Genesis Plus GX
Genesis Plus GX emulates Sega Mega Drive, Sega Mega CD, Sega Master System and 3 more systems. It picks the BIOS for your game's region: bios_CD_U.bin (North America and Latin America), bios_CD_E.bin (Europe and Oceania) or bios_CD_J.bin (Japan). The 9 other files are optional. A required file is needed only by the machines that use it. Each file below cites the line of source code that reads it.
About this profile
Install this emulator's files
The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.
Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator genesis_plus_gxOpen Terminal, in Applications, then Utilities. Paste the line. Press Return.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator genesis_plus_gxOpen a terminal. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator genesis_plus_gxSwitch to Desktop Mode. Open Konsole. Paste with Ctrl+Shift+V. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator genesis_plus_gxInstall Termux, a terminal app. Run pkg install python and termux-setup-storage once. Then paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator genesis_plus_gxOpen a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator genesis_plus_gxPlatform details
-
megacd:
- bootrom_size: 131072
- source_ref:
core/cd_hw/scd.h:73(emulator code, libretro port) - note: CD boot ROM region is auto-detected from disc image header. Hardware model detected from boot ROM string at offset 0x120: WONDER-MEGA BOOT -> Wondermega WONDERMEGA2 BOOT -> Wondermega M2 / X'Eye CDX BOOT ROM -> CDX / Multi-Mega
-
megadrive:
- tmss_rom_size: 2048
- source_ref:
libretro/libretro.c:3648-3666(libretro glue) - note: TMSS boot ROM validated by checking "GENESIS OS" at offset 0x120. Only loaded when genesis_plus_gx_bios core option is enabled.
-
mastersystem:
- bios_max_size: 4194304
- source_ref:
core/loadrom.c:504-527(emulator code, libretro port) - note: BIOS ROM loaded into cart.rom + 0x400000. SEGA mapper assumed for ROMs larger than 48KB, otherwise no mapper. Region selected based on current region_code setting.
-
gamegear:
- bios_max_size: 4194304
- source_ref:
core/loadrom.c:467-489(emulator code, libretro port) - note: Handles 1KB Majesco GG BIOS (mapped to $0000-$03FF) and standard larger BIOS ROMs.
Technical notes
Genesis Plus GX is a Sega 8/16-bit emulator covering SG-1000, Master System, Game Gear, Mega Drive/Genesis, and Mega CD/Sega CD.
BIOS loading is handled by load_bios() in core/loadrom.c. The libretro port resolves filenames from the system directory in libretro/libretro.c:3516-3527.
Mega CD BIOS is required to boot CD images (load fails without it). Master System, Game Gear, and Mega Drive BIOS files are optional boot ROMs gated behind the "genesis_plus_gx_bios" core option (config.bios). Lock-on ROMs (Game Genie, Action Replay, Sonic & Knuckles) are optional and loaded only when the corresponding lock-on feature is enabled.
12 files. One of 3 is required, for your games' region. 9 are optional.
In this collection: 12 in repo and 0 missing.
Required
Section titled “Required”| File | Status |
|---|---|
bios_CD_U.bin
Source
| required for Sega Mega CD in repo Region: North America and Latin America |
bios_CD_E.bin
Source
| required for Sega Mega CD in repo Region: Europe and Oceania |
bios_CD_J.bin
Source
| required for Sega Mega CD in repo Region: Japan |
Optional
Section titled “Optional”| File | Status |
|---|---|
bios_U.sms
Source
| in repo Region: North America, Latin America, Europe and Oceania |
bios_E.sms
Source
| in repo |
bios_J.sms
Source
| in repo Region: Japan |
bios.gg
Source
| in repo |
bios_MD.bin
Source
| in repo |
ggenie.bin
Source
| in repo |
areplay.bin
Source
| in repo |
sk.bin
Validation and source
| in repo |
sk2chip.bin
Validation and source
| in repo |
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start