SheepShaver : quelques astuces

Dossier Les émulateurs par Emuzone

Prince of Persia dans SheepShaver

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.
 

sheep01.png
Erreur de lecture du CD

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.
 

sheep02.png
Utilisation de Toast
sheep03.png
Heroes III

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.
 

sheep04.png
Utilisation de l'utilitaire VirtualCD Imager
sheep05.png
Baldur's Gate

À 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.
 

sheep06.png
Création de l'image disque

À 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.
 

sheep07.png
Sélection des options

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.
 

sheep08.png
Modification des préférences

 

sheep09.png
Image montée correctement

Lancez le petit utilitaire précédent et faites une image toast du volume désiré.
 

sheep10.png
Création d'une image toast

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.
 

sheep11.png
Baldur's Gate II

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.
 

sheep12.png
Diablo II en mode Software


 

sheep13.png
Lord of Destruction

Avec des extensions à jour il devient alors facile de jouer à nombre de jeux OS9 sous SheepShaver.
 

sheep14.png
Championship Manager 2001-2002
sheep15.png
Icewind Dale

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.
sheep16.png
Redémarrage avec les extensions de base

De plus, Baldur's Gate II ne fonctionne qu'avec le patch 1.1.2.
 

sheep17.png
Starcraft
sheep18.png
Diablo même si depuis il fonctionne sur Mac récent

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.
 

sheep19.png
Warcraft II B.net Edition

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é.

sheep20.png
Civilization III en 1024x768
sheep21.png
Myth II
sheep22.png
Tomb Raider II
sheep23.png
Gabriel Knight II - The Beast Within
sheep24.png
The Sims
sheep25.png
Les Guignols de l'Info... Le Jeu
sheep26.png
Myst III - Exile
sheep27.png
Alone in the Dark III
sheep28.png
Age of Empires II - Gold Edition

 

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".

Émulateurs liés