TotalSMS
TotalSMS is a free emulator for Sega Master System, Game Gear, and SG-1000 software.
What TotalSMS is
TotalSMS is a free emulator for Sega Master System, Game Gear, and SG-1000 software. Its web version is an Emscripten build with a control for loading a ROM. The project also documents an SDL2 example built with CMake 3.18 or higher and SDL2; any SDL2 version can be used. That build creates a binary named TotalSMS_SDL2 in build/bin and loads a ROM from a file path, with a ZIP path shown as an example. Keyboard controls map X to A, Z to B, and the arrow keys to directional controls. Ctrl+S saves a state and Ctrl+L loads one. Supported platforms listed are Web through Emscripten, Nintendo 3DS, PSP, and PS Vita. Source code is available under the MIT license. Problems can be reported through an issue, with screenshots or video requested for graphics bugs when possible.
Good
- Free plan with no trial required
- Web build loads ROMs in a browser
- Save and load state keyboard controls
- Supports several listed platforms
- Source available under MIT license
Watch out
- SDL2 build requires CMake 3.18 or higher
- ROM files must be supplied by the user
- Graphics bug reports may require screenshots or video
Who it suits
It suits users who want a free emulator for these Sega systems and developers interested in an open-source project with documented SDL2 builds.
Verdict
TotalSMS offers a straightforward, free emulator with browser and SDL2 paths, save states, and several platform targets. Its documented build requirements matter for users compiling the SDL2 example.
The facts
Each one read from TotalSMS's own pages, with the date it was checked.
What it does
- Bug reports
- The project asks users to open an issue to report problems and, for graphics bugs when possible, include a screenshot or video.checked 7 Oct 2026
- Build dependency
- The README says the SDL2 example can use any version of SDL2.checked 7 Oct 2026
- Build output
- The documented build produces a binary named TotalSMS_SDL2 in build/bin.checked 7 Oct 2026
- Controls
- The README maps X and Z to A and B, and the arrow keys to directional controls.checked 7 Oct 2026
- Dependencies
- The documented SDL2 build requires SDL2 and CMake 3.18 or higher.checked 7 Oct 2026
- Game controls
- The README maps X to A, Z to B, and the arrow keys to directional controls.checked 7 Oct 2026
- License
- GitHub identifies the repository license as MIT.checked 7 Oct 2026
- Purpose
- TotalSMS is a simple Sega Master System, Game Gear, and SG-1000 emulator.checked 7 Oct 2026
- ROM loading
- The SDL2 example loads a ROM from a path, with a ZIP path shown as an example.checked 7 Oct 2026
- Save states
- The listed controls use Ctrl+S to save a state and Ctrl+L to load one.checked 7 Oct 2026
- SDL2 build
- The README describes building an SDL2-based example with CMake 3.18 or higher and SDL2.checked 7 Oct 2026
- Web build
- The project’s linked page is an Emscripten build with a control to load a ROM.checked 7 Oct 2026
- Web version
- The project website shows an Emscripten build with a control to load a ROM.checked 7 Oct 2026
Alternatives to TotalSMS
- 1
MasterGear
Free planAndroidLinuxmacOSSelf-hosted7.8$4.99 one-time - 2
ares
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.5Free plan - 3
Genesis Plus GX
Free planLinuxWindows6.7Free plan - 4

Emulicious
Free planLinuxmacOSWindows6.3Free plan - 5
PicoDrive
Free planLinuxSelf-hostedWindows6.2Free plan - 6
SMS
Free planLinux6.2Free plan
