Gearsystem
Gearsystem est un émulateur Sega Master System / Game Gear / SG-1000 écrit en C++ qui fonctionne sous Windows, macOS, Linux, BSD et RetroArch. Il s'agit d'un...
Choisir une liste...
Système de freinage
Gearsystem est un émulateur Sega Master System / Game Gear / SG-1000 écrit en C++ qui fonctionne sous Windows, macOS, Linux, BSD et RetroArch.
Il s'agit d'un projet open source avec son développement continu rendu possible grâce au soutien de cesbackers. Si vous le trouvez utile, veuillez considérersponsoring.
N'hésitez pas à signaler des bogues ou à demander de nouvelles fonctionnalités paropening an issue.

Téléchargements
| Plateforme | Architecture | Télécharger le lien |
|---|---|---|
| Windows | x64 | Gearsystem-3.8.6-windows-x64.zip |
| ARM64 | Gearsystem-3.8.6-windows-arm64.zip | |
| macOS | Bois de maison | brew install --cask drhelius/geardome/gearsystem |
| Pomme Silicone | Gearsystem-3.8.6-macos-arm.zip | |
| Renseignements | Gearsystem-3.8.6-macos-intel.zip | |
| Linux | Ubuntu 24.04 x64 | Gearsystem-3.8.6-ubuntu24.04-x64.zip |
| Ubuntu 22.04 x64 | Gearsystem-3.8.6-ubuntu22.04-x64.zip | |
| Ubuntu 24.04 ARM64 | Gearsystem-3.8.6-ubuntu24.04-arm64.zip | |
| Rétrographique | Toutes les plateformes | Libretro core documentation |
| Dev construit | Toutes les plateformes | GitHub Actions |
Remarques:
- WindowsPeut-être nécessaireVisual C++ RedistributableetOpenGL Compatibility Pack
- LinuxPeut-être nécessaire
libsdl2
Machines supportées
- Sega Mark III
- Système Sega Master
- Équipement de jeu Sega
- Jeu Sega 1000 (SG-100)
- Othello Multivision
Caractéristiques
- Carotte Z80 précise, y compris les opcodes et comportements sans papiers comme R etMEMPTRles registres.
- Cartouches supportées : ROM, ROM + RAM, SEGA, Codemasters, coréen, MSX + Nemesis, Janggun, SG-1000, et de nombreux multi-cartouches coréens.
- Détection automatique de la région: NTSC-JAP, NTSC-USA, PAL-EUR.
- Emulation VDP précise, y compris le timing et les spécifications VDP pour les modes SMS, SMS2, GG et TMS9918.
- Prise en charge de la puce son YM2413 (OPLL).
- Support de phaseur de lumière et de commande de paddle.
- Base de données interne pour la détection des ROM.
- Support RAM alimenté par batterie.
- Sauvez les états.
- Support ROM comprimé (ZIP).
- Jeu génieetRejouer Pro Actionle soutien triche.
- Enregistreur VGM.
- Plateformes prises en charge (standalone): Windows, Linux, BSD et macOS.
- Plateformes prises en charge (libretro): Windows, Linux, macOS, Raspberry Pi, Android, iOS, tvOS, PlayStation Vita, PlayStation 3, Nintendo 3DS, Nintendo GameCube, Nintendo Wii, Nintendo WiiU, Nintendo Switch, Emscripten, Classic Mini systèmes (NES, SNES, C64, ...), OpenDingux, RetroFW et QNX.
- Débogueur complet avec désassembleur juste à temps, points d'arrêt CPU, points d'arrêt d'accès à la mémoire, navigation de code (adresse goto, JP JR et CALL double click), symboles de débogage, éditeur de mémoire, inspecteur IO et visionneur VRAM y compris les carreaux, sprites, fonds et palettes.
- Windows et LinuxMode portable.
- ROM chargement depuis la ligne de commande en ajoutant le chemin ROM comme argument.
- Chargement ROM en utilisant glisser-déposer.
- Support pour les contrôleurs de jeux modernes à traversgamecontrollerdb.txtfichier situé dans le même répertoire que l'application binaire.
Conseils
Utilisation de base
- BIOS: Gearsystem peut fonctionner avec ou sans BIOS. Vous pouvez en option charger un BIOS et l'activer. Il est possible d'exécuter le titre inclus dans le BIOS en paramétrantFente des médiasà
Nonedans lesÉmulateurmenu. Cela émule une machine sans aucun support branché. - Surscan: Pour une représentation précise de l'image originale, sélectionnezSurscan
Top+BottometRapport d'aspectStandard (4:3 DAR)dans lesVidéomenu. Game Gear ignorera tous les paramètres d'overscan. - Curseur de souris: Se cache automatiquement lorsque vous survolez la fenêtre de sortie principale ou lorsque le menu principal est désactivé.
- Mode portable: Créer un fichier vide nommé
portable.inidans le même répertoire que l'application binaire pour activer le mode portable.
Caractéristiques de débogage
- Dossier Windows: En mode débogage, vous pouvez amarrer les fenêtres ensemble en appuyant sur SHIFT et en faisant glisser une fenêtre sur une autre.
- Port multi-vues: Dans Windows ou macOS, vous pouvez activer "multi-viewport" dans le menu debug. Vous devez redémarrer l'émulateur pour que le changement prenne effet. Une fois activé, vous pouvez glisser les fenêtres de débogueur à l'extérieur de la fenêtre principale.
- Symboles de débogage: L'émulateur essaie automatiquement de charger un fichier symbole lors du chargement d'un ROM. Par exemple
path_to_rom_file.smsil essaie de chargerpath_to_rom_file.sym. Vous pouvez également charger un fichier de symboles en utilisant l'interface graphique ou la CLI.
Utilisation de la ligne de commande
gearsystem [options] [rom_file] [symbol_file]
Options:
-f, --fullscreen Start in fullscreen mode
-w, --windowed Start in windowed mode with menu visible
-v, --version Display version information
-h, --help Display this help message
Instructions de construction
Windows
- Installez Microsoft Visual Studio Community 2022 ou une version ultérieure.
- Ouvrez la solution Gearsystem Visual Studio
platforms/windows/Gearsystem.slnet construire.
macOS
- Installer Xcode et exécuter
xcode-select --installdans le terminal pour que le compilateur soit disponible sur la ligne de commande. - Exécutez ces commandes pour générer un Macappensemble:
brew install sdl2
cd platforms/macos
make dist
Linux
- Ubuntu / Debian / Raspberry Pi (Raspbian):
sudo apt install build-essential libsdl2-dev libgtk-3-dev
cd platforms/linux
make
- Fedora :
sudo dnf install @development-tools gcc-c++ SDL2-devel gtk3-devel
cd platforms/linux
make
- Arch Linux :
sudo pacman -S base-devel sdl2 gtk3
cd platforms/linux
make
BSD
- FreeBSD :
su root -c "pkg install -y git gmake pkgconf SDL2 lang/gcc gtk3"
cd platforms/bsd
gmake
- NetBSD :
su root -c "pkgin install gmake pkgconf SDL2 lang/gcc gtk3"
cd platforms/bsd
gmake
Libretro
- Ubuntu / Debian / Raspberry Pi (Raspbian):
sudo apt install build-essential
cd platforms/libretro
make
- Fedora :
sudo dnf install @development-tools gcc-c++
cd platforms/libretro
make
Essais d'exactitude
Exercice d'instruction Zexall Z80 (from SMS Power!)
Gearsystem passe tous les tests dans Zexall, y compris les instructions et les comportements sans papiers.

VDP SMS Essai (from SMS Power!)


Captures d'écran










Contributeurs
Merci à toutes les personnes qui ont déjà contribué à Gearsystem!
Licence
Gearsystem est sous licence GNU General Public License v3.0, voirLICENSEpour plus d'informations.