Skip to content

EmuDeck

Emudeck update 09 26 2024

EmuDeck 2.3 released

List of changes

  • New unified UI
  • Button to remove SRM entries in manage emulators
  • Partial Multilanguage support
  • Auto setup emulators on your device's language
  • Lime3DS, a Citra fork has been added
  • Citra is back! We've added PabloMK7 Citra's fork
  • EmuDecky - Now you can update emulators from gaming mode ( install from EmuDeck, not the Decky Store)

Emudeck update 03 18 2024

This update is the first that will use the optional update that we introduced with 2.2.16, in this 2.2.17 update we've fixed some minus but annoying bugs:

List of Hotfixes

  • Manage Emulators showing pending updates even after updating them
  • Citra appearing as both installed and not installed
  • Update all configuration no longer hangs

Emudeck hotfixes 03 10 2024

The recent EmuDeck 2.2 update came out a bit less baked than desired. The EmuDeck team deeply apologizes for any issues you may have faced updating. The team is working hard on pushing out hotfixes, all of which are listed below.

If you have an issue that is not resolved by one of the below items, please create a GitHub account and open an issue on the EmuDeck GitHub repository at https://github.com/dragoonDorise/EmuDeck. Include logs when possible. For a tutorial on how to retrieve logs, see https://emudeck.github.io/troubleshooting/steamos/#how-to-get-the-emudeck-log. Make sure to upload both the EmuDeck log and the AppImage log.

First, let's begin with Steam shortcuts launching into RetroArch or the emulator instead of the game.

To fix this issue:

  1. Open the EmuDeck app, you will receive a prompt to apply the hotfix
  2. Click yes to the prompt and your ROMs will now launch directly into the game

If you say no to the prompt, you may apply this hotfix at any time by resetting the respective emulator on the Manage Emulators page in the EmuDeck application.


The hotfixes below are applied when either resetting the respective emulator on the Manage Emulators page or running through an easy/custom reset in the EmuDeck application.

List of Hotfixes

  • Steam ROM Manager parsers have been rolled back. Instead of dynamically loading parsers, the old way of retrieving parsers is still intact. You will receive the full list of Steam ROM Manager parsers when installing EmuDeck or resetting Steam ROM Manager in the EmuDeck application
  • Fixed launchers not refreshing properly
    • This would cause the headaching issue of ROMs lauching into the emulator instead of the ROM
  • Steam ROM Manager parsers:
    • Bandai WonderSwan Color and TIC-80 parsers have been fixed and now work correctly
    • Flycast and Supermodel have been fixed and now work correctly
    • The Yabause parser is now working correctly
    • The RPCS3 PKG parser is now matching ROMs correctly to SteamGridDB
  • ES-DE:
    • Now launches the standalone version of Dolphin by default
    • Now launches Ryujinx by default
    • Now launches melonDS DS by default
    • Symlinks to the old ES-DE install so old Steam shortcuts continue to work
    • ES-DE now no longer shows junk files for Xenia installs
    • Added custom system and find rules for Yuzu so Yuzu continues to work when ES-DE removes support
  • Sega Model 2 and Sega Model 3:
    • Widescreen is now fixed for the Model 2 Emulator and Supermodel and will be applied automatically when appropriate
    • Model 2 install now works through EmuDeck
    • Steam ROM Manager now parses ROMs correctly for Supermodel ROMs
  • If installing an emulator that requires an ES-DE custom system (Cemu, BigPEmu, Model 2 Emulator, and Xenia), you will no longer receive an error if ES-DE is not installed
  • Bring Your Own Citra and Yuzu now work correctly if you have the appropriately named AppImages in $HOME/Applications. The "Reset Configuration" button will now work, apply the appropriate controls, and grab the latest launchers for you. To emphasize, no support for these emulators is guaranteed through EmuDeck
    • citra-qt.AppImage and yuzu.AppImage are the expected names of the AppImages
  • RetroArch:
    • Assets now work properly (previously causing a glitchy GUI in RetroArch)
    • BIOS path is now set correctly
  • Ryujinx save folder creation in Emulation/saves has been fixed
    • If you uninstall EmuDeck, this folder will now be part of the backup process
  • Custom icons for the Steam Input radial menu are now copied properly
  • EmuDeck Compression Tool:
    • Properly compresses PSP ROMs to CHD without a warning
    • If you have bad PSP CHD ROMs, a decompression option has been added
      • This decompression option also supports CSO if you would like to convert your PSP ROMs to CHD from CSO > ISO > CHD
  • SteamDeckGyroDSU install now works properly through the EmuDeck application
  • mGBA uninstall is now fixed in EmuDeck
  • The EmuDeck Store no longer shows an error
  • The new PCSX2 hotkeys now properly apply
  • Fixed bad symlinks between the gc and gamecube folder
  • Cloud services have been rolled back and now work properly
  • Xenia:
    • Patch updating now works properly
      • Previously, this would cause Xenia to not update properly if you had older patches
    • Fixed hardcoded paths in Xenia's launcher script
    • Fixed Xenia not installing correctly
  • Pegasus:
    • Nintendo Switch, PS2, PSVita, RPCS3, ScummVM, XBLA now work correctly
      • XBLA games only work if you have the ZAR file format and place them in Emulation/roms/xbox360
  • RPCS3:
    • Set fullscreen to false
      • This fixes the bug on OLED Steam Decks where the game would get stuck on the loading shaders screen

