xm8mac
XM8mac est un émulateur dédié au Sharp PC-8801, un ordinateur japonais emblématique des années 1980, compatible avec ses modèles jusqu’au PC-8801MA (compatible mkIISR). Développé initialement par un contributeur nommé bubio à partir du projet XM8 de P.I., il propose une réimplémentation multiplateforme, incluant une version optimisée pour macOS.
Sur macOS, l’émulateur supporte Apple Silicon (à partir de Big Sur) ainsi que les architectures x86_64 (à partir de High Sierra). Il intègre des fonctionnalités pratiques comme l’enregistrement automatique des captures d’écran (via F12 ou le menu), avec un stockage par défaut dans un dossier dédié (ex. : ~/Pictures/XM8/Screenshots). La configuration et les ROMs sont gérées via un répertoire dédié (~/Library/Application Support/retro_pc_pi/xm8), créé à la première exécution.
L’interface reste fidèle à l’original, avec une prise en charge des fonctionnalités de base (sauvegardes, menu contextuel) et une compatibilité étendue aux périphériques matériels de l’époque. Les builds sont distribués sans frais, avec des instructions claires pour l’installation et la configuration.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
Historique des versions
v2.0.0
-
Renommage et refonte visuelle : Changement du nom de l’application (XM8 for Mac → XM8M) et mise à jour de l’icône.
-
Compatibilité macOS étendue :
- Support officiel de macOS 10.13 (High Sierra) pour les architectures x86_64 (Intel).
- Support de macOS 11 (Big Sur) et versions ultérieures pour Apple Silicon (M1/M2/M3).
- Pas de modification du build .dmg ou des spécificités d’installation mentionnées.
-
Nouveauté majeure :
- Intégration de RetroAchievements (complétion et scores rétro) pour les jeux émulés.
-
Améliorations techniques :
- Prise en charge des fichiers m3u/m3u8 (playlists) depuis le menu et les interfaces utilisateur.
- Correction de l’affichage en mode portrait sur Android (non pertinent pour macOS).
-
Supports secondaires :
- Ajout de la distribution via Flatpak pour Linux (sans impact sur macOS).
- Mise à jour des outils de build pour Android (hors sujet).
Changelog complet
v1.7.9
-
Compatibilité macOS étendue :
- Support officiel de macOS 10.13 (High Sierra) pour les builds x86_64 (contrairement aux versions précédentes nécessitant au moins Ventura).
- Apple Silicon (M1/M2/M3) : maintien de la prise en charge de macOS 11 (Big Sur) minimum, sans extension de version.
-
Améliorations spécifiques macOS :
- Ajout de la gestion des alias et liens symboliques (comme sur les autres plateformes), utile pour les configurations de répertoires complexes.
(Aucune correction critique ou nouveauté majeure hors macOS mentionnée dans ce changelog.)
Changelog complet
v1.7.8
-
Correction majeure sur macOS (Apple Silicon et x86_64) :
- Détection corrigée des changements de disque (ex. : D.C. Connection), améliorant la compatibilité avec certains périphériques et fonctionnalités liées aux supports amovibles.
-
Mise à jour des exigences système (macOS uniquement) :
- Version minimale requise pour Apple Silicon (M1/M2/M3) : macOS 11 Big Sur (inchangée depuis la version précédente).
- Version minimale requise pour x86_64 : macOS 10.13 High Sierra (inchangée depuis la version précédente).
(Aucune autre modification spécifique à macOS ou aux builds .dmg n’est mentionnée.)
Changelog complet
v1.7.7
-
Nouveauté majeure :
- Ajout du support pour Wizardry: Proving Grounds of the Mad Overlord, un jeu classique pour PC.
-
Compatibilité macOS mise à jour :
- Minimum requis : macOS 10.13 (High Sierra) pour les builds x86_64, macOS 11 (Big Sur) obligatoire pour les versions Apple Silicon (M1/M2/M3).
- Aucune autre modification spécifique à macOS signalée dans ce changelog.
Changelog complet
v1.7.6
-
Compatibilité macOS améliorée :
- Passage en Universal Binary pour une meilleure prise en charge des architectures x86_64 et Apple Silicon (M1/M2/M3) sous macOS.
- Correction d’un problème bloquant l’installation sur macOS 13 Ventura et versions ultérieures (le build était auparavant limité à macOS 12 Monterey).
-
Amélioration des builds macOS :
- Minimum requis désormais officiellement macOS 11 Big Sur pour Apple Silicon (contre 10.13 High Sierra pour x86_64).
- Pas de modification majeure des fonctionnalités, mais une stabilité accrue sur les versions récentes de macOS.
Changelog complet
v1.7.5
-
Correction critique sur macOS Apple Silicon : Résolution du problème de corruption des fichiers
.dmgpour les builds destinés aux processeurs M1/M2/M3 (lié à l’issue #38). -
Mise à jour des dépendances : Passage de SDL à la version 2.32.8 pour les builds multiplateformes (incluant macOS).
-
Compatibilité macOS :
- Minimum requis : macOS 11 Big Sur pour Apple Silicon (M1/M2/M3), macOS 10.13 High Sierra pour x86_64.
- Pas de changement pour les versions minimales Windows/Linux/Raspberry Pi/Android.
Changelog complet
v1.7.4
-
Nouveauté majeure :
- Ajout du filtre de mise à l'échelle xBRZ pour une meilleure qualité visuelle.
-
Améliorations techniques :
- Mise à jour de SDL à la version 2.28.4 (stabilité et compatibilité).
- Ajout d’un package officiel pour Raspberry Pi OS (format
.debpour architecturearmhf).
-
Corrections spécifiques :
- Résolution du problème de écran noir (blackout) sur Android (SDK 34).
- Réécriture des mécanismes de parcours de fichiers pour éviter les problèmes de caractères spéciaux (compatibilité multiplateforme).
(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.7.3
-
Compatibilité macOS mise à jour :
- Minimum requis abaissé à macOS 10.13 (High Sierra) pour les versions x86_64 (auparavant non précisé).
- Apple Silicon (M1/M2/M3) toujours supporté, mais macOS 11 (Big Sur) minimum inchangé.
-
Nouveautés fonctionnelles :
- Ajout d’options pour utiliser les touches directionnelles ou numériques comme alternative au pavé numérique.
-
Corrections techniques :
- Vérification allégée des images D88 lors du chargement (moins de blocages potentiels).
- Masquage des fichiers Windows invisibles/non lisibles (attributs système ou erreurs de format).
-
Infrastructure :
- Réorganisation de la structure des dossiers (impact potentiel sur les configurations existantes).
Changelog complet
v1.7.2
-
Amélioration majeure pour macOS :
- Compatibilité CPU Apple Silicon (M1/M2/M3) : Support officiel de macOS 11 Big Sur minimum (contre une version antérieure non précisée auparavant), avec une prise en charge native des architectures ARM.
-
Correction critique pour macOS (x86_64) :
- Seuil OS relevé : Version minimale requise passée de macOS 10.7 Lion à 10.9 Mavericks pour les builds Intel (x86_64), éliminant le support des anciennes versions instables ou obsolètes.
-
Nouveautés fonctionnelles (UI/UX) :
- Gestion avancée du clavier virtuel : Ajout d’un paramètre pour activer/désactiver l’affichage des soft keys (clavier virtuel) via le déplacement de la souris, et suppression possible via le bouton central de la souris.
-
Optimisation des listes de fichiers :
- Filtre des fichiers invalides : Suppression automatique de l’affichage des fichiers non lisibles dans les explorateurs de répertoires.
-
Infrastructure technique :
- Migration du système de build : Passage à CMake pour la compilation, simplifiant potentiellement les environnements de développement et réduisant les dépendances obsolètes.
Changelog complet
v1.7.1
-
Compatibilité macOS mise à jour :
- Support officiel de macOS 11 Big Sur pour les architectures Apple Silicon (M1/M2/M3) (auparavant limité à x86_64).
- Version minimale de macOS pour x86_64 abaissée à macOS 10.7 Lion (mais non testée officiellement pour cette version).
-
Nouveauté fonctionnelle :
- Ajout d’une option dans les paramètres pour choisir la sortie audio (ex : sortie par défaut, HDMI, etc.).
(Aucune correction majeure ou problème spécifique à macOS signalé dans ce changelog.)
Changelog complet
v1.7.0
-
Prise en charge officielle de macOS :
- Support natif pour Apple Silicon (M1/M2/M3) et x86_64 (via Rosetta si nécessaire).
- macOS minimum requis abaissé à 11.0 (Big Sur) pour les architectures ARM (contre 12.0+ précédemment implicite).
- Fichier d'installation (.dmg) fourni pour une intégration native sur macOS (pas de dépendance à des outils comme Homebrew pour l'installation).
-
Correction critique :
- Résolution partielle du problème d’audio : bien que le changement de périphérique reste impossible, les sorties audio basiques (via SDL) sont désormais stables sur macOS (problème signalé comme "known issue" mais moins bloquant qu’avant).
Note : Aucune autre modification technique majeure n’est mentionnée pour cette version.
Changelog complet
Captures d'écran