mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-25 07:35:38 +00:00
Updated the download links and documentation for the 1.2.3 release.
This commit is contained in:
parent
e2ffc45b8b
commit
c80ba8c6fe
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -138,9 +138,9 @@
|
||||||
* The device text flickered in GuiDetectDevice when configuring a controller
|
* The device text flickered in GuiDetectDevice when configuring a controller
|
||||||
* The selector bar was not aligned correctly during menu scale-up animations
|
* The selector bar was not aligned correctly during menu scale-up animations
|
||||||
|
|
||||||
## Version 1.2.3 (in development)
|
## Version 1.2.3
|
||||||
|
|
||||||
**Release date:** TBD
|
**Release date:** 2022-05-04
|
||||||
|
|
||||||
### Release overview
|
### Release overview
|
||||||
|
|
||||||
|
@ -156,6 +156,7 @@ v1.2 maintenance release. Support has been added for displaying multi-disc/multi
|
||||||
* Added Snes9x standalone as an alternative emulator for the sfc, snes and snesna systems
|
* Added Snes9x standalone as an alternative emulator for the sfc, snes and snesna systems
|
||||||
* Added Atari800 standalone as an alternative emulator for the atari800 system
|
* Added Atari800 standalone as an alternative emulator for the atari800 system
|
||||||
* Added BlastEm standalone as an alternative emulator for the megadrive and genesis systems on Unix
|
* Added BlastEm standalone as an alternative emulator for the megadrive and genesis systems on Unix
|
||||||
|
* Added MAME standalone as an alternative emulator for the arcade and mame systems on macOS
|
||||||
* Added the SAME CDi and CDi 2015 RetroArch cores for the cdimono1 system
|
* Added the SAME CDi and CDi 2015 RetroArch cores for the cdimono1 system
|
||||||
* Added the PUAE 2021 RetroArch core to the amiga, amiga600, amiga1200 and amigacd32 systems
|
* Added the PUAE 2021 RetroArch core to the amiga, amiga600, amiga1200 and amigacd32 systems
|
||||||
* Replaced the RetroArch core 4DO with Opera for the 3do system
|
* Replaced the RetroArch core 4DO with Opera for the 3do system
|
||||||
|
@ -708,12 +709,16 @@ Many bugs have been fixed, and numerous features that were only partially implem
|
||||||
|
|
||||||
## Known issues
|
## Known issues
|
||||||
|
|
||||||
**The issues below are relevant for ES-DE v1.2.1**
|
**The issues below are relevant for ES-DE v1.2.3**
|
||||||
|
|
||||||
* On Windows when using high DPI displays, if not running ES-DE on the primary monitor and the display where it runs does not have the same scaling percentage as the primary monitor, then the ES-DE resolution will not be properly set. The application will still work and if running in fullscreen mode it may not even be noticeable. This issue is probably caused by a bug in SDL where the primary display scaling is always used for calculating the display bounds. If using the same scaling percentage across all monitors, or if not using high DPI monitors at all, then this issue is not relevant.
|
* On Windows when using high DPI displays, if not running ES-DE on the primary monitor and the display where it runs does not have the same scaling percentage as the primary monitor, then the ES-DE resolution will not be properly set. The application will still work and if running in fullscreen mode it may not even be noticeable. This issue is probably caused by a bug in SDL where the primary display scaling is always used for calculating the display bounds. If using the same scaling percentage across all monitors, or if not using high DPI monitors at all, then this issue is not relevant.
|
||||||
|
|
||||||
* On Windows installing DS4Windows will break controller input in ES-DE for unknown reasons. Uninstalling this software should resolve the issue. On Windows 11 both DualShock 4 (PS4) and DualSense (PS5) controllers have been tested wired and via Bluetooth and both work fine in both ES-DE and RetroArch without any special drivers or configuration.
|
* On Windows installing DS4Windows will break controller input in ES-DE for unknown reasons. Uninstalling this software should resolve the issue. On Windows 11 both DualShock 4 (PS4) and DualSense (PS5) controllers have been tested wired and via Bluetooth and both work fine in both ES-DE and RetroArch without any special drivers or configuration.
|
||||||
|
|
||||||
|
* On Windows ampersands (&) can't be used in filenames executed by cmd.exe (applicable for the desktop, epic, kodi, ports and steam systems).
|
||||||
|
|
||||||
|
* There could be problems with Chinese characters under some circumstances which may cause them to not get rendered properly in the gamelist view. This will hopefully be resolved with the 2.0 release.
|
||||||
|
|
||||||
* On macOS, the RetroArch setting "Start in Fullscreen mode" must be enabled or ES-DE will not be able to switch to the emulator window when a game is launched. Possibly it's the same issue with other emulators as well.
|
* On macOS, the RetroArch setting "Start in Fullscreen mode" must be enabled or ES-DE will not be able to switch to the emulator window when a game is launched. Possibly it's the same issue with other emulators as well.
|
||||||
|
|
||||||
* On Raspberry Pi OS 10, Sony DualShock 4 controllers have problems with some button presses that don't register correctly. The issue appears resolved in Raspberry Pi OS 11.
|
* On Raspberry Pi OS 10, Sony DualShock 4 controllers have problems with some button presses that don't register correctly. The issue appears resolved in Raspberry Pi OS 11.
|
||||||
|
|
15
INSTALL.md
15
INSTALL.md
|
@ -1464,6 +1464,13 @@ Below is an overview of the file layout with various examples. For the command t
|
||||||
expanded to the directory of the ES-DE executable. -->
|
expanded to the directory of the ES-DE executable. -->
|
||||||
<command>"%ESPATH%\RetroArch\retroarch.exe" -L "%ESPATH%\RetroArch\cores\snes9x_libretro.dll" %ROM%</command>
|
<command>"%ESPATH%\RetroArch\retroarch.exe" -L "%ESPATH%\RetroArch\cores\snes9x_libretro.dll" %ROM%</command>
|
||||||
|
|
||||||
|
<!-- An example of setting the start directory to the directory of the emulator binary, which is required for standalone MAME
|
||||||
|
on Windows. The %ROMPATH% variable is also used as this emulator needs to receive the ROM directory and game file separately. -->
|
||||||
|
<command label="MAME (Standalone)">%HIDEWINDOW% %EMULATOR_MAME% %STARTDIR%=%EMUDIR% -rompath %ROMPATH%\arcade %BASENAME%</command>
|
||||||
|
|
||||||
|
<!-- The equivalent setup of standalone MAME for Unix. If not existing, the start directory will be created on game launch. -->
|
||||||
|
<command label="MAME (Standalone)">%EMULATOR_MAME% %STARTDIR%=~/.mame -rompath %ROMPATH%/arcade %BASENAME%</command>
|
||||||
|
|
||||||
<!-- An example on Unix which launches a script, this is for example used by source ports, Steam games etc. The %RUNINBACKGROUND%
|
<!-- An example on Unix which launches a script, this is for example used by source ports, Steam games etc. The %RUNINBACKGROUND%
|
||||||
variable does exactly what it sounds like, it keeps ES-DE running in the background while a game is launched. This is required
|
variable does exactly what it sounds like, it keeps ES-DE running in the background while a game is launched. This is required
|
||||||
for launching Steam games properly. -->
|
for launching Steam games properly. -->
|
||||||
|
@ -1498,9 +1505,15 @@ The following variables are expanded for the `command` tag:
|
||||||
|
|
||||||
`%ROMRAW%` - Replaced with the unescaped, absolute path to the selected ROM. If your emulator is picky about paths, you might want to use this instead of %ROM%, but enclosed in quotes.
|
`%ROMRAW%` - Replaced with the unescaped, absolute path to the selected ROM. If your emulator is picky about paths, you might want to use this instead of %ROM%, but enclosed in quotes.
|
||||||
|
|
||||||
|
`%ROMPATH%` - Replaced with the path defined in the setting ROMDirectory in es_settings.xml. If combined with a path that contains blankspaces, then it must be surrounded by quotation marks, for example `%ROMPATH%"\Arcade Games"`. Note that the quotation mark must be located before the directory separator in this case.
|
||||||
|
|
||||||
`%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 AdvanceMAME.
|
`%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 AdvanceMAME.
|
||||||
|
|
||||||
`%EMUPATH%` - Replaced with the path to the emulator binary. This is expanded using either the PATH environment variable of the operating system, or using an absolute emulator path if this has been defined.
|
`%STARTDIR%` - The directory to start in when launching the emulator. Must be defined as a pair separated by an equal sign. This is normally not required, but some emulators like standalone MAME will not work properly unless you're in the correct directory when launching a game. Either an absolute path can be used with this variable, such as `%STARTDIR%=C:\Games\mame` or the `%EMUDIR%` variable can be used to start in the directory where the emulator binary is located, i.e. `%STARTDIR%=%EMUDIR%`. If an absolute path is set that contains blankspaces, then it must be surrounded by quotation marks, for example `%STARTDIR%="C:\Retro games\mame"`. If the directory defined by this variable does not exist, it will be created on game launch.
|
||||||
|
|
||||||
|
`%EMUPATH%` - Replaced with the path to the emulator binary. This variable is used for manually specifying emulator core locations, and a check for the existence of the core file will be done on game launch and an error displayed if it can't be found. Normally %EMUPATH% should not be used as the %CORE_ variable is the recommended method for defining core locations.
|
||||||
|
|
||||||
|
`%EMUDIR%` - Replaced with the path to the emulator binary. This is a general purpose variable as opposed to %EMUPATH% which is intended specifically for core locations.
|
||||||
|
|
||||||
`%ESPATH%` - Replaced with the path to the ES-DE binary. Mostly useful for portable emulator installations, for example on a USB memory stick.
|
`%ESPATH%` - Replaced with the path to the ES-DE binary. Mostly useful for portable emulator installations, for example on a USB memory stick.
|
||||||
|
|
||||||
|
|
24
README.md
24
README.md
|
@ -35,22 +35,22 @@ The following operating systems have been tested (all for the x86 architecture u
|
||||||
|
|
||||||
### Download
|
### Download
|
||||||
|
|
||||||
The latest version is 1.2.2 (released 2022-04-07)
|
The latest version is 1.2.3 (released 2022-05-04)
|
||||||
|
|
||||||
| Package | Operating systems | Architecture | Download link |
|
| Package | Operating systems | Architecture | Download link |
|
||||||
| :------------------- | :------------------------------------------------------ | :----------- | :------------- |
|
| :------------------- | :------------------------------------------------------ | :----------- | :------------- |
|
||||||
| Windows installer | Windows 11, 10 and 8.1 | x64 (x86) | [EmulationStation-DE-1.2.2-x64.exe](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34286991/download)|
|
| Windows installer | Windows 11, 10 and 8.1 | x64 (x86) | [EmulationStation-DE-1.2.3-x64.exe](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880279/download)|
|
||||||
| Windows portable | Windows 11, 10 and 8.1 | x64 (x86) | [EmulationStation-DE-1.2.2-x64_Portable.zip](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34940033/download)|
|
| Windows portable | Windows 11, 10 and 8.1 | x64 (x86) | [EmulationStation-DE-1.2.3-x64_Portable.zip](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880305/download)|
|
||||||
| macOS DMG installer | macOS 10.14 "Mojave" to 12 "Monterey" | x64 (x86) | [EmulationStation-DE-1.2.2-x64.dmg](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34286968/download)|
|
| macOS DMG installer | macOS 10.14 "Mojave" to 12 "Monterey" | x64 (x86) | [EmulationStation-DE-1.2.3-x64.dmg](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880259/download)|
|
||||||
| macOS DMG installer | macOS 11 "Big Sur" to 12 "Monterey" | arm64 (M1) | [EmulationStation-DE-1.2.2-arm64.dmg](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34286943/download)|
|
| macOS DMG installer | macOS 11 "Big Sur" to 12 "Monterey" | arm64 (M1) | [EmulationStation-DE-1.2.3-arm64.dmg](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880205/download)|
|
||||||
| Debian DEB package | Ubuntu 20.04 to 21.10, Linux Mint 20, possibly others | x64 (x86) | [emulationstation-de-1.2.2-x64.deb](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34286957/download)|
|
| Debian DEB package | Ubuntu 20.04 to 21.10, Linux Mint 20, possibly others | x64 (x86) | [emulationstation-de-1.2.3-x64.deb](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880232/download)|
|
||||||
| Fedora RPM package | Fedora Workstation 35, possibly others | x64 (x86) | [emulationstation-de-1.2.2-x64.rpm](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34287003/download)|
|
| Fedora RPM package | Fedora Workstation 35, possibly others | x64 (x86) | [emulationstation-de-1.2.3-x64.rpm](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880315/download)|
|
||||||
| Arch User Repository | Arch Linux, Manjaro, possibly others | x64 (x86) | [https://aur.archlinux.org/packages/emulationstation-de](https://aur.archlinux.org/packages/emulationstation-de)|
|
| Arch User Repository | Arch Linux, Manjaro, possibly others | x64 (x86) | [https://aur.archlinux.org/packages/emulationstation-de](https://aur.archlinux.org/packages/emulationstation-de)|
|
||||||
| Linux AppImage | Most Linux distributions | x64 (x86) | [EmulationStation-DE-x64.AppImage](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34287033/download)|
|
| Linux AppImage | Most Linux distributions | x64 (x86) | [EmulationStation-DE-x64.AppImage](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880344/download)|
|
||||||
| Linux AppImage | Current Linux distributions with libc 2.34 or later | x64 (x86) | [EmulationStation-DE-x64_Current.AppImage](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34287225/download)|
|
| Linux AppImage | Current Linux distributions with libc 2.34 or later | x64 (x86) | [EmulationStation-DE-x64_Current.AppImage](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880370/download)|
|
||||||
| Linux AppImage | Steam Deck / SteamOS 3.0 specific | x64 (x86) | [EmulationStation-DE-x64_SteamDeck.AppImage](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34287334/download)|
|
| Linux AppImage | Steam Deck / SteamOS 3.0 specific | x64 (x86) | [EmulationStation-DE-x64_SteamDeck.AppImage](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880401/download)|
|
||||||
| Debian DEB package | Raspberry Pi OS (Raspian) | ARM 32-bit | [emulationstation-de-1.2.2-armv7l.deb](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34286949/download)|
|
| Debian DEB package | Raspberry Pi OS (Raspian) | ARM 32-bit | [emulationstation-de-1.2.3-armv7l.deb](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880216/download)|
|
||||||
| Debian DEB package | Raspberry Pi OS (Raspian) | ARM 64-bit | [emulationstation-de-1.2.2-aarch64.deb](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34286920/download)|
|
| Debian DEB package | Raspberry Pi OS (Raspian) | ARM 64-bit | [emulationstation-de-1.2.3-aarch64.deb](https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880165/download)|
|
||||||
|
|
||||||
Version 1.2.0 (released 2021-12-28) will be the last legacy release for macOS
|
Version 1.2.0 (released 2021-12-28) will be the last legacy release for macOS
|
||||||
|
|
||||||
|
|
|
@ -2136,7 +2136,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
| android | Google Android | _Placeholder_ | | | |
|
| android | Google Android | _Placeholder_ | | | |
|
||||||
| apple2 | Apple II | _Placeholder_ | | | |
|
| apple2 | Apple II | _Placeholder_ | | | |
|
||||||
| apple2gs | Apple IIGS | _Placeholder_ | | | |
|
| apple2gs | Apple IIGS | _Placeholder_ | | | |
|
||||||
| arcade | Arcade | MAME - Current | MAME 2000,<br>MAME 2003-Plus,<br>MAME 2010,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UW*] | Depends | Single archive file following MAME name standard in root folder |
|
| arcade | Arcade | MAME - Current | MAME 2000,<br>MAME 2003-Plus,<br>MAME 2010,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UMW*] | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| astrocade | Bally Astrocade | _Placeholder_ | | | |
|
| astrocade | Bally Astrocade | _Placeholder_ | | | |
|
||||||
| atari2600 | Atari 2600 | Stella | Stella 2014 | No | Single archive or ROM file in root folder |
|
| atari2600 | Atari 2600 | Stella | Stella 2014 | No | Single archive or ROM file in root folder |
|
||||||
| atari5200 | Atari 5200 | a5200 | Atari800 | | |
|
| atari5200 | Atari 5200 | a5200 | Atari800 | | |
|
||||||
|
@ -2182,7 +2182,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
| lutris | Lutris Open Gaming Platform | Lutris application **(Standalone)** [U] | | No | Shell script in root folder |
|
| lutris | Lutris Open Gaming Platform | Lutris application **(Standalone)** [U] | | No | Shell script in root folder |
|
||||||
| lutro | Lutro Game Engine | Lutro | | | |
|
| lutro | Lutro Game Engine | Lutro | | | |
|
||||||
| macintosh | Apple Macintosh | _Placeholder_ | | | |
|
| macintosh | Apple Macintosh | _Placeholder_ | | | |
|
||||||
| mame | Multiple Arcade Machine Emulator | MAME 2003-Plus | MAME 2000,<br>MAME 2010,<br>MAME - Current,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UW*] | Depends | Single archive file following MAME name standard in root folder |
|
| mame | Multiple Arcade Machine Emulator | MAME 2003-Plus | MAME 2000,<br>MAME 2010,<br>MAME - Current,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UMW*] | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| mame-advmame | AdvanceMAME | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
| mame-advmame | AdvanceMAME | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| mame-mame4all | MAME4ALL | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
| mame-mame4all | MAME4ALL | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| mastersystem | Sega Master System | Genesis Plus GX | Genesis Plus GX Wide,<br>SMS Plus GX,<br>Gearsystem,<br>PicoDrive | No | Single archive or ROM file in root folder |
|
| mastersystem | Sega Master System | Genesis Plus GX | Genesis Plus GX Wide,<br>SMS Plus GX,<br>Gearsystem,<br>PicoDrive | No | Single archive or ROM file in root folder |
|
||||||
|
|
159
USERGUIDE.md
159
USERGUIDE.md
|
@ -545,11 +545,12 @@ At the moment the following emulators are supported in AppImage format:
|
||||||
| _Multiple_ | RetroArch | RetroArch-Linux-x86_64.AppImage |
|
| _Multiple_ | RetroArch | RetroArch-Linux-x86_64.AppImage |
|
||||||
| gba | mGBA | mGBA.AppImage |
|
| gba | mGBA | mGBA.AppImage |
|
||||||
| gc | Dolphin | Dolphin_Emulator.AppImage |
|
| gc | Dolphin | Dolphin_Emulator.AppImage |
|
||||||
|
| ps2 | Play! | Play!.AppImage |
|
||||||
| ps3 | RPCS3 | rpcs3.AppImage |
|
| ps3 | RPCS3 | rpcs3.AppImage |
|
||||||
| psx | DuckStation | duckstation-nogui-x64.AppImage |
|
| psx | DuckStation | duckstation-nogui-x64.AppImage |
|
||||||
| psx | DuckStation | duckstation-qt-x64.AppImage |
|
| psx | DuckStation | duckstation-qt-x64.AppImage |
|
||||||
| xbox | xemu | Xemu.AppImage |
|
|
||||||
| switch | Yuzu | yuzu.AppImage |
|
| switch | Yuzu | yuzu.AppImage |
|
||||||
|
| xbox | xemu | Xemu.AppImage |
|
||||||
| wii | Dolphin | Dolphin_Emulator.AppImage |
|
| wii | Dolphin | Dolphin_Emulator.AppImage |
|
||||||
|
|
||||||
Symlinking RetroArch is only required if using AppImageLauncher as the filename is otherwise not containing any version information, instead simply being named `RetroArch-Linux-x86_64.AppImage`. The same is true for DuckStation.
|
Symlinking RetroArch is only required if using AppImageLauncher as the filename is otherwise not containing any version information, instead simply being named `RetroArch-Linux-x86_64.AppImage`. The same is true for DuckStation.
|
||||||
|
@ -562,6 +563,32 @@ cd ~/Applications
|
||||||
chmod +x ./rpcs3-v0.0.19-13103-cc21d1b3_linux64_54579676ed3fa60dafec7188286495e4.AppImage
|
chmod +x ./rpcs3-v0.0.19-13103-cc21d1b3_linux64_54579676ed3fa60dafec7188286495e4.AppImage
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Using manually downloaded emulators on Linux
|
||||||
|
|
||||||
|
Normally on Linux you would install emulators using either one of the established package formats, i.e. Flatpak, AppImage or Snap, or you would install them using the operating system repository. Less likely would be to build from source code and install to a standard system directory. In all these instances ES-DE should be able to find the emulator when launching a game. But in some rare cases you may instead manually download an emulator as an archive file to unzip somewhere on the file system. Normally you would want to place these files in your home directory, and if running a distribution that has an immutable filesystem (such as SteamOS), you don't even have the choice to install them to a standard system directory.
|
||||||
|
|
||||||
|
For these situations ES-DE looks for emulators in the same directories where it looks for AppImages (as explained in the section above), meaning:
|
||||||
|
```
|
||||||
|
~/Applications/
|
||||||
|
~/.local/bin/
|
||||||
|
~/bin/
|
||||||
|
```
|
||||||
|
|
||||||
|
So placing a manually downloaded emulator binary in either of these directories will make ES-DE able to locate it during game launch.
|
||||||
|
|
||||||
|
The following manually downloaded emulators are supported when using the bundled configuration:
|
||||||
|
|
||||||
|
| System name | Emulator | Filename configuration |
|
||||||
|
| :----------- | :---------- | :------------------------------ |
|
||||||
|
| dreamcast | Redream | redream |
|
||||||
|
| switch | Ryujinx | publish/Ryujinx |
|
||||||
|
|
||||||
|
Note that the Ryujinx binary is not set as executable after unpacking the archive, so you need to do that once before ES-DE can run it:
|
||||||
|
```
|
||||||
|
cd ~/Applications/publish
|
||||||
|
chmod +x ./Ryujinx
|
||||||
|
```
|
||||||
|
|
||||||
## Running emulators in fullscreen mode
|
## Running emulators in fullscreen mode
|
||||||
|
|
||||||
In general ES-DE does not pass command line parameters to emulators to start them in fullscreen mode. This is so as for most (if not all) emulators, command line arguments overrides the settings the user has defined. This means that windowed mode would have become impossible to achieve without creating custom systems configuration entries if ES-DE enforced fullscreen mode. There are only a very few exceptions for emulators where there is no other way to enter fullscreen mode than by passing such options during game launch.
|
In general ES-DE does not pass command line parameters to emulators to start them in fullscreen mode. This is so as for most (if not all) emulators, command line arguments overrides the settings the user has defined. This means that windowed mode would have become impossible to achieve without creating custom systems configuration entries if ES-DE enforced fullscreen mode. There are only a very few exceptions for emulators where there is no other way to enter fullscreen mode than by passing such options during game launch.
|
||||||
|
@ -629,22 +656,22 @@ That's it, start ES-DE and the NES game system should be populated. You can now
|
||||||
|
|
||||||
### Multiple game files installation
|
### Multiple game files installation
|
||||||
|
|
||||||
For some systems, there are sometimes (or always) multiple gamefiles per game. Such an example would be the Commodore 64 when multidisk games are being played. For such instances, simply group the files inside folders.
|
For some systems, there are sometimes (or always) multiple files per game. Such an example would be the Commodore 64 when multidisk games are being played. For such instances, simply group the files inside folders.
|
||||||
|
|
||||||
The platform name for the Commodore 64 is `c64`, so the following structure would be a possible approach:
|
The system name for the Commodore 64 is `c64`, so the following structure would be a possible approach:
|
||||||
|
|
||||||
```
|
```
|
||||||
~/ROMs/c64/Cartridge
|
~/ROMs/c64/Cartridge
|
||||||
~/ROMs/c64/Tape
|
~/ROMs/c64/Tape
|
||||||
~/ROMs/c64/Disk
|
~/ROMs/c64/Disk
|
||||||
~/ROMs/c64/Multidisk
|
~/ROMs/c64/Multidisk
|
||||||
~/ROMs/c64/Multidisk/Last Ninja 2/LNINJA2A.D64
|
~/ROMs/c64/Multidisk/Last Ninja 2.m3u/LNINJA2A.D64
|
||||||
~/ROMs/c64/Multidisk/Last Ninja 2/LNINJA2B.D64
|
~/ROMs/c64/Multidisk/Last Ninja 2.m3u/LNINJA2B.D64
|
||||||
~/ROMs/c64/Multidisk/Last Ninja 2/Last Ninja 2.m3u
|
~/ROMs/c64/Multidisk/Last Ninja 2.m3u/Last Ninja 2.m3u
|
||||||
~/ROMs/c64/Multidisk/Pirates/PIRAT-E0.d64
|
~/ROMs/c64/Multidisk/Pirates!.m3u/PIRAT-E0.d64
|
||||||
~/ROMs/c64/Multidisk/Pirates/PIRAT-E1.d64
|
~/ROMs/c64/Multidisk/Pirates!.m3u/PIRAT-E1.d64
|
||||||
~/ROMs/c64/Multidisk/Pirates/PIRAT-E2.d64
|
~/ROMs/c64/Multidisk/Pirates!.m3u/PIRAT-E2.d64
|
||||||
~/ROMs/c64/Multidisk/Pirates/Pirates!.m3u
|
~/ROMs/c64/Multidisk/Pirates!.m3u/Pirates!.m3u
|
||||||
```
|
```
|
||||||
|
|
||||||
It's highly recommended to create `.m3u` playlist files for multi-disc images as this normally automates disk swapping in the emulator. It's then this .m3u file that should be selected for launching the game.
|
It's highly recommended to create `.m3u` playlist files for multi-disc images as this normally automates disk swapping in the emulator. It's then this .m3u file that should be selected for launching the game.
|
||||||
|
@ -656,33 +683,43 @@ LNINJA2A.D64
|
||||||
LNINJA2B.D64
|
LNINJA2B.D64
|
||||||
```
|
```
|
||||||
|
|
||||||
It's of course also possible to skip this type of directory structure and put all the games in the root folder, but then there will be multiple entries for the same game which is not so tidy. Another approach would be to put all the files in the root folder and then hide the game files, showing only the .m3u playlist files. ES-DE is flexible so do whatever makes most sense for the situation.
|
Setting the directories to the same name as the .m3u files will interpret them as files, meaning they will behave just like any normal files inside ES-DE instead of being displayed as folders. When launching such a game, the file inside the directory that matches the directory name will be passed to the emulator. See the following section below for more information about this functionality.
|
||||||
|
|
||||||
When setting up games in this fashion, it's recommended to scrape the directory in addition to the .m3u file as it looks nicer to see the metadata for the games also when browsing the folders. ES-DE fully supports scraping folders, although some metadata is not included for logical reasons (and while it's possible to mark a folder as favorite, it will not be part of the Favorites collection as only files can be part of collections). If you only scrape the folders and not the actual game files, it may look somehow ok when browsing the gamelist, but when such a game is part of a collection, the metadata will be missing there. This includes the _All games, Favorites_ and _Last played_ collections but also any custom collection where the game has been added.
|
This setup is of course entirely optional, you can also leave the directories as normal folders, meaning they will behave just like you would expect, i.e. you will have to enter them and then select the file you want to launch. If going for this setup it's possible to easily hide the files that are not relevant using the metadata editor.
|
||||||
|
|
||||||
It's also recommended to use the metadata editor to set the flags _Exclude from game counter_ and _Exclude from automatic scraper_ for the actual game files so that they are not counted for the game statistics display and not scraped when running the multi-scraper. If you don't want to hide the individual game files but still want a cleaner look, it's also possible to set the flag _Hide metadata fields_ for the game files.
|
|
||||||
|
|
||||||
### Directories interpreted as files
|
### Directories interpreted as files
|
||||||
|
|
||||||
There is a very special use case which ES-DE supports where you can interpret a directory as if it were a file. This is used in some cases such as for the PlayStation 3 emulator RPCS3 where a directory rather than a file is passed as an argument to the emulator during game launch.
|
There are two scenarios where it's useful to interpret directories as files inside ES-DE. The first one is to hide the directory structure for multi-disc games and similar while still being able to directly launch files inside these folders, and the second is that some emulators support passing a directory rather than an individual file as the game ROM argument.
|
||||||
|
|
||||||
If you add the extension that is configured for the emulator to a directory name it will be loaded as if it was a file when ES-DE starts up.
|
In both cases, renaming a directory to one of the supported file extensions will automatically make ES-DE interpret it as a file. This means that the directory can be part of the automatic collections and any custom collections.
|
||||||
|
|
||||||
As an example using the Sony PlayStation 3 system, the extension in es_systems.xml is .ps3dir so this is what such a directory could look like:
|
The only difference between a real file and a directory interpreted as a file is that the _Delete_ button in the metadata editor will be disabled as ES-DE does not support deletion of directories for safety reasons.
|
||||||
|
|
||||||
|
For the first scenario, to automatically launch a file inside a directory, just rename the directory to the same name as the file inside the folder that you would like to launch. For example:
|
||||||
```
|
```
|
||||||
~/ROMs/ps3/Gran Turismo 5.ps3dir
|
~/ROMs/dreamcast/Jet Grind Radio.cue/
|
||||||
|
~/ROMs/dreamcast/Jet Grind Radio.cue/Jet Grind Radio.cue
|
||||||
|
~/ROMs/dreamcast/Jet Grind Radio.cue/Jet Grind Radio.gdi
|
||||||
|
~/ROMs/dreamcast/Jet Grind Radio.cue/Jet Grind Radio (Track 1).bin
|
||||||
|
~/ROMs/dreamcast/Jet Grind Radio.cue/Jet Grind Radio (Track 2).bin
|
||||||
|
~/ROMs/dreamcast/Jet Grind Radio.cue/Jet Grind Radio (Track 3).bin
|
||||||
|
```
|
||||||
|
|
||||||
|
In this case the directory is named _Jet Grind Radio.cue_, i.e. exactly the same name as one of the files inside the directory. This means that when launching the game, `~/ROMs/dreamcast/Jet Grind Radio.cue/Jet Grind Radio.cue` will actually be passed to the emulator.
|
||||||
|
|
||||||
|
The second scenario is when an emulator supports passing a directory rather than a file to launch a game. Such an example is the PlayStation 3 emulator RPCS3.
|
||||||
|
|
||||||
|
For PS3 games the extension in es_systems.xml is .ps3 so this is what a game directory could look like:
|
||||||
|
```
|
||||||
|
~/ROMs/ps3/Gran Turismo 5.ps3
|
||||||
```
|
```
|
||||||
|
|
||||||
It's also possible to combine these types of special directories with normal directories, for a setup like this:
|
It's also possible to combine these types of special directories with normal directories, for a setup like this:
|
||||||
```
|
```
|
||||||
~/ROMs/ps3/racing/Gran Turismo 5.ps3dir
|
~/ROMs/ps3/racing/Gran Turismo 5.ps3
|
||||||
```
|
```
|
||||||
|
|
||||||
For all intents and purposes the `Gran Turismo 5.ps3dir` directory will now be considered a file within ES-DE, i.e. all file metadata fields can be used and the directory can be part of both automatic and custom collections.
|
Also in this case the directory will be displayed as a regular game file inside ES-DE and when launching the game the directory is passed as the game ROM argument to RPCS3.
|
||||||
|
|
||||||
The only exception is that the _Delete_ button in the metadata editor will be disabled for these special types of entries as ES-DE does not support deletion of directories for safety reasons.
|
|
||||||
|
|
||||||
When setting up a directory like this, make sure to not name any files or folders inside the base directory using the same extension as that will force the base directory to be processed normally, breaking the functionality.
|
|
||||||
|
|
||||||
### Special game installation considerations
|
### Special game installation considerations
|
||||||
|
|
||||||
|
@ -748,33 +785,33 @@ But if using the AppImage release it's a bit more complicated. See [here](USERGU
|
||||||
|
|
||||||
If using the Flatpak release and your games are stored on an external device (such as a memory card if using a Steam Deck), you need to give RPCS3 the necessary permissions. The easiest way to do this is by using [Flatseal](https://flathub.org/apps/details/com.github.tchx84.Flatseal). The option you need to enable is _All system files_ in the _Filesystem_ section.
|
If using the Flatpak release and your games are stored on an external device (such as a memory card if using a Steam Deck), you need to give RPCS3 the necessary permissions. The easiest way to do this is by using [Flatseal](https://flathub.org/apps/details/com.github.tchx84.Flatseal). The option you need to enable is _All system files_ in the _Filesystem_ section.
|
||||||
|
|
||||||
As for the game installation on both Windows and Linux as well as on macOS, you need to retain the directory structure of the Blu-ray disc or the directory created by installing the .pkg file. Each directory needs to be renamed by adding the .ps3dir extension, which will make ES-DE interpret the directory as if it were a file and pass that directory to the emulator when launching a game.
|
As for the game installation on both Windows and Linux as well as on macOS, you need to retain the directory structure of the Blu-ray disc or the directory created by installing the .pkg file. Each directory needs to be renamed by adding the .ps3 extension, which will make ES-DE interpret the directory as if it were a file and pass that directory to the emulator when launching a game.
|
||||||
|
|
||||||
Here's an example of what a Blu-ray disc directory could look like:
|
Here's an example of what a Blu-ray disc directory could look like:
|
||||||
```
|
```
|
||||||
~/ROMs/ps3/Gran Turismo 5.ps3dir
|
~/ROMs/ps3/Gran Turismo 5.ps3
|
||||||
```
|
```
|
||||||
|
|
||||||
It's possible to create a symlink instead, and in this case only the symlink needs to have the .ps3dir extension.
|
It's possible to create a symlink instead, and in this case only the symlink needs to have the .ps3 extension.
|
||||||
|
|
||||||
Here's how to do it on Linux and macOS:
|
Here's how to do it on Linux and macOS:
|
||||||
```
|
```
|
||||||
cd ~/ROMs
|
cd ~/ROMs
|
||||||
ln -s ~/games/PS3/Gran\ Turismo\ 5 Gran\ Turismo\ 5.ps3dir
|
ln -s ~/games/PS3/Gran\ Turismo\ 5 Gran\ Turismo\ 5.ps3
|
||||||
```
|
```
|
||||||
|
|
||||||
And here's how to do it on Windows (you need to run this as Administrator):
|
And here's how to do it on Windows (you need to run this as Administrator):
|
||||||
```
|
```
|
||||||
cd C:\Users\Myusername\ROMs\ps3
|
cd C:\Users\Myusername\ROMs\ps3
|
||||||
mklink /D "Gran Turismo 5.ps3dir" "C:\Games\PS3\Gran Turismo 5"
|
mklink /D "Gran Turismo 5.ps3" "C:\Games\PS3\Gran Turismo 5"
|
||||||
```
|
```
|
||||||
|
|
||||||
If you've installed a .pkg using RPCS3 you can either symlink to the installation directory or move the directory to the ROMs folder. Also in this case the directory (or symlink) needs to be named with the .ps3dir extension.
|
If you've installed a .pkg using RPCS3 you can either symlink to the installation directory or move the directory to the ROMs folder. Also in this case the directory (or symlink) needs to be named with the .ps3 extension.
|
||||||
|
|
||||||
An example on Linux:
|
An example on Linux:
|
||||||
```
|
```
|
||||||
cd ~/ROMs
|
cd ~/ROMs
|
||||||
ln -s ~/.config/rpcs3/dev_hdd0/game/NPUA30002 Bejeweled2.ps3dir
|
ln -s ~/.config/rpcs3/dev_hdd0/game/NPUA30002 Bejeweled2.ps3
|
||||||
```
|
```
|
||||||
|
|
||||||
This example is for the AppImage version of RPCS3, for the Snap or Flatpak versions, the installed games will be located in a different directory.
|
This example is for the AppImage version of RPCS3, for the Snap or Flatpak versions, the installed games will be located in a different directory.
|
||||||
|
@ -782,10 +819,10 @@ This example is for the AppImage version of RPCS3, for the Snap or Flatpak versi
|
||||||
Here's how to achieve the same on Windows:
|
Here's how to achieve the same on Windows:
|
||||||
```
|
```
|
||||||
cd C:\Users\Myusername\ROMs\ps3
|
cd C:\Users\Myusername\ROMs\ps3
|
||||||
mklink /D "Bejeweled2.ps3dir" "C:\Emulators\RPCS3\dev_hdd0\game\NPUA30002"
|
mklink /D "Bejeweled2.ps3" "C:\Emulators\RPCS3\dev_hdd0\game\NPUA30002"
|
||||||
```
|
```
|
||||||
|
|
||||||
Of course you can name the symlink anything you want as long as it has the .ps3dir extension.
|
Of course you can name the symlink anything you want as long as it has the .ps3 extension.
|
||||||
|
|
||||||
Apparently some specific games have issues launching when using symlinks so you need to test and experiment with what works for your collection.
|
Apparently some specific games have issues launching when using symlinks so you need to test and experiment with what works for your collection.
|
||||||
|
|
||||||
|
@ -834,6 +871,16 @@ An example setup could look like the following:
|
||||||
|
|
||||||
To clarify, the sky.scummvm file should contain just the single word `sky` and likewise the queen.scummvm file should only contain the word `queen`.
|
To clarify, the sky.scummvm file should contain just the single word `sky` and likewise the queen.scummvm file should only contain the word `queen`.
|
||||||
|
|
||||||
|
In order to avoid having to display each game as a directory inside ES-DE (that needs to be entered each time you want to launch a game), you can optionally interpret each game directory as a file. Make sure to read the _Directories interpreted as files_ section [here](USERGUIDE.md#directories-interpreted-as-files) to understand how this functionality works, but essentially the following would be the setup required for our example:
|
||||||
|
```
|
||||||
|
~/ROMs/scummvm/sky.scummvm/sky.scummvm
|
||||||
|
~/ROMs/scummvm/queen.scummvm/queen.scummvm
|
||||||
|
```
|
||||||
|
|
||||||
|
In this case the two entries _sky_ and _queen_ will show up inside ES-DE and these will be handled like any other game files and can be part of automatic and custom collections for instance.
|
||||||
|
|
||||||
|
The only drawback of this approach is that when scraping using TheGamesDB you will get very inaccurate results as this scraper service does not support ScummVM short names. It can however be worked around by refining the searches. ScreenScraper does natively support ScummVM short names and you should get very accurate results with this scraper service.
|
||||||
|
|
||||||
#### Ports
|
#### Ports
|
||||||
|
|
||||||
Ports are not really executed using emulators, but are rather applications running natively on the operating system. The easiest way to handle these is to add a simple shell script or batch file where you can customize the exact launch parameters for the game.
|
Ports are not really executed using emulators, but are rather applications running natively on the operating system. The easiest way to handle these is to add a simple shell script or batch file where you can customize the exact launch parameters for the game.
|
||||||
|
@ -1277,6 +1324,10 @@ If this setting is enabled and a folder has its flag set to be excluded from the
|
||||||
|
|
||||||
Enabling this option causes folders themselves to be included by the scraper. This is useful for DOS or ScummVM games or for multi-disc games where there is a folder for each individual game.
|
Enabling this option causes folders themselves to be included by the scraper. This is useful for DOS or ScummVM games or for multi-disc games where there is a folder for each individual game.
|
||||||
|
|
||||||
|
**Convert underscores to spaces when searching**
|
||||||
|
|
||||||
|
With this option enabled underscores _ in game names are converted to spaces when performing scraper searches. This affects both the single-game scraper and the multi-scraper and it will also be applied automatically to the _Refine search_ dialog.
|
||||||
|
|
||||||
**Auto-retry on peer verification errors** _(ScreenScraper only)_
|
**Auto-retry on peer verification errors** _(ScreenScraper only)_
|
||||||
|
|
||||||
ScreenScraper sometimes has issues with its TLS certificates which causes searches to randomly fail. It's normally resolved within a few days, but in the meanwhile activating this setting will have the scraper automatically make up to eight additional attempts when this error occurs. That is normally enough to complete the search, but if not, just press _Retry_ in the error dialog and ES-DE will try eight more times. This setting applies to both the single-game scraper and the multi-scraper. The following error notification dialog and corresponding es_log.txt entry is displayed when this error occurs: "Error downloading thumbnail: SSL peer certificate or SSH remote key was not OK".
|
ScreenScraper sometimes has issues with its TLS certificates which causes searches to randomly fail. It's normally resolved within a few days, but in the meanwhile activating this setting will have the scraper automatically make up to eight additional attempts when this error occurs. That is normally enough to complete the search, but if not, just press _Retry_ in the error dialog and ES-DE will try eight more times. This setting applies to both the single-game scraper and the multi-scraper. The following error notification dialog and corresponding es_log.txt entry is displayed when this error occurs: "Error downloading thumbnail: SSL peer certificate or SSH remote key was not OK".
|
||||||
|
@ -2067,23 +2118,23 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
|
|
||||||
| System name | Full name | Default emulator | Alternative emulators | Needs BIOS | Recommended game setup |
|
| System name | Full name | Default emulator | Alternative emulators | Needs BIOS | Recommended game setup |
|
||||||
| :-------------------- | :--------------------------------------------- | :-------------------------------- | :-------------------------------- | :----------- | :----------------------------------- |
|
| :-------------------- | :--------------------------------------------- | :-------------------------------- | :-------------------------------- | :----------- | :----------------------------------- |
|
||||||
| 3do | 3DO | 4DO | | | |
|
| 3do | 3DO | Opera | | | |
|
||||||
| 64dd | Nintendo 64DD | Mupen64Plus-Next [UW],<br>ParaLLEl N64 [M] | ParaLLEl N64 [UW],<br>Mupen64Plus **(Standalone)** [UMW*],<br>sixtyforce **(Standalone)** [M] | | |
|
| 64dd | Nintendo 64DD | Mupen64Plus-Next [UW],<br>ParaLLEl N64 [M] | ParaLLEl N64 [UW],<br>Mupen64Plus **(Standalone)** [UMW*],<br>sixtyforce **(Standalone)** [M] | | |
|
||||||
| ags | Adventure Game Studio Game Engine | _Placeholder_ | | | |
|
| ags | Adventure Game Studio Game Engine | _Placeholder_ | | | |
|
||||||
| amiga | Commodore Amiga | PUAE | | 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 | PUAE 2021 | 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 | | 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 | PUAE 2021 | 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 | | 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 | PUAE 2021 | 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 | PUAE | | | |
|
| amigacd32 | Commodore Amiga CD32 | PUAE | PUAE 2021 | | |
|
||||||
| amstradcpc | Amstrad CPC | Caprice32 | CrocoDS | | |
|
| amstradcpc | Amstrad CPC | Caprice32 | CrocoDS | | |
|
||||||
| android | Google Android | _Placeholder_ | | | |
|
| android | Google Android | _Placeholder_ | | | |
|
||||||
| apple2 | Apple II | _Placeholder_ | | | |
|
| apple2 | Apple II | _Placeholder_ | | | |
|
||||||
| apple2gs | Apple IIGS | _Placeholder_ | | | |
|
| apple2gs | Apple IIGS | _Placeholder_ | | | |
|
||||||
| arcade | Arcade | MAME - Current | MAME 2000,<br>MAME 2003-Plus,<br>MAME 2010,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UW*] | Depends | Single archive file following MAME name standard in root folder |
|
| arcade | Arcade | MAME - Current | MAME 2000,<br>MAME 2003-Plus,<br>MAME 2010,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UMW*] | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| astrocade | Bally Astrocade | _Placeholder_ | | | |
|
| astrocade | Bally Astrocade | _Placeholder_ | | | |
|
||||||
| atari2600 | Atari 2600 | Stella | Stella 2014 | No | Single archive or ROM file in root folder |
|
| atari2600 | Atari 2600 | Stella | Stella 2014 | No | Single archive or ROM file in root folder |
|
||||||
| atari5200 | Atari 5200 | a5200 | Atari800 | | |
|
| atari5200 | Atari 5200 | a5200 | Atari800 | | |
|
||||||
| atari7800 | Atari 7800 ProSystem | ProSystem | | | |
|
| atari7800 | Atari 7800 ProSystem | ProSystem | | | |
|
||||||
| atari800 | Atari 800 | Atari800 | | | |
|
| atari800 | Atari 800 | Atari800 | Atari800 **(Standalone)** [UMW*] | No | |
|
||||||
| atarijaguar | Atari Jaguar | Virtual Jaguar | | | |
|
| atarijaguar | Atari Jaguar | Virtual Jaguar | | | |
|
||||||
| atarijaguarcd | Atari Jaguar CD | Virtual Jaguar | | | |
|
| atarijaguarcd | Atari Jaguar CD | Virtual Jaguar | | | |
|
||||||
| atarilynx | Atari Lynx | Handy | Beetle Lynx | | |
|
| atarilynx | Atari Lynx | Handy | Beetle Lynx | | |
|
||||||
|
@ -2093,7 +2144,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
| bbcmicro | BBC Micro | _Placeholder_ | | | |
|
| bbcmicro | BBC Micro | _Placeholder_ | | | |
|
||||||
| c64 | Commodore 64 | VICE x64sc Accurate | VICE x64 Fast,<br>VICE x64 SuperCPU,<br>VICE x128,<br>Frodo | No | Single disk, tape or cartridge image in root folder and/or multi-disc images in separate folder |
|
| c64 | Commodore 64 | VICE x64sc Accurate | VICE x64 Fast,<br>VICE x64 SuperCPU,<br>VICE x128,<br>Frodo | No | Single disk, tape or cartridge image in root folder and/or multi-disc images in separate folder |
|
||||||
| cavestory | Cave Story (NXEngine) | NXEngine | | | |
|
| cavestory | Cave Story (NXEngine) | NXEngine | | | |
|
||||||
| cdimono1 | Philips CD-i | _Placeholder_ | | | |
|
| cdimono1 | Philips CD-i | SAME CDi | CDi 2015 | Yes | Single .bin/.cue pair in root folder |
|
||||||
| cdtv | Commodore CDTV | _Placeholder_ | | | |
|
| cdtv | Commodore CDTV | _Placeholder_ | | | |
|
||||||
| chailove | ChaiLove Game Engine | ChaiLove | | | |
|
| chailove | ChaiLove Game Engine | ChaiLove | | | |
|
||||||
| channelf | Fairchild Channel F | FreeChaF | | | |
|
| channelf | Fairchild Channel F | FreeChaF | | | |
|
||||||
|
@ -2115,22 +2166,22 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
| gb | Nintendo Game Boy | SameBoy | Gambatte,<br>Gearboy,<br>TGB Dual,<br>Mesen-S,<br>bsnes,<br>mGBA,<br>mGBA **(Standalone)**,<br>VBA-M,<br>VBA-M **(Standalone)** | No | Single archive or ROM file in root folder |
|
| gb | Nintendo Game Boy | SameBoy | Gambatte,<br>Gearboy,<br>TGB Dual,<br>Mesen-S,<br>bsnes,<br>mGBA,<br>mGBA **(Standalone)**,<br>VBA-M,<br>VBA-M **(Standalone)** | No | Single archive or ROM file in root folder |
|
||||||
| gba | Nintendo Game Boy Advance | mGBA | mGBA **(Standalone)**,<br>VBA-M,<br>VBA-M **(Standalone)** [UMW*],<br>VBA Next,<br>gpSP | No | Single archive or ROM file in root folder |
|
| gba | Nintendo Game Boy Advance | mGBA | mGBA **(Standalone)**,<br>VBA-M,<br>VBA-M **(Standalone)** [UMW*],<br>VBA Next,<br>gpSP | No | Single archive or ROM file in root folder |
|
||||||
| gbc | Nintendo Game Boy Color | SameBoy | Gambatte,<br>Gearboy,<br>TGB Dual,<br>Mesen-S,<br>bsnes,<br>mGBA,<br>mGBA **(Standalone)**,<br>VBA-M,<br>VBA-M **(Standalone)** | No | Single archive or ROM file in root folder |
|
| gbc | Nintendo Game Boy Color | SameBoy | Gambatte,<br>Gearboy,<br>TGB Dual,<br>Mesen-S,<br>bsnes,<br>mGBA,<br>mGBA **(Standalone)**,<br>VBA-M,<br>VBA-M **(Standalone)** | No | Single archive or ROM file in root folder |
|
||||||
| gc | Nintendo GameCube | Dolphin | Dolphin **(Standalone)** [UMW*], PrimeHack **(Standalone)** [U] | No | Single ISO file in root folder |
|
| gc | Nintendo GameCube | Dolphin | Dolphin **(Standalone)** [UMW*], PrimeHack **(Standalone)** [U] | No | Single .iso file in root folder |
|
||||||
| genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive,<br>BlastEm | No | Single archive or ROM file in root folder |
|
| genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive,<br>BlastEm,<br>BlastEm **(Standalone)** [U] | No | Single archive or ROM file in root folder |
|
||||||
| gx4000 | Amstrad GX4000 | _Placeholder_ | | | |
|
| gx4000 | Amstrad GX4000 | _Placeholder_ | | | |
|
||||||
| intellivision | Mattel Electronics Intellivision | FreeIntv | | | |
|
| intellivision | Mattel Electronics Intellivision | FreeIntv | | | |
|
||||||
| j2me | Java 2 Micro Edition (J2ME) | SquirrelJME | | Yes | Single JAR file in root folder |
|
| j2me | Java 2 Micro Edition (J2ME) | SquirrelJME | | Yes | Single .jar file in root folder |
|
||||||
| kodi | Kodi Home Theatre Software | N/A | | No | |
|
| kodi | Kodi Home Theatre Software | N/A | | No | |
|
||||||
| lutris | Lutris Open Gaming Platform | Lutris application **(Standalone)** [U] | | No | Shell script in root folder |
|
| lutris | Lutris Open Gaming Platform | Lutris application **(Standalone)** [U] | | No | Shell script in root folder |
|
||||||
| lutro | Lutro Game Engine | Lutro | | | |
|
| lutro | Lutro Game Engine | Lutro | | | |
|
||||||
| macintosh | Apple Macintosh | _Placeholder_ | | | |
|
| macintosh | Apple Macintosh | _Placeholder_ | | | |
|
||||||
| mame | Multiple Arcade Machine Emulator | MAME 2003-Plus | MAME 2000,<br>MAME 2010,<br>MAME - Current,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UW*] | Depends | Single archive file following MAME name standard in root folder |
|
| mame | Multiple Arcade Machine Emulator | MAME 2003-Plus | MAME 2000,<br>MAME 2010,<br>MAME - Current,<br>FinalBurn Neo,<br>FB Alpha 2012,<br>MAME **(Standalone)** [UMW*] | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| mame-advmame | AdvanceMAME | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
| mame-advmame | AdvanceMAME | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| mame-mame4all | MAME4ALL | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
| mame-mame4all | MAME4ALL | _Placeholder_ | | Depends | Single archive file following MAME name standard in root folder |
|
||||||
| mastersystem | Sega Master System | Genesis Plus GX | Genesis Plus GX Wide,<br>SMS Plus GX,<br>Gearsystem,<br>PicoDrive | No | Single archive or ROM file in root folder |
|
| mastersystem | Sega Master System | Genesis Plus GX | Genesis Plus GX Wide,<br>SMS Plus GX,<br>Gearsystem,<br>PicoDrive | No | Single archive or ROM file in root folder |
|
||||||
| megacd | Sega Mega-CD | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive | | |
|
| megacd | Sega Mega-CD | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive | | |
|
||||||
| megacdjp | Sega Mega-CD [Japan] | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive | | |
|
| megacdjp | Sega Mega-CD [Japan] | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive | | |
|
||||||
| megadrive | Sega Mega Drive | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive,<br>BlastEm | No | Single archive or ROM file in root folder |
|
| megadrive | Sega Mega Drive | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive,<br>BlastEm,<br>BlastEm **(Standalone)** [U] | No | Single archive or ROM file in root folder |
|
||||||
| mess | Multi Emulator Super System | MESS 2015 | | | |
|
| mess | Multi Emulator Super System | MESS 2015 | | | |
|
||||||
| moonlight | Moonlight Game Streaming | _Placeholder_ | | | |
|
| moonlight | Moonlight Game Streaming | _Placeholder_ | | | |
|
||||||
| moto | Thomson MO/TO Series | Theodore | | | |
|
| moto | Thomson MO/TO Series | Theodore | | | |
|
||||||
|
@ -2162,12 +2213,12 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
| pcfx | NEC PC-FX | Beetle PC-FX | | | |
|
| pcfx | NEC PC-FX | Beetle PC-FX | | | |
|
||||||
| pokemini | Nintendo Pokémon Mini | PokeMini | | No | |
|
| pokemini | Nintendo Pokémon Mini | PokeMini | | 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 | PCSX2 [UW],<br>PCSX2 **(Standalone)** [M] | PCSX2 **(Standalone)** [UW] | Yes | |
|
| ps2 | Sony PlayStation 2 | PCSX2 [UW],<br>PCSX2 **(Standalone)** [M] | PCSX2 **(Standalone)** [UW],<br>Play! **(Standalone)** [UMW*] | Yes (No for Play!) | |
|
||||||
| ps3 | Sony PlayStation 3 | RPCS3 **(Standalone)** [UMW*] | | Yes | In separate folder (one folder per game with complete file structure retained, renamed to the .ps3dir extension) |
|
| ps3 | Sony PlayStation 3 | RPCS3 **(Standalone)** [UMW*] | | Yes | In separate folder (one folder per game with complete file structure retained, renamed to the .ps3 extension) |
|
||||||
| ps4 | Sony PlayStation 4 | _Placeholder_ | | | |
|
| ps4 | Sony PlayStation 4 | _Placeholder_ | | | |
|
||||||
| psp | Sony PlayStation Portable | PPSSPP | PPSSPP **(Standalone)** | No | Single ISO file in root folder |
|
| psp | Sony PlayStation Portable | PPSSPP | PPSSPP **(Standalone)** | No | Single .iso file in root folder |
|
||||||
| psvita | Sony PlayStation Vita | _Placeholder_ | | | |
|
| psvita | Sony PlayStation Vita | _Placeholder_ | | | |
|
||||||
| psx | Sony PlayStation | Beetle PSX | Beetle PSX HW,<br>PCSX ReARMed,<br>SwanStation,<br>DuckStation@ [UW],<br>DuckStation **(Standalone)** [UMW*] | Yes | .chd file in root folder for single-disc games, .m3u playlist in root folder for multi-disc games |
|
| psx | Sony PlayStation | Beetle PSX | Beetle PSX HW,<br>PCSX ReARMed,<br>SwanStation,<br>DuckStation **(Standalone)** [UMW*] | Yes | .chd file in root folder for single-disc games, .m3u playlist in root folder for multi-disc games |
|
||||||
| samcoupe | SAM Coupé | SimCoupe | | | |
|
| samcoupe | SAM Coupé | SimCoupe | | | |
|
||||||
| satellaview | Nintendo Satellaview | Snes9x - Current | Snes9x 2010,<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Mesen-S | | |
|
| satellaview | Nintendo Satellaview | Snes9x - Current | Snes9x 2010,<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Mesen-S | | |
|
||||||
| saturn | Sega Saturn | Beetle Saturn | Kronos [UW],<br>YabaSanshiro [UW],<br>Yabause | | |
|
| saturn | Sega Saturn | Beetle Saturn | Kronos [UW],<br>YabaSanshiro [UW],<br>Yabause | | |
|
||||||
|
@ -2177,10 +2228,10 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
| sega32xjp | Sega Super 32X [Japan] | PicoDrive | | No | Single archive or ROM file in root folder |
|
| sega32xjp | Sega Super 32X [Japan] | PicoDrive | | No | Single archive or ROM file in root folder |
|
||||||
| sega32xna | Sega Genesis 32X [North America] | PicoDrive | | No | Single archive or ROM file in root folder |
|
| sega32xna | Sega Genesis 32X [North America] | PicoDrive | | No | Single archive or ROM file in root folder |
|
||||||
| segacd | Sega CD | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive | | |
|
| segacd | Sega CD | Genesis Plus GX | Genesis Plus GX Wide,<br>PicoDrive | | |
|
||||||
| sfc | Nintendo SFC (Super Famicom) | Snes9x - Current | Snes9x 2010,<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Beetle Supafaust [UW],<br>Mesen-S | No | Single archive or ROM file in root folder |
|
| sfc | Nintendo SFC (Super Famicom) | Snes9x - Current | Snes9x 2010,<br>Snes9x **(Standalone)** [UMW*],<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Beetle Supafaust [UW],<br>Mesen-S | No | Single archive or ROM file in root folder |
|
||||||
| sg-1000 | Sega SG-1000 | Gearsystem | Genesis Plus GX,<br>Genesis Plus GX Wide,<br>blueMSX | | |
|
| sg-1000 | Sega SG-1000 | Gearsystem | Genesis Plus GX,<br>Genesis Plus GX Wide,<br>blueMSX | | |
|
||||||
| snes | Nintendo SNES (Super Nintendo) | Snes9x - Current | Snes9x 2010,<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Beetle Supafaust [UW],<br>Mesen-S | No | Single archive or ROM file in root folder |
|
| snes | Nintendo SNES (Super Nintendo) | Snes9x - Current | Snes9x 2010,<br>Snes9x **(Standalone)** [UMW*],<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Beetle Supafaust [UW],<br>Mesen-S | No | Single archive or ROM file in root folder |
|
||||||
| snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current | Snes9x 2010,<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Beetle Supafaust [UW],<br>Mesen-S | No | Single archive or ROM file in root folder |
|
| snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current | Snes9x 2010,<br>Snes9x **(Standalone)** [UMW*],<br>bsnes,<br>bsnes-hd,<br>bsnes-mercury Accuracy,<br>Beetle Supafaust [UW],<br>Mesen-S | No | Single archive or ROM file in root folder |
|
||||||
| solarus | Solarus Game Engine | _Placeholder_ | | | |
|
| solarus | Solarus Game Engine | _Placeholder_ | | | |
|
||||||
| spectravideo | Spectravideo | blueMSX | | | |
|
| spectravideo | Spectravideo | blueMSX | | | |
|
||||||
| steam | Valve Steam | Steam application **(Standalone)** | | No | Shell script/batch file in root folder (and .url files supported on Windows) |
|
| steam | Valve Steam | Steam application **(Standalone)** | | No | Shell script/batch file in root folder (and .url files supported on Windows) |
|
||||||
|
@ -2207,7 +2258,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
|
||||||
| wonderswancolor | Bandai WonderSwan Color | Beetle Cygne | | | |
|
| wonderswancolor | Bandai WonderSwan Color | Beetle Cygne | | | |
|
||||||
| x1 | Sharp X1 | x1 | | | Single archive or ROM file in root folder |
|
| x1 | Sharp X1 | x1 | | | Single archive or ROM file in root folder |
|
||||||
| x68000 | Sharp X68000 | PX68k | | | |
|
| x68000 | Sharp X68000 | PX68k | | | |
|
||||||
| xbox | Microsoft Xbox | xemu **(Standalone)** [UMW*] | | Yes | Single ISO file in root folder |
|
| xbox | Microsoft Xbox | xemu **(Standalone)** [UMW*] | | Yes | Single .iso file in root folder |
|
||||||
| xbox360 | Microsoft Xbox 360 | xenia **(Standalone)** [W*] | | No | |
|
| xbox360 | Microsoft Xbox 360 | xenia **(Standalone)** [W*] | | No | |
|
||||||
| zmachine | Infocom Z-machine | _Placeholder_ | | | |
|
| zmachine | Infocom Z-machine | _Placeholder_ | | | |
|
||||||
| zx81 | Sinclair ZX81 | EightyOne | | | |
|
| zx81 | Sinclair ZX81 | EightyOne | | | |
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# URL for the latest Steam Deck AppImage, used by EmuDeck (www.emudeck.com)
|
# URL for the latest Steam Deck AppImage, used by EmuDeck (www.emudeck.com)
|
||||||
# ES-DE release 1.2.2
|
# ES-DE release 1.2.3
|
||||||
https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/34287334/download
|
https://gitlab.com/leonstyhre/emulationstation-de/-/package_files/36880401/download
|
||||||
|
|
Loading…
Reference in a new issue