From 3171114a47eaf74d12f00657169e3de90b03281a Mon Sep 17 00:00:00 2001
From: thrust26
@@ -484,7 +484,7 @@
Stella has the ability to rename all your ROMs according to the name
- specified in the properties database. This is useful if you've downloaded
+ specified in the ROM properties database. This is useful if you've downloaded
ROMs in DOS 8.3 naming format, and wish the filenames to be more descriptive,
or the current filenames are too large to see in the launcher. Stella supports real Atari 2600 joysticks, paddles, driving controllers
and trackballs (CX22/CX80 'Trak-Ball', Atari and Amiga mouse) using the
- Stelladaptor and
+ Stelladaptor and
2600-daptor devices. Stella can use up to two adaptors; any extra ones are ignored.
@@ -4425,66 +4425,74 @@
this page for integrated debugger documentation. Stella will remember when you change a setting either at the command line
- or while the emulation is running, and use the settings the next time
- you start the emulator. The settings are saved in a text file which can
- be edited outside of Stella. This file can contain your default options,
- and eliminates the need to specify them on the command line. Any
- options specified on the command line will override those in the settings file. Stella will remember when you change a setting or game property or save a
+ new high score. It will use saved data the next time you start the emulator.
+ The data is stored in a SQLite database which can be edited outside of
+ Stella (e.g. with
+ DB Browser for SQLite). The syntax for the settings file is very straightforward. Any line starting with
- a ';' character is considered a comment and is ignored. Other lines must be of
- the form: command = value, where command is the same as that
- specified on the command line (without the '-' character), and value
- is dependent on the command. Settings can be changed either at the command line or while the emulation
+ is running. The database can contain your default options and eliminates the
+ need to specify them on the command line. Any options specified on the
+ command line will override those in the user database. For example, the following table illustrates how command line and settings entries
- are similar: To manually edit the settings, browse the data in the table of the same
+ name. The table has two columns. The first column contains the setting
+ command, which is the same as the one specified on the
+ Command Line (without the '-' character).
+ The second column holds the value, which is dependent on the command. For example, the following table illustrates how command line and settings
+ entries are similar: The settings file has a special name/location depending on which version of Stella
- you use, which is not configurable: The database file is named 'stella.sqlite3' and has a special,
+ non-configurable location depending on which version of Stella you use: Stella uses game properties to specify the "best" emulator settings for a
- game. As of version 2.2 of Stella, a default database of properties are
- built-in, but you may modify these through the use of a stella.pro file
- or within the corresponding Game Properties dialogs.
- This file will contain all properties modified by the user. So this
+ game. As of version 2.2 of Stella, a default ROM database of properties are
+ built-in, but you may modify these through the properties table in the
+ user database or within the corresponding Game Properties dialogs.
+ This user database will contain all properties modified by the user. So this
means that when you upgrade Stella, your personal properties settings are
preserved.
A property file consists of some number of blocks. Each block in the file
- contains the properties for a single game. For example the general format of
- a property file is: Besides storing the properties in the User Database,
+ you can create a property file per game using the `Export...` button in the
+ Game Properties dialog.
-
-
@@ -3825,7 +3825,7 @@
- -snapname <int|rom>
When saving snapshots, use either the internal database name or
+ When saving snapshots, use either the internal ROM database name or
the actual ROM filename.
Save path Specifies where to save snapshots -snapsavedir
- Continuous snapshot interval Interval (in seconds) between snapshots -ssinterval
+ Use actual ROM name Use the actual ROM filename instead of the internal database name -snapname Use actual ROM name Use the actual ROM filename instead of the internal ROM database name -snapname Overwrite existing files Whether to overwrite old snapshots -sssingle
@@ -4090,7 +4090,7 @@
Create pixel-exact image (no zoom/post-processing) Save snapshot using the exact pixels from the TIA image, without zoom or any post-processing effects -ss1x
- Settings File
+ User Data
-
@@ -4512,7 +4520,7 @@
-
Command Line
- Settings File
+ Column setting
+ Column value
-video opengl
- video = opengl
+ video
+ opengl
-volume 75
- volume = 75
+ volume
+ 75
-center 1
- center = 1 (or center = true)
+ center
+ 1 (or true)
Linux/Unix
- $HOME/.config/stella/stellarc
+ $HOME/.config/stella/
Macintosh
- Not applicable; settings are saved in $HOME/Library/Preferences/Stella-emu.plist
+ $HOME/Library/Application Support/Stella/
Windows
- %APPDATA%\Stella\stella.ini
+ %APPDATA%\Stella\
If using 'basedir'
-
or 'baseinappdir'_BASEDIR_/stellarc (or stella.ini)
+ _BASEDIR_/
Property File
-
- ; Comments
- "Cart.MD5" "Value"
- "Property" "Value"
- ""
+ This property file consists of the properties for a single game. For example
+ the general format of a property file is:
Every block in the property file must have a unique value for the - Cart.MD5 property.
++ ; Comments + "Cart.MD5" "Value" + "Property#1" "Value" + "Property#2" "Value" + ...+ The Cart.MD5 property must be defined, all other properties are optional.
Each block in a property file consists of a set of properties for a single - game. Stella supports the properties described below:
+Stella supports the properties described below:
@@ -4839,7 +4835,7 @@ Ms Pac-Man (Stella extended codes):