diff --git a/Changes.txt b/Changes.txt index 6140d6f59..73f089554 100644 --- a/Changes.txt +++ b/Changes.txt @@ -14,6 +14,8 @@ 6.4 to 6.5 (December XX, 2020) + * Added high scores saving. + * Enhanced cut/copy/paste for text editing. (TODO: PromptWidget) * Added undo and redo to text editing. (TODO: PromptWidget) diff --git a/docs/graphics/highscores.png b/docs/graphics/highscores.png new file mode 100644 index 000000000..cb68de0d0 Binary files /dev/null and b/docs/graphics/highscores.png differ diff --git a/docs/graphics/options_gameinfo_highscores.png b/docs/graphics/options_gameinfo_highscores.png new file mode 100644 index 000000000..f88bc399d Binary files /dev/null and b/docs/graphics/options_gameinfo_highscores.png differ diff --git a/docs/index.html b/docs/index.html index 369598e23..4f979ac70 100644 --- a/docs/index.html +++ b/docs/index.html @@ -41,6 +41,7 @@
-
While playing a game, normally one would use the keyboard shortcuts for controlling the 'virtual' switches in Stella (ie, the commands associated with the @@ -649,13 +651,13 @@
+ ++Stella allows saving high scores when the required definitions for a ROM + exist. For a number of popular games this has been done already. You are + welcome to help us with defining more games.
+ +High Scores dialog:
++ + This dialog can be opened by pressing 'Insert' any time while a game is + played. It will read the current score from the game and allow the user + to add it as a new high score. Of course this makes most sense when a game + is over. + + The dialog items are explained in the following two tables.
+ ++
+ ++ Item Description + Top row Displays the current game's name. + Variation By default the current game's variation is + selected. By changing the variation, the high scores of other + variations can be reviewed. + High scores table This table displays up to ten high scores + for the current game variation. + +
+- Besides 'Rank' and 'Score' an optional special value (e.g. + 'Level', 'Wave' or 'Round') is displayed.
+- In the 'Name' column, the player's initials are displayed. + These can be entered when a new high score is added to the list. +
+- 'Date' and 'Time' record the time when the high score was + added.
+- The buttons at the right allow deleting individual high + scores from the list.
++ MD5 Displays the MD5 checksum of the current game. This can + be useful for comparing and verifying high scores. + Reset Resets all high scores of the currently selected + variation. + Save Saves the updated high scores and closes the dialog. + + Cancel Closes the dialog without saving. For details how to configure high scores definintions for a game see + High Scores Properties.
+
All settings can be changed within the integrated Options UI while Stella is running (unless otherwise noted; some settings require an application restart). The Options menu can be accessed from the ROM launcher by clicking the - Options button, or in-game by pressing the 'Tab' key.
+ Options... button, or in-game by pressing the 'Tab' key.Options Menu dialog:
@@ -3748,6 +3806,8 @@
+
+
Cart.Highscore | +Contains the high score definition data as JSON string.
+ It can be defined in the 'High Scores Properties' dialog as follows: +
To find the required definition values, you can use Stella's built-in debugger. +Note: To verify the definitions, the current values of the addresses and the resulting score are displayed. + |
+
The buttons at the bottom of the dialogs work as follows: