[SNES] Super Aleste pointeurs

Des soucis pour hacker votre jeu ? C'est ici qu'il faut exposer votre problème.
Avatar de l’utilisateur
FlashPV
Dieu Suprême du flood
Messages : 1628
Inscription : 15 sept. 2002, 23:44
Localisation : Un coin perdu dans la colline
Contact :

[SNES] Super Aleste pointeurs

Message non lu par FlashPV » 25 oct. 2016, 19:56

Bon, j'ai décidemment pas de bol avec les jeux sur lesquels je bosse en ce moment niveau pointeur.
Encore un dont je trouve pas les pointeurs, celui que je cheche est à l'adresse 3254A, soit 06A54A en SNES
J'ai tracé le code:

Code : Tout sélectionner

$06/9530 4C E4 94    JMP $94E4  [$06:94E4]   A:0600 X:0002 Y:00AF P:envMXdIZc
$06/94E4 C2 20       REP #$20                A:0600 X:0002 Y:00AF P:envMXdIZc
$06/94E6 BD 60 0D    LDA $0D60,x[$06:0D62]   A:0600 X:0002 Y:00AF P:envmXdIZc
$06/94E9 85 08       STA $08    [$00:0008]   A:A549 X:0002 Y:00AF P:eNvmXdIzc
$06/94EB E2 20       SEP #$20                A:A549 X:0002 Y:00AF P:eNvmXdIzc
$06/94ED B2 08       LDA ($08)  [$06:A549]   A:A549 X:0002 Y:00AF P:eNvMXdIzc              ON DIRAIT QUE C'EST PAR LA ???
$06/94EF 0A          ASL A                   A:A502 X:0002 Y:00AF P:envMXdIzc
$06/94F0 A8          TAY                     A:A504 X:0002 Y:00AF P:envMXdIzc
$06/94F1 C2 20       REP #$20                A:A504 X:0002 Y:0004 P:envMXdIzc
$06/94F3 B9 05 95    LDA $9505,y[$06:9509]   A:A504 X:0002 Y:0004 P:envmXdIzc
$06/94F6 85 0A       STA $0A    [$00:000A]   A:9534 X:0002 Y:0004 P:eNvmXdIzc
$06/94F8 A5 08       LDA $08    [$00:0008]   A:9534 X:0002 Y:0004 P:eNvmXdIzc
$06/94FA 1A          INC A                   A:A549 X:0002 Y:0004 P:eNvmXdIzc
$06/94FB 9D 60 0D    STA $0D60,x[$06:0D62]   A:A54A X:0002 Y:0004 P:eNvmXdIzc
$06/94FE 85 08       STA $08    [$00:0008]   A:A54A X:0002 Y:0004 P:eNvmXdIzc
$06/9500 E2 20       SEP #$20                A:A54A X:0002 Y:0004 P:eNvmXdIzc
$06/9502 6C 0A 00    JMP ($000A)[$06:9534]   A:A54A X:0002 Y:0004 P:eNvMXdIzc
$06/9534 C2 10       REP #$10                A:A54A X:0002 Y:0004 P:eNvMXdIzc
$06/9536 A4 08       LDY $08    [$00:0008]   A:A54A X:0002 Y:0004 P:eNvMxdIzc
$06/9538 22 A8 8A 00 JSL $008AA8[$00:8AA8]   A:A54A X:0002 Y:A54A P:eNvMxdIzc

$00/8AA8 B9 00 00    LDA $0000,y[$06:A54A]   A:A54A X:0002 Y:A54A P:eNvMxdIzc
$00/8AAB 85 14       STA $14    [$00:0014]   A:A545 X:0002 Y:A54A P:envMxdIzc
$00/8AAD C8          INY                     A:A545 X:0002 Y:A54A P:envMxdIzc
$00/8AAE B9 00 00    LDA $0000,y[$06:A54B]   A:A545 X:0002 Y:A54B P:eNvMxdIzc
$00/8AB1 85 15       STA $15    [$00:0015]   A:A57A X:0002 Y:A54B P:envMxdIzc
$00/8AB3 C8          INY                     A:A57A X:0002 Y:A54B P:envMxdIzc
$00/8AB4 20 C1 8A    JSR $8AC1  [$00:8AC1]   A:A57A X:0002 Y:A54C P:eNvMxdIzc

$00/8AC1 DA          PHX                     A:A57A X:0002 Y:A54C P:eNvMxdIzc
$00/8AC2 A9 20       LDA #$20                A:A57A X:0002 Y:A54C P:eNvMxdIzc
$00/8AC4 85 1F       STA $1F    [$00:001F]   A:A520 X:0002 Y:A54C P:envMxdIzc
$00/8AC6 B9 00 00    LDA $0000,y[$06:A54C]   A:A520 X:0002 Y:A54C P:envMxdIzc
$00/8AC9 C9 FE       CMP #$FE                A:A553 X:0002 Y:A54C P:envMxdIzc
$00/8ACB 90 05       BCC $05    [$8AD2]      A:A553 X:0002 Y:A54C P:envMxdIzc
$00/8AD2 84 12       STY $12    [$00:0012]   A:A553 X:0002 Y:A54C P:envMxdIzc
Merci par avance

Avatar de l’utilisateur
BahaBulle
Bub'n'Bob Pawa!
Messages : 6394
Inscription : 06 août 2002, 09:34
Localisation : Sur une bulle
Contact :

Re: [SNES] Super Aleste pointeurs

Message non lu par BahaBulle » 25 oct. 2016, 21:35

Le pointeur est lu à partir de la RAM : LDA $0D60,x[$06:0D62]

Essaye de mettre un breakpoint en écriture sur l'adresse RAM $7E0D60 (ou $7F0D60) pour savoir d'où il sort le $A549.

Sinon, donne un peu plus d'infos, version du jeu (E, U...) où trouver le texte dans le jeu, la table...

Avatar de l’utilisateur
FlashPV
Dieu Suprême du flood
Messages : 1628
Inscription : 15 sept. 2002, 23:44
Localisation : Un coin perdu dans la colline
Contact :

Re: [SNES] Super Aleste pointeurs

Message non lu par FlashPV » 25 oct. 2016, 22:16

C'est la version jap et le jeu utilise une table ASCII. Sinon va falloir que je recommence le jeu histoire d'avoir une save plus tôt car j'ai pas eu de breakpoint à l'adresse que tu m'as donnée. :/

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités