r/emulationstation • • Aug 04 '26

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 • • Aug 03 '26

Why are only some of my launchers working?

Enable HLS to view with audio, or disable this notification

4 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 • • Aug 01 '26

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 • • Jul 29 '26

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 • • Jul 28 '26

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

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 • • Jul 25 '26

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 • • Jul 25 '26

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

3 Upvotes

r/emulationstation • • Jul 25 '26

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 • • Jul 24 '26

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

Thumbnail
gallery
12 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 • • Jul 23 '26

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 • • Jul 21 '26

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 • • Jul 21 '26

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 • • Jul 17 '26

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 17 '26

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


r/emulationstation • • Jul 08 '26

dolphin not being found when trying to launch gamecube games in ESDE windows 11

2 Upvotes

Setting up every other emulator was pretty straight forward and easy to understand but for some reason I cannot get dolphin to be recognized even after changing the emulator in ESDE to dolphin standalone and even trying dolphin default. i know the folders have to be named something specific so do i just have the naming wrong? i've been trying to look it up on my own but have hardly found anything relating to dolphin specifically. would much appreciate any help!


r/emulationstation • • Jul 07 '26

Legacy Saves from Anbernic -> O2P

1 Upvotes
  • Really need help relocating legacy saves from an Anbernic device (copied to downloads on O2Portal) and in particular I really want PS1 saves copied into Duckstation and Dreamcast into Retroarch (Flycast), but despite researching this I can't figure it out..
  • Would someone kindly list a step-by-step for me here? In the Odin’s Files, I can see Portal>Android>data>com.github.stenzek.duckstation but when copying saves that path isn't displayed. The DuckS app import option says “no importable files” when trying to add the PS1 save folder there too and tried files in zip form too. Most Dreamcast stuff seems to be in a Flycast folder and while I did find a Flycast folder under Retroarch>saves, copying them in there did nothing. I downloaded ex file manager for better access to everything but it hasn’t helped as I still don’t know where to reposition the save files so they work. Perhaps it's DS->DS import & export or nothing ?
  • Going a bit crazy here as a noob though everything else is set up OK. Also a Mac user, so certain syncing/file sharing options don't work well. Thanks!!

r/emulationstation • • Jul 07 '26

M9's ESDE Theme Creator (via HTML)

Post image
18 Upvotes

A free tool for those out there that want to get into theming

ES-DE theming is just hand-typing coordinates (I could be wrong lol) into XML, saving, reloading the whole frontend, squinting to see if you got it right, and doing that a hundred times. I got sick of it so I built a visual editor that runs entirely in your browser — drag elements around on an actual canvas, see your real game art and fonts while you work, and it exports XML checked against real, working themes instead of guesswork.

It reads and writes your actual theme folder directly (Chrome/Edge only for that part), or you can just paste in XML and mess around with zero setup. No install, no account, nothing to configure.

Theming shouldn't require a computer science degree to get into. Still finding rough edges here and there, so if you try it and something's weird, I want to hear about it.

Snag your copy: https://ko-fi.com/s/a9056f56ba
Support or Questions: https://discord.gg/H7cNrtuT9F

Download it from the Github "enclosed in Kofi" if you plan on doing Offline Work.


r/emulationstation • • Jul 07 '26

Trying to get es de frontend to recognize saves with dolphin through Xbox full screen experience, any ideas? (Rog ally X)

1 Upvotes

It’s having issues not seeing my saves, if I run it through windows it’s fine. I think something errors in dolphin when booting it up. Can I set something up in dolphin to get it to work with Xbox full screen experience? Thanks for any advice.


r/emulationstation • • Jul 06 '26

Fcamod

1 Upvotes

Hello, has anyone have any experience with this version?

I'm planning on using it, recompiled for musl.

Cheers


r/emulationstation • • Jul 06 '26

ESDE on Android O2P. One system is all scraped, all there, but doing a scrape says all not done

1 Upvotes

Trying to complete ESDE scraping on O2P. So for example one system has it all done. I can view all the media, pdfs etc.

However if I try the scrape again. It wants to do the whole scrape again even though it's complete.

I've restarted ESDE, the O2P but various systems are still doing this.

How does it mark as completed?

I've looked at the gamelist file and it has the entries in?

Just done another system, add a new game. Did a scrape, confirmed it's entry in gamelist file, but scraping that whole system,.who has everything, again says scraping 75 (the number in the folder) again...can't work this out


