|
这个游戏hack(因为原来自己在其他地方血的,看了您想要hack的想法,自己就尝试试了一下,应该可以的。原帖:http://bbs.emu618.com/thread-21186-2-1.html【我的问题就是有没有更加简单方法实现我下面要做的事情?】
/ Q% F1 x3 H- Y$ T1 B6 C但是发现如果血太少,就无法放,想了想应该还有个地方,判断与8的大小(大于八才可以放保险),就想到利用fceu的记录指令功能,将其记录为文件了,用editplus打开(其他程序打开太慢),此处为记录文件最下面的(ediplus的行数差不多为3538705)5 F- H! w+ }# H5 h( G2 P) W, Z1 U
$B6F3:BD F0 06 LDA $06F0,X @ $06F0 = #$10 A:F2 X:00 Y:05 S:F5 P:NvUbdIzC
& T( x) H. l% Z" v$B6F6:E9 00 SBC #$00 A:10 X:00 Y:05 S:F5 P:nvUbdIzC //(改过已经不掉血的rom): C- x: |& i% w/ N% D/ A. a
$B6F8:B0 02 BCS $B6FC A:10 X:00 Y:05 S:F5 P:nvUbdIzC
: }, p. p. J. u7 n& a$ M之后从底下向上搜索 #$08,在第一个发现的地方发现不太对,马上想到是否该用 #$09,最后搜索到如此(ediplus的显示的行数差不多为3538552)' D0 f0 P; ^7 p& a! D: N( E; J
$91BA:20 FD 91 JSR $91FD A:00 X:00 Y:06 S:F9 P:nvUbdIZc
7 x$ ]. }: L0 q; t1 P7 f$ Y$91FD:BD F0 06 LDA $06F0,X @ $06F0 = #$10 A:00 X:00 Y:06 S:F7 P:nvUbdIZc
8 y& {9 G, e0 b$9200:C9 09 CMP #$09 A:10 X:00 Y:06 S:F7 P:nvUbdIzc9 Y% O, X9 W& B j8 {9 H
$9202:90 23 BCC $9227 A:10 X:00 Y:06 S:F7 P:nvUbdIzC$ c7 ?0 R+ ?5 C+ y
$9204:A5 3E LDA $003E = #$40 A:10 X:00 Y:06 S:F7 P:nvUbdIzC* x1 f3 d# W# D$ \7 J! m
发现可能找到了,将rom对应位置c909改为c900,于是算是在小于9格血时也可以放保险了。; @1 {5 X0 c) B; Z, N
就是有没有更加简单的方法实现我的以上方法?不知道为什么不能您的贴上直接跟帖,没办法只能发一个新帖。 z/ K8 k7 J, u( l6 _( H6 q8 o0 `
|
|