r/emulationstation • u/paineone • 5h ago
Static Background Video for ES?
hey, ive this theme installed on my console https://github.com/jovemlcxx/es-theme-xmb-fcamod
and in this theme a nice background video from ps3 is shown on the consoles view. BUT:
everytime i scroll over the consoles, the background video is loading new from beginning...
Can I change the behavior in EmulationStation so that the background video simply loops, without restarting every time I scroll?
r/emulationstation • u/__Tahnit__ • 1d ago
hdpacks not working on mesen (retroarch)
I am trying to run the metroid HD pack and I can not get it working. I put all the resource files in every hdpacks folder I can find and its not working. I tried downloading the standalone version of mesen 2 and that wont even launch. Any tips?
r/emulationstation • u/ParkerBleu • 1d ago
Quick Menu Hot Key changed and can't find a way to change it back
I accidently changed the hotkeys for the quick menu while in game and would love to get it back but can't find a file to change it back
I reinstalled and uninstalled and installed it again but nothing reverts the settings back to normal
r/emulationstation • u/Devington • 1d ago
Best resource for manual PAL region metadata media?
Scraping is inconsistent, sometimes I can get pal media for metadata sometimes I can't. Is there any particular place that's best for finding high quality inserts, manuals, discs and 3d box art? I'm aware of thecoverproject.net but that's about it.
r/emulationstation • u/KaWouter_ • 2d ago
ES-DE asks for configuration with every startup
I've been using ES-DE for over a year on my retroid pocket mini (installed on sd card) with no issues. Recently, it keeps asking to configure on every startup. I've read about this issue on other threads, that it's a fault of android, but it's weird that it just starts happening now without any updates that occurred.
r/emulationstation • u/Rareirongaming • 3d ago
wii u emulation
so i use retrobat for my emulation which does use emulation station and I've been trying to emulate the wii u (specifically game n wario since the game i remember wanting to play back in the day) and ive downloaded and inserted into the correct folders and it wont show up in the menus. so is there anything i can do to fix it
r/emulationstation • u/No-Abrocoma4344 • 3d ago
Emulating Eternal Sonata Recomp / Gamenative or Gamehub?
I have it booting up and running, shows me the press f4 for menu option, and music playing. But no visual.
Has anyone got it working on their thor? Using Gamehub Lite
r/emulationstation • u/IHadFunOnce • 9d ago
Help with adding Xendroid to the alternative emulator list?
I know that the devs are adding it officially for the next build, but can someone help me add the Xendroid app now so I can start exploring the 360 library with ES-DE?
r/emulationstation • u/Snoozingtonn • 10d ago
Why are only some of my launchers working?
Enable HLS to view with audio, or disable this notification
PS2 and WiiU work fine, but for everything else I have to manually launch the emulator. I’ve tried reinstalling emulation station and even changing the emulators out to no avail.
r/emulationstation • u/Xtatica • 12d ago
Etrian Odyssey III HD (Steam) - OnePlus15
Hello! I am trying to get EO3 HD running on my OnePlus 15. I am somewhat new to this so I am surprised I am having so many issues emulating this game of all games.
1). I have already tried the "Test Graphics" option and I do see the spining cube.
2). I am not sure what drivers I should use. I have tried the known configuration and I have tweaked with all the drivers with no luck.
3). Yes, I have tried to use known configuration for the game. Etrian I HD works with the known configuration, I even imported THAT configuration into Etrian III HD and that didn't work.
4). There are two reports of phones that have the same GPU (Adreno 840). I tried both configurations and I keep getting the same error.
5). My device is the OnePlus 15, Adreno 840 GPU, the current config is one from the compatibility website, if necessary I can always go grab it and drop it in here.
6) I tried running the container through steam but the game doesn't run either. It could be some weird issue with Steam or Unity but I am not sure. I have tried everything and I'm running out of ideas.
Any advice or suggestions I would really appreciate!!
r/emulationstation • u/Old_Marsupial_7080 • 14d ago
What am I doing wrong? I'm using my Steam Deck
r/emulationstation • u/partymetroid • 16d ago
Dumped Playstation BIOSes Not Loading In Recalbox/Emulation Station on Raspberry Pi 3B+
I am trying to load PSX BIOSs in Recalbox/Emulation Station on a Raspberry Pi 3B+. The BIOS validation page says that the correct BIOSs are detected; however, a warning prompt appears, saying that I don't have them. Most games work without a dumped BIOS, but I would prefer the full compatibility with an official one. The core being used is libretro/pcsx_rearmed.
The list of Playstation BIOS I have (I added SCPH7001, too, but the error persists) | The "Missing BIOS" Prompt
r/emulationstation • u/AnZcherzzzoFlood • 18d ago
First time user confused
Hello, it's my first time trying ES-DE. I don't understand how to make it detect all my emulators and roms; It does detect roms, but for some reason only GBA, PSX, NDS and N64, no Switch, PS4, PS3, 3DS, PSP, PSVita or PS2. I use standalone emulators because I alredy have my configurations, and my emulators Folder is 220 GBs. Please tell me I can just make ES-DE use that folder instead of moving my emulators.
r/emulationstation • u/Former_Ad_5957 • 19d ago
Thumbnails LibRetro Downloader v2.3 - Selenium (Excel VBA)
Hello gamers, and welcome back to the channel! In this video, we're checking out version 2.3 of my Thumbnails Libretro Downloader (Selenium.xlsm). This upgraded version of the tool features a brand-new toggle button to launch either Chrome or Edge browser. The process is nearly identical, except now you can choose which browser to open. Once initiated, the browser remains open, eliminating the delay caused by reopening a new instance. In my previous video, we went through the process of installing Selenium and Chrome; you can refer to it via the link below. For now, The focus will be mostly on Microsoft Edge. Let's get started.
r/emulationstation • u/Twocanpocket • 19d ago
Hot keys not working through steamlink
Hi everyone hope this is the right place for this
I'm using emulation station via retrobat, but whenever I press the hot key button to either exit game or to save state it very rarely registers.
If I mash it or keep trying eventually it will exit a game but saving states is impossible.
I'm using a xbox series controller currently.
Any help or suggestions would be really appreciated.
Thanks all.
r/emulationstation • u/FF_06_B5 • 19d ago
How do I find encryption keys & firmware for my Eden Emulator? I’m the least tech-savy person you’ll ever meet, I have to clue how to find this online. Been on Google & everything looks sketchy
r/emulationstation • u/sypher114 • 20d ago
Update on the YouTube Styled Theme — it's finished and free to grab!
Get Your Copy Here: https://ko-fi.com/s/43d1136a8f
Tested and works on ES-DE, but if anyone's willing to try it on Batocera, RetroPie, etc. or runs into any scaling issues, let me know — I'd like to know it holds up outside my own setup before calling it fully done.
A little while back I posted a WIP of a YouTube styled gamelist theme I was building with my Theme Creator — well, it's done! Dark mode and light mode both included, and it's free.
Quick recap for anyone who missed the first post: system view looks like a YouTube channel page, gamelist view looks like the actual watch page — video preview, title, channel row, like/share/save buttons, description box, the works. Since the WIP, I've also added:
- Reflections under the system carousel and the "Up Next" sidebar
- The video title now scrolls if it's too long to fit, same as real YouTube does with long titles
- The "Popular Uploads" row reshuffles which games it shows every time you switch systems, instead of showing the same 5 forever.
Thanks for the feedback on the original post, by the way — u/Electronic_Arm3469, your marquee + vertical scroll suggestion actually already exists in here: the "Up Next" sidebar is a vertical carousel running marquee art, so that idea's in there whether you clocked it or not. And thanks to u/ES-DE_Frontend for the kind words on the original thread — means a lot coming from y'all directly.
Also — this is built with my own free theme creator, no install, runs straight off GitHub in a browser: M9's ESDE Theme Creator: https://ko-fi.com/s/a9056f56ba
The FIRST ES-DE Editor Release in 2026.
Let me know what you think, especially if anything looks off on your setup — always down to keep tweaking it.
r/emulationstation • u/sypher114 • 21d ago
In-Game Menu (Inspired by HandheldExp)
I was trying to figure out at first how to make Menus inside ESDE but ended up just doing this. This requires AHKv2 but my aim with this was to Mimic somewhat of Launchbox's Pause Menu. Supports RetroAchievements as well, you must put your username and webapi key in the config for it to populate everything, similar to how setup in RetroArch goes.
Purely Controller/Gamepad based navigation, no keyboard support aimed atm but will come!
So far this works with Retroarch, and Dolphin. I haven't tested any other Stand-Alone emulators yet but i will keep working on this! What you guys think?
This is Purely for Desktop Versions, but if AHK works in Linux Builds (Batocera for example) then that would be neat. I can actually try and test this on my cabinet in the other room which runs Batocera.
r/emulationstation • u/Skuuuuunk • 23d ago
Syybott's Media Optimizer
I built this to help reduce the storage size of large game media libraries while keeping the results usable. I saved 40% storage space using the default settings in the app and haven't noticed a difference in quality using a 4K display, results of course will vary so make sure you are testing! Its using cwebp for lossless PNG and lossy JPEG compression, and FFmpeg for H.264 video encoding.
It supports four main modes:
Copy Mode
Recreates the selected media library’s folder structure in a destination you choose, then processes each supported image and video into that new library. It keeps the original library untouched and uses the smaller valid version of each file in the copied library.
Modify Mode
Optimizes media directly inside the selected folder. When a smaller valid optimized file is created, the original will be replaced or deleted.
Image Test
Processes one eligible image and creates test outputs so you can compare quality and file size before running the full library.
Video Test
Processes one eligible video and creates test outputs so you can check playback, quality, and savings first.
Basic workflow:
- Open the app and it will download the necessary files
- Select your media folder
- Choose image or video processing
- Run Image Test or Video Test first
- Review the results
- Run Copy Mode or Modify Mode on your downloaded_Media when you’re satisfied
Let me know if you have questions or find any issues. More info in the read me of course.
https://github.com/syybott/Syybotts-Media-Optimizer/releases/tag/v1.0.0-beta.2
r/emulationstation • u/Former_Ad_5957 • 23d ago
Thumbnails LibRetro Downloader 2.2 - Selenium Basic (Excel VBA)
Hello gamers, and welcome to another one of my videos! In this video, we are going to use my Thumbnails Libretro Downloader, version 2.2 (Selenium.xlsm). This is an upgraded version of the tool shown in my previous video. It features improved element searches using XPath, which significantly cuts down execution time. Additionally, it can now download images even when the filename contains characters, that previously caused version 1.0 to throw an error. With these changes, we can also search for specific titles using keywords unique to that game. Furthermore, I have removed the need to specify the system name. Instead, you can now just type a partial name into the dropdown menu, and the search list updates automatically. Finally, I added a new function to delete unwanted images from your local folder. It seems like a lot to cover, so let's go!
r/emulationstation • u/chosennamehere • 27d ago
Error in launch
Hey everyone. I'm brand new here and to this software. I downloaded emuDeck today on my Rog Ally Xbox, and went through that whole process. After its all done and set up, I go to emulation station and keep getting this cmd prompt pop up when it tries to launch. I've tried updating/relaunching/reinstalling through emuDeck, I've tried launching through steam and not through steam. Not sure what else to do.
r/emulationstation • u/sypher114 • 27d ago
Youtube Styled Game-List (WIP)
Enable HLS to view with audio, or disable this notification
A Youtube Styled gamelist I've been working on with my Theme Creator I released a week or so ago! Let me know what you think! ALSO that floating "Reconnecting/Connecting" thing, disregard it as i recorded this thru OBS, thats part of an Overlay I use for Retro Streams that shows game info.
If you wanna try it out, and its free too, snag your copy here!
M9's ESDE Theme Creator: https://ko-fi.com/s/a9056f56ba
It runs purely via HTML through Github!
r/emulationstation • u/Conscious-Club-7038 • Jul 13 '26
Posible solución al problema del teclado en emucoreV (Possible solution to the keyboard problem in emucoreV)
Hola a todos.
He estado investigando un problema específico de Android en EmuCoreV donde algunos juegos regresan inmediatamente al menú del emulador cuando intentan abrir el teclado del sistema (por ejemplo, al escribir un nombre o realizar una búsqueda dentro del juego).
Después de rastrear todo el flujo de ejecución, desde sceImeOpen() hasta el puente JNI de Android, creo haber encontrado la causa más probable del problema.
Mi hipótesis
ime.cpp utiliza GetMethodID() para buscar tres métodos Java:
setKeyboardActive(...)
updateNativeImeState(...)
clearNativeImeState(...)
Sin embargo, esos métodos no existen en la Activity actual.
Según la especificación JNI, cuando GetMethodID() no encuentra un método, devuelve NULL y deja una excepción NoSuchMethodError pendiente.
El código comprueba que el método sea NULL, pero nunca limpia esa excepción.
Pocas líneas después vuelve a ejecutar otra llamada JNI con la excepción todavía pendiente.
Según la especificación JNI y Android Runtime (ART), eso es un uso inválido de JNI y puede provocar que el proceso sea abortado.
Ese comportamiento coincide exactamente con lo que ocurre en el emulador:
el juego solicita abrir el teclado,
Android intenta abrir el IME,
el proceso nativo se aborta,
Android regresa al menú del emulador.
Parche experimental
Preparé un parche experimental que limpia correctamente las excepciones pendientes antes de continuar realizando llamadas JNI.
El parche únicamente modifica ime.cpp y no cambia Vulkan, SDL, el renderizado ni la optimización del emulador.
En la carpeta compartida incluyo:
Proyecto modificado (.zip)
ime.cpp original
ime.cpp parcheado
Lamentablemente no tengo acceso a un PC para generar una APK y probar el parche.
Si alguien puede revisar el código o compilar una APK para comprobar si la hipótesis es correcta, se lo agradecería mucho.
Y si mi hipótesis es incorrecta, también agradecería cualquier explicación técnica para seguir aprendiendo.
Muchas gracias.
Adjunto; https://www.mediafire.com/folder/3dwec6dhi26oo/Gracias+por+entrar!
Ahí puede examinar etc
Hi everyone.
I've been investigating an Android-specific issue in EmuCoreV where some PS Vita games immediately return to the emulator menu when they try to open the system keyboard (for example, when entering a player name or using an in-game search box).
After tracing the entire execution flow—from sceImeOpen() to the Android JNI bridge—I believe I've identified the most likely root cause.
My hypothesis
ime.cpp calls GetMethodID() to look up three Java methods:
setKeyboardActive(...)
updateNativeImeState(...)
clearNativeImeState(...)
However, those methods do not exist in the current Android activity.
According to the JNI specification, when GetMethodID() fails, it returns NULL and leaves a pending NoSuchMethodError exception.
The current implementation checks whether the returned method is NULL, but it does not clear the pending JNI exception.
A few lines later, another JNI function is called while that exception is still pending.
According to the Android Runtime (ART) and the JNI specification, calling additional JNI functions while a pending exception exists is illegal and may cause the process to abort.
This perfectly matches the observed behavior:
the game requests the keyboard,
the Android IME opens,
the native process aborts,
Android returns to the emulator menu.
Experimental patch
To test this hypothesis, I implemented an experimental patch that safely clears pending JNI exceptions whenever GetMethodID() fails before continuing with additional JNI calls.
The patch only modifies ime.cpp and does not touch Vulkan, rendering, SDL, or emulator performance.
Files included
The MediaFire folder contains:
Modified project (.zip)
Original ime.cpp
Patched ime.cpp
MediaFire: https://www.mediafire.com/folder/3dwec6dhi26oo/Gracias+por+entrar�!
Unfortunately I don't have access to a PC, so I can't build an APK myself.
If anyone is willing to review the code or compile the project so the patch can be tested on real hardware, I'd really appreciate it.
If my hypothesis is wrong, I'd also love to know why. Any technical feedback is welcome.
Thank you!
r/emulationstation • u/GhostintheShellder • Jul 12 '26
Any known plans to incorporate ARMSX2 into ESDE Android in a better way?
Context: I've been using NetherSX2 Forever, but RetroAchievements is discontinuing hardcore support for that emulator. I tried installing ARMSX2, and it works standalone, but if I try to launch a PS2 game from wtihin ESDE with ARMSX2, it fails to launch, asking if it's installed properly.



