FREEDOM251

Freedom251 › Sega Master System Emulators

vibe-sms

Free plan LinuxMacWindows

Visit vibe-sms Alternatives

vibe-sms's own site

What vibe-sms is

vibe-sms is a free Rust emulator for Sega 8-bit systems: Master System, Game Gear, SG-1000 and SC-3000. It handles Master System and Game Gear Mode 4 graphics, plus TMS9918A modes for the SG-1000 and SC-3000. Audio includes SN76489 PSG, YM2413 FM synthesis and Game Gear stereo output. Players can remap keyboard controls, connect gamepads, use a mouse-controlled Light Phaser and play with two players. Nine save-state slots are available, with F7 saving and F5 loading. Battery-backed SRAM is stored beside ROMs as .sav files, while compatible EEPROM cartridges use .eep files. ROM extensions .sms, .gg, .sg and .sc identify systems automatically. Downloads cover Linux, Windows and macOS, including Intel and Apple Silicon builds. Linux provides an egui menu-bar fallback described as Wayland-compatible. The README lists Linux dependencies, while Windows and macOS need none.

Who it suits

It suits players needing a free emulator for Sega 8-bit ROMs on Linux, Windows or macOS. It also fits users wanting remappable controls, save states and cartridge-save files.

What it does well

  • Supports four Sega 8-bit systems
  • Nine save-state slots
  • Remappable keyboards and gamepads
  • Two-player and Light Phaser controls
  • Linux, Windows and macOS downloads

What to know first

  • README license status says “TODO: add license.”
  • Linux builds list required dependencies
  • ROM saves are stored beside files

Verdict

vibe-sms covers multiple Sega 8-bit consoles with graphics, audio, controller and save features. It is free and supports desktop Linux, Windows and macOS, but its license is not yet stated.

Facts from vibe-sms's own pages

Audio
Audio features include SN76489 PSG, YM2413 FM synthesis and Game Gear stereo output. · github.com, 4 Oct 2026
Battery saves
SRAM battery saves are written beside the ROM as .sav files, and compatible cartridges can use .eep EEPROM files. · github.com, 4 Oct 2026
Build requirements
The README lists Linux build dependencies and says Windows and macOS require no extra dependencies. · github.com, 4 Oct 2026
Cartridge saves
Battery-backed SRAM is saved beside the ROM in a .sav file, and compatible cartridges can use EEPROM saved in a .eep file. · github.com, 4 Oct 2026
Controls
It supports remappable keyboard bindings, gamepads, a mouse-controlled Light Phaser and two players. · github.com, 4 Oct 2026
Creator
The README says the project was created using Google Antigravity powered by Gemini. · github.com, 4 Oct 2026
Distribution
Release binaries are attached automatically when a tag is pushed, according to the repository README. · github.com, 4 Oct 2026
Downloads
Prebuilt downloads are listed for Linux x86_64, Windows x86_64, macOS Intel and macOS Apple Silicon. · github.com, 4 Oct 2026
Integration
The README describes native gamepad support via gilrs and audio output via cpal. · github.com, 4 Oct 2026
License
The README says “TODO: add license.” · github.com, 4 Oct 2026
Linux interface
Linux uses an egui menu bar fallback described as Wayland-compatible. · github.com, 4 Oct 2026
Maker attribution
The README says the project was created using Google Antigravity powered by Gemini. · github.com, 4 Oct 2026
Product
vibe-sms is a Sega 8-bit emulator written in Rust for Master System, Game Gear, SG-1000 and SC-3000. · github.com, 4 Oct 2026
ROM formats
The emulator detects the system from the ROM extension: .sms, .gg, .sg or .sc. · github.com, 4 Oct 2026
Save states
It provides nine save-state slots, with F7 to save and F5 to load. · github.com, 4 Oct 2026
Video
It supports Mode 4 graphics for Master System and Game Gear, plus TMS9918A modes for SG-1000 and SC-3000. · github.com, 4 Oct 2026
What it does
vibe-sms is a Sega 8-bit emulator written in Rust for Master System, Game Gear, SG-1000 and SC-3000. · github.com, 4 Oct 2026

Where vibe-sms stands on Freedom251

Look at these too