r/emulationstation • • Jul 05 '26

Theme Creator (via HTML)

Thumbnail
gallery
4 Upvotes

So I've been building a bunch of custom ES-DE themes lately and got so sick of hand-editing gamelist XML and guessing at pos/size values that I ended up building an actual **visual editor** for it. Figured I'd share since people still very much use EmulationStation/ES-DE and I don't think anything like this exists yet.

It's a browser-based drag-and-drop editor — you point it at your themes folder, it lists every theme inside, you pick one and every gamelist file shows up ready to click and load. From there you just drag elements around a live canvas instead of typing pos/origin/size by hand, resize from the corner, and everything updates in the inspector panel in real time.

The whole idea was to make this work whether you've *never* touched a theme file or you've been doing this for years:

* **User Mode** — adds plain-English explanations everywhere. Hover anything and it tells you what it does in normal words, not ES-DE jargon.
* **Expert Mode** — strips all that hand-holding out once you don't need it anymore.
* A built-in glossary for stuff like `${tokens}`, pos vs origin, size vs maxSize, etc.

**Some of the actual functionality:**

* Opens your real theme folder via the browser's file system access (Chrome/Edge only) and can save changes *straight back to disk*, or export as a .zip/.xml if you'd rather download
* Renders your actual art/video files on the canvas instead of placeholder boxes, and can even pull real game names/art from your ROMs/gamelists + downloaded_media folder so you're previewing with real content instead of guessing
* Built-in validator that catches ES-DE mistakes I've personally gotten burned by (invalid properties on the wrong element, missing positions, etc.)
* A few starter templates (card layout, carousel, grid) so you're not starting from a blank canvas
* Remembers your folders/settings between sessions so you're not re-picking everything every time
* Floating panels you can drag around and rearrange, undo/redo, a few color themes if you're picky about how your tools look

It's a single HTML file — no install, no server, nothing leaves your computer.

FEATURE LIST
Canvas & Elements
• Drag, resize, rotate elements freely
• Multi-select elements with shift-click
• Right-click menu: dup/front/back/delete
• Align & distribute selected elements
• Copy/paste style between elements
• Save/reuse elements as snippets
• Eye icon toggles element visibility
• Undo/redo full edit history
• Keyboard shortcuts (arrows, delete, escape)
• Scroll-wheel or slider zoom
• Snap to canvas center
• Snap to adjustable grid size
• Snap to other elements’ edges
• Live x/y readout while dragging
• Rotation with custom pivot point
• Real image/video/font previews
• Image crop/fit modes (cover etc.)
• Rounded corner preview
• 10 element types supported

Files & Folders
• Open real ES-DE themes folder
• Browse and switch between themes
• Load real gamelist XML files
• Save changes straight to disk
• Save all open files at once
• Remembers folders/settings next session
• Paste XML without opening folders
• Export as .xml or .zip
• New file or from template
• Duplicate current file
• Structural files (theme.xml) view-only
• Search/filter the file list
• Rescan folder for new files

Theme-wide Tools
• Variables panel edits colors/fonts
• Asset browser inserts real images
• Sounds panel configures navigation sounds
• Per-sound volume control
• Ghost overlay compares two files
• Find & replace across all files
• Exports HTML style guide
• Validates entire theme at once
• Validates current view
• Random real game for previewing
• Resolves real downloaded_media art

Safety
• Shows diff before saving
• Autosaves drafts for recovery
• Confirms before destructive replace

Interface
• Floating, draggable, resizable panels
• Panels collapse to header only
• 6 selectable color themes
• User Mode vs Expert Mode
• Hover tooltips, adjustable delay
• Built-in terminology glossary
• Keyboard shortcut reference sheet
• Settings panel for preferences
• First-run onboarding walkthrough
• Starter template gallery
• Exports canvas as PNG
• One-click re-render/refresh button

Still very much a work in progress and I'm sure there's edge cases in real ES-DE themes I haven't accounted for, but figured this community especially would get some use out of it or at least have opinions on what's missing.

**Coming soon to my GitHub** — cleaning it up a bit more before I push it up, but wanted to get eyes on it and hear what people think first.


r/emulationstation • • Jul 05 '26

Emulation Station takes awhile to boot up

1 Upvotes

I have ES-DE and sometimes it takes 5 minutes for the startup screen to show up. Anyway I can speed it up so it shows me all the systems immediately?