まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - Hacking

Fil des billets - Fil des commentaires

mercredi, 10 septembre 2025

IQS−PGM - Labels pour cartouche de jeu DIY

Suite de l'aventure précédente :
Parlons étiquettes !

Quelques personnes ont réalisés des scans et partagés des créations originales d'étiquettes sur les forums que j'ai visité pour construire tout ça.
Il y a des étiquettes à coller sur les EEPROMS et des étiquettes de tranche de cartouche pour identifier les jeux.

  • J'ai rassemblé toutes celles qui me plaisaient bien pour en faire une planche A4 (en annexe à ce billet), imprimée sur un papier spécial étiquette.

L'encre est censée résister aux rayures sur ce papier, mais j'ai pu constater sur les petites étiquettes que ce n'était pas si évident. J'ai donc apposé un film transparent autocollant sur les étiquettes de tranche afin de les protéger. Quant aux petites, il était trop tard pour cela.

  • J'en ai aussi imprimé sur papier standard pour évaluation, en les disposants ainsi sans collage, car je ne parviens pas à me décider ^^;



Je vous laisse avec une galerie de photo des cartouches, qui montre un peu comment elles sont construites.

  • ESPGaluda :



  • Dodonpachi Dai-ou-jou :



  • Ketsui :



dimanche, 24 août 2025

IQS−PGM - Cartouche de jeu DIY N°3

Suite de l'aventure précédente :

  • On termine le travail, ici avec le jeu Ketsui.

Fluffy a prévu la possibilité de pouvoir jouer aussi au « mode arrange » (à priori un mode de jeu non officiel bricolé par un bidouilleur).

On utilisera un petit interrupteur branché sur le cavalier « JP2 » pour l'activer, suivit d'un reset du système IGS−PGM.


  • Il faut à nouveau souder 2 cartes ! Pas de photos à exposer, c'est la même chose que montré dans le billet précédent…


La programmation :

1 − Extraire les binaires pour les EEPROM 27c322 :
Télécharger sur le net la rom mame avec la mention « BL », ici : ketbl.zip
À priori celle-ci devrait peser 22,1 Mio (23240460 octets)

  • À l'aide du script python rom_gen.py qu'on aura pris soins d'extraire préalablement, exécuter :
python3 rom_gen.py ketbl.zip

Qui va générer le dossier « ketsui_rg » contenant les binaires à flasher sur les puces. (le dossier « bios_rg » n'est pas utile)

  • Exécuter ensuite :
python3 rom_gen.py -b pgm_bios_single_pcb_vxxxJP.u42 PGM\ Program\ Files.zip


Qui va générer dans le dossier « ketsui_rg » le fichier « ketsui_p1_trap.bin ».
Utiliser le fichier « ketsui_p1_trap.bin » à la place du fichier « ketsui_p1.bin » précédemment généré par la rom, permet d'utiliser le cavalier « JP2 » pour activer le « mode arrange ».

2 − Programmer les EEPROM 27c322 :
Se référer au billet précédent pour plus de détails sur la procédure de programmation et obtenir l'archive de scripts.

3 − Placer les EEPROM 27c322 sur les PCB :
Se référer pour cela aux sérigraphies, et faire attention au sens d'orientation des puces !

4 − Programmer la GAL : ATF16V8B qui va en position U6 :
Écrire le fichier PGM-RG-U6.jed.

5 − Programmer la GAL : ATF16V8B qui va en position U5 :
Écrire le fichier PGM_RG_U5_ESP.jed. Oui c'est le même fichier que ESPgaluda pour Ketsui.

NB : JP2 permet de sélectionner la ROM normale ou la rom Arrange 1.7 : Sans cavalier > Jeu original et Avec cavalier > mode Arrange.

Mise en cartouche et tests :

  • Pour que ce soit donc plus pratique, j'ai collé un micro-switch à l'intérieur de la cartouche, relié aux « pins headers » de JP2. On peut le basculer de l'extérieur, alors que la cartouche est insérée dans le système de jeu, à l'aide d'un truc fin comme un cure-dents.


  • Dans la vidéo, d'abord le mode normal, puis j'ai basculé le micro-switch avant de faire le reset pour redémarrer le système et montrer le « mode arrange » :


À suivre…

dimanche, 3 août 2025

IQS−PGM - Cartouche de jeu DIY N°2

Suite de l'aventure précédente :

  • On reprend le travail, ici avec le jeu Dodonpachi Dai-ou-jou, appelé aussi Dodonpachi 3.

Ce jeu a la particularité, comme d'autre jeux édités par CAVE d'exister en deux versions. L'habitude chez cet éditeur c'est qu'à la sortie d'un jeu, il s'appelle simplement par son nom, et quelques temps plus tard il peut arriver que le jeu ressorte en version « Black Label ». Celle-ci venant améliorer le gameplay et en revoir la difficulté par exemple. La version du jeu précédente est alors re-nommée « White Label ».

Nous allons construire la version du jeu qui contient la White et la Black label, nommés simplement « Version-A (Old) » et « Version-B (New) » depuis le tableau d'accueil proposé dans la rom spécifique.

Mais d'abord, il faut souder les 2 cartes ! Cette fois-ci j'ai quelques photos…

  • La carte program:


  • La carte character :


Lire la suite...

vendredi, 21 mars 2025

Lumiplot, le système lumineux pour cône de roller slalom -4-

Suite des expérimentations précédentes :

  • On a eu de la casse !!


Il s'agit de la languette qui s'est brisée lors d'un choc.
Tout le reste va bien et fonctionne encore. À vrai dire je m'attendais à ce que ce type de pièce casse tôt ou tard…
Sauf que par un manque de recul, je n'avais pas prévu de pouvoir remplacer facilement cet élément. Je l'évoquais alors dans le billet N°2.

C'est maintenant chose faite, voici en effet la nouvelle version du boîtier imprimé 3D.

  • La partie concernée fait désormais partie du boîtier au complet, plus besoin de la coller.


  • J'ai donc ajouté un trou de vis supplémentaire afin de pouvoir remplacer la partie de la languette qui pourrait à nouveau casser.


  • J'ai pensé aussi que cette languette pourrait être imprimée à partir de filament flexible type TPU ou autre NinjaFlex, ce qui la rendrait alors indestructible. Mais pour le moment je ne dispose pas de ce type de plastique.


Le couvercle de la batterie dispose aussi d'une languette, et on pourrait vouloir aussi l'imprimer en flexible, mais je pense que c'est une mauvaise idée, car on veut vraiment protéger la batterie des chocs. Ainsi il vaut mieux mettre toutes les chances du côté de la rigidité pour cela.


À suivre…?

Je mène actuellement quelques essais pour rendre les Lumiplots télécommandables… Si c'est fiable les fonctionnalités lumineuses seraient décuplées sans limites. Ou pas.

- page 1 de 31