L’idée m’est venue de ce post, qui pose une question simple : est-ce qu’il existe des ODE (Optical Drive Emulator) pour la Pippin ?
En pratique, pas vraiment, pour deux raisons. Premièrement, le lecteur de CD-ROM SCSI de la console est plutôt fiable et remplaçable sans trop de soucis. Deuxièmement, la console accepte les CD-R avec des copies de disques sans modifications. Ces deux points rendent l’intérêt d’un ODE assez faible : un spindle de CD-R peut faire l’affaire.
Petit point : je n’avais pas encore reçu le BlueSCSI v2 quand j’ai rédigé ce sujet.
Remplacer le lecteur CD-ROM par un BlueSCSI
Le BlueSCSI supporte l’émulation des disques optiques, donc j’ai d’abord tenté de remplacer directement le lecteur optique par le BlueSCSI. Il faut mettre à jour le BlueSCSI avec un firmware récent et copier une ISO avec le bon nom (CD30-xxx.iso
dans le cas de la Pippin).
Ce n’est pas très pratique, parce que le lecteur n’est pas accessible : il faut tout démonter. Et surtout, ça n’a pas marché. La console ne démarre pas et le BlueSCSI ne s’allume même pas une fois branché. Il est possible que le bus ne fournisse pas assez d’énergie, mais je n’ai pas de prise Molex sur mon BlueSCSI.
Sur une Pippin hacké
Sur un Pippin hackée, avec un câble SCSI externe, le BlueSCSI s’allume. Par défaut, il est évidemment impossible de démarrer sur un périphérique externe – la console ne démarre que sur un lecteur de CD-ROM en ID 3 – mais avec le disque KickStart, il est possible de faire démarrer la console sur une ISO. Pour le nom du fichier, il faut utiliser un nom différent, étant donné que l’ID 3 est utilisé par le lecteur de CD-ROM (CD40-xxx.iso
).
Petite astuce, vraiment nécessaire : je dois reformarter la carte SD a chaque changement sinon j’ai des soucis de fragmentation. C’est peut-être lié à macOS, mais c’est assez vite casse-pieds. Le problème est indiqué dans les logs du BlueSCSI.
Maintenant, est-ce que ça marche ? Oui et non. Dans mes essais, la majorité des disques protégés ne démarre pas. Le seul disque protégé que j’ai réussi à démarrer est Action Designer: Ultraman Tiga. Les autres disques protégés ne démarrent pas : KickStart détecte bien le disque virtuel, mais ne lance pas le logiciel. C’est probablement lié à la protection de la console, mais je ne suis pas certain. Pour être honnête, je n’ai pas testé toutes mes ISO (c’est fastidieux) mais assez pour me rendre compte qu’il y a un souci.
J’ai ensuite testé avec des titres qui ne sont pas signés, et là, ça fonctionne généralement. Movioke, mon disque d’urologie, The Journeyman Project : Pegasus Prime (qui plante au démarrage, mais c’est probablement lié à ma barrette de 16 Mo de RAM) ou Playtime in the Park se lancent.
Dans la vidéo, on voit le démarrage d’un jeu protégé (ça ne fonctionne pas) puis le lancement de quelques titres.
Question temps de chargement, ce n’est pas tellement mieux que la console. On évite les bruits de CD-ROM et le temps d’accès est meilleur, mais le lecteur de CD-ROM de ma console est plus rapide que le BlueSCSI en débit, j’avais installé un lecteur rapide. Même avec le lecteur d’origine, la différence est faible : c’est un 4x par défaut (donc vers 600 ko/s) et le BlueSCSI est aux environs de 1 Mo/s en théorie.
Pour conclure, je ne sais pas si c’est juste un souci de protection ou si c’est l’émulation du BlueSCSI qui pose des soucis, mais en pratique ce n’est pas vraiment utilisable pour jouer sur la console. Dommage.