Documentation update.

This commit is contained in:
Leon Styhre 2021-09-23 18:33:17 +02:00
parent ecc8191fda
commit 6a771e04fb
2 changed files with 151 additions and 147 deletions

View file

@ -23,6 +23,7 @@
* Moved the Media Viewer and Screensaver settings higher in the UI Settings menu * Moved the Media Viewer and Screensaver settings higher in the UI Settings menu
* Moved the game media directory setting to the top of the Other Settings menu, following the new Alternative Emulators entry * Moved the game media directory setting to the top of the Other Settings menu, following the new Alternative Emulators entry
* Added a blinking cursor to TextEditComponent * Added a blinking cursor to TextEditComponent
* Changed the filter description "Text filter (game name)" to "Game name"
* Added support for a new type of "flat style" button to ButtonComponent * Added support for a new type of "flat style" button to ButtonComponent
* Added support for correctly navigating arbitrarily sized ComponentGrid entries, i.e. those spanning multiple cells * Added support for correctly navigating arbitrarily sized ComponentGrid entries, i.e. those spanning multiple cells
* Bundled the bold font version of Fontfabric Akrobat * Bundled the bold font version of Fontfabric Akrobat
@ -40,11 +41,14 @@
### 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 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, the game counter was not decreased when skipping games, making it impossible to skip the final games in the queue
* When multi-scraping in interactive mode, "No games found" results could be accepted using the "A" button * When multi-scraping in interactive mode, "No games found" results could be accepted using the "A" button
* 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
* 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
* Game name (text) filters were matching the system names for collection systems if the "Show system names in collections" setting was enabled
* Brackets such as () and [] were filtered from game names in collection systems if the "Show system names in collections" setting was enabled
* When navigating menus, the separator lines and menu components did not align properly and moved up and down slightly * When navigating menus, the separator lines and menu components did not align properly and moved up and down slightly
* When scrolling in menus, pressing other buttons than "Up" or "Down" did not stop the scrolling which caused all sorts of weird behavior * When scrolling in menus, pressing other buttons than "Up" or "Down" did not stop the scrolling which caused all sorts of weird behavior
* With the menu scale-up effect enabled and entering a submenu before the parent menu was completely scaled up, the parent would get stuck at a semi-scaled size * With the menu scale-up effect enabled and entering a submenu before the parent menu was completely scaled up, the parent would get stuck at a semi-scaled size

View file

