A: In 2009 and later versions of Amiga Forever and C64 Forever the software and title-specific options are abstracted from the low-level emulation options. This allows titles to be stored as cross-platform RP9 files that can be run by different "player" applications on a variety of desktop and mobile systems for years to come, even as the underlying emulation engines are updated and may use different low-level configurations. For example, Amiga Forever 2013 introduced the option of playing back RP9 titles using either WinUAE or WinFellow.
Program-wide options are set via the Options dialog, accessible from the Tools menu of the Amiga Forever player. Some of the settings that can be edited include a choice of video modes, and default printer and MIDI devices.
Title-specific options, including Amiga hardware, RAM, media, etc., are set in the RP9 Editor, i.e. right-clicking a title and selecting Edit.
Under the hood, emulation engine configurations are built at runtime from data files located in a directory like "C:\Program Files (x86)\Cloanto\Amiga Forever\Player\Plugins\WinUAEPlugin" or "C:\Program Files (x86)\Cloanto\C64 Forever\Player\Plugins\VICEPlugin", plus some data generated on the fly by the software (also based on settings such as those in Tools/Options). The data is constructed in four steps:
- The shared data file (shared.ini) is loaded first
- Data from a configuration-specific file (e.g. a-500.ini) is added
- Software-generated data is added
- Data from override.ini is added last
The individual INI files are editable.
If the Enable logging option is set in Amiga Forever (under Tools/Options/Emulation/Plugins), the resulting .uae, .wfc and .ini files can be verified after launching a title. Select Open Last Log file from the Help menu to see the archive with the files.