/EmuDeck

Emulator configurator for Steam Deck

Primary LanguageShellGNU General Public License v3.0GPL-3.0

EmuDeck

EmuDeck is a collection of scripts that allows you to autoconfigure your Steam Deck, it creates your roms directory structure and downloads all of the needed Emulators for you along with the best configurations for each of them. EmuDeck works great with Steam Rom Manager or with EmulationStation DE

There are two ways of using EmuDeck:

Using Steam Rom Manager

This option gives you all your games presented with their box arts as if they were a regular Steam Game. EmuDeck has preloaded configurations for Steam Rom Manager for the following systems:

System Emulator Roms format
Atari 2600 Retroarch Stella core .7z .a26 .bin .zip
Atari Lynx Retroarch Beetle Lynx core .7z .lnx .bin .zip
GameBoy Retroarch Gambatte core .7z .gb .dmg .zip
GameBoy Color Retroarch Gambatte core .7z .gb .gbc .dmg .zip
GameBoy Advance Retroarch mGBA core .7z .gba .zip
Dreamcast Retroarch FlyCast Core .7z, .cdi, .chd, .cue, .gdi
Final Burn Neo Retroarch Fbn core .zip .7z
Mame 2003 Plus Retroarch Mame 2003 Plus core .zip
Mame 2010 Retroarch Mame 2010 core .zip
Mame Current Retroarch Mame Current core .zip
Neo Geo Pocket & Color Retroarch Beetle NeoPop .7z .ngp .ngc .bin .zip
Nintendo GameCube Dolphin Standalone .ciso .dol .elf .gcm .gcz .iso .nkit .iso .rvz .wad .wia
Nintendo DS Retroarch melonDS core .7z .nds .zip
Nintendo 3DS Citra .3ds .3dsx .app .axf .cii .cxi .elf .cia
Nintendo NES Retroarch Nestopia core .7z .nes .fds .unf .unif .zip
Nintendo 64 Mupen64plus FZ .7z .bin .n64 .ndd u1 .v64 .z64 .zip
Nintendo GameCube Dolphin Standalone .ciso .dol .elf .gcm .gcz .iso .nkit .iso .rvz .wad .wia .wbfs
Nintendo Wii Dolphin Standalone .ciso .dol .elf .gcm .gcz .iso .nkit .iso .rvz .wad .wia .wbfs
Nintendo Wii U Cemu ( Proton ) .rpx .wud .wux
Nintendo Switch Yuzu .kp .nca .nro .nso .nsp .xci
Super Nintendo Retroarch Snes9x Current core .7z .bs .fig .sfc .smc .swx .zip
Super Nintendo Widescreen Retroarch bsnes hd beta Current core .7z .bs .fig .sfc .smc .swx .zip
PrimeHacks Dolphin PrimeHacks .ciso .dol .elf .gcm .gcz .iso .nkit .iso .rvz .wad .wia .wbfs
Playstation DuckStation .cue .chd .ecm .iso .m3u .mds .pbp
Playstation 2 RPCSX2 .bin chd .cso .dump .gz .img .iso .mdf .nrg
Playstation 3 RPCS3 /PS3_GAME/USRDIR/eboot.bin
PSP PPSSPP & PPSSPP Retroarch core .7z .elf .cso .iso .pbp .prx
Sega 32X Retroarch PicoDrive core .7z .32x .bin .zip
Sega CD Retroarch Genesis Plus GX core .7z .32x .cue .chd .iso .zip
Sega Game Gear Retroarch Genesis Plus GX core .7z .gg .zip
Sega Genesis / Mega Drive Retroarch Genesis Plus GX core .7z .gen .md .smd .zip
Sega Genesis Widescreen Retroarch Genesis Plus GX Wide core .7z .gen .md .smd .zip
Sega Master System Retroarch Genesis Plus GX core .7z .gen .sms .zip
Sega Saturn Retroarch Yabause core .7z .cue .iso .chd .zip
Wonderswan & Color Retroarch Beetle Cygne core .7z .pc2 .ws .wsc .zip

Using EmulationStation DE

EmuDeck configures EmulationStation DE to use the same rom folders that EmuDeck creates for you and it even downloads all the emulators and cores the ES-DE needs, all configurations that EmuDeck installs are carried over when using EmulationStation DE. For a comprehensive list of all the systems that ESDE supports go to ES-DE

Hotkeys

We try to use the same hotkeys for every emulator but some of them has its own different Hotkeys, check the following table:

 Hotkey RetroArch Dolphin Citra * Cemu * Yuzu PCSX2 * RPCS3
Menu L3 + R3 - - - - - -
Exit Select + Start Select + Start R5 Select + Start Select + Start STEAM Button STEAM Button
Pause Emulation Select + A Select + A - - Select + A -
Fast Forward Select + R2 Select - - Select + R2 Select + R2 -
Load State Select + L1 Select + L1 - - - Select + L1 -
Save State Select + R1 Select + R1 - - - Select + R1 -
Full Screen - - L4 - - - -
Swap Screens - - R4 R4 - - -
Toggle Layout - - L5 - - - -

* You need to activate Steam Input to get those hotkeys to work https://www.emudeck.com/#steam_input