SM2-Emu est un émulateur open source de la carte d’arcade Sega Model 2, développé par dmanlfc. Lancé en février 2025, le projet a pour objectif principal d’améliorer l’émulation de cette plateforme sous Linux, qui ne disposait pas à l’époque d’une solution native suffisamment performante, notamment sur les petits systèmes ARM comme le Raspberry Pi 5.

Son développement s’appuie notamment sur l’étude du fonctionnement de MAME et de Supermodel, l’émulateur Sega Model 3. Ce dernier a notamment inspiré l’intégration des moteurs graphiques OpenGL ES et Vulkan afin d’explorer les possibilités d’émulation sur les machines ARM.
L’émulateur prend en charge les quatre architectures matérielles de la plateforme: Model 2, Model 2A, Model 2B et Model 2C. Il intègre les trois coprocesseurs géométriques utilisés par ces systèmes, à savoir le MB86234 TGP, l’ADSP-21062 SHARC et le MB86235 TGPx4, ainsi que le matériel graphique System 24 et son système de traitement des textures et des couleurs.
Trois moteurs de rendu sont disponibles: Vulkan, OpenGL et OpenGL ES. L’émulation audio couvre également les deux systèmes sonores utilisés par les différentes cartes: le couple 68000/SCSP de la famille CRX et la carte audio Model 1, composée d’un processeur 68000, d’un YM3438 et de deux MultiPCM, notamment utilisée par Daytona USA, Desert Tank et Virtua Cop.
La gestion des périphériques et équipements spécifiques est également assurée, avec notamment les cartes de contrôle des lecteurs, les pistolets optiques, le système de liaison entre bornes et les dispositifs de protection. Les commandes peuvent être configurées à l’aide de manettes SDL ou du clavier.
L’émulation est synchronisée sur la fréquence native des bornes, soit 57,5245 Hz, indépendamment de la fréquence de rafraîchissement de l’écran. L’image est d’abord composée à sa résolution matérielle de 496 × 384 pixels avant d’être agrandie, afin de préserver le rendu original des pixels.
Télécharger SM2-emu v0.9.56 (3.8 Mo)
Site Officiel
En savoir plus…