RetroBat Setup Guide — Add ROMs, BIOS, and Fix Not Working on Windows

Low4 solutions

I installed RetroBat but I'm not sure where to put my ROM files and BIOS. Some systems show up empty, some give a "BIOS missing" error, and some games launch but immediately crash. How do I set up RetroBat correctly from scratch?

Last updated 1 week ago0 users reported this issue3
Sign in to interact

Solutions

solution #959

put-roms-in-the-correct-folders (sortOrder=1, isMostHelpful)

What RetroBat is: RetroBat is a free Windows all-in-one emulation pack. It bundles EmulationStation-DE as the front-end with RetroArch and 100+ standalone emulators pre-configured. You only need to add your own ROM files and any required BIOS files — no manual emulator setup.

ROM folder location: C:\RetroBat\roms\ (or wherever you installed RetroBat). Each system has its own subfolder:

  • roms\nes\ — NES (.nes, .zip)
  • roms\snes\ — SNES (.smc, .sfc, .zip)
  • roms\gba\ — Game Boy Advance (.gba, .zip)
  • roms\nds\ — Nintendo DS (.nds, .zip)
  • roms\n64\ — Nintendo 64 (.z64, .n64, .v64)
  • roms\gamecube\ — GameCube (.iso, .rvz, .gcz)
  • roms\wii\ — Wii (.iso, .rvz, .wbfs)
  • roms\ps1\ — PlayStation 1 (.bin/.cue, .chd, .pbp)
  • roms\ps2\ — PlayStation 2 (.iso, .chd)
  • roms\psp\ — PSP (.iso, .cso, .pbp)
  • roms\genesis\ — Sega Genesis/Mega Drive (.md, .gen, .bin, .zip)
  • roms\dreamcast\ — Dreamcast (.gdi, .chd, .cdi)

The full system-to-folder map is at C:\RetroBat\roms\readme.txt — RetroBat generates this file on install.

After adding ROMs: restart RetroBat or press Start → Quit → Restart EmulationStation. ES-DE rescans on startup and your games will appear.

solution #960

add-bios-files-for-systems-that-need-them (sortOrder=2)

Several systems require a BIOS file to boot games. RetroBat doesn't include BIOS files (copyright-protected) — you must dump them from your own hardware. Place them in C:\RetroBat\bios\.

Required BIOS files and correct filenames:

  • PlayStation 1: scph5500.bin (JP), scph5501.bin (US), scph5502.bin (EU) — at least one required
  • PlayStation 2: ps2-0230e-20080220.bin or a similar PCSX2-format BIOS — place in bios\
  • Nintendo DS: bios7.bin, bios9.bin, firmware.bin (all three required for full compatibility)
  • Sega Dreamcast: dc_boot.bin and dc_flash.bin — place in bios\dc\
  • Sega Saturn: mpr-17933.bin (US BIOS) or other region variant
  • Neo Geo (MAME): neogeo.zip — place in roms\mame\ (alongside your game ROMs)

Game Boy Advance: a GBA BIOS (gba_bios.bin in bios\) is optional — mGBA's high-level emulation boots 99% of GBA games without it.

Verify BIOS is correct: wrong BIOS files often have different MD5 hashes than expected. In RetroBat, press Start → Game Settings → Check BIOS — it lists which BIOS files are detected and whether they're recognized as valid.

solution #961

fix-game-crashes-and-wrong-emulator-being-used (sortOrder=3)

If a game launches but crashes immediately, the wrong emulator or core may be selected for that system.

Change the emulator for a system:

  1. In the system view (the main carousel), press Select on the system → Advanced System Options → Emulator.
  2. RetroBat shows all available emulators for that system. Switch to a different one:
    • PS2: if the libretro PCSX2 core crashes, switch to PCSX2-QT (standalone, bundled with RetroBat).
    • GameCube/Wii: default is Dolphin standalone (included) — this is correct; don't switch to the libretro core.
    • Nintendo DS: melonDS tends to be more compatible than DeSmuME; switch if games crash.

For a single game: in the game list, press Select on the game → Advanced Game Options → Emulator to override just that title without changing the whole system.

Performance issues: RetroBat uses RetroArch for most systems with default settings tuned for average hardware. If a game runs slowly, press Select on the system → Advanced System Options → RetroArch Core Options to access per-core settings (resolution scale, shader complexity, etc.).

solution #962

update-retrobat-and-fix-emulators-after-update (sortOrder=4)

RetroBat ships its own emulator binaries. Updates can occasionally change configuration files and break previously working setups.

Update RetroBat:

  1. From the main EmulationStation menu: Start → Updates & Downloads → Start Update.
  2. RetroBat downloads the latest version of itself and its bundled emulators. Your ROM and BIOS files in roms\ and bios\ are never touched by updates.

If an update broke a system:

  • The most common cause is a configuration file reset — RetroBat may have replaced a core's config with defaults after updating that emulator's binary.
  • Go to Advanced System Options → Reset to Default Settings for the affected system — this re-applies RetroBat's known-good defaults for the new emulator version.
  • If the system still doesn't work, check the RetroBat Discord or forum (retrobat.ovh) for update-specific known issues — emulator updates that ship with breaking changes are usually documented there within hours.

VT-x / virtualization error: Android emulation systems (BlueStacks layer) within RetroBat require VT-x/SVM enabled in BIOS. See the cross-linked virtualization fix for step-by-step BIOS instructions per PC brand.

Experiencing a different problem?Report a new issue to help the community find solutions.

Comments (0)

No other comments yet. Be the first to share your thoughts.

Sign in to_leave_comment

On This Page