签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
8 O0 l/ _( D) [* H
3 e, S7 L4 e: \) FPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??$ K& V6 M6 g! D9 b- n+ ~
% m( O( [+ Z, r操作系统:WIN X64; `6 B1 c8 I: R% a1 y
调试软件:Mednafen -0.9.18 wip +MedGui 前端2 C* } ?* R0 G) g, x& L
, Y% s% G' s: T. ^0 t; c4 K( R/ @+ }9 B4 I5 z
1)PCE-CD 的ISO镜像修改,应用什么工具???
8 ]" K* Z2 z5 T: H
q, a l+ ^4 D2 L+ D0 e* y2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
: c( `2 B4 j' K1 O a7 |3 @
, S( {8 H' H" o* x5 N# v; p; G v
请大神帮助。。。。先谢谢了!!) ~: x% q) I' C: `: y3 d) i+ ]
8 _5 }; q+ ~; u5 `/ t1 w) v
! m Y3 \+ p" f C: ]以下代码,均为开始场景时测试,所得:+ i5 n" }4 b/ k
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。4 |8 m0 p: G/ v' a: ? V/ F ^
+ i5 N' ?% n, b0 W3 [. O' |0 L+ [* b【例如:】
+ d6 J* k' i: {' s无限生命数5 F; r- h5 v; d: x
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
% F& t8 ~* \7 {) M. p8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20. m8 L+ M/ Q# t+ ?+ |5 S3 d* e
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试! }; G$ C) M, c; \8 ^$ d/ k) G9 V
% r* i% q8 ~, E: X
+ D# |: f) Z: z. ]【具体的测试代码:】
5 H# ~/ Y. J& q+ X8 K: Q: C) d无限生命数
3 @+ m! o* t3 ?5 B; a, H++201E:2: l7 Q) t+ t) m# T
8C41: LDA $201E,X =$02 ;BD1E20
" U2 J8 B, U9 m+ S5 `" K/ _8C44: BEQ $8CC1 ;F07B----->>F000--???
. \) P& X0 Q; A' r8 B8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
$ l" v* Z8 u& f+ w ~. O8C49: JSR $8968 ;206889/ W! q, Q5 X5 D, w
BD1E20F07BDE1E202068892 H6 U6 E3 L0 J6 Y5 a
ROM::--------792D56,,1DE63EC6
. z4 ?# |8 @: w! h5 X- W% A" L3 c1 S1 s) i4 m7 y: j
* j: ?# Q# U7 r) r+ C# k血不减; Q/ D- B0 d6 a
++3351:72(MAX ???)
# t0 B5 t5 z) L; _! O5BA3: LDA $3351,X =$48 ;BD51331 b/ j" q0 ^% r
5BA6: SEC ;38% }3 {# F9 d8 { f
5BA7: SBC $33A3=$02 ;EDA336% S5 Z) a' i2 f9 @2 L, R) _
5BAA: BCC $5BB0 ;9004---->>9000--???
& t$ C# e* w( S* u; G5BAC: STA $3351,X ;9D5133----->>BD
3 ~( ~5 i9 r5 x% l+ Z, g# P5BAF: RTS ;60
! O/ u& L8 b( z' Z: x% \BD513338EDA33690049D513360
! U h; F$ k! F& sROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
: t0 e+ q( [! @4 G6 o; i5 @8 L$ P. U! Z/ Y1 L
. c0 s- ]+ }+ o时间不减! H, t. E8 o) `( k7 c) Y
++36B0:需10进制转16进制应用
) G9 @+ w# Z- z' j) N1 M& HAD1B: DEC $36B0=$53 ;CEB036----->>AD
& T% H# p0 L- \9 q: `) A4 Z8 oAD1E: BNE $AD28 ;D008
' x& n+ A* T1 j C8 mAD20: JSR $AD96 ;2096AD. C. O8 F) w5 C6 R+ n
...
, i: H# C3 Q6 W) OAD28: JSR $AD54 ;2054AD
, A I, Y* @$ K- m* i8 tCEB036D0082096AD$ t5 Y& T# h! |3 T, o
ROM::--------7952EB,,1DE6645B& }8 H7 A* _, W5 J/ U; U( u
. `" U% R% i4 s& }
; G; U0 m. `# B* C* q/ Z1 t
闪烁无敌时间
/ Y' y! i c0 o+ ^+ K" p++3347:78(MAX ???)% b! ?5 `4 G8 E0 E
4D73: LDA $3347,X =$55 ;BD4733( s/ f" X l- s E% Q j& \% N
4D76: BEQ $4D4E ;F0D6
. @6 z5 s; g4 s; ^; z4D78: CMP #$78 ;C9783 O7 `$ B2 P* k- z$ _6 [$ \
4D7A: BCS $4DB0 ;B004------>>B000-----??
( V3 x' t# [1 l- Q4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
0 v, {5 T# k% d7 w; g' F" \7 y4D7F: RTS ;60# T' p2 T0 I4 G2 m, w0 b. ^: K: p% W; \
4DB0: STZ $3347,X ;9E4733! H. I* U/ N3 I( l3 Q& g
BD4733F0D6C978B004FE473360
. h) V, N2 e, z: I7 ]ROM::--------78E50B,,1DE5F67B5 G6 l; Z2 Y( t: \$ e
9 ~, ^, l+ z3 N# w+ _) f4 \2 C------------------------------------------------0 o% u& ~: @+ i l( V$ }. x5 o5 D% Z
这是详细的修改笔记。。。。见笑了。。。。。
9 K/ b- J. q* i |
|