Emudeck update 03 06 2024

GUI

  • Fresh coat of paint
    • The application has been redesigned with a fancy new GUI

Emulators

  • BigPEmu (New emulator!)
    • Added BigPEmu to EmuDeck
    • #775
  • Cemu
    • Fixed controls and audio not properly applying
    • Switched to Cemu Native as the default
  • Dolphin
    • Enabled VI Skip by default
    • Switched all profiles to SDL
      • This fixes the long-standing issue of controllers not working after waking up the Steam Deck from sleep
      • #928
    • Added a new GameCube profile mapped to the Xbox Layout
  • DuckStation
    • Fixed conflicting "Quick Menu" and "Toggle Software Rendering" hotkeys, see DuckStation Hotkeys for an updated list
  • Flycast (New emulator!)
    • Added Flycast to EmuDeck
    • Fixed GUI scaling bug in Game Mode
  • MAME
    • Fixed settings not applying properly in the GUI
    • Added a Cheats folder to Emulation/storage/mame
    • Added OOTB support for light gun games using the Steam Deck trackpad
  • melonDS
    • Fixed cheats not applying properly
  • Model 2 Emulator (New emulator!)
    • Added the Model 2 Emulator to EmuDeck
  • PPSSPP
    • Added combo hotkeys, see PPSSPP Hotkeys for a full list
    • Added CHD support for PPSSPP in Steam ROM Manager
    • Added RetroAchievements support
  • RetroArch
    • Set RetroArch Input Driver to SDL by default
    • Replaced Yabause with Kronos as the default in Steam ROM Manager
    • Added migration support for the new melonDSDS RetroArch core
      • Migration tool will automatically copy, not delete, saves and configurations from the old melonDS core to the new new melonDSDS RetroArch core
      • Use the "Nintendo DS - RetroArch melonDS DS" parser in Steam ROM Manager or select it in ES-DE's alternate emulators list to try it out!
      • #956
    • Fixed Hardcore Mode for FBNeo RetroAchievements
    • Added buildbot downloader to automatically download shaders, PPSSPP files, assets, info, cheats, controller configuration, and overlay files
    • Culled unused/outdated cores
    • Added support for the RetroArch Citra core
  • Rosalie's Mupen GUI
    • Added combo hotkeys, see RMG Hotkeys for a full list
    • Fixed save and save state folders not being created
  • Ryujinx
    • Pointed launcher to Ryujinx's .sh file instead
  • RPCS3
    • Added support for migrating to the AppImage
  • Supermodel (New emulator!)
    • Added Supermodel to EmuDeck
  • Vita3K
    • Set renderer to Vulkan by default
    • Removed default fields in config
  • Xenia
    • Added symlink to saves folder in Emulation/saves
    • Set renderer to D3D12 by default

