Configuration

May 20, 2026 ยท View on GitHub

The configuration is stored inside a file called "ambermoon.cfg". It will be stored either next to the Ambermoon.net executable if possible. Otherwise it will be stored in the default operating system configuration directory:

  • Windows: C:\Users\USERNAME\AppData\Roaming\Ambermoon
  • Linux: home/.config/Ambermoon
  • Mac: /Users/USERNAME/.config/Ambermoon

Settings

SettingDescriptionPossible valuesDefault value
WidthWidth of the window in screen coordinatesAny positive integer5/8 of the monitor's screen width
HeightHeight of the window in screen coordinatesAny positive integer10 * Width / 16
FullscreenWidthWidth of the fullscreen mode in screen coordinatesAny positive integerWill be automatically set to the max resolution
FullscreenHeightHeight of the fullscreen mode in screen coordinatesAny positive integerWill be automatically set to the max resolution
MusicEnables music playbacktrue or falsetrue
VolumeMusic volume in percentAny multiple of 10 from 0 to 100100
BattleSpeedEnables faster battles0 (= slow with clicks to continue), 10 to 100 (= this value as speed percentage increase, no clicks needed)0
AutoDeruneIf active and you carry the rune alphabet item with you, all rune texts are shown as real text. Otherwise as runes.true or falsetrue
ShowButtonTooltipsIf active many buttons have tooltips when you hover them with the mousetrue or falsetrue
ShowPlayerStatsTooltipsIf active many character values have tooltips when you hover them with the mousetrue or falsetrue
UsePatcherEnables the patchernull, true or falsenull (the game will then ask if you want to use it)
PatcherTimeoutTimeout for checking new versionsmillisecond valuetime to wait for an answer from the server when checking for new versions
ShowPyrdacorLogoIf active the Pyrdacor logo is shown at start, otherwise it is skippedtrue or falsetrue
ShowThalionLogoIf active the Thalion logo is shown at start, otherwise it is skippedtrue or falsetrue
ShowSaveLoadMessageIf active a popup is shown after saving and loading a gametrue or falsefalse
ShowFloorIf active the 3D floor texture is shown, otherwise only a colortrue or falsetrue
ShowCeilingIf active the 3D ceiling texture is shown, otherwise only a colortrue or falsetrue
GraphicFilterGraphic filter to useNone, Smooth, BlurNone
GraphicFilterOverlayOverlay to useNone, Lines, Grid, Scanlines, CRTNone
EffectsAdditional graphic effects to useNone, Grayscale, SepiaNone
ExtendedSavegameSlotsEnables additional 20 savegame slotstrue or falsetrue

Note that the names of the additional savegame slots are stored inside the configuration file as well. The secion is called AdditionalSavegameSlots. The first 10 slots are stored in a binary file called Saves instead. This binary file is compatible with the original Amiga game which only has 10 savegame slots.

Desktop only

These settings are only available for desktop environments like Windows, Linux or macOS but not for mobile environments like Android or iOS.

SettingDescriptionPossible valuesDefault value
WindowXX coordinate of the window in screen coordinatesAny positive integerA value so the window is centered
WindowYY coordinate of the window in screen coordinatesAny positive integerA value so the window is centered
MonitorIndexIndex of the monitor the application is on0 to the number of monitors minus 10 (main monitor)

There are also some technical or more advanced settings which should only be changed by advanced users:

SettingDescriptionPossible valuesDefault value
EnableCheatsEnables the cheat consoletrue or falsefalse
ExternalMusicEnables external music (provided as mp3s in the folder specified by ExternalMusicPath, see Custom Music)true or falsefalse
ExternalMusicPathSpecifies the path to search for external musicany valid relative or absolute path"music"
LegacyModeIf active movement is slower (in the future this might be used for other stuff as well)true or falsefalse
GameVersionIndexRemembers the last chosen game data version (of the version selector)0 to 4 (4 is external data, see 'External data' below)0 (the first one)
SaveOptionSee below 'External data'ProgramFolder or DataFolderProgramFolder
DataPathSee below 'External data'Path to a data directoryEmpty
UseDataPathSee below 'External data'true or falsefalse

External data

Ambermoon.net provides some built-in game data versions. A german and an english one.

But it also allows you to provide your own game data. For example you can mod game data or provide a new language, etc.

For that purpose you can store extracted game data files or even ADF disk file images at a specific location and tell Ambermoon.net to use it.

By default Ambermoon.net will automatically look for such data next to the executable. But if you prefer another location (for example an emulator directory) you can activate the option 'UseDataPath' and provide the path via the setting 'DataPath'.

For example if you use WinUAE and have a directory like "C:\WinUAE\Games\Ambermoon\Amberfiles" you can set DataPath to this directory. Note that a data path should always directly contain the game data files like NPC_char.amb etc.

When using external data (and only then) the setting 'SaveOption' can be used. It is ignored for built-in data. By default Ambermoon.net will store savegames in a sub-folder called "Saves" next to the executable (or inside the config folder if it can't write there).

But for external data you can choose to write the savegames directly to the data path. This way you can directly play the original savegames and continue them with the emulator etc. Note that this will overwrite your original savegames so use this with care and backup your saves beforehand. This feature is not tested that much!

Of course you can't use that special save option if your own game data is provided by ADF files as it isn't possible to write the savegames into the disk images.