Steam Deck Life
EmulationStation 2.0.1 Theme Downloader

EmulationStation 2.0.1 Update Released With Theme Downloader

EmulationStation received a new update today with many fixes and changes including a built in theme downloader so you no longer have to manually download themes.

To update to the latest version of Emulationstation, go to desktop mode on the Steam Deck, open up the Emudeck app, click Tools & Stuff, click Update Emulators & Tools and then click Update AppImages and Binaries.

Now inside EmulationStation go to UI Settings and select Theme Downloader.

EmulationStation 2.0.1 Changes

  • Added an experimental theme downloader
  • Added a setting to set the user theme directory to an arbitrary location (not configurable via the GUI)
  • Added scrollable text container support to the system view
  • Added six new theme properties for sizing and placement of the helpsystem when a menu is open
  • Added a scaleInwards property to the grid element to contain scaling within the element boundaries
  • Added a new gameOverridePath property to the image element to enable per-game static image overrides
  • Added support for using the systemNameSuffix property together with scrollable text containers
  • Added support for the Sinclair ZX Spectrum Next (zxnext) game system
  • Added support for the Sinclair Spectrum ZX emulator ZEsarUX
  • Added support for the Sinclair Spectrum ZX Next emulator #CSpect on Linux and Windows
  • Added the PicoDrive RetroArch core as an alternative emulator for the gamegear system
  • Added the LRPS2 RetroArch core as the default emulator for the ps2 system on Linux and Windows
  • (macOS) Added the Mupen64Plus-Next RetroArch core as the default emulator for the n64 and n64dd systems
  • Set the Neko Project II RetroArch core to start in the game directory as it created a config file in the ES-DE binary directory
  • Added “Shortcut or script” as an alternative emulator for the arcade and mame systems
  • (Unix) Added the .desktop and .sh file extensions to the arcade and mame systems
  • (macOS) Added the .app and .sh file extensions to the arcade and mame systems
  • (Windows) Added the .bat and .lnk file extensions to the arcade and mame systems
  • Added the .app file extensions to the nds system
  • Added the .7z and .zip file extensions to the 3do system
  • Changed the platform from pc to pcwindows for the desktop and kodi systems
  • (Linux) Dropped support for prebuilt RPM packages
  • Changed the color scheme names for the bundled Slate and Modern themes from “Dark mode” and “Light mode” to “Dark” and “Light”
  • Any theme directories with names ending with “disabled” (regardless of case) are now ignored
  • Updated SDL to 2.26.5 on Windows, macOS and the Linux AppImage builds
  • Added the libgit2 library as a dependency
  • Added support for changing the BusyComponent text dynamically
  • Added proper helpsystem handling to ComponentGrid for some previously unhandled horizontal grid layouts

Bug Fixes

  • (Windows) Fixed a regression that made .bat and .lnk files with some special characters in the filename impossible to launch
  • Clearing or deleting a game could hang the application if the media files could not be deleted due to insufficient permissions
  • Using the cropSize property could lead to a crash under very rare circumstances
  • Multi-row text with blank lines that was not displayed in a scrollable container was sometimes not wrapped correctly
  • Fixed several potential container overflows in GuiTextEditKeyboardPopup that could lead to rare crashes when running on an ARM processor
  • Fixed a potential container overflow in ViewController that could lead to rare crashes when running on an ARM processor
  • (macOS) When opening the main menu an error message was logged about accessing a nonexistent ShowQuitMenu setting
  • The scissor box size in ScrollableContainer was sometimes not calculated correctly
  • FileSystemUtil::renameFile() did sometimes not provide a return value for whether it succeeded or not