Tools

  • EmulationStation-DE
    • Moved the AppImage to $HOME/Applications and renamed to ES-DE.AppImage
    • Set melonDS DS as the new default core for the Nintendo DS
  • Pegasus (New frontend!)
    • Added Pegasus to EmuDeck
  • Steam ROM Manager
    • Added "Atomiswave (Flycast Standalone)" parser
    • Added "NAOMI (Flycast Standalone)" parser
    • Added "NAOMI 2 (Flycast Standalone)" parser
    • Added "Nintendo 3DS (RetroArch Citra)" parser
    • Added "Philips CD-i (MAME Standalone)" parser
    • Added "SNK Neo Geo CD - MAME (MAME Standalone)" parser
    • Added "SNK Neo Geo CD - MAME (RetroArch FBNeo)" parser
    • Added "Tiger Electronics Game.com - MAME (MAME Standalone)" parser
    • Added "VTech VSmile - MAME (MAME Standalone)" parser
    • Added "Mattel Electronics Intellivison (RA Core)" parser
    • Added "NEC PC-FX (RA Core)" parser
    • Added "Nintendo Virtual Boy (RA Core)" parser
    • Added "TIC 80" parser
    • Added "Sameboy Game Boy Color (RA Core)" parser
    • Cleaned up parser category names
    • Fixed Steam ROM Manager shortcut not launching on GNOME desktops

EmuDeck Tools

  • Uninstall Tool
    • Properly wipes your device of anything EmuDeck related
    • Included a prompt to uninstall Decky Loader
    • Included a prompt to back up BIOS and saves
  • Compression Tool
    • Added CDI to whitelist
    • Added CHD support for PPSSPP
      • Compression Tool will prompt users if they would like to compress their PPSSPP ROMs to CSO or CHD
    • Added XISO support for Xemu
    • Added 3DS Trimming support for Citra
    • Added 7Zip support for a large amount of systems (primarily RetroArch)
    • Updated CHDMAN
    • Added support for compressing Dreamcast CUE/BIN ROMs to CHD
  • Cloud Services
    • Added Nebula
    • Added Greenlight xCloud Client
    • Added Steam Link and Spotify
    • Added Shadow.Tech Cloud Streaming Client
    • Added Pocket Casts
    • Added Crave
    • Removed Firefox as a default browser for Cloud Services
    • Add Antstream Arcade Cloud
    • Switched to a more universal browser command that is not reliant on flatpak only
    • Switched to local running instance of Jellyfin for default URL. This allows instant access if Jellyfin server is installed and running on Steam Deck
  • Homebrew Games
    • Added Apotris

EmuDeck Configurations

  • Added OOTB support for ChimeraOS
  • Added OOTB support for a wide variety of Linux distributions
  • Added preliminary support for setting emulator languages through the EmuDeck application
  • Removed 3DS and GameCube symlinks with proper logic to ensure ROMs are not lost
  • Steam Input
    • Added a EmuDeck - Steam Deck Radial Menus XL profile with all emulators mapped
      • Pressure sensitivity dialed way down from the previous profile
      • #1018
    • Added EmuDeck - Controller Hotkeys and EmuDeck - Frontend Controller Hotkeys profiles for controllers. See the Hotkeys page for a full list of the new hotkeys
    • Added a EmuDeck - Steam Deck Light Gun Controls profile
      • Intended to be used with Flycast (Standalone), MAME (Standalone), the Model 2 Emulator, and Supermodel
      • Right Trackpad set as mouse, sensitivity set to 200%. R2 set to "Left Click". L2 set to "Right Click".
  • Moved all /bin/sh and /usr/bin/bash to /bin/bash
  • Updated emulatorInit/isLatestVersionGH
    • Allow user to skip update check for all or per emulator
    • #942
  • Added support for launching Proton emulators with flags
    • Allows for lauching Xenia with custom flags (sort of like per game configs)
    • #961
  • Allow user override Proton version for Proton launchers
  • Removed dependency on google in Yuzu launcher
  • Added preliminary support for ULWGL
  • Added support for swapping between the Nintendo and the Xbox Layout