How to Set Up Sega Genesis / Mega Drive Emulation in 2026 — BlastEm and Genesis Plus GX
I want to emulate Sega Genesis and Mega Drive games on PC. I see two main options — BlastEm and Genesis Plus GX. Which should I use, and how do I set either one up? I also want to play Sega CD games — do those need BIOS files, and what ROM format should I use?
Solutions
solution #711
BlastEm vs Genesis Plus GX — Quick Comparison:
- BlastEm (standalone): best for pure Genesis/Mega Drive games; near cycle-accurate hardware emulation; minimal GUI, keyboard-first; no Master System, no RetroAchievements. Simpler if you only want Genesis.
- Genesis Plus GX (RetroArch core): best if you want multiple Sega platforms in one setup — covers Genesis/Mega Drive, Sega CD, Sega 32X, Master System, and Game Gear all through one core. Includes CRT shaders, RetroAchievements, and RetroArch's full feature set.
Short rule: already using RetroArch for other systems? Add Genesis Plus GX and cover the whole Sega back-catalogue. Want standalone Genesis-only with maximum accuracy? Use BlastEm.
Neither requires a BIOS for Genesis/Mega Drive ROMs themselves — the hardware is fully software-emulated. Sega CD and Sega 32X DO require BIOS files (covered in S2).
Setting Up BlastEm (Standalone):
- Download: go to retrodev.com/blastem → Downloads → grab the Windows build (zip — no installer). Do not use third-party download sites; the only safe source is retrodev.com.
- Extract: unzip to a folder (e.g.,
C:\Emulators\BlastEm\). Runblastem.exe— the interface opens directly to a file browser on first launch. - ROM Formats: BlastEm accepts
.md,.bin,.gen,.smd, and.zip. The most common format today is.mdor.bin— either works fine. Avoid.smd(older interleaved format from the early download era). - Load a game: File → Open ROM → navigate to your ROM file → select it. The game starts immediately. No BIOS required for standard Genesis/Mega Drive games.
- Controller: BlastEm uses SDL2 for input — plug in your controller and it typically auto-maps. To remap: edit
blastem.cfgin the BlastEm folder →controllerssection. Full-screen: pressAlt+Enter.
solution #712
Setting Up Genesis Plus GX via RetroArch:
If RetroArch isn't installed yet, set it up first via the RetroArch setup guide, then return here.
- Install the core: in RetroArch → Online Updater → Core Downloader → scroll to "Sega - MS/MD/CD/32X (Genesis Plus GX)" → select it. RetroArch downloads and installs automatically.
- Folder structure:
- Genesis/Mega Drive ROMs:
C:\ROMs\genesis\ - Sega CD images:
C:\ROMs\sega-cd\
- Genesis/Mega Drive ROMs:
- Load a game: Main Menu → Load Content → navigate to your ROM folder → select your
.md,.bin, or Sega CD.cue/.chdfile → choose Genesis Plus GX when prompted.
Sega CD BIOS (Required for Sega CD Games):
The Genesis hardware needs no BIOS. Sega CD emulation does. You must dump these from your own Sega CD/Mega-CD unit.
Place these files in RetroArch's System folder (C:\RetroArch\system\ on Windows, ~/.config/retroarch/system/ on Linux):
bios_CD_U.bin— US Sega CDbios_CD_E.bin— European Mega-CDbios_CD_J.bin— Japanese Mega-CD
Having all three lets the emulator pick the correct one automatically based on the game's region.
Sega CD ROM Formats:
.cue + .bin— most common dump (two files per game; don't separate them). Load the.cuefile, not the.bin..chd— recommended: single file, compressed, stores both data and audio tracks. Convert with:chdman createcd -i game.cue -o game.chd.iso— only works for data-only discs. Most Sega CD games have mixed data+audio tracks — never use .iso for Sega CD or the audio will be missing.
solution #713
Video Settings — Integer Scaling for Sharp Pixels:
Genesis/Mega Drive renders natively at 320×224 (most games) or 256×224. On a modern monitor, integer scaling keeps pixels sharp and uniform.
In BlastEm: the window defaults to 2× scale (640×448). Resize manually or press Alt+Enter for full-screen. BlastEm's built-in filter options are minimal.
In RetroArch:
- Quick Menu (F1) → Video → set Integer Scale to ON.
- Set Aspect Ratio to Core provided (Genesis outputs 4:3).
- At 1080p, 4× integer scale = 1280×896 — sharp, clean, near full-screen.
CRT Shaders (Optional, RetroArch Only):
Genesis games were designed for CRT displays. RetroArch's CRT shaders recreate this accurately:
- RetroArch → Quick Menu → Shaders → Load Shader Preset.
- Navigate to
shaders/crt/crt-royale.slangp(or.glslpdepending on your video driver). - For a subtler look:
shaders/misc/scanlines-simpleadds scanlines without heavy bloom.
Controller Setup — 3-Button vs 6-Button:
The original Genesis had 3 face buttons (A, B, C) + Start. Later 6-button pads added X, Y, Z.
Recommended PC mapping (6-button): A→Y/Square, B→B/Circle, C→X/Triangle, X→LB/L1, Y→A/Cross, Z→RB/R1.
In Genesis Plus GX (RetroArch): Quick Menu → Controls → Port 1 → Device Type: MD Joypad 6 Button for most games. If a game behaves oddly (Mortal Kombat, some older titles), try switching to MD Joypad 3 Button — some games didn't anticipate the 6-button pad.
In BlastEm: controller auto-maps via SDL2. To remap, edit the controllers section of blastem.cfg.
solution #714
Sega 32X Support (Genesis Plus GX RetroArch Only):
The 32X plugged into the Genesis cartridge slot for 32-bit graphics. Genesis Plus GX supports it. Requires three BIOS files in RetroArch's system folder:
32X_G_BIOS.BIN— Genesis CPU BIOS32X_M_BIOS.BIN— Master SH2 BIOS32X_S_BIOS.BIN— Slave SH2 BIOS
32X support is good for most titles (~40 games in the library). A few demanding titles (Virtua Racing Deluxe, Space Harrier 32X) have accuracy quirks.
RetroAchievements (RetroArch Only):
- Settings → Achievements → toggle RetroAchievements to ON.
- Enter your retroachievements.org username and password.
- Load a game — achievements are downloaded automatically. Requires unmodified, hash-verified ROMs.
Common Issues:
- Game shows corrupted graphics on boot: wrong ROM format or bad dump — try a
.md/.binversion instead of.smd. - Sega CD game crashes after logo: wrong region BIOS — match BIOS region to game region (US→
bios_CD_U.bin, EU→bios_CD_E.bin, JP→bios_CD_J.bin). - Sega CD shows black screen: missing BIOS file entirely — place all three region BIOS files in RetroArch
system/folder. - Controller doesn't respond: wrong input mapping — RetroArch: remap in Port 1 Controls; BlastEm: edit
blastem.cfgcontrollers section. - 6-button games show wrong button labels: game detecting 3-button pad — RetroArch Quick Menu → Controls → Device Type → MD Joypad 6 Button.
- Game runs at wrong speed (too fast/too slow): frame limiter off — BlastEm: confirm
vsyncin config; RetroArch: Settings → Frame Throttle → Max Swapchain Images = 1. - Sound distorted or choppy: audio buffer underrun — increase latency (RetroArch: Settings → Audio → Output Latency → try 64 ms).
- CRT shader too dark: shader needs brightness adjustment — Quick Menu → Shaders → Parameters → adjust
g_crt_gammaup. - Saves not kept: save path not set — RetroArch: Settings → Saving → enable Auto-Save State; BlastEm saves by default in the same folder as the ROM.
- "32X BIOS not found" error: missing 32X BIOS files — place all three BIN files in RetroArch
system/folder.
See also: Sega Saturn emulation guide — Flycast Dreamcast guide — which emulators need a BIOS and where they go
Comments (0)
Sign in to_leave_comment