Documentation update.

This commit is contained in:
Leon Styhre 2021-09-22 20:33:28 +02:00
parent 401a7ae30c
commit 67cfb319c7
2 changed files with 154 additions and 146 deletions

View file

@ -39,6 +39,9 @@
### Bug fixes ### Bug fixes
* When multi-scraping in interactive mode with "Auto-accept single game matches" enabled, the game name could not be refined if there were no games found
* When scraping in interactive mode, any refining done using the "Y" button shortcut would not be shown when doing another refine using the "Refine search" button
* When multi-scraping in interactive mode, "No games found" results could be accepted using the "A" button
* Input consisting of only whitespace characters would get accepted by TextEditComponent which led to various strange behaviors * Input consisting of only whitespace characters would get accepted by TextEditComponent which led to various strange behaviors
* Leading and trailing whitespace characters would not get trimmed from the collection name when creating a new custom collection * Leading and trailing whitespace characters would not get trimmed from the collection name when creating a new custom collection
* Leading and trailing whitespace characters would get included in scraper search refines and TheGamesDB searches * Leading and trailing whitespace characters would get included in scraper search refines and TheGamesDB searches

View file

@ -1636,17 +1636,19 @@ Refer to the [INSTALL-DEV.md](INSTALL-DEV.md#command-line-options) document for
Note as well that the list and corresponding es_systems.xml templates may not reflect what is readily available for all supported operating system. This is especially true on Unix/Linux if installing RetroArch via the OS repository instead of using the Snap or Flatpak distributions (or compiling from source code) as the repository versions are normally quite crippled. Note as well that the list and corresponding es_systems.xml templates may not reflect what is readily available for all supported operating system. This is especially true on Unix/Linux if installing RetroArch via the OS repository instead of using the Snap or Flatpak distributions (or compiling from source code) as the repository versions are normally quite crippled.
The column **Game system name** corresponds to the directory where you should put your game files, e.g. `~/ROMs/c64` or `~/ROMs/megadrive`. The column **System name** corresponds to the directory where you should put your game files, e.g. `~/ROMs/c64` or `~/ROMs/megadrive`.
Regional differences are handled by simply using the game system name corresponding to your region. For example for Sega Mega Drive, _megadrive_ would be used by most people in the world, although persons from North America would use _genesis_ instead. The same is true for _pcengine_ vs _tg16_ etc. This only affects the theme selection and the corresponding theme graphics, the same emulator and scraper settings are still used for the regional variants although that can of course be modified in the es_systems.xml file if you wish. Regional differences are handled by simply using the game system name corresponding to your region. For example for Sega Mega Drive, _megadrive_ would be used by most people in the world, although persons from North America would use _genesis_ instead. The same is true for _pcengine_ vs _tg16_ etc. This only affects the theme selection and the corresponding theme graphics, the same emulator and scraper settings are still used for the regional variants although that can of course be customized in the es_systems.xml file if you wish.
Sometimes the name of the console is (more or less) the same for multiple regions, and in those cases the region has been added as a suffix to the game system name. For instance `na` for North America has been added to `snes` (Super Nintendo) giving the system name `snesna`. The same goes for Japan, as in `megacd` and `megacdjp`. Again, this only affects the theme and theme graphics. Sometimes the name of the console is (more or less) the same for multiple regions, and in those cases the region has been added as a suffix to the game system name. For instance `na` for North America has been added to `snes` (Super Nintendo) giving the system name `snesna`. The same goes for Japan, as in `megacd` and `megacdjp`. Again, this only affects the theme and theme graphics.
For the **Full name** column, text inside square brackets [] are comments and not part of the actual game system name. For the **Full name** column, text inside square brackets [] are comments and not part of the actual system name.
The **Default emulator** column lists the primary emulator as configured in es_systems.xml. Any system marked with an asterisk (*) in this column requires additional system/BIOS ROMs to run, as should be explained by the emulator documentation. Good starting points for such documentation are [https://docs.libretro.com](https://docs.libretro.com) and [https://docs.libretro.com/library/bios](https://docs.libretro.com/library/bios) The **Default emulator** column lists the primary emulator as configured in es_systems.xml. If this differs between Unix, macOS and Windows that is specified in square brackets, such as [UW] for Unix and Windows and [M] for macOS. If not all of the three platforms are specified it means that the system is not available on those platforms. For example Lutris which is only avaialable on Unix is marked as _Lutris application [U]_.
The **Alternative emulators** column lists additional emulators configured in es_systems.xml that can be selected per system and per game, as explained earlier in this guide. Note that not all of these emulators may be available on all operating systems. The **Alternative emulators** column lists additional emulators configured in es_systems.xml that can be selected per system and per game, as explained earlier in this guide. In the same manner as the _Default emulator_ column, differences between Unix, macOS and Windows are marked using square brackets.
The **BIOS required** column indicates if additional BIOS/system ROMs are required, as should be explained by the emulator documentation. Good starting points for such documentation are [https://docs.libretro.com](https://docs.libretro.com) and [https://docs.libretro.com/library/bios](https://docs.libretro.com/library/bios)
For additional details regarding which game file extensions are supported per system, refer to the es_systems.xml files [unix/es_systems.xml](resources/systems/unix/es_systems.xml), [macos/es_systems.xml](resources/systems/macos/es_systems.xml) and [windows/es_systems.xml](resources/systems/windows/es_systems.xml). Normally the extensions setup in these files should cover everything that the emulators support. Note that for systems that have alternative emulators defined, the list of extensions is a combination of what is supported by all the emulators. This approach is necessary as you want to be able to see all games for each system while potentially testing and switching between different emulators, either system-wide or on a per game basis. For additional details regarding which game file extensions are supported per system, refer to the es_systems.xml files [unix/es_systems.xml](resources/systems/unix/es_systems.xml), [macos/es_systems.xml](resources/systems/macos/es_systems.xml) and [windows/es_systems.xml](resources/systems/windows/es_systems.xml). Normally the extensions setup in these files should cover everything that the emulators support. Note that for systems that have alternative emulators defined, the list of extensions is a combination of what is supported by all the emulators. This approach is necessary as you want to be able to see all games for each system while potentially testing and switching between different emulators, either system-wide or on a per game basis.
@ -1662,144 +1664,147 @@ In general .zip or .7z files are recommended for smaller-sized games like those
Consider the table below a work in progress as it's obvioulsy not fully populated yet! Consider the table below a work in progress as it's obvioulsy not fully populated yet!
| Game system name | Full name | Default emulator | Alternative emulators | Recommended game setup | Default emulator/Alternative emulators columns: \
| :-------------------- | :--------------------------------------------- | :-------------------------------- | :-------------------------------- | :----------------------------------- | **[U]**: Unix, **[M]**: macOS, **[W]**: Windows
| 3do | 3DO | | | |
| 64dd | Nintendo 64DD | Mupen64Plus-Next (RetroArch) on Unix and Windows, ParaLLEl N64 (RetroArch) on macOS | ParaLLEl N64 (RetroArch) | | | System name | Full name | Default emulator | Alternative emulators | BIOS required | Recommended game setup |
| ags | Adventure Game Studio game engine | | | | | :-------------------- | :--------------------------------------------- | :-------------------------------- | :-------------------------------- | :------------ | :----------------------------------- |
| amiga | Commodore Amiga | P-UAE (RetroArch)* | | WHDLoad hard disk image in .hdf or .hdz format in root folder, or diskette image in .adf format in root folder if single-disc, or in separate folder with .m3u playlist if multi-disc | | 3do | 3DO | | | | |
| amiga600 | Commodore Amiga 600 | P-UAE (RetroArch)* | | WHDLoad hard disk image in .hdf or .hdz format in root folder, or diskette image in .adf format in root folder if single-disc, or in separate folder with .m3u playlist if multi-disc | | 64dd | Nintendo 64DD | Mupen64Plus-Next (RetroArch) [UW], ParaLLEl N64 (RetroArch) [M] | ParaLLEl N64 (RetroArch) [UW] | | |
| amiga1200 | Commodore Amiga 1200 | P-UAE (RetroArch)* | | WHDLoad hard disk image in .hdf or .hdz format in root folder, or diskette image in .adf format in root folder if single-disc, or in separate folder with .m3u playlist if multi-disc | | ags | Adventure Game Studio game engine | | | | |
| amigacd32 | Commodore Amiga CD32 | | | | | amiga | Commodore Amiga | P-UAE (RetroArch) | | Yes | WHDLoad hard disk image in .hdf or .hdz format in root folder, or diskette image in .adf format in root folder if single-disc, or in separate folder with .m3u playlist if multi-disc |
| amstradcpc | Amstrad CPC | | | | | amiga600 | Commodore Amiga 600 | P-UAE (RetroArch) | | Yes | WHDLoad hard disk image in .hdf or .hdz format in root folder, or diskette image in .adf format in root folder if single-disc, or in separate folder with .m3u playlist if multi-disc |
| apple2 | Apple II | | | | | amiga1200 | Commodore Amiga 1200 | P-UAE (RetroArch) | | Yes | WHDLoad hard disk image in .hdf or .hdz format in root folder, or diskette image in .adf format in root folder if single-disc, or in separate folder with .m3u playlist if multi-disc |
| apple2gs | Apple IIGS | | | | | amigacd32 | Commodore Amiga CD32 | | | | |
| arcade | Arcade | MAME - Current (RetroArch)* | MAME 2000 (RetroArch), MAME 2003-Plus (RetroArch), MAME 2010 (RetroArch) | Single archive file following MAME name standard in root folder | | amstradcpc | Amstrad CPC | | | | |
| astrocade | Bally Astrocade | | | | | apple2 | Apple II | | | | |
| atari2600 | Atari 2600 | Stella (RetroArch) on macOS and Windows, Stella 2014 (RetroArch) on Unix | | Single archive or ROM file in root folder | | apple2gs | Apple IIGS | | | | |
| atari5200 | Atari 5200 | | | | | arcade | Arcade | MAME - Current (RetroArch) | MAME 2000 (RetroArch), MAME 2003-Plus (RetroArch), MAME 2010 (RetroArch) | Depends | Single archive file following MAME name standard in root folder |
| atari7800 | Atari 7800 ProSystem | | | | | astrocade | Bally Astrocade | | | | |
| atari800 | Atari 800 | | | | | atari2600 | Atari 2600 | Stella (RetroArch) | Stella 2014 (RetroArch) | No | Single archive or ROM file in root folder |
| atarijaguar | Atari Jaguar | | | | | atari5200 | Atari 5200 | | | | |
| atarijaguarcd | Atari Jaguar CD | | | | | atari7800 | Atari 7800 ProSystem | | | | |
| atarilynx | Atari Lynx | | | | | atari800 | Atari 800 | | | | |
| atarist | Atari ST [also STE and Falcon] | | | | | atarijaguar | Atari Jaguar | | | | |
| atarixe | Atari XE | | | | | atarijaguarcd | Atari Jaguar CD | | | | |
| atomiswave | Atomiswave | | | | | atarilynx | Atari Lynx | | | | |
| bbcmicro | BBC Micro | | | | | atarist | Atari ST [also STE and Falcon] | | | | |
| c64 | Commodore 64 | VICE x64sc, accurate (RetroArch) | | Single disk, tape or cartridge image in root folder and/or multi-disc images in separate folder | | atarixe | Atari XE | | | | |
| cavestory | Cave Story (NXEngine) | | | | | atomiswave | Atomiswave | | | | |
| cdtv | Commodore CDTV | | | | | bbcmicro | BBC Micro | | | | |
| chailove | ChaiLove game engine | | | | | c64 | Commodore 64 | VICE x64sc, accurate (RetroArch) | | No | Single disk, tape or cartridge image in root folder and/or multi-disc images in separate folder |
| channelf | Fairchild Channel F | | | | | cavestory | Cave Story (NXEngine) | | | | |
| coco | Tandy Color Computer | | | | | cdtv | Commodore CDTV | | | | |
| colecovision | ColecoVision | | | | | chailove | ChaiLove game engine | | | | |
| daphne | Daphne Arcade Laserdisc Emulator | | | | | channelf | Fairchild Channel F | | | | |
| desktop | Desktop applications | N/A | | | | coco | Tandy Color Computer | | | | |
| doom | Doom | | | | | colecovision | ColecoVision | | | | |
| dos | DOS (PC) | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch), DOSBox-SVN (RetroArch) | In separate folder (one folder per game, with complete file structure retained) | | daphne | Daphne Arcade Laserdisc Emulator | | | | |
| dragon32 | Dragon 32 | | | | | desktop | Desktop applications | N/A | | No | |
| dreamcast | Sega Dreamcast | | | | | doom | Doom | | | | |
| famicom | Nintendo Family Computer | Nestopia UE (RetroArch) | FCEUmm (RetroArch), Mesen (RetroArch), QuickNES (RetroArch) | Single archive or ROM file in root folder | | dos | DOS (PC) | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch), DOSBox-SVN (RetroArch) | No | In separate folder (one folder per game, with complete file structure retained) |
| fba | FinalBurn Alpha | FB Alpha 2012 (RetroArch)* | | Single archive file following MAME name standard in root folder | | dragon32 | Dragon 32 | | | | |
| fbneo | FinalBurn Neo | FinalBurn Neo (RetroArch)* | | Single archive file following MAME name standard in root folder | | dreamcast | Sega Dreamcast | | | | |
| fds | Nintendo Famicom Disk System | Nestopia UE (RetroArch)* | | Single archive or ROM file in root folder | | famicom | Nintendo Family Computer | Nestopia UE (RetroArch) | FCEUmm (RetroArch), Mesen (RetroArch), QuickNES (RetroArch) | No | Single archive or ROM file in root folder |
| gameandwatch | Nintendo Game and Watch | | | | | fba | FinalBurn Alpha | FB Alpha 2012 (RetroArch) | | Yes | Single archive file following MAME name standard in root folder |
| gamegear | Sega Game Gear | | | | | fbneo | FinalBurn Neo | FinalBurn Neo (RetroArch) | | Yes | Single archive file following MAME name standard in root folder |
| gb | Nintendo Game Boy | | | | | fds | Nintendo Famicom Disk System | Nestopia UE (RetroArch) | | Yes | Single archive or ROM file in root folder |
| gba | Nintendo Game Boy Advance | | | | | gameandwatch | Nintendo Game and Watch | | | | |
| gbc | Nintendo Game Boy Color | | | | | gamegear | Sega Game Gear | | | | |
| gc | Nintendo GameCube | | | | | gb | Nintendo Game Boy | | | | |
| genesis | Sega Genesis | Genesis Plus GX (RetroArch) | | Single archive or ROM file in root folder | | gba | Nintendo Game Boy Advance | | | | |
| gx4000 | Amstrad GX4000 | | | | | gbc | Nintendo Game Boy Color | | | | |
| intellivision | Mattel Electronics Intellivision | | | | | gc | Nintendo GameCube | | | | |
| kodi | Kodi home theatre software | N/A | | | | genesis | Sega Genesis | Genesis Plus GX (RetroArch) | Genesis Plus GX Wide (RetroArch), PicoDrive (RetroArch), BlastEm (RetroArch) | No | Single archive or ROM file in root folder |
| lutris | Lutris open gaming platform | Lutris application (Unix only) | | Shell script in root folder | | gx4000 | Amstrad GX4000 | | | | |
| lutro | Lutro game engine | | | | | intellivision | Mattel Electronics Intellivision | | | | |
| macintosh | Apple Macintosh | | | | | kodi | Kodi home theatre software | N/A | | No | |
| mame | Multiple Arcade Machine Emulator | MAME 2003-Plus (RetroArch)* | MAME 2000 (RetroArch), MAME 2010 (RetroArch), MAME - Current (RetroArch) | Single archive file following MAME name standard in root folder | | lutris | Lutris open gaming platform | Lutris application [U] | | No | Shell script in root folder |
| mame-advmame | AdvanceMAME | | | Single archive file following MAME name standard in root folder | | lutro | Lutro game engine | | | | |
| mame-mame4all | MAME4ALL | | | Single archive file following MAME name standard in root folder | | macintosh | Apple Macintosh | | | | |
| mastersystem | Sega Master System | Genesis Plus GX (RetroArch) | | Single archive or ROM file in root folder | | mame | Multiple Arcade Machine Emulator | MAME 2003-Plus (RetroArch) | MAME 2000 (RetroArch), MAME 2010 (RetroArch), MAME - Current (RetroArch) | Depends | Single archive file following MAME name standard in root folder |
| megacd | Sega Mega-CD | | | | | mame-advmame | AdvanceMAME | | | Depends | Single archive file following MAME name standard in root folder |
| megacdjp | Sega Mega-CD [Japan] | | | | | mame-mame4all | MAME4ALL | | | Depends | Single archive file following MAME name standard in root folder |
| megadrive | Sega Mega Drive | Genesis Plus GX (RetroArch) | | Single archive or ROM file in root folder | | mastersystem | Sega Master System | Genesis Plus GX (RetroArch) | | No | Single archive or ROM file in root folder |
| mess | Multi Emulator Super System | | | | | megacd | Sega Mega-CD | | | | |
| moonlight | Moonlight game streaming | | | | | megacdjp | Sega Mega-CD [Japan] | | | | |
| moto | Thomson MO/TO series | Theodore (RetroArch) | | | | megadrive | Sega Mega Drive | Genesis Plus GX (RetroArch) | Genesis Plus GX Wide (RetroArch), PicoDrive (RetroArch), BlastEm (RetroArch) | No | Single archive or ROM file in root folder |
| msx | MSX | blueMSX (RetroArch) | | | | mess | Multi Emulator Super System | | | | |
| msx1 | MSX1 | blueMSX (RetroArch) | | | | moonlight | Moonlight game streaming | | | | |
| msx2 | MSX2 | blueMSX (RetroArch) | | | | moto | Thomson MO/TO series | Theodore (RetroArch) | | | |
| msxturbor | MSX Turbo R | blueMSX (RetroArch) | | | | msx | MSX | blueMSX (RetroArch) | | | |
| multivision | Othello Multivision | Gearsystem (RetroArch) | | | | msx1 | MSX1 | blueMSX (RetroArch) | | | |
| naomi | Sega NAOMI | Flycast (RetroArch) | | | | msx2 | MSX2 | blueMSX (RetroArch) | | | |
| naomigd | Sega NAOMI GD-ROM | Flycast (RetroArch) | | | | msxturbor | MSX Turbo R | blueMSX (RetroArch) | | | |
| n3ds | Nintendo 3DS | Citra (RetroArch) | | | | multivision | Othello Multivision | Gearsystem (RetroArch) | | | |
| n64 | Nintendo 64 | Mupen64Plus-Next (RetroArch) on Unix and Windows, ParaLLEl N64 (RetroArch) on macOS | ParaLLEl N64 (RetroArch) | Single archive or ROM file in root folder | | naomi | Sega NAOMI | Flycast (RetroArch) | | | |
| nds | Nintendo DS | | | | | naomigd | Sega NAOMI GD-ROM | Flycast (RetroArch) | | | |
| neogeo | SNK Neo Geo | FinalBurn Neo (RetroArch)* | | Single archive file following MAME name standard in root folder | | n3ds | Nintendo 3DS | Citra (RetroArch) | | | |
| neogeocd | SNK Neo Geo CD | NeoCD (RetroArch)* | | Single archive in root folder (which includes the CD image and ripped audio) | | n64 | Nintendo 64 | Mupen64Plus-Next (RetroArch) [UW], ParaLLEl N64 (RetroArch) [M] | ParaLLEl N64 (RetroArch) [UW] | No | Single archive or ROM file in root folder |
| neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD (RetroArch)* | | Single archive in root folder (which includes the CD image and ripped audio) | | nds | Nintendo DS | | | | |
| nes | Nintendo Entertainment System | Nestopia UE (RetroArch) | FCEUmm (RetroArch), Mesen (RetroArch), QuickNES (RetroArch) | Single archive or ROM file in root folder | | neogeo | SNK Neo Geo | FinalBurn Neo (RetroArch) | | Yes | Single archive file following MAME name standard in root folder |
| ngp | SNK Neo Geo Pocket | | | | | neogeocd | SNK Neo Geo CD | NeoCD (RetroArch) | | Yes | Single archive in root folder (which includes the CD image and ripped audio) |
| ngpc | SNK Neo Geo Pocket Color | | | | | neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD (RetroArch) | | Yes | Single archive in root folder (which includes the CD image and ripped audio) |
| odyssey2 | Magnavox Odyssey2 | | | | | nes | Nintendo Entertainment System | Nestopia UE (RetroArch) | FCEUmm (RetroArch), Mesen (RetroArch), QuickNES (RetroArch) | No | Single archive or ROM file in root folder |
| openbor | OpenBOR game engine | | | | | ngp | SNK Neo Geo Pocket | | | | |
| oric | Tangerine Computer Systems Oric | | | | | ngpc | SNK Neo Geo Pocket Color | | | | |
| palm | Palm OS | | | | | odyssey2 | Magnavox Odyssey2 | | | | |
| pc | IBM PC | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch), DOSBox-SVN (RetroArch) | In separate folder (one folder per game, with complete file structure retained) | | openbor | OpenBOR game engine | | | | |
| pc88 | NEC PC-8800 series | QUASI88 (RetroArch) | | | | oric | Tangerine Computer Systems Oric | | | | |
| pc98 | NEC PC-9800 series | Neko Project II Kai (RetroArch) | | | | palm | Palm OS | | | | |
| pcengine | NEC PC Engine | Beetle PCE (RetroArch) | | Single archive or ROM file in root folder | | pc | IBM PC | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch), DOSBox-SVN (RetroArch) | No | In separate folder (one folder per game, with complete file structure retained) |
| pcenginecd | NEC PC Engine CD | Beetle PCE (RetroArch) | | | | pc88 | NEC PC-8800 series | QUASI88 (RetroArch) | | | |
| pcfx | NEC PC-FX | | | | | pc98 | NEC PC-9800 series | Neko Project II Kai (RetroArch) | | | |
| pokemini | Nintendo Pokémon Mini | | | | | pcengine | NEC PC Engine | Beetle PCE (RetroArch) | | No | Single archive or ROM file in root folder |
| ports | Ports | N/A | | Shell/batch script in separate folder (possibly combined with game data) | | pcenginecd | NEC PC Engine CD | Beetle PCE (RetroArch) | | Yes | |
| ps2 | Sony PlayStation 2 | | | | | pcfx | NEC PC-FX | | | | |
| ps3 | Sony PlayStation 3 | | | | | pokemini | Nintendo Pokémon Mini | | | No | |
| ps4 | Sony PlayStation 4 | | | | | ports | Ports | N/A | | No | Shell/batch script in separate folder (possibly combined with game data) |
| psp | Sony PlayStation Portable | | | | | ps2 | Sony PlayStation 2 | | | | |
| psvita | Sony PlayStation Vita | | | | | ps3 | Sony PlayStation 3 | | | | |
| psx | Sony PlayStation | Beetle PSX (RetroArch)* | Beetle PSX HW (RetroArch), PCSX ReARMed (RetroArch), DuckStation (RetroArch) | .chd file in root folder for single-disc games, .m3u playlist in root folder for multi-disc games | | ps4 | Sony PlayStation 4 | | | | |
| residualvm | ResidualVM game engine | | | | | psp | Sony PlayStation Portable | | | | |
| samcoupe | SAM Coupé | | | | | psvita | Sony PlayStation Vita | | | | |
| satellaview | Nintendo Satellaview | | | | | psx | Sony PlayStation | Beetle PSX (RetroArch) | Beetle PSX HW (RetroArch), PCSX ReARMed (RetroArch), DuckStation (RetroArch) | Yes | .chd file in root folder for single-disc games, .m3u playlist in root folder for multi-disc games |
| saturn | Sega Saturn | Beetle Saturn (RetroArch) | | | | residualvm | ResidualVM game engine | | | | |
| saturnjp | Sega Saturn [Japan] | Beetle Saturn (RetroArch) | | | | samcoupe | SAM Coupé | | | | |
| scummvm | ScummVM game engine | ScummVM (RetroArch) | | In separate folder (one folder per game, with complete file structure retained) | | satellaview | Nintendo Satellaview | | | | |
| sega32x | Sega Mega Drive 32X | PicoDrive (RetroArch) | | Single archive or ROM file in root folder | | saturn | Sega Saturn | Beetle Saturn (RetroArch) | | | |
| sega32xjp | Sega Super 32X [Japan] | PicoDrive (RetroArch) | | Single archive or ROM file in root folder | | saturnjp | Sega Saturn [Japan] | Beetle Saturn (RetroArch) | | | |
| sega32xna | Sega Genesis 32X [North America] | PicoDrive (RetroArch) | | Single archive or ROM file in root folder | | scummvm | ScummVM game engine | ScummVM (RetroArch) | | No | In separate folder (one folder per game, with complete file structure retained) |
| segacd | Sega CD | | | | | sega32x | Sega Mega Drive 32X | PicoDrive (RetroArch) | | No | Single archive or ROM file in root folder |
| sg-1000 | Sega SG-1000 | | | | | sega32xjp | Sega Super 32X [Japan] | PicoDrive (RetroArch) | | No | Single archive or ROM file in root folder |
| snes | Nintendo SNES (Super Nintendo) | Snes9x - Current (RetroARch) | | Single archive or ROM file in root folder | | sega32xna | Sega Genesis 32X [North America] | PicoDrive (RetroArch) | | No | Single archive or ROM file in root folder |
| snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current (RetroARch) | | Single archive or ROM file in root folder | | segacd | Sega CD | | | | |
| solarus | Solarus game engine | | | | | sg-1000 | Sega SG-1000 | | | | |
| spectravideo | Spectravideo | | | | | snes | Nintendo SNES (Super Nintendo) | Snes9x - Current (RetroArch) | Snes9x 2010 (RetroArch), bsnes (RetroArch), bsnes-mercury Accuracy (RetroArch), Beetle Supafaust (RetroArch) [UW], Mesen-S (RetroArch) | No | Single archive or ROM file in root folder |
| steam | Valve Steam | Steam application | | Shell script/batch file in root folder | | snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current (RetroArch) | Snes9x 2010 (RetroArch), bsnes (RetroArch), bsnes-mercury Accuracy (RetroArch), Beetle Supafaust (RetroArch) [UW], Mesen-S (RetroArch) | No | Single archive or ROM file in root folder |
| stratagus | Stratagus game engine | | | | | solarus | Solarus game engine | | | | |
| sufami | Bandai SuFami Turbo | | | | | spectravideo | Spectravideo | | | | |
| supergrafx | NEC SuperGrafx | | | | | steam | Valve Steam | Steam application | | No | Shell script/batch file in root folder |
| switch | Nintendo Switch | Yuzu (Linux and Windows only) | | | | stratagus | Stratagus game engine | | | | |
| tanodragon | Tano Dragon | | | | | sufami | Bandai SuFami Turbo | | | | |
| tg16 | NEC TurboGrafx-16 | Beetle PCE (RetroArch) | | Single archive or ROM file in root folder | | supergrafx | NEC SuperGrafx | | | | |
| tg-cd | NEC TurboGrafx-CD | Beetle PCE (RetroArch) | | | | switch | Nintendo Switch | Yuzu [UW] | | Yes | |
| ti99 | Texas Instruments TI-99 | | | | | tanodragon | Tano Dragon | | | | |
| tic80 | TIC-80 game engine | | | | | tg16 | NEC TurboGrafx-16 | Beetle PCE (RetroArch) | | No | Single archive or ROM file in root folder |
| to8 | Thomson TO8 | Theodore (RetroArch) | | | | tg-cd | NEC TurboGrafx-CD | Beetle PCE (RetroArch) | | Yes | |
| trs-80 | Tandy TRS-80 | | | | | ti99 | Texas Instruments TI-99 | | | | |
| uzebox | Uzebox | | | | | tic80 | TIC-80 game engine | | | | |
| vectrex | Vectrex | | | | | to8 | Thomson TO8 | Theodore (RetroArch) | | | |
| videopac | Philips Videopac G7000 (Magnavox Odyssey2) | | | | | trs-80 | Tandy TRS-80 | | | | |
| virtualboy | Nintendo Virtual Boy | | | | | uzebox | Uzebox | | | | |
| wii | Nintendo Wii | | | | | vectrex | Vectrex | | | | |
| wiiu | Nintendo Wii U | | | | | videopac | Philips Videopac G7000 (Magnavox Odyssey2) | | | | |
| wonderswan | Bandai WonderSwan | | | | | virtualboy | Nintendo Virtual Boy | | | | |
| wonderswancolor | Bandai WonderSwan Color | | | | | wii | Nintendo Wii | | | | |
| x1 | Sharp X1 | x1 (RetroArch) | | Single archive or ROM file in root folder | | wiiu | Nintendo Wii U | | | | |
| x68000 | Sharp X68000 | | | | | wonderswan | Bandai WonderSwan | | | | |
| xbox | Microsoft Xbox | | | | | wonderswancolor | Bandai WonderSwan Color | | | | |
| xbox360 | Microsoft Xbox 360 | | | | | x1 | Sharp X1 | x1 (RetroArch) | | | Single archive or ROM file in root folder |
| zmachine | Infocom Z-machine | | | | | x68000 | Sharp X68000 | | | | |
| zx81 | Sinclair ZX81 | | | | | xbox | Microsoft Xbox | | | | |
| zxspectrum | Sinclair ZX Spectrum | | | | | xbox360 | Microsoft Xbox 360 | | | | |
| zmachine | Infocom Z-machine | | | | |
| zx81 | Sinclair ZX81 | | | | |
| zxspectrum | Sinclair ZX Spectrum | | | | |