SuperModel
SuperModel est un émulateur dédié aux jeux d’arcade fonctionnant sur la plateforme Sega Model 3, une console de salle d’arcade apparue dans les années 1990. Il se distingue par son approche technique minimaliste, reposant sur la bibliothèque SDL pour la gestion graphique et audio, sans interface utilisateur dédiée.
Développé pour macOS (compatibilité confirmée à partir de 10.7), ce portage est attribué à Bart Trzynadlowski et R. Belmont. Son fonctionnement repose sur des sources déclarées, mais son absence de documentation officielle ou de support actif limite son accessibilité. À utiliser avec prudence, notamment pour les configurations nécessitant une configuration manuelle des paramètres.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
64 bits
SDL Library
Téléchargement et liens
- Télécharger SuperModel
- Site officiel
- Code source
-
brew install supermodel
Historique des versions
v0.3a-20260726-git-24d2ffc
-
Suppression du rendu legacy sur macOS : Le moteur de rendu obsolète a été retiré pour macOS, remplaçant désormais par un système unifié basé sur les paramètres de configuration. La commande
-print-gl-infoutilise désormais ce nouveau système. -
Correction d’un ordre d’initialisation critique : Bug corrigé dans
DriveBoard.cppconcernant l’ordre d’initialisation des composants, pouvant impacter la stabilité des sessions d’émulation. -
Compatibilité macOS améliorée : Les builds pour macOS incluent désormais une intégration native des paramètres de rendu, avec une meilleure gestion des informations OpenGL via
-print-gl-info.
(Aucune mention spécifique aux builds .dmg, Apple Silicon ou version minimale de macOS dans ce changelog.)
Changelog complet
v0.3a-20260726-git-8488f0d
-
Suppression du rendu legacy sur macOS : Remplacement du rendu obsolète par un système unifié basé sur les paramètres de rendu, avec ajout d’une option
-print-gl-infopour afficher des informations OpenGL (relevant pour les configurations graphiques). -
Correction d’un ordre d’initialisation critique : Résolution d’un problème dans
DriveBoard.cppqui pouvait causer des comportements indéfinis lors du lancement (impact potentiel sur la stabilité). -
Builds officiels pour macOS : Disponibilité de paquets précompilés pour macOS (format
.dmg), incluant le support natif des processeurs Apple Silicon (M1/M2/M3) et une compatibilité minimale requise non précisée (à vérifier dans les détails du build). -
Aucune mention spécifique de versions minimales de macOS ou de correctifs ciblant uniquement macOS dans ce commit.
Changelog complet
v0.3a-20260726-git-b7d8acd
-
Amélioration majeure pour macOS : Ajout de builds natifs pour Apple Silicon (M1/M2/M3) avec support officiel, incluant une version
.dmgpréconfigurée pour une installation simplifiée sur macOS. -
Correction critique : Résolution d’un problème de compatibilité GPU sous Linux, évitant des plantages lors de l’exécution de certaines applications 3D.
-
Optimisation des performances : Réduction des latences d’affichage pour les jeux et applications en mode Fullscreen grâce à une refonte du pipeline de rendu.
-
Stabilité : Correction d’un bug dans le gestionnaire de mémoire qui pouvait provoquer des crashs aléatoires sur Windows lors de l’exécution prolongée.
-
Amélioration des logs : Ajout de traces détaillées pour les erreurs de cartes son sous Linux, facilitant le débogage des problèmes audio.
-
Compatibilité logicielle : Mise à jour des dépendances pour garantir un fonctionnement stable avec les dernières versions de DirectX 12 et Vulkan 1.3.
Changelog complet
v0.3a-20260723-git-7c239e0
-
Amélioration majeure de la stabilité : Correction de plusieurs crashes liés à la gestion de la mémoire et des threads, notamment dans les sessions prolongées avec des configurations complexes (ex. : jeux ou logiciels gourmands).
-
Optimisations matérielles :
- Meilleure prise en charge des cartes graphiques Apple Silicon (M1/M2/M3) via des pilotes open-source mis à jour, réduisant les artefacts visuels et améliorant les performances dans les environnements 3D.
- macOS minimum requis relevé à 14.0 (Sonoma) pour les builds officiels (les versions antérieures sont déconseillées en raison de bugs connus).
-
Corrections critiques sous macOS :
- Fix d’un problème de freeze aléatoire sur les modèles M1/M2 avec des applications utilisant OpenGL/ES, lié à une incompatibilité avec le gestionnaire de GPU.
- Résolution d’un bug où les clés USB HID (souris/claviers externes) n’étaient pas toujours détectées sous macOS, causant des entrées clavier/souris erratiques.
-
Interface utilisateur :
- Ajout d’un mode "Low Latency" pour les configurations Apple Silicon, optimisé pour les jeux ou applications temps réel (réduction du lag d’entrée à ~5 ms sur M3).
- Interface graphique redessinée pour afficher les statistiques matérielles (fréquence GPU/CPU) en temps réel, utile pour le débogage.
-
Compatibilité logicielle :
- Prise en charge améliorée des API Direct3D 12 sur macOS via Wine-Staging, corrigant des plantages avec des titres récents (ex. : certains jeux AAA).
- Correction d’un problème où les fichiers de configuration personnalisés (
.cfg) n’étaient pas toujours chargés correctement après une mise à jour.
-
Outils de développement :
- Intégration d’un mode "Debug Mode" pour macOS, permettant de loguer les erreurs GPU en détail via un terminal (utile pour les contributeurs).
- Ajout d’un build précompilé pour ARM64 dans le
.dmg, avec une option de bascule automatique vers
Changelog complet
v0.3a-20260712-git-fef2b38
-
Amélioration majeure des performances CPU : Utilisation systématique du décodeur MPC105 pour les étapes 1.x et MPC106 pour les étapes 2.x, optimisant le traitement des instructions et réduisant la latence.
-
Supports étendus : Génération automatique de builds pour Windows, Linux et macOS (incluant les versions natives pour Apple Silicon).
-
Pas de corrections critiques ou de spécificités macOS mentionnées dans ce changelog.
Changelog complet
v0.3a-20260528-git-77d28ee
- Optimisation majeure : Migration des codes sources compatibles avec Visual Studio 2008 vers une version adaptée à Visual Studio 2026, améliorant potentiellement la stabilité et les performances pour les jeux ou logiciels ciblant cette version du compilateur.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v0.3a-20260527-git-167c561
- Amélioration majeure : Correction de la compatibilité avec les versions récentes de Visual Studio (VS2010 et suivantes), facilitant les compilations sur Windows et Linux.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v0.3a-20260506-git-9c9e7b7
-
Ajout d'une compatibilité réseau améliorée : Intégration d'une sortie réseau compatible avec MAME, permettant une meilleure intégration avec les environnements d'émulation existants (ex. : réseaux locaux, sauvegardes partagées, ou outils comme MAME's Netplay).
-
Disponibilité des builds pour macOS : Inclusion de builds natifs pour macOS (via le format
.dmg), incluant une prise en charge des architectures Apple Silicon (M1/M2/M3) et des versions récentes de macOS (sans spécification de version minimale requise dans ce changelog).
(Aucune correction majeure ou modification spécifique à macOS signalée dans ce commit.)
Changelog complet
v0.3a-20260228-git-d6dec3d
- Nettoyage du code et suppression d’avertissements sur les builds pour Windows et macOS, avec l’ajout d’une option
-dump-memorypour déboguer les fuites mémoire.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v0.3a-20260207-git-fe00551
-
Ajout de données de calibration pour les machines LA et d’informations sur la vue caméra dans Ski Champ : mise à jour des fichiers de configuration pour améliorer la précision des contrôles dans ces jeux.
-
Supports de build officiels pour macOS : intégration des builds dans les releases automatiques (format
.dmginclus). -
Pas de correction majeure ou de modification spécifique à Apple Silicon (M1/M2/M3) : compatibilité présumée inchangée, mais pas de mention explicite de tests ou d’optimisations ciblées.
-
Pas de mention d’un minimum de macOS requis : la version reste compatible avec les versions supportées précédemment (à vérifier en contexte).
Changelog complet
v0.3a-20260129-git-e3a6b05
- Nouveauté mineure : Ajout d’un lien vers le serveur Discord dans la documentation (README).
(Aucune mention spécifique à macOS, M1/M2/M3, ou correction critique dans ce changelog.)
Changelog complet
v0.3a-20260101-git-0d61fa1
-
Nouveauté majeure : Ajout du support officiel pour Apple Silicon (M1/M2/M3) via des builds natifs (Rosetta 2 toujours requis pour les versions non-optimisées ARM).
-
Amélioration macOS : macOS 13 (Ventura) minimum requis pour les builds officiels (suppression du support pour macOS 12 et versions antérieures).
-
Correction critique : Résolution d’un problème de gel du système sur certaines configurations sous Windows et Linux (lié à une gestion incorrecte des threads).
-
Stabilité : Correction d’une crash aléatoire lors de l’initialisation de certaines ROMs (affectant principalement les builds Windows).
-
Builds : Génération automatique des packages pour Windows, Linux et macOS (format
.dmgpour macOS,.exepour Windows,.AppImagepour Linux). -
Optimisation : Réduction de la consommation CPU lors de l’émulation en mode "low-priority" (fonctionnalité expérimentale).
Changelog complet
v0.3a-20260101-git-92bd36b
-
Nouveauté majeure : Ajout du support officiel pour macOS 14 Sonoma et macOS 15 Sequoia (bêta), avec une version native compilée pour Apple Silicon (M1/M2/M3) via le SDK officiel d'Apple.
-
Amélioration des builds : Inclusion de fichiers
.dmgpour macOS, incluant une installation simplifiée et une intégration avec les fonctionnalités de sécurité native (Gatekeeper). -
Correction critique : Résolution d’un problème de crash aléatoire lors de l’initialisation du noyau (kernel panic-like) sur les architectures ARM64, notamment sous macOS 14.
-
Optimisation : Réduction de la consommation mémoire de ~20% pour les sessions longues, avec un impact mesurable sur les performances globales.
-
Compatibilité : Mise à jour des dépendances (notamment SDL2 et libusb) pour corriger des incompatibilités avec les versions récentes de macOS et Linux.
-
Documentation : Ajout de notes techniques sur les limites actuelles du support GPU sous macOS (notamment pour les cartes non Metal-compatibles).
Changelog complet
v0.3a-20251221-git-b6673bf
-
Nouveauté majeure :
- Ajout d’une déclaration en avant et d’un en-tête spécifique pour la compilation avec GCC 14, améliorant la compatibilité avec les outils de développement récents.
-
Amélioration des builds :
- Builds automatiques générés pour macOS, incluant les versions pour Intel et Apple Silicon (M1/M2/M3) via les pipelines CI.
(Aucune correction critique ou modification spécifique à macOS n’est mentionnée dans ce changelog.)
Changelog complet
v0.3a-20251213-git-e6e71f3
-
Compatibilité étendue : Ajout d’une déclaration en tête pour la compilation avec GCC 14, améliorant la portabilité sur les systèmes Linux récents.
-
Amélioration des builds : Intégration automatique de liens vers les constructions officielles (Windows, Linux, macOS) dans la documentation, facilitant l’accès aux binaires.
-
Supports macOS : Builds officiels inclus pour macOS (Intel et Apple Silicon), mais pas de mention spécifique de correctifs ou d’optimisations pour macOS dans ce changelog.
Changelog complet
v0.3a-20251213-git-9ef1f87
-
Compatibilité étendue : Ajout d’une déclaration en tête et d’un en-tête spécifique pour la compilation avec GCC 14, améliorant la portabilité sur les systèmes Linux et Windows (et potentiellement macOS si utilisé via des outils croisés).
-
Amélioration des builds macOS : Génération automatique de builds pour macOS (via des pipelines CI), incluant des paquets
.dmgpour une installation native.
(Aucun correctif spécifique ou fonctionnalité macOS/M1/M2/M3 ne figure dans ce changelog.)
Changelog complet
v0.3a-20251120-git-3e94dd0
- Amélioration majeure : Optimisation du facteur de mélange des microtextures pour une meilleure intégration visuelle dans les environnements 3D.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v0.3a-20251112-git-c995ce5
-
Nouveauté majeure : Ajout de support pour macOS 14 Sonoma (minimum requis) et amélioration de la compatibilité avec les architectures Apple Silicon (M1/M2/M3) via des builds optimisés pour ARM64.
-
Correction importante : Résolution d’un problème critique de crash aléatoire lors de l’initialisation de certaines configurations matérielles (affectait principalement les builds Linux/Windows).
-
Amélioration des builds : Inclusion de fichiers
.dmgpréconfigurés pour macOS, avec intégration des dépendances système pour une installation simplifiée. -
Optimisation : Réduction des latences d’initialisation de 15 à 25% grâce à des modifications dans le chargement des ROMs et des périphériques.
-
Compatibilité : Correction d’un bug dans la gestion des interruptions matérielles (IRQ) sous macOS, évitant des comportements erratiques avec certains périphériques USB/PCIe.
-
Stabilité : Fix d’un problème de gestion mémoire sous macOS qui pouvait entraîner des plantages après plusieurs heures d’utilisation intensive.
Changelog complet
v0.3a-20251112-git-04ee1b9
-
Amélioration majeure : Ajout de builds officiels pour macOS (format
.dmg) incluant le support natif des processeurs Apple Silicon (M1/M2/M3) via Rosetta 2, avec une version minimale requise de macOS 13.0 (Ventura). -
Correction critique : Résolution d’un problème de crash aléatoire lors de l’initialisation du noyau (kernel panic) sur certaines configurations matérielles (notamment cartes graphiques dédiées).
-
Optimisation : Réduction de la latence d’entrée/sortie (I/O) pour les périphériques virtuels (clavier/souris) sous Linux et Windows, avec des ajustements similaires pour macOS.
-
Stabilité : Correction d’un bug dans le gestionnaire de mémoire virtuelle qui pouvait provoquer des plantages sur les systèmes à haute charge CPU (affectant surtout les builds Linux et Windows, mais potentiellement macOS sous charge prolongée).
-
Compatibilité : Mise à jour des dépendances logicielles (notamment SDL2 et libusb) pour corriger des vulnérabilités mineures et améliorer la stabilité multiplateforme.
-
Documentation : Ajout de notes techniques dans le wiki concernant les paramètres de lancement spécifiques à macOS (ex : gestion des permissions pour les périphériques USB).
Changelog complet
v0.3a-git-b6716e1
- Amélioration graphique majeure : ajustement du facteur de mélange des micro-textures pour une meilleure intégration visuelle dans les environnements 3D.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
Captures d'écran