Skip to content

emux (SMS) emulates Sega Master System. It reads 1 file, 1 of them required: without a required file it does not start games.

About this profile
Detail Value
Type libretro
Classification Official port
Source https://github.com/libretro/emux
Upstream https://github.com/sronsse/emux
Version 0.1, stated in configure.ac
Revision libretro/emux@3e558cb15157
Profiled 2026-03-23
Profile YAML, JSON
Cores emux_sms
Systems Sega Master System
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.

PowerShell
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator emux_sms
Technical notes

emux is a multi-system emulator by Sebastien Ronsse. BIOS and cartridge code identical between upstream and libretro fork (only difference: libretro adds g_ram_data/g_ram_size exposure in mach/sms.c for RETRO_MEMORY_SYSTEM_RAM).

BIOS loaded via file_map(PATH_SYSTEM, "bios.sms", 0, BIOS_SIZE) in sms_mapper_init (controllers/mapper/sms_mapper.c:162-165). Returns false on failure, no HLE fallback. Mapped at 0x0000, overlays cartridge ROM until bios_disable bit set in slot control register (controllers/mapper/sms_mapper.c:79-82).

No hash validation. Code accepts any file >= 8192 bytes. is_experimental=true. No save states, rewind, or netplay.

1 file: 1 required, 0 optional.

In this collection: 1 in repo and 0 missing.

bios.sms required in repo

Sega Master System BIOS

Validation and source
.