Skip to content

Master System

Master System icon Master System logo

Overview

The Sega Master System launched in 1985/1986 as an 8-bit challenger to the NES. Built around a 4 MHz Zilog Z80A CPU with 8 KB of RAM and 16 KB of video RAM, it found its strongest markets in Europe, Brazil, South Korea and Australia. REG-Linux treats the platform as the mastersystem system group so metadata scraping, themes and visual sets stay in sync with its Sega siblings.

Technical specifications

  • CPU: Zilog Z80A at 4 MHz (compatible with Game Gear/ZX Spectrum hardware)
  • Memory: 8 KB RAM + 16 KB VRAM (TMS9918A-derived tile engine)
  • Display: 256×192 resolution, 32 colors per tile, 64 sprites and hardware scrolling
  • Sound: Texas Instruments SN76489 PSG (three tone channels plus noise)

Supported ROM extensions

bin, sms, zip, 7z

Quick reference

  • ROM folder: /userdata/roms/mastersystem
  • Accepted ROM formats: .bin, .sms, .zip, .7z
  • Emulators: RetroArch (libretro: GenesisPlusGX, libretro: Picodrive), CLK
  • System group: mastersystem

BIOS

No BIOS archive is required for Master System emulation.

ROMs

Place every Master System ROM in /userdata/roms/mastersystem. The same cores also run Game Gear and Mega Drive/Genesis titles, so you can keep the Sega hierarchy tidy inside the roms/ tree if you prefer.

Emulators

RetroArch

RetroArch serves the Sega 8-bit cores. Open the Quick Menu with [HOTKEY] + the south face button (see controller configuration) to adjust shaders, controllers and overrides.

Standardized options: mastersystem.videomode, mastersystem.ratio, mastersystem.smooth, mastersystem.shaders, mastersystem.pixel_perfect, mastersystem.decoration, mastersystem.game_translation, mastersystem.audio_latency, mastersystem.video_threaded.

ES setting name REG-Linux.conf_key Description & values
GRAPHICS BACKEND mastersystem.gfxbackend Choose OpenGL (opengl) or Vulkan (vulkan).
AUDIO LATENCY mastersystem.audio_latency Buffer size in milliseconds: 256, 192, 128, 64, 32, 16, 8. Increase if you hear pops.
THREADED VIDEO mastersystem.video_threaded Offload video rendering to another thread (true On, false Off).

libretro: GenesisPlusGX

GenesisPlusGX covers Master System, Game Gear, SG-1000 and more. Additional Master System–specific controls include mastersystem.gpgx_blargg_filter_ms, mastersystem.ym2413, mastersystem.gun_cursor_ms, mastersystem.controller1_ms and mastersystem.controller2_ms.

libretro: Picodrive

Picodrive is a lightweight alternative with similar Sega 8-bit settings referenced in megadrive.md.

CLK (Clock Signal)

CLK arrived in REG-Linux v42+. It offers a low-latency, accurate Banana-style emulation path for the Master System alongside other retro platforms.

Controls

Master System controllers included the two-button gamepad, Light Phaser, paddle and sports pad. The REG-Linux Retropad overlay matches the standard pad layout; use RetroArch's Input menu or the controller configuration tool for special peripherals.

mastersystem controller overlay

Troubleshooting

When a title misbehaves, consult the generic support pages and consider switching between GenesisPlusGX and Picodrive to see which core handles the ROM best.