A new update for the front EmulationStation Desktop Edition (ES-DE), the emulation interface written entirely in C++, has its new update for the EmulationStation Desktop Edition (ES-DE) frontend.
EmulationStation Desktop Edition is provided for pre-configured use with the RetroArch frontend and a wide selection of autonomous emulators.
The frontend is fully customizable, so you can easily expand it to include emulators or applications not covered by the configuration.
This new update introduces full localization support, with translations into ten new languages, including Spanish, French, Italian, Polish, Brazilian Portuguese, Romanian, Russian, Swedish, Japanese and Simplified Chinese.
The update improved text renderings by integrating the HarfBuzz library and the use of the ICU library to manage capital/susage conversions and string analysis, increasing accuracy compared to previous functions.
Among other news, the update introduces an error popup for incorrect credentials during scraping with ScreenScraper and allows you to exclude specific subdirectories from the initial scans of gaming systems.
In addition, screen saveup boot times have been reduced on devices with limited I/O performance, such as Android-based ones, and experimental support for the Haiku operating system is introduced.
In the Android field, new gaming systems have been enabled, including PC Arcade Systems, Taito Type X, Microsoft Windows, and Dragon Data Dragon 32.
Various bugs have been fixed, some translations have been improved and support for direct start-ups with specific emulators has been optimized.
The update also includes general performance improvements, such as the SDL update and Mozilla’s TLS/SSL certification integration of July 2024.
To use EmulationStation on an Android handheld, it is important to choose a device with good hardware specifications to ensure smooth performance and compatibility with a wide range of emulators.
Here are some recommendations of Android handhelds that should work well with EmulationStation:
Consolewith 30,000 … | backid Handheld Pocket 4 PRO Android Gaming… | AYN Odin Pro Console with Qualcomm CPU… | Logitech G Cloud Portable Gaming Console with… | |
Price is not available | EUR 334.99 | EUR 349,90 | Price is not available | EUR 389, 10 |
Buy on Amazon | Buy on Amazon | Buy on Amazon | Buy on Amazon | Buy on Amazon |
Changelog
- Added support for localization.
- Added support for rendering text using the HarfBuzz library.
- Replace all Unicode capital/small conversion logics built with the ICU library features.
- Added translations for English (UK) (en-GB).
- Added translations for Spanish (Spain) (e.ES).
- Added translations for French (fr-FR).
- Added translations for Italian (IT).
- Added translations for Polish (PL).
- Added translations for the Portuguese (Brazil) (pt-B).
- Added translations for Romanian (ro-RO).
- Added translations for the Russian (ru?RU).
- Added translations for the Swedish (Sv-SE).
- Added translations for Japanese (ja-JP).
- Added translations for Simplified Chinese (zh-CN).
- Drastically reduced the boot time for video screensakes and slideshows on devices with poor performance of I/O, such as Android.
- Added support to skip scanning of game system subdirectories at startup (using the file
noload.txt
). - Added an error popup if incorrect credentials (username and password) are used while scraping with ScreenScraper.
- Added a “Surred and Red” color scheme to improve perceived contrast on low-contrast screens.
- (Android) Added support for PC Arcade Systems (pcarcade) gaming system using the
- (Android) Added support for the Taito Type X (type-x) game system using the Winlator emulator.
- (Android) Added support for the Microsoft Windows game system (windows) using the Winlator emulator.
- (Android) Added support for Dragon Data Dragon Dragon 32 (dragon32) game system.
- (Android) Added support for the Tano Dragon (tanodragon) game system.
- (Android) Added a new default search rule for Flycast as the application ID has been changed.
- (Android) Changed the search rule for Ruffles to run the games again after a change of the code in the emulator.
- (Android) Modified ePSXe to use
%ROM%
instead of%ROMSAF%
, since the latter caused game startup errors on some devices. - (Android) Added J2ME Booth Loader as the default emulator for the j2me system.
- (Android) Added JL-Mod standalone as an alternative emulator for the j2me system.
- (Android) Added support for direct booting of individual games with EKA2L1 for the symbian system.
- Added jgenesis as an alternative emulator for famicom, gamegear, gb, gbc, genesis, mastersystem and megacd systems on Linux and Windows.
- Added jgenesis as an alternative emulator for megacdjp, megadrive, megadrive, nes, segacd, sfc, snes and snesna systems on Linux and Windows.
- Added NooDS standalone as an alternative emulator for gba and nds systems on Android, Linux, and Windows.
- Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows.
- Added standalone MAME as default emulator for dragon32 and tanodragon systems on Linux, macOS, and Windows.
- Added file extensions
.7z
and and.zip
for dragon32 and tanodragon systems. - Added Stella 2023 RetroArch core as an alternative emulator for the atari2600 system.
- Added the core VirtualXT RetroArch as an alternative emulator for dos and pc systems.
- Added the file extension
.img
for dos and PC systems. - Added the Ardens RetroArch core as an alternative emulator for arduboy system.
- Added the file extension
.arduboy
for the arduboy system. - Added support for new Lime3DS binary names on Linux, macOS, and Windows.
- (Windows) Added “Shortcut” as an alternative emulator for the switch system.
- (Windows) Added the file extension
.lnk
for the switch system. - (Linux) Added systempath search rule for the binary name ppsspp for the PPSSPP emulator.
- (Linux) Added a systempath search rule for the binary name ryujinx for the Ryujinx emulator.
- (Android) Added support for the use of the variable
%BASENAME%
with the variables%EXTRA%
and and%EXTRAARRAY%
. . - The text in parentheses is no longer removed from the game name popup when you add or remove games from custom collections.
- Renamed the “To-open menu effect” setting in the UI settings menu in “Puprel Opening up menu”.
- (linear-es-de) Added translations for all languages supported.
- (modern-es-de) Adjundition translations for all supported languages.
- (slate-es-de) Added partial translations for all supported languages.
- Added a “backgroundMargins” property to the datetime item.
- Added a “backgroundCornerRadius” property to the datetime item.
- Added a check to check if a text element has a defined width when the container property is set.
- Added support to include theme files within the colorScheme and fontSize tags.
- Game files with just an extension and no file name will now be ignored when the application starts.
StringUtil::toCapitalized()
Now capitalize on the text more accurately using ICU border analysis.- Removed code outdated by
DateTimeEditComponent
. . - Adding the library
libintl
as an addiction. - Adding the library
HarfBuzz
as an addiction. - Adding the library
ICU
as an addiction. - Refactor of large parts of the text code and font.
- Added experimental support for the Haiku operating system.
- Added some improvements for building and running on FreeBSD.
- Removed support for NetBSD and OpenBSD.
- Updated SDL to version 2.30.7 on Android, Windows, macOS, and Linux AppImage builds.
- Added extra compiler control options when building with
AddressSanitizer
or, or,UndefinedBehaviorSanitizer
. . - Update MAME index files to include ROMs up to version 0.269 of MAME.
- Integrated the July 2024 release of Mozilla’s TLS/SSL certificates.
Bug fixes
- Upon returning from a game, the help system sometimes used the properties of the dark theme.
- The function
StringUtil::toCapitalized()
It did not capitalize on Unicode multi-byte characters correctly. - (Windows) Video textures were sometimes not sized and aligned correctly horizontally.
- The text of the game count in the theme engine was capitalized by default rather than lowercase.
- Text elements defined as “gamecounts” using the systemdata property could not scroll horizontally.
- (linear-es-de) The system logo and the carousel icon for saturnjp mistakenly displayed the western variant.
- (modern-es-de) The carosello icon for saturnjp incorrectly displayed the western variant.
- There was a typo where the aspect ratio 32:9 was referred to as 32:0.
Download: EmulationStation Desktop Edition v3.1.0 (Win64) (Win64 Portable)
Download: EmulationStation Desktop Edition v3.1.0 (Linux AppImage)
Download: EmulationStation Desktop Edition v3.1.0 (SteamDeck AppImage)
Download: EmulationStation Desktop Edition v3.1.0 (Apple MacOS) (MacOS Intel)
Download: EmulationStation Desktop Edition v3.1.0 (Android Patreon) (Galaxy Store)
Download: Source code EmulationStation Desktop Edition (ES-DE)
Source: gitlab.com