- Mac mini G4 a réussi à démarrer nativement System 7 et Mac OS 8, dépassant la limite qui ne permettait auparavant le boot qu'avec Mac OS jusqu'à 9.2.2
- En combinant une build fuitée de Mac OS 7.6~8.0 basée sur CHRP (Common Hardware Reference Platform), un patch System Enabler et l'outil de patch de la ROM Mac OS (tbxi), le démarrage d'anciens OS a été réalisé
- Le développeur Rairii (Wack0) a analysé et fusionné plusieurs versions de ROM pour créer et publier sur GitHub une « super ROM » incluant à la fois toutes les fonctionnalités anciennes et nouvelles
- Les tests montrent que le boot est stable jusqu'à System 7.5~8.1, même si certaines fonctions comme le son, la vidéo ou le réseau restent inachevées
- Cette avancée élargit la faisabilité d'exécuter des Mac OS rétro sur les PowerPC Mac basés sur New World ROM, ce qui est un apport majeur pour les communautés de rétro-développement et de préservation
Contexte de l'architecture CHRP et du boot de System 7
- Le Mac mini G4 utilisait une structure New World ROM qui ne permettait pas de démarrer directement les OS de la famille System 7
- Les New World ROM exigent un fichier Mac OS ROM au lieu d'une ROM matérielle réelle
- Les versions antérieures à System 7.6 ne reconnaissaient pas cette structure et ne pouvaient pas démarrer
- CHRP (Common Hardware Reference Platform) est une architecture commune basée sur PowerPC, et une build de Mac OS 7.6~8.0 a été développée en interne mais n'a jamais été publiée officiellement
- En octobre 2025, la préservation et la publication de cette build Mac OS pour CHRP ont rendu possible de nouvelles expérimentations
- En modifiant le fichier System Enabler de CHRP et en supprimant la limite de version de l'OS, l'utilisation du fichier Mac OS ROM devient possible aussi pour les versions plus anciennes comme System 7.5.x
Processus de patch de la ROM et de réalisation du boot
- Rairii (Wack0) a utilisé l'outil de patch tbxi de la ROM Mac OS d'ELN pour analyser et intégrer plusieurs versions de ROM
- Il a fabriqué une ROM unifiée restauratrice des fonctions anciennes tout en conservant les fonctions récentes
- Cela permet le démarrage jusqu'à System 7.5~8.1
- La ROM et le System Enabler patché sont disponibles en téléchargement via le dépôt GitHub (universal-tbxi-patchset)
- Les versions de ROM prises en charge sont 10.2.1, 2.5.1 et 1.7.1 ; sur Mac mini G4, un ROM d'au moins la version 9.1 est nécessaire pour la prise en charge du pilote ATA-6
Résultats du démarrage sur Mac mini G4
- System 6.0.8~7.1.2 : démarrage impossible
- System 7.5 / 7.5.3 / 7.6 / 8.1 : démarrage et fonctionnement stable
- Certains panneaux de contrôle (ex. Mouse Control Panel) doivent être désactivés
- System 7.5.2 : démarre, mais reste instable
- Mac OS 8.5~9.1 : démarrage impossible, bloqué par une vérification d'ID d'appareil
- Mac OS 9.2~9.2.2 : fonctionnement totalement normal
- Certaines fonctions (son, réseau, Apple System Profiler, etc.) restent instables
Application d'une ROM dédiée au Mac mini G4
- À l'aide des outils tbxi et tbxi-patches d'ELN et du script macmini.py, un patch dédié au Mac mini G4 a été appliqué à la ROM de Rairii (version 10.2.1)
- Fonctionnement vérifié avec succès dans un environnement Python 3.8.10
- La ROM finale patchée fonctionne de manière identique sous Mac OS 9.2.2 et prend en charge le démarrage de System 7.5
- L'ancienne ROM du Mac mini G4 (v9.6.1) faisait du spoofing de l'ID de modèle en tant que G4 Cube, et le nouveau ROM conserve la même méthode
La valeur de l'exécution d'anciens OS
- Certains logiciels sont uniquement destinés à Mac OS 9.0.4 et versions antérieures ou à System 7, et ne peuvent pas tourner sur les OS modernes
- System 7.5 est bien plus léger que Mac OS 9 et offre des performances extrêmement rapides
- Les développeurs et chercheurs peuvent expérimenter directement de vieux API et comportements système
- Ce projet étend la plage d'exécution des OS rétro sur les PowerPC Mac, en contribuant à l'activité communautaire de préservation
Conclusion et remerciements
- Ce résultat a été réalisé grâce à la collaboration de membres de la communauté tels que Rairii, ELN et Mac84
- Il résulte de contributions combinées allant de la préservation des disques CHRP au développement d'outils ROM et au partage de patches
- Cela ouvre la possibilité que les utilisateurs de Mac G3 et G4 créent chacun leurs propres images de boot personnalisées System 7~8.5 adaptées à leur modèle
Aucun commentaire pour le moment.