Flasher ses roms Master System avec une Playstation
Hein ?
En utilisant une cartouche de triche pour Playstation modifiée pour accueillir des circuits intégrés de type DIP-32 graçe à un support tulipe ou
ZIF, on peut utiliser une Playstation équippée d'un port parallèle et d'un port série, exécutant le logiciel
Unirom, reliée à un ordinateur exécutant le logiciel
Nops, pour flasher des modules mémoires de type AM29F0* ou SST39SF0* en variantes 10 ou 20 (128 à 256KB).
On peut ensuite utiliser un
cartmod Master System pour exécuter une ROM fraichement flashée.
Matériel requis :
- Un ordinateur avec une prise USB et le logiciel
Nops.
- Une playstation équippée d'un port parallèle ( SCPH-1000 à 7502)
- Une cartouche de triche Playstation type Game Hunter Lite/CD modifiée pour accueillir des DIP32 (voir instructions plus bas)
- Un
câble USB/série pour la Playstation
- Une
carte mémoire avec Unirom installé (voir instructions plus bas)
- Des modules de mémoire flash type AM29F010 ou SST39SF010, SST39SF020 ou SST39SF040 (de 128 à 512 KB (1 à 4 Mb))
- Une cartouche Master Sytem
modifiée pour accueillir des modules mémoires modernes.
Pour la soudure :
- Un fer à souder
- De la tresse à dessouder
- Du flux et de l'étain
- Des supports tulipes ou zif DIP32
1. Création d'une carte mémoire Unirom pour la Playstation
Le logiciel qui permet de flasher des modules de mémoire côté Playstation s'appelle
Unirom.
Ce logiciel peut être exécuté depuis un CD (sur une PSX équippée d'un modchip ou gràçe à l'astuce du
swap CD), depuis une cartouche de triche type AR ou depuis une carte mémoire
FreePSXboot.
Puisqu'on va changer régulièrement les modules mémoire de la cartouche de triche, et que le boot CD est un peu long, le plus simple est de créer une carte mémoire pour démarrer sous Unirom.
Pour cela, il suffit de démarrer une première fois Unirom depuis le CD, avec une carte mémoire dans le port gauche de la PSX, puis de sélectionner l'option "Install->", puis "Install FreePSXboot to Memcard", puis "Auto Install".
Une fois l'installation terminée, il faut démarrer la PSX sans CD, puis ouvrir le menu de gestion des cartes mémoires pour lancer Unirom.
2. Modification d'une cartouche de triche PSX
Les cartouches de triche pour Playstation type "Game Hunter" (et peut-être d'autres modèles) avec une coque transparente on l'avantage d'avoir un circuit imprimé permettant l'adaptation de plusieurs types de modules (DIP, TSOP et PLCC).
Ici, on voit clairement les trous permettant l'insertion d'un DIP32, et le module de format TSOP déjà en place (un AT29C010 de 1Mb/128KB) :
Il suffit de dessouder le module mémoire présent sur la cartouche avec de la tresse en faisant bien attention à ne pas abimer les traces (pas comme moi
), puis d'installer un support tulipe ou ZIF pour pouvoir facilement changer de module par la suite.
3. Flasher la rom
- Démarrer Unirom sur la PSX, avec la cartouche de triche équippée d'un module flash vide.
- Brancher la PSX à l'ordi via le cable USB/Série
- Sur l'ordinateur équippé du logiciel Nops, lancer dans un terminal une commande du type :
- Code:
-
nops /fast /rom ROM.SMS /dev/ttyUSBx
Adapter "ROM.SMS" et "/dev/ttyUSBx" en fonction de votre port série USB (/dev/ttyUSBx sous Linux et MacOS,
COMx sous WIndows ) et du nom de votre rom MS.
Un message apparaît :
- Code:
-
Hey hey hey hey! This doesn't look like a ROM. Maybe an .exe?
Are you sure you want to flash this?
C'est normal, on ne flash pas une rom pour action replay Playstation mais une rom Master System!
Nops vous demande de valider l'opération en appuyant sur la touche 'y'.
Le fichier rom devrait être transféré sur la PSX puis Unirom se charge de flasher le module installé sur la cartouche de triche.
Une fois le module mémoire flashé, le transférer sur votre cartmod Master System, et c'est parti!
Sources et références
PSX :
https://github.com/JonathanDotCel/unirom8_bootdisc_and_firmware_for_ps1 https://github.com/JonathanDotCel/NOTPSXSerial https://github.com/brad-lin/FreePSXBoot https://wiki.arthus.net/?fabriquer_son_cable_usb_serie_pour_playstation Cartmod MS :
https://benryves.com/journal/3763154 https://web.archive.org/web/20141210222820/http://cgfm2.emuviews.com/smsflash.php