@ -1330,7 +1330,7 @@ _The gamelist filter screen, accessed from the game options menu._
The following filters can be applied: The following filters can be applied:
**Text Filter (game name)** **Game name**
**Favorites** **Favorites**
@ -1350,9 +1350,9 @@ The following filters can be applied:
**Hidden** **Hidden**
With the exception of the text filter, all available filter values are assembled from metadata from the actual gamelist, so if there for instance are no games marked as completed, the Completed filter will only have the selectable option False, i.e. True will be missing. With the exception of the game name text filter, all available filter values are assembled from metadata from the actual gamelist, so if there for instance are no games marked as completed, the Completed filter will only have the selectable option False, i.e. True will be missing.
Be aware that although folders can have most of the metadata values set, the filters are only applied to files (this is also true for the text/game name filter). So if you for example set a filter to only display your favorite games, any folder that contains a favorite game will be displayed, and other folders which are themselves marked as favorites but that do not contain any favorite games will be hidden. Be aware that although folders can have most of the metadata values set, the filters are only applied to files (this is also true for the game name text filter). So if you for example set a filter to only display your favorite games, any folder that contains a favorite game will be displayed, and other folders which are themselves marked as favorites but that do not contain any favorite games will be hidden.
The filters are always applied for the complete game system, including all folder content. The filters are always applied for the complete game system, including all folder content.
@ -1646,9 +1646,9 @@ For the **Full name** column, text inside square brackets [] are comments and no
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 **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. In the same manner as the _Default emulator_ column, differences between Unix, macOS and Windows are marked using square brackets. 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. This does not necessarily include everything in existence, as for some platforms there are a lot of emulators to choose from. In those cases the included emulators is a curated selection. In the same manner as the _Default emulator_ column, differences between Unix, macOS and Windows are marked using square brackets.
The **BIOS** 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) The **Needs BIOS** 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.
@ -1667,144 +1667,144 @@ Consider the table below a work in progress as it's obvioulsy not fully populate
Default emulator/Alternative emulators columns: \ Default emulator/Alternative emulators columns: \
**[U]**: Unix, **[M]**: macOS, **[W]**: Windows **[U]**: Unix, **[M]**: macOS, **[W]**: Windows
| System name | Full name | Default emulator | Alternative emulators | BIOS | Recommended game setup | | System name | Full name | Default emulator | Alternative emulators | Needs BIOS | Recommended game setup |
| :-------------------- | :--------------------------------------------- | :-------------------------------- | :-------------------------------- | :------ | :----------------------------------- | | :-------------------- | :--------------------------------------------- | :-------------------------------- | :-------------------------------- | :----------- | :----------------------------------- |
| 3do | 3DO | | | | | | 3do | 3DO | 4DO (RetroArch) | | | |
| 64dd | Nintendo 64DD | Mupen64Plus-Next (RetroArch) [UW] <br> ParaLLEl N64 (RetroArch) [M] | ParaLLEl N64 (RetroArch) [UW] | | | | 64dd | Nintendo 64DD | Mupen64Plus-Next (RetroArch) [UW]<br>ParaLLEl N64 (RetroArch) [M] | ParaLLEl N64 (RetroArch) [UW] | | |
| ags | Adventure Game Studio game engine | | | | | | ags | Adventure Game Studio game engine | | | | |
| 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 | | amiga | Commodore Amiga | PUAE (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 |
| 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 | | amiga600 | Commodore Amiga 600 | PUAE (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 |
| 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 | | amiga1200 | Commodore Amiga 1200 | PUAE (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 |
| amigacd32 | Commodore Amiga CD32 | | | | | | amigacd32 | Commodore Amiga CD32 | PUAE (RetroArch) | | | |
| amstradcpc | Amstrad CPC | | | | | | amstradcpc | Amstrad CPC | Caprice32 (RetroArch) | | | |
| apple2 | Apple II | | | | | | apple2 | Apple II | | | | |
| apple2gs | Apple IIGS | | | | | | apple2gs | Apple IIGS | | | | |
| arcade | Arcade | MAME - Current (RetroArch) | MAME 2000 (RetroArch) <br> MAME 2003-Plus (RetroArch) <br> MAME 2010 (RetroArch) | Depends | Single archive file following MAME name standard in root folder | | arcade | Arcade | MAME - Current (RetroArch) | MAME 2000 (RetroArch)<br>MAME 2003-Plus (RetroArch)<br>MAME 2010 (RetroArch)<br>FinalBurn Neo (RetroArch)<br>FB Alpha 2012 (RetroArch) | Depends | Single archive file following MAME name standard in root folder |
| astrocade | Bally Astrocade | | | | | | astrocade | Bally Astrocade | | | | |
| atari2600 | Atari 2600 | Stella (RetroArch) | Stella 2014 (RetroArch) | No | Single archive or ROM file in root folder | | atari2600 | Atari 2600 | Stella (RetroArch) | Stella 2014 (RetroArch) | No | Single archive or ROM file in root folder |
| atari5200 | Atari 5200 | | | | | | atari5200 | Atari 5200 | Atari800 (RetroArch) | | | |
| atari7800 | Atari 7800 ProSystem | | | | | | atari7800 | Atari 7800 ProSystem | ProSystem (RetroArch) | | | |
| atari800 | Atari 800 | | | | | | atari800 | Atari 800 | Atari800 (RetroArch) | | | |
| atarijaguar | Atari Jaguar | | | | | | atarijaguar | Atari Jaguar | Virtual Jaguar (RetroArch) | | | |
| atarijaguarcd | Atari Jaguar CD | | | | | | atarijaguarcd | Atari Jaguar CD | Virtual Jaguar (RetroArch) | | | |
| atarilynx | Atari Lynx | | | | | | atarilynx | Atari Lynx | Beetle Lynx (RetroArch) | | | |
| atarist | Atari ST [also STE and Falcon] | | | | | | atarist | Atari ST [also STE and Falcon] | Hatari (RetroArch) | | | |
| atarixe | Atari XE | | | | | | atarixe | Atari XE | Atari800 (RetroArch) | | | |
| atomiswave | Atomiswave | | | | | | atomiswave | Atomiswave | Flycast (RetroArch) | | | |
| bbcmicro | BBC Micro | | | | | | bbcmicro | BBC Micro | | | | |
| 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 | | c64 | Commodore 64 | VICE x64sc Accurate (RetroArch) | VICE x64 Fast (RetroArch)<br>VICE x64 SuperCPU (RetroArch)<br>VICE x128 (RetroArch)<br>Frodo (RetroArch) | No | Single disk, tape r cartridge image in root folder and/or multi-disc images in separate folder |
| cavestory | Cave Story (NXEngine) | | | | | | cavestory | Cave Story (NXEngine) | NXEngine (RetroArch) | | | |
| cdtv | Commodore CDTV | | | | | | cdtv | Commodore CDTV | | | | |
| chailove | ChaiLove game engine | | | | | | chailove | ChaiLove game engine | ChaiLove (RetroArch) | | | |
| channelf | Fairchild Channel F | | | | | | channelf | Fairchild Channel F | FreeChaF (RetroArch) | | | |
| coco | Tandy Color Computer | | | | | | coco | Tandy Color Computer | | | | |
| colecovision | ColecoVision | | | | | | colecovision | ColecoVision | blueMSX (RetroArch) | | | |
| daphne | Daphne Arcade Laserdisc Emulator | | | | | | daphne | Daphne Arcade Laserdisc Emulator | | | | |
| desktop | Desktop applications | N/A | | No | | | desktop | Desktop applications | N/A | | No | |
| doom | Doom | | | | | | doom | Doom | PrBoom (RetroArch) | | | |
| dos | DOS (PC) | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch) <br> DOSBox-SVN (RetroArch) | No | In separate folder (one folder per game, with complete file structure retained) | | dos | DOS (PC) | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch)<br>DOSBox-SVN (RetroArch) | No | In separate folder (one folder per game, with complete file structure retained) |
| dragon32 | Dragon 32 | | | | | | dragon32 | Dragon 32 | | | | |
| dreamcast | Sega Dreamcast | | | | | | dreamcast | Sega Dreamcast | Flycast (RetroArch) | | | |
| famicom | Nintendo Family Computer | Nestopia UE (RetroArch) | FCEUmm (RetroArch) <br> Mesen (RetroArch) <br> QuickNES (RetroArch) | No | Single archive or ROM file in root folder | | famicom | Nintendo Family Computer | Nestopia UE (RetroArch) | FCEUmm (RetroArch)<br>Mesen (RetroArch)<br>QuickNES (RetroArch) | No | Single archive or ROM file in root folder |
| fba | FinalBurn Alpha | FB Alpha 2012 (RetroArch) | | Yes | Single archive file following MAME name standard in root folder | | fba | FinalBurn Alpha | FB Alpha 2012 (RetroArch) | | Yes | Single archive file following MAME name standard in root folder |
| fbneo | FinalBurn Neo | FinalBurn Neo (RetroArch) | | Yes | Single archive file following MAME name standard in root folder | | fbneo | FinalBurn Neo | FinalBurn Neo (RetroArch) | | Yes | Single archive file following MAME name standard in root folder |
| fds | Nintendo Famicom Disk System | Nestopia UE (RetroArch) | | Yes | Single archive or ROM file in root folder | | fds | Nintendo Famicom Disk System | Nestopia UE (RetroArch) | | Yes | Single archive or ROM file in root folder |
| gameandwatch | Nintendo Game and Watch | | | | | | gameandwatch | Nintendo Game and Watch | GW (RetroArch) | | | |
| gamegear | Sega Game Gear | | | | | | gamegear | Sega Game Gear | Genesis Plus GX (RetroArch) | | | |
| gb | Nintendo Game Boy | | | | | | gb | Nintendo Game Boy | bsnes (RetroArch) | | | |
| gba | Nintendo Game Boy Advance | | | | | | gba | Nintendo Game Boy Advance | Beetle GBA (RetroArch) | | | |
| gbc | Nintendo Game Boy Color | | | | | | gbc | Nintendo Game Boy Color | bsnes (RetroArch) | | | |
| gc | Nintendo GameCube | | | | | | gc | Nintendo GameCube | Dolphin (RetroArch) | | | |
| genesis | Sega Genesis | Genesis Plus GX (RetroArch) | Genesis Plus GX Wide (RetroArch) <br> PicoDrive (RetroArch) <br> BlastEm (RetroArch) | No | Single archive or ROM file in root folder | | genesis | Sega Genesis | Genesis Plus GX (RetroArch) | Genesis Plus GX Wide (RetroArch)<br>PicoDrive (RetroArch)<br>BlastEm (RetroArch) | No | Single archive or ROM file in root folder |
| gx4000 | Amstrad GX4000 | | | | | | gx4000 | Amstrad GX4000 | | | | |
| intellivision | Mattel Electronics Intellivision | | | | | | intellivision | Mattel Electronics Intellivision | FreeIntv (RetroArch) | | | |
| kodi | Kodi home theatre software | N/A | | No | | | kodi | Kodi home theatre software | N/A | | No | |
| lutris | Lutris open gaming platform | Lutris application [U] | | No | Shell script in root folder | | lutris | Lutris open gaming platform | Lutris application [U] | | No | Shell script in root folder |
| lutro | Lutro game engine | | | | | | lutro | Lutro game engine | Lutro (RetroArch) | | | |
| macintosh | Apple Macintosh | | | | | | macintosh | Apple Macintosh | | | | |
| mame | Multiple Arcade Machine Emulator | MAME 2003-Plus (RetroArch) | MAME 2000 (RetroArch) <br> MAME 2010 (RetroArch) <br> MAME - Current (RetroArch) | Depends | Single archive file following MAME name standard in root folder | | mame | Multiple Arcade Machine Emulator | MAME 2003-Plus (RetroArch) | MAME 2000 (RetroArch)<br>MAME 2010 (RetroArch)<br>MAME - Current (RetroArch)<br>FinalBurn Neo (RetroArch)<br>FB Alpha 2012 (RetroArch) | Depends | Single archive file following MAME name standard in root folder |
| mame-advmame | AdvanceMAME | | | Depends | Single archive file following MAME name standard in root folder | | mame-advmame | AdvanceMAME | | | Depends | Single archive file following MAME name standard in root folder |
| mame-mame4all | MAME4ALL | | | Depends | Single archive file following MAME name standard in root folder | | mame-mame4all | MAME4ALL | | | Depends | Single archive file following MAME name standard in root folder |
| mastersystem | Sega Master System | Genesis Plus GX (RetroArch) | | No | 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 |
| megacd | Sega Mega-CD | | | | | | megacd | Sega Mega-CD | Genesis Plus GX (RetroArch) | | | |
| megacdjp | Sega Mega-CD [Japan] | | | | | | megacdjp | Sega Mega-CD [Japan] | Genesis Plus GX (RetroArch) | | | |
| megadrive | Sega Mega Drive | Genesis Plus GX (RetroArch) | Genesis Plus GX Wide (RetroArch) <br> PicoDrive (RetroArch) <br> BlastEm (RetroArch) | No | Single archive or ROM file in root folder | | megadrive | Sega Mega Drive | Genesis Plus GX (RetroArch) | Genesis Plus GX Wide (RetroArch)<br>PicoDrive (RetroArch)<br>BlastEm (RetroArch) | No | Single archive or ROM file in root folder |
| mess | Multi Emulator Super System | | | | | | mess | Multi Emulator Super System | MESS 2015 (RetroArch) | | | |
| moonlight | Moonlight game streaming | | | | | | moonlight | Moonlight game streaming | | | | |
| moto | Thomson MO/TO series | Theodore (RetroArch) | | | | | moto | Thomson MO/TO series | Theodore (RetroArch) | | | |
| msx | MSX | blueMSX (RetroArch) | | | | | msx | MSX | blueMSX (RetroArch) | | | |
| msx1 | MSX1 | blueMSX (RetroArch) | | | | | msx1 | MSX1 | blueMSX (RetroArch) | | | |
| msx2 | MSX2 | blueMSX (RetroArch) | | | | | msx2 | MSX2 | blueMSX (RetroArch) | | | |
| msxturbor | MSX Turbo R | blueMSX (RetroArch) | | | | | msxturbor | MSX Turbo R | blueMSX (RetroArch) | | | |
| multivision | Othello Multivision | Gearsystem (RetroArch) | | | | | multivision | Othello Multivision | Gearsystem (RetroArch) | | | |
| naomi | Sega NAOMI | Flycast (RetroArch) | | | | | naomi | Sega NAOMI | Flycast (RetroArch) | | | |
| naomigd | Sega NAOMI GD-ROM | Flycast (RetroArch) | | | | | naomigd | Sega NAOMI GD-ROM | Flycast (RetroArch) | | | |
| n3ds | Nintendo 3DS | Citra (RetroArch) | | | | | n3ds | Nintendo 3DS | Citra (RetroArch) | | | |
| n64 | Nintendo 64 | Mupen64Plus-Next (RetroArch) [UW] <br> ParaLLEl N64 (RetroArch) [M] | ParaLLEl N64 (RetroArch) [UW] | No | Single archive or ROM file in root folder | | n64 | Nintendo 64 | Mupen64Plus-Next (RetroArch) [UW]<br>ParaLLEl N64 (RetroArch) [M] | ParaLLEl N64 (RetroArch) [UW] | No | Single archive or ROM file in root folder |
| nds | Nintendo DS | | | | | | nds | Nintendo DS | melonDS (RetroArch) | | | |
| neogeo | SNK Neo Geo | FinalBurn Neo (RetroArch) | | Yes | Single archive file following MAME name standard in root folder | | neogeo | SNK Neo Geo | FinalBurn Neo (RetroArch) | | Yes | Single archive file following MAME name standard in root folder |
| neogeocd | SNK Neo Geo CD | NeoCD (RetroArch) | | Yes | Single archive in root folder (which includes the CD image and ripped audio) | | neogeocd | SNK Neo Geo CD | NeoCD (RetroArch) | | Yes | Single archive in root folder (which includes the CD image and ripped audio) |
| neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD (RetroArch) | | Yes | Single archive in root folder (which includes the CD image and ripped audio) | | neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD (RetroArch) | | Yes | Single archive in root folder (which includes the CD image and ripped audio) |
| nes | Nintendo Entertainment System | Nestopia UE (RetroArch) | FCEUmm (RetroArch) <br> Mesen (RetroArch) <br> QuickNES (RetroArch) | No | Single archive or ROM file in root folder | | nes | Nintendo Entertainment System | Nestopia UE (RetroArch) | FCEUmm (RetroArch)<br>Mesen (RetroArch)<br>QuickNES (RetroArch) | No | Single archive or ROM file in root folder |
| ngp | SNK Neo Geo Pocket | | | | | | ngp | SNK Neo Geo Pocket | Beetle NeoPop (RetroArch) | | | |
| ngpc | SNK Neo Geo Pocket Color | | | | | | ngpc | SNK Neo Geo Pocket Color | Beetle NeoPop (RetroArch) | | | |
| odyssey2 | Magnavox Odyssey2 | | | | | | odyssey2 | Magnavox Odyssey2 | O2EM (RetroArch) | | | |
| openbor | OpenBOR game engine | | | | | | openbor | OpenBOR game engine | | | | |
| oric | Tangerine Computer Systems Oric | | | | | | oric | Tangerine Computer Systems Oric | | | | |
| palm | Palm OS | | | | | | palm | Palm OS | Mu (RetroArch) | | | |
| pc | IBM PC | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch) <br> DOSBox-SVN (RetroArch) | No | In separate folder (one folder per game, with complete file structure retained) | | pc | IBM PC | DOSBox-core (RetroArch) | DOSBox-Pure (RetroArch)<br>DOSBox-SVN (RetroArch) | No | In separate folder (one folder per game, with complete file structure retained) |
| pc88 | NEC PC-8800 series | QUASI88 (RetroArch) | | | | | pc88 | NEC PC-8800 series | QUASI88 (RetroArch) | | | |
| pc98 | NEC PC-9800 series | Neko Project II Kai (RetroArch) | | | | | pc98 | NEC PC-9800 series | Neko Project II Kai (RetroArch) | | | |
| pcengine | NEC PC Engine | Beetle PCE (RetroArch) | | No | Single archive or ROM file in root folder | | pcengine | NEC PC Engine | Beetle PCE (RetroArch) | Beetle PCE FAST (RetroArch) | No | Single archive or ROM file in root folder |
| pcenginecd | NEC PC Engine CD | Beetle PCE (RetroArch) | | Yes | | | pcenginecd | NEC PC Engine CD | Beetle PCE (RetroArch) | Beetle PCE FAST (RetroArch) | Yes | |
| pcfx | NEC PC-FX | | | | | | pcfx | NEC PC-FX | Beetle PC-FX (RetroArch) | | | |
| pokemini | Nintendo Pokémon Mini | | | No | | | pokemini | Nintendo Pokémon Mini | PokeMini (RetroArch) | | No | |
| ports | Ports | N/A | | No | Shell/batch script in separate folder (possibly combined with game data) | | ports | Ports | N/A | | No | Shell/batch script in separate folder (possibly combined with game data) |
| ps2 | Sony PlayStation 2 | | | | | | ps2 | Sony PlayStation 2 | PCSX2 (RetroArch) [UW] | | | |
| ps3 | Sony PlayStation 3 | | | | | | ps3 | Sony PlayStation 3 | | | | |
| ps4 | Sony PlayStation 4 | | | | | | ps4 | Sony PlayStation 4 | | | | |
| psp | Sony PlayStation Portable | | | | | | psp | Sony PlayStation Portable | PPSSPP (RetroArch) | | | |
| psvita | Sony PlayStation Vita | | | | | | psvita | Sony PlayStation Vita | | | | |
| psx | Sony PlayStation | Beetle PSX (RetroArch) | Beetle PSX HW (RetroArch) <br> PCSX ReARMed (RetroArch) <br> DuckStation (RetroArch) | Yes | .chd file in root folder for single-disc games, .m3u playlist in root folder for multi-disc games | | psx | Sony PlayStation | Beetle PSX (RetroArch) | Beetle PSX HW (RetroArch)<br>PCSX ReARMed (RetroArch)<br>DuckStation (RetroArch) | Yes | .chd file in root folder for single-disc games, .m3u playlist in root folder for multi-disc games |
| residualvm | ResidualVM game engine | | | | | | residualvm | ResidualVM game engine | | | | |
| samcoupe | SAM Coupé | | | | | | samcoupe | SAM Coupé | SimCoupe (RetroArch) | | | |
| satellaview | Nintendo Satellaview | | | | | | satellaview | Nintendo Satellaview | Snes9x - Current (RetroArch) | | | |
| saturn | Sega Saturn | Beetle Saturn (RetroArch) | | | | | saturn | Sega Saturn | Beetle Saturn (RetroArch) | | | |
| saturnjp | Sega Saturn [Japan] | Beetle Saturn (RetroArch) | | | | | saturnjp | Sega Saturn [Japan] | Beetle Saturn (RetroArch) | | | |
| scummvm | ScummVM game engine | ScummVM (RetroArch) | | No | In separate folder (one folder per game, with complete file structure retained) | | scummvm | ScummVM game engine | ScummVM (RetroArch) | | No | In separate folder (one folder per game, with complete file structure retained) |
| sega32x | Sega Mega Drive 32X | PicoDrive (RetroArch) | | No | Single archive or ROM file in root folder | | sega32x | Sega Mega Drive 32X | PicoDrive (RetroArch) | | No | Single archive or ROM file in root folder |
| sega32xjp | Sega Super 32X [Japan] | PicoDrive (RetroArch) | | No | Single archive or ROM file in root folder | | sega32xjp | Sega Super 32X [Japan] | PicoDrive (RetroArch) | | No | 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 | | sega32xna | Sega Genesis 32X [North America] | PicoDrive (RetroArch) | | No | Single archive or ROM file in root folder |
| segacd | Sega CD | | | | | | segacd | Sega CD | Genesis Plus GX (RetroArch) | | | |
| sg-1000 | Sega SG-1000 | | | | | | sg-1000 | Sega SG-1000 | Genesis Plus GX (RetroArch) | | | |
| snes | Nintendo SNES (Super Nintendo) | Snes9x - Current (RetroArch) | Snes9x 2010 (RetroArch) <br> bsnes (RetroArch) <br> bsnes-mercury Accuracy (RetroArch) <br> Beetle Supafaust (RetroArch) [UW] <br> Mesen-S (RetroArch) | No | Single archive or ROM file in root folder | | snes | Nintendo SNES (Super Nintendo) | Snes9x - Current (RetroArch) | Snes9x 2010 (RetroArch)<br>bsnes (RetroArch)<br>bsnes-mercury Accuracy (RetroArch)<br>Beetle Supafaust (RetroArch) [UW]<br>Mesen-S (RetroArch) | No | Single archive or ROM file in root folder |
| snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current (RetroArch) | Snes9x 2010 (RetroArch) <br> bsnes (RetroArch) <br> bsnes-mercury Accuracy (RetroArch) <br> Beetle Supafaust (RetroArch) [UW] <br> Mesen-S (RetroArch) | No | Single archive or ROM file in root folder | | snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current (RetroArch) | Snes9x 2010 (RetroArch)<br>bsnes (RetroArch)<br>bsnes-mercury Accuracy (RetroArch)<br>Beetle Supafaust (RetroArch) [UW]<br>Mesen-S (RetroArch) | No | Single archive or ROM file in root folder |
| solarus | Solarus game engine | | | | | | solarus | Solarus game engine | | | | |
| spectravideo | Spectravideo | | | | | | spectravideo | Spectravideo | blueMSX (RetroArch) | | | |
| steam | Valve Steam | Steam application | | No | Shell script/batch file in root folder | | steam | Valve Steam | Steam application | | No | Shell script/batch file in root folder |
| stratagus | Stratagus game engine | | | | | | stratagus | Stratagus game engine | | | | |
| sufami | Bandai SuFami Turbo | | | | | | sufami | Bandai SuFami Turbo | Snes9x - Current (RetroArch) | | | |
| supergrafx | NEC SuperGrafx | | | | | | supergrafx | NEC SuperGrafx | Beetle SuperGrafx (RetroArch) | | | |
| switch | Nintendo Switch | Yuzu [UW] | | Yes | | | switch | Nintendo Switch | Yuzu [UW] | | Yes | |
| tanodragon | Tano Dragon | | | | | | tanodragon | Tano Dragon | | | | |
| tg16 | NEC TurboGrafx-16 | Beetle PCE (RetroArch) | | No | Single archive or ROM file in root folder | | tg16 | NEC TurboGrafx-16 | Beetle PCE (RetroArch) | Beetle PCE FAST (RetroArch) | No | Single archive or ROM file in root folder |
| tg-cd | NEC TurboGrafx-CD | Beetle PCE (RetroArch) | | Yes | | | tg-cd | NEC TurboGrafx-CD | Beetle PCE (RetroArch) | Beetle PCE FAST (RetroArch) | Yes | |
| ti99 | Texas Instruments TI-99 | | | | | | ti99 | Texas Instruments TI-99 | | | | |
| tic80 | TIC-80 game engine | | | | | | tic80 | TIC-80 game engine | | | | |
| to8 | Thomson TO8 | Theodore (RetroArch) | | | | | to8 | Thomson TO8 | Theodore (RetroArch) | | | |
| trs-80 | Tandy TRS-80 | | | | | | trs-80 | Tandy TRS-80 | | | | |
| uzebox | Uzebox | | | | | | uzebox | Uzebox | Uzem (RetroArch) | | | |
| vectrex | Vectrex | | | | | | vectrex | Vectrex | vecx (RetroArch) | | | |
| videopac | Philips Videopac G7000 (Magnavox Odyssey2) | | | | | | videopac | Philips Videopac G7000 (Magnavox Odyssey2) | O2EM (RetroArch) | | | |
| virtualboy | Nintendo Virtual Boy | | | | | | virtualboy | Nintendo Virtual Boy | Beetle VB (RetroArch) | | | |
| wii | Nintendo Wii | | | | | | wii | Nintendo Wii | Dolphin (RetroArch) | | | |
| wiiu | Nintendo Wii U | | | | | | wiiu | Nintendo Wii U | | | | |
| wonderswan | Bandai WonderSwan | | | | | | wonderswan | Bandai WonderSwan | Beetle Cygne (RetroArch) | | | |
| wonderswancolor | Bandai WonderSwan Color | | | | | | wonderswancolor | Bandai WonderSwan Color | Beetle Cygne (RetroArch) | | | |
| x1 | Sharp X1 | x1 (RetroArch) | | | Single archive or ROM file in root folder | | x1 | Sharp X1 | x1 (RetroArch) | | | Single archive or ROM file in root folder |
| x68000 | Sharp X68000 | | | | | | x68000 | Sharp X68000 | PX68k (RetroArch) | | | |
| xbox | Microsoft Xbox | | | | | | xbox | Microsoft Xbox | | | | |
| xbox360 | Microsoft Xbox 360 | | | | | | xbox360 | Microsoft Xbox 360 | | | | |
| zmachine | Infocom Z-machine | | | | | | zmachine | Infocom Z-machine | | | | |
| zx81 | Sinclair ZX81 | | | | | | zx81 | Sinclair ZX81 | EightyOne (RetroArch) | | | |
| zxspectrum | Sinclair ZX Spectrum | | | | | | zxspectrum | Sinclair ZX Spectrum | Fuse (RetroArch) | | | |