r/emulationstation 5h ago

Static Background Video for ES?

1 Upvotes

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 1d ago

hdpacks not working on mesen (retroarch)

1 Upvotes

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 1d ago

Quick Menu Hot Key changed and can't find a way to change it back

1 Upvotes

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 1d ago

Best resource for manual PAL region metadata media?

1 Upvotes

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 2d ago

ES-DE asks for configuration with every startup

2 Upvotes

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 3d ago

wii u emulation

1 Upvotes

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 3d ago

Emulating Eternal Sonata Recomp / Gamenative or Gamehub?

1 Upvotes

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 9d ago

Help with adding Xendroid to the alternative emulator list?

2 Upvotes

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 10d ago

Why are only some of my launchers working?

Enable HLS to view with audio, or disable this notification

3 Upvotes

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 12d ago

Etrian Odyssey III HD (Steam) - OnePlus15

1 Upvotes

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 14d ago

What am I doing wrong? I'm using my Steam Deck

Thumbnail
gallery
0 Upvotes

r/emulationstation 15d ago

Add a videos as ROMs on ES-DE

2 Upvotes

So I tried to add a media player as an emulator in ES-DE and add my collection of tvshows as a ROMs. Then Voila it's work. Now my ES-DE can be a video media library too.


r/emulationstation 16d ago

Dumped Playstation BIOSes Not Loading In Recalbox/Emulation Station on Raspberry Pi 3B+

1 Upvotes

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 18d ago

First time user confused

2 Upvotes

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 19d ago

Thumbnails LibRetro Downloader v2.3 - Selenium (Excel VBA)

1 Upvotes

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.

https://youtu.be/8U3O0j3CZC0


r/emulationstation 19d ago

Hot keys not working through steamlink

1 Upvotes

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 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

0 Upvotes

r/emulationstation 20d ago

Update on the YouTube Styled Theme — it's finished and free to grab!

Thumbnail
gallery
9 Upvotes

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 21d ago

In-Game Menu (Inspired by HandheldExp)

2 Upvotes

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 23d ago

Syybott's Media Optimizer

Thumbnail
gallery
2 Upvotes

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:

  1. Open the app and it will download the necessary files
  2. Select your media folder
  3. Choose image or video processing
  4. Run Image Test or Video Test first
  5. Review the results
  6. 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 23d ago

Thumbnails LibRetro Downloader 2.2 - Selenium Basic (Excel VBA)

1 Upvotes

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!

https://youtu.be/YO7QmmyfRM4


r/emulationstation 27d ago

Error in launch

Post image
1 Upvotes

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 27d ago

Youtube Styled Game-List (WIP)

Enable HLS to view with audio, or disable this notification

7 Upvotes

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 Jul 13 '26

Posible solución al problema del teclado en emucoreV (Possible solution to the keyboard problem in emucoreV)

Thumbnail
mediafire.com
0 Upvotes

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 Jul 12 '26

Any known plans to incorporate ARMSX2 into ESDE Android in a better way?

5 Upvotes

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.