Salle de Jeux Monmon Monster HOT-B les scans en coréen
Reprise du message précédent
l'avantage de BlueMSX c'est que l'on voit les adresses des pokesdans le Github d'OpenMSX ça se trouve ici
openMSX/share/scripts/_trainerdefs.tcl
create_trainer "Mon Mon Monster" {time 2} {
"Extra Power Bolt Shot" {dpoke 0xe02d 1}
"Invincible" {dpoke 0xe31e 255}
"Life" {dpoke 0xe038 3}
"Rocks" {dpoke 0xe02c 99}
"Rotating Shots" {dpoke 0xe02e 1}
"Lives: Lives" {dpoke 0xe001 99}
"Stage: Stage 1" {dpoke 0xe010 0}
"Stage: Stage 2" {dpoke 0xe010 1}
"Stage: Stage 3" {dpoke 0xe010 2}
"Stage: Stage 4" {dpoke 0xe010 3}
donc on peut ajouter les triches pour les stages à l'adresse E010
après on peut patcher la rom pour jouer sur un vrai MSX


voici ce que j'ai sous bluemsx
!cheats for blueMSX :monmonmonster
!(c) 2005 Albert Beevendorp and (c) 2005 Patrick van Arkel
0,57400,99,0,rocks
0,57388,10,0,lives
0,58142,255,0,invincible
0,57389,1,0,white power bolt shot
0,57390,1,0,rotating shots
comment on retranscrit ça sur MSX ?
!cheats for blueMSX :monmonmonster
!(c) 2005 Albert Beevendorp and (c) 2005 Patrick van Arkel
0,57400,99,0,rocks
0,57388,10,0,lives
0,58142,255,0,invincible
0,57389,1,0,white power bolt shot
0,57390,1,0,rotating shots
comment on retranscrit ça sur MSX ?
Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
déjà on met tout en Hexa
57400 = E038h
57388 = E02Ch
58142 = E31Eh
57389 = E02Dh
57390 = E02Eh
il y a un bug entre BlueMSX et OpenMSX pour l'adresse Life
"Life" {dpoke 0xe038 3}
0,57400,99,0,rocks
après il faut rechercher les codes des adresses dans la rom avec un éditeur Hexadécimal moi j'utilise Hex Edit
ex E038h devient 38 E0
on trouve des séquences 32 38 E0 ( 7 fois ), 3A 38 E0 ( 4 fois ) et 6C 38 E0 ( 1fois )
désolé il faut faire un peu d'assembleur je ne fournit pas les doliprannes
je conseille assembleur et périphériques de chez PSI retapé par Granced
https://msxvillage.fr/download/18-livres-msx/180-assembleur-et-peripheriques-des-msx/
l'instruction 32 38 E0 correspond à LD (ad),A ce qui veut dire charger la valeur du registre A dans l'adresse ad donc E038h
l'instruction 3A 38 E0 correspond à LD A,(ad) ce qui veut dire charger la valeur à l'adresse ad donc E038h dans le registre A
ce qui nous interesse c'est de charger une valeur
donc si on regarde le 1er 32 38 E0 on voit qu'il est précédé de 3E 03 ce qui veut dire ld A,op on charge 03 dans le registre A
cette combinaison 3E 03 32 38 E0 est présente 5 fois dans la rom
on a aussi 3C 32 38 E0 , 3C c'est INC A incrémenter A et 3D 32 38 E0 , 3D c'est DEC A décrémenter A
donc pour monter le nombre de vies on remplace tous les 3E 03 32 38 E0 par 3E 09 32 38 E0 pour 9 vies
mais si on remplace 3D 32 38 E0 par 00 00 00 00 le compteur de vies ne se décrémente plus et on obtient vie infinie ce qui est bien mieux
57400 = E038h
57388 = E02Ch
58142 = E31Eh
57389 = E02Dh
57390 = E02Eh
il y a un bug entre BlueMSX et OpenMSX pour l'adresse Life
"Life" {dpoke 0xe038 3}
0,57400,99,0,rocks
après il faut rechercher les codes des adresses dans la rom avec un éditeur Hexadécimal moi j'utilise Hex Edit
ex E038h devient 38 E0
on trouve des séquences 32 38 E0 ( 7 fois ), 3A 38 E0 ( 4 fois ) et 6C 38 E0 ( 1fois )
désolé il faut faire un peu d'assembleur je ne fournit pas les doliprannes

je conseille assembleur et périphériques de chez PSI retapé par Granced
https://msxvillage.fr/download/18-livres-msx/180-assembleur-et-peripheriques-des-msx/
l'instruction 32 38 E0 correspond à LD (ad),A ce qui veut dire charger la valeur du registre A dans l'adresse ad donc E038h
l'instruction 3A 38 E0 correspond à LD A,(ad) ce qui veut dire charger la valeur à l'adresse ad donc E038h dans le registre A
ce qui nous interesse c'est de charger une valeur
donc si on regarde le 1er 32 38 E0 on voit qu'il est précédé de 3E 03 ce qui veut dire ld A,op on charge 03 dans le registre A
cette combinaison 3E 03 32 38 E0 est présente 5 fois dans la rom
on a aussi 3C 32 38 E0 , 3C c'est INC A incrémenter A et 3D 32 38 E0 , 3D c'est DEC A décrémenter A
donc pour monter le nombre de vies on remplace tous les 3E 03 32 38 E0 par 3E 09 32 38 E0 pour 9 vies
mais si on remplace 3D 32 38 E0 par 00 00 00 00 le compteur de vies ne se décrémente plus et on obtient vie infinie ce qui est bien mieux

C'etait quoi ma question deja ??

Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip

Aucune idée 
j'ai pris la version de FRS et fait la manip de jipé a laquelle j'ai tout compris
Mon Mon Monster - FRS Jipé.zip
appuyer sur R au démarrage puis dans le jeu F1 pour sauter les stages + compteur vie "bloqué"

j'ai pris la version de FRS et fait la manip de jipé a laquelle j'ai tout compris

Mon Mon Monster - FRS Jipé.zip
appuyer sur R au démarrage puis dans le jeu F1 pour sauter les stages + compteur vie "bloqué"
site en Français sur la musique MSX


popolon :
Aucune idée 
j'ai pris la version de FRS et fait la manip de jipé a laquelle j'ai tout compris
Mon Mon Monster - FRS Jipé.zip
appuyer sur R au démarrage puis dans le jeu F1 pour sauter les stages + compteur vie "bloqué"

j'ai pris la version de FRS et fait la manip de jipé a laquelle j'ai tout compris

Mon Mon Monster - FRS Jipé.zip
appuyer sur R au démarrage puis dans le jeu F1 pour sauter les stages + compteur vie "bloqué"
Alors la t es au top, je n en ai jamais douté, merci !!!

Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip

Grace a vous tous, j'ai pu enfin pu finir le jeu qui est fantastique, et j ai pleurniché a la fin 
Edité par MSXlegend Le 03/11/2024 à 15h23

Edité par MSXlegend Le 03/11/2024 à 15h23
Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie