Avant toute chose, nous considérons que les lecteurs de ce dossier ont déjà une bonne connaissance de Mac OS 9 et de SheepShaver grâce au dossier réalisé précédemment : SheepShaver un Mac dans votre Mac.
Sur les derniers Mac OS X, SheepShaver ne reconnait pas les CDs et on se retrouve généralement avec une demande d'initialisation du volume ou d'éjection.
Malheureusement ce type de soucis nous empêche de jouer à bon nombre de nos jeux d'époque. Mais ne baissons pas les bras et tentons de trouver une parade.
La première et la plus simple est d'avoir la chance de posséder une vieille version de Roxio Toast 5.0 ou 5.1 par exemple et une récente sur Mac OS X. Il suffit alors de créer une image toast de notre CD et de le transférer sur notre partition OS9 afin de monter l'image avec toast et profiter du jeu.
Si cette technique fonctionne dans la majorité des cas, certains sont plus récalcitrants et se rendent bien compte qu'une image montée, ne correspond pas au CD physique du jeu. Impossible de réaliser une installation ou de jouer. Pour cela il faut utiliser un autre utilitaire, VirtualCD Imager (disponible en fin d'article). Avec lui, vos images toast seront reconnues comme un CD dans un réel lecteur.
À défaut de posséder toast sur votre Mac, il vous reste la seconde méthode pour créer des images de vos jeux préférés grâce à l'utilitaire de disque. Sélectionnez votre lecteur et dans le menu "fichier", allez dans le sous menu "nouvelle" pour cliquer sur le nom du volume représentant le CD dont vous voulez faire une image.
À partir de là , vous pouvez renommer le nom de votre image, mais le plus important reste de sélectionner "maitre DVD/CD" dans le choix du format d'image, l'extension passant de dmg à cdr. Il ne vous reste plus qu'à valider l'enregistrement et entrer votre mot de passe administrateur.
C'est maintenant que cela se complique. Il va falloir modifier les préférences de SheepShaver pour que votre fichier cdr nouvellement créé soit monté sur le bureau au redémarrage, tel un disque dur.
Lancez le petit utilitaire précédent et faites une image toast du volume désiré.
Vous voilà avec une image de votre disque et il ne vous reste plus qu'à la monter convenablement avec le même utilitaire pour profiter de votre jeu.
Nous rappelons que SheepShaver ne supporte que Mac OS 9 jusqu'à sa version 9.0.4, ceci parce qu'à partir de 9.1 des contraintes techniques liées à l'émulation matérielle font que Sheepshaver n'est pas compatible pour démarrer sur un tel système. Par contre certains jeux demandent des extensions supplémentaires et les plus demandées seront sans aucun doute les GameSprocket, OpenGL et peut-être même la CarbonLib. Certains installeurs les embarquent et proposent donc de les installer. Si tel n'était pas le cas, le support Apple ayant complètement délaissé cette période et les versions French Universal commençant à être compliquées à trouver, les installeurs sont donc à disposition en fin d'article.
Avec des extensions à jour il devient alors facile de jouer à nombre de jeux OS9 sous SheepShaver.
Cas Particuliers :
- Warcraft III (The Frozen Throne) ne fonctionne pas à cause d'un problème avec OpenGL, d'ailleurs l'extension fait crasher SheepShaver.
- Diablo II (Lord of Destruction) demande l'installation des Gamesprocket et OpenGL. Le dernier ne fonctionnant pas, seul le mode Software en 640x480 est exploitable.
- Pour l'installation de Baldur's Gate II ou Icewind Dale, il vous faudra redémarrer votre OS9 avec les extensions de base grâce au tableau de bord nommé gestionnaire d'extensions.
De plus, Baldur's Gate II ne fonctionne qu'avec le patch 1.1.2.
Nous rappelons que SheepShaver est un émulateur, avec tout ce que cela comporte, c'est à dire qu'il ne garantit pas que tous les jeux sont jouables à 100%. L'exemple de Warcraft III le démontre, ainsi qu'Icewind Dale qui a une fâcheuse tendance à faire crasher OS9. Il ne faudra donc pas être avare de sauvegardes et parfois ne pas hésiter à mettre à jour vos programmes pour voir si cela n'améliore pas les choses comme pour Baldur's Gate II.
Voici les différents éléments dont vous pourriez avoir besoin :
VirtualCD Imager
GameSprocket 1.7.5 (French Universal)
CarbonLib 1.6 (French Universal)
OpenGL 1.2.1(French Universal)
Pour compléter un peu le sujet, voici un petit retour sur les différents jeux testés.
Pour commencer, il faudra oublier Max Payne qui demande au minimum Mac OS 9.1. Chez les jeux LucasArt impossible de lancer des jeux tels que StarWars Racer ou Jedi Knight II. Quant à Jedi Academy, l'installation ne semble pas fonctionner, comme celle de Bad Mojo. StarWars Galactic BattleGrounds pourrait fonctionner si le CD était reconnu dans le lecteur, ce qu'il n'est malheureusement pas. Pour tous les jeux basés sur le moteur d'ID Software de Quake III tels que McGee's Alice, Undying, Medal of Honnor ou Return to Castle Wolfenstein, le fait que ce dernier ait besoin d'un carte graphique supportant pleinement l'OpenGL et que SheepShaver n'émule pas ce type de matériel, il sera impossible de jouer avec (de même avec Quake II). Cela n'est pas le cas du moteur Unreal Engine qu'utilisent Unreal Tournament 99 ou Rune, et qui gère l'affichage logiciel, mais le soucis bloquant est la non prise en compte de la souris, rendant les jeux injouables. D'autres comme Oni, Vampire The Mascarade, F1 2000, à défaut de ne pas se lancer, ne fonctionneront pas. C'est aussi le cas d'Alone in the Dark II, alors que si le premier fonctionne, il est inexplicablement d'une lenteur ahurissante, ne laissant que le troisième opus de jouable. Enfin, certains jeux se révèleront non jouable par le fait d'un affichage horriblement mal géré, à l'instar d'un Tomb Raider III. Pléthore de jeux n'ont pas été testés mais voici une petite liste, en copie d'écran, de jeux ayant fonctionné.
PS: Peut-être que la prochaine étape consistera à mettre Sheepshaver en réseau, chose non toujours fructueuse, conté dans le dossier "Mettre Mac OS 9 en réseau à travers Qemu ou SheepShaver".