Gearsystem è un emulatore cross-platform estremamente accurato per Sega Master System, Game Gear e SG-1000, scritto in C++ e compatibile con Windows, macOS, Linux, BSD e RetroArch.
Si tratta di un progetto open source, il cui sviluppo è reso possibile grazie al sostegno di generosi sostenitori. Se lo trovi utile, puoi contribuire sponsorizzando il progetto.
In caso di bug o richieste di nuove funzionalità, non esitare a segnalarli aprendo una issue su GitHub.
Download
Windows
Nota: Potrebbero essere necessari:
macOS
Linux
Nota: Potrebbero essere necessari libsdl2
e libglew
.
RetroArch
Build di Sviluppo
Console Supportate
- Sega Mark III
- Sega Master System
- Sega Game Gear
- SG-1000
- Othello Multivision
Caratteristiche
✅ Core Z80 estremamente accurato, inclusi opcode non documentati e comportamenti come i registri R e MEMPTR.
✅ Supporto per molti tipi di cartucce: ROM, ROM+RAM, SEGA, Codemasters, Korean, MSX + Nemesis, Janggun, SG-1000 e multicart.
✅ Rilevamento automatico della regione (NTSC-JAP, NTSC-USA, PAL-EUR).
✅ Emulazione precisa del VDP, con timing specifici per SMS, SMS2, GG e modalità TMS9918.
✅ Supporto per il chip sonoro YM2413 (OPLL FM).
✅ Compatibilità con Light Phaser e Paddle Control.
✅ Database interno per il riconoscimento delle ROM.
✅ Salvataggio su RAM con batteria.
✅ Save states.
✅ Supporto per ROM compresse (ZIP).
✅ Cheat Game Genie e Pro Action Replay.
✅ Piattaforme supportate (standalone): Windows, Linux, BSD, macOS.
✅ Piattaforme supportate (libretro): Windows, Linux, macOS, Raspberry Pi, Android, iOS, tvOS, PlayStation Vita, PS3, Nintendo 3DS, GameCube, Wii, WiiU, Switch, Emscripten, Classic Mini (NES, SNES, C64…), OpenDingux, RetroFW, QNX.
✅ Debugger avanzato con:
- Disassemblatore JIT
- Breakpoint su CPU e accesso alla memoria
- Navigazione nel codice (goto address, JP, JR, CALL)
- Simboli di debug
- Editor di memoria
- Inspector I/O
- Visualizzatore VRAM (tiles, sprite, sfondi, palette)
✅ Modalità portable (Windows e Linux).
✅ Caricamento ROM da riga di comando.
✅ Supporto per game controller moderni tramite filegamecontrollerdb.txt
.
Consigli per l’Uso
Utilizzo Base
- BIOS: Gearsystem può funzionare con o senza BIOS. Se carichi un BIOS, puoi avviare il titolo incluso impostando “Media Slot” su “None” nel menu Emulatore.
- Overscan: Per un’immagine fedele all’originale, seleziona “Overscan Top+Bottom” e “Aspect Ratio Standard (4:3 DAR)” nel menu Video.
- Cursore del mouse: Si nasconde automaticamente quando passi sopra la finestra principale.
- Modalità portable: Crea un file vuoto chiamato
portable.ini
nella stessa cartella dell’eseguibile.
Funzionalità di Debug
- Finestre ancorabili: Tieni premuto SHIFT e trascina una finestra per agganciarla ad un’altra.
- Multi-viewport: Su Windows e macOS, abilita “multi-viewport” nel menu debug (richiede riavvio).
- Simboli di debug: L’emulatore cerca automaticamente un file
.sym
con lo stesso nome della ROM.
Riga di Comando
gearsystem [rom_file] [symbol_file]
Gearsystem 3.8.1 – Novità
Questa versione corregge problemi di distorsione e imprecisioni nell’audio FM.
🔉 Fix per il suono YM2413 FM
🚀 Miglioramenti minori alle prestazioni
Nota: Il formato dei save state è cambiato e non è più compatibile con le versioni precedenti.
📜 Changelog completo: 3.8.0…3.8.1
Scarica ora Gearsystem e rivivi i classici di Sega con la massima precisione!