EmulationStation es_systems.cfg generator

es_systems.cfg is the main configuration file for EmulationStation. It is located at ~/.emulationstation/es_systems.cfg . It is an XML document that defines a list of systems .

Select System

?

The path to the top-most folder to start searching for games in. If the first character is '~', it will be expanded to the home folder. All subdirectories will be included. You can use forward slashes for any platform and backslashes on Windows. ? Launch commands depend on what emulator you want to use. 95% of the time, /path/to/emulator %ROM% or C:\path\to\emulator.exe "%ROM_RAW%" works. If you're using MAME, /path/to/mame %BASENAME% should do the trick. The following strings are replaced in your launch command:

%ROM% - Replaced with the shell-escaped absolute path to the selected ROM. On Linux, most Bash special characters are escaped with a backslash. On Windows, the ROM path is automatically enclosed in quotes, which is equivalent to "%ROM_RAW%" (as of version 2.0.1).

- Replaced with the shell-escaped absolute path to the selected ROM. On Linux, most Bash special characters are escaped with a backslash. On Windows, the ROM path is automatically enclosed in quotes, which is equivalent to "%ROM_RAW%" (as of version 2.0.1). %BASENAME% - Replaced with the "base" name of the path to the selected ROM. For example, a path of "/foo/bar.rom", this tag would be "bar". This tag is useful for setting up MAME.

- Replaced with the "base" name of the path to the selected ROM. For example, a path of "/foo/bar.rom", this tag would be "bar". This tag is useful for setting up MAME. %ROM_RAW% - Replaced with the unescaped, absolute path to the selected ROM. If your emulator is picky about paths or you are on Windows, you might want to use this instead of %ROM%, but enclosed in quotes. For example: higan "%ROM_RAW%" .

Add System

Systems added:

Download es_systems.cfg

Get more info about EmulationStation and download at emulationstation.org