签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
$ N, _9 t1 \! B
3 m1 n9 w( L9 p6 w9 k; G0 @PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??/ }; ^$ m# S6 F# F6 U) x. X' N7 H
7 O. d v7 q! C" \1 s/ U6 [操作系统:WIN X64
8 X2 `/ T% R5 ^& z# P3 _调试软件:Mednafen -0.9.18 wip +MedGui 前端$ z( ?+ t) `7 y( u
3 l6 |+ f, B% I+ v+ ]
+ Z m! H) F& P) h4 I- Z7 V, D/ k1)PCE-CD 的ISO镜像修改,应用什么工具???
6 `' C& a1 D4 M! q
. I: e9 g) Y4 r+ M: f2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
2 @: d& W5 Q. |0 L3 V4 G
* k" s5 E5 j! { `; B
3 s. K% S7 F7 Q/ J& j请大神帮助。。。。先谢谢了!!
2 y# j% U" m% ^" p: j
$ X T' H8 K( ~% Q0 S1 P6 o/ G, n9 {8 k
以下代码,均为开始场景时测试,所得:! t3 W4 E& ^0 s
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。5 o; f* F9 K2 M1 X
j8 P: e" {7 H. t1 _0 r4 q【例如:】5 Q! Q: u* @! }
无限生命数
8 E+ k: o& N e) S; @6 Q z++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
8 `' H$ K1 A. L# x2 ~3 M1 ]8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
& r1 \% c' S% C- x' S9 K# \8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试1 @1 y5 L& ?! I S
( d& z4 V, |- X P: H
0 N/ H% y* Z: l2 I, M. ], w# F6 J【具体的测试代码:】
+ ]; W, W# }7 o6 r无限生命数
8 {& U8 Y& [ O% A7 K++201E:2
7 u) r2 B0 S( Z8 c, \ q8C41: LDA $201E,X =$02 ;BD1E20
) K7 K- {6 U' M) j( {8C44: BEQ $8CC1 ;F07B----->>F000--???3 Y% ~( w1 ?7 g) D7 g
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
0 l2 Z2 o3 f' Z4 E3 t3 Q) C7 `/ t8C49: JSR $8968 ;206889
" J' ~! J& N8 [/ R' ]" G) V& zBD1E20F07BDE1E20206889% @8 U5 }9 j* Y% {0 U# ~0 R
ROM::--------792D56,,1DE63EC6
! q4 _2 h+ d0 n) Y' C5 l! v& n* v) B5 f4 w$ k
' O6 q0 J, C+ w/ q血不减
/ y- k+ Y) q/ A+ w5 y3 B++3351:72(MAX ???): k7 A0 s$ c! u3 ~9 q2 F z
5BA3: LDA $3351,X =$48 ;BD5133( r# Q& \6 o! K! l7 i
5BA6: SEC ;38
5 E4 i: p1 [8 z) v% S3 \5BA7: SBC $33A3=$02 ;EDA3368 e. t3 N- q6 |" ]1 R. A
5BAA: BCC $5BB0 ;9004---->>9000--???
1 |& R1 } O0 G i7 m- c) ?# H, b5BAC: STA $3351,X ;9D5133----->>BD' U/ T# x" M, M2 e) i, f: n8 Y `- O
5BAF: RTS ;60
% f+ {/ @+ s* s7 w+ BBD513338EDA33690049D513360
+ v" @0 G; e! k! F; pROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA/ L* h0 S+ w- t; Q+ o
5 i S7 W$ j1 e: [9 j
$ g; g1 I9 i4 `( k时间不减
3 ^' h' |9 b2 i% W+ G" u++36B0:需10进制转16进制应用/ U) n0 g4 L! [8 a
AD1B: DEC $36B0=$53 ;CEB036----->>AD9 v) j. C) g9 ^, u
AD1E: BNE $AD28 ;D008
) V% o# l4 L* j' \' `# n/ r9 yAD20: JSR $AD96 ;2096AD& R3 {* j+ Y ^! p
...2 B/ k6 \9 N2 ^) E4 P& v: f7 o
AD28: JSR $AD54 ;2054AD
5 H) a. ? z7 M7 n" Z1 b* ICEB036D0082096AD
; U0 m2 P& g$ uROM::--------7952EB,,1DE6645B5 m4 E/ U" {- l% o* ^, w
5 [% ~( c3 r6 M" o0 I4 o" {" M+ C$ [7 t5 h# E. z& M" B
闪烁无敌时间
4 P! ~( a" M9 y9 z: P5 s1 @4 W++3347:78(MAX ???)) V& M9 V) c0 k" k& \
4D73: LDA $3347,X =$55 ;BD4733
y' k, {0 r" m$ ~4 v7 ~- i% _4D76: BEQ $4D4E ;F0D6' H# a7 S" _& K% F' {
4D78: CMP #$78 ;C978
! x( M' Z9 Y% v U; y& ?5 G4 K4D7A: BCS $4DB0 ;B004------>>B000-----??. h5 N5 a" p: S: y# e
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
. u" B/ p8 X* }0 I7 H4D7F: RTS ;60) R5 i' @3 _( J
4DB0: STZ $3347,X ;9E4733
! n. o3 r h/ I R( m. i9 eBD4733F0D6C978B004FE473360
3 G7 \; j+ X) w1 ~ROM::--------78E50B,,1DE5F67B
~. D7 Y( i2 P) P' o8 k" _ P
( ^ i+ U7 G' J1 @* {& O: q------------------------------------------------
2 u; m5 j* k n0 {0 [这是详细的修改笔记。。。。见笑了。。。。。" v3 N2 i4 `/ j. `
|
|