Flasher une cartouche Game Hunter avec Unirom
Unirom est une rom alternative pour les cartouches de type Action Replay qui se branchent sur le port parallèle de la PSX. C'est un firmware (bientôt) libre qui permet d'obtenir les fonctions d'un modchip ( lecture des backups et toutes régions, sans avoir à ouvrir la console.
De nombreuses fonctions issues du ImportPlayer sont disponibles telle la possibilité de forcer un mode vidéo (NTSC > PAL ou PAL > NTSC) et le mode fastboot.
La fonction la plus intéressante est à mon goût la possibilité d'utiliser le port série de la PSX pour accéder à la mémoire de celle-ci, et notamment téléverser des exécutables directement en mémoire.
Étape optionnelle : Dump de la rom de la cartouche avec NOTPSXSerial
Si vous disposez d'un câble Série/USB, vous pouvez dumper le contenu de l'eeprom de la cartouche grâce au logiciel NOTPSXSerial.
La rom du Game Hunter Ă©tant une 128K, la commande suivante dump le
contenu de l'eeprom dans le fichier DUMP_1F000000_to_00020000.bin
:
nops /fast /dump 0x1F000000 0x20000 /dev/ttyUSB0
Pour flasher de nouveau le contenu original ainsi dumpé, il suffira d'exécuter :
nops /fast /rom DUMP_1F000000_to_00020000.bin /dev/ttyUSB0
Graver le CD
Téléchargez ici la dernière version d'Unirom :
https://github.com/JonathanDotCel/unirom8_bootdisc_and_firmware_for_ps1/releases
Graver le fichier UNIROM_BOOTDISC_8.0.b6.cue
Ă la vitesse minimale :
cdrdao write --speed 1 UNIROM_BOOTDISC_8.0.b6.cue
Sous Windows, utiliser imgburn Ă la vitesse minimale.
Flasher la nouvelle ROM
Une fois le cd gravé, il faut démarrer dessus. Pas de soucis si votre PSX dispose d'un modchip. Si par contre ce n'est pas le cas, vous devez utiliser la technique de "swap" du cd-rom, qui sera facilitée par le Game Hunter CD version, puisque c'est sa principale utilisation en plus des cheats.
Celle-ci est décrite en anglais ici : http://sadbuttru.tripod.com/4.htm
Voici les Ă©tapes principales :
- Disposer un ressort ou un cure-dent pour maintenir enfoncé le bouton qui se trouve en haut à droite du lecteur CD quand le capot est ouvert. La PSX ne peut donc plus s'arrêter automatiquement lorsqu'on ouvre le capot.
- Mettre l'interrupteur sur le Game Hunter en position marche (vers le haut).
- Insérer un CD PSX original et démarrer la PSX avec le capot ouvert. NE PAS REGARDER LE LASER !
- Le CD commence Ă tourner et s'arrĂŞte lorsque le menu du Game Hunter s'affiche.
- Échanger le CD original contre le CD gravé.
- Lancer le jeu en appuyant sur le boutton "O" de la manette.
Le menu Unirom devrait apparaître.
Choisir "Flash Rom", puis "Flash standalone from CD". Validez Ă l'Ă©tape suivante.
En redémarrant la console sans le CD gravé, le menu devrait apparaître de nouveau.
Vous pouvez maintenant lire les backups, imports et envoyer directement du code dans la mémoire de la playstation via un câble Serial/USB fait maison...
Flasher une autre rom
Vous avez la possibilité via le menu "Flash Rom" > "Rom Restauration" de flasher d'autres roms sur votre cartouche. Il faut que le CD Unirom soit présent dans le lecteur, puisque les fichiers rom ne sont pas présents sur l'eeprom.
Notes & Sources
Merci aux membres de #help-channel sur le discord de psxdev, qui prennent le temps de répondre à mes questions avec patience...
Unirom : https://github.com/JonathanDotCel/unirom8_bootdisc_and_firmware_for_ps1
NOTPSXSerial : https://github.com/JonathanDotCel/NOTPSXSerial
Démarrer un CD gravé sur la PSX : http://sadbuttru.tripod.com/4.htm
Manuel d'utilisation du Game Hunter original : http://sadbuttru.tripod.com/userguide3.htm