签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
! a9 N; p3 d7 ]3 z6 h# T x# U* W5 y
: J! {6 ?( V) Y& J5 J- NPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
& i2 O- J) J8 L0 l, M' S4 ^9 ~/ r/ E9 A& ~1 e
操作系统:WIN X64
: z L. e- f1 o: \调试软件:Mednafen -0.9.18 wip +MedGui 前端
: X& U5 b1 _/ B0 C, k8 y* w+ ]- K3 h# m0 L- T7 O
7 O, n# g4 ?5 b; t4 L1)PCE-CD 的ISO镜像修改,应用什么工具???: g% m# f& @. p* [, t9 M& L2 x
5 ~4 N* N& n4 l/ ^2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。( Z( T$ X( f, V5 Q! h: ^
+ [" e- P) h. C4 \
/ M" O- h2 r9 T/ w( p# ^: X请大神帮助。。。。先谢谢了!!2 W+ S1 M3 p9 j8 }5 j6 \, b+ U$ W
3 M a# D7 @ h) A9 l- P% ~5 O
9 i2 b# A( g9 m% d6 p
以下代码,均为开始场景时测试,所得:
5 h, a& m; z8 M' e; B6 k生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
( a* D/ k( b( w) @* m7 T+ g, V" i. u) P# r3 J/ S( N$ H
【例如:】" @0 @6 n9 \! V. C0 o. Q
无限生命数, `$ N( ~6 M) i4 U. K6 D, q7 l3 W
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
, x* [% M5 v9 L0 M8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
; J9 J: _1 D6 s8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
% t$ ~4 I, E; L0 Z/ b7 p
" Y7 P/ N- b, d& ]/ n0 j0 [/ V
4 ^( z2 o5 @% n, m【具体的测试代码:】
3 E5 J# Q& [$ t* t: \1 I无限生命数
% U- w2 C: k! ^++201E:2
7 Q* o4 _! E2 y6 w5 q; r+ Q) A8C41: LDA $201E,X =$02 ;BD1E20
! [5 q( j5 b1 N8C44: BEQ $8CC1 ;F07B----->>F000--???! a+ {1 k6 z% U, B' z7 r8 t
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
: @5 t4 A4 \, T# x' D% n8C49: JSR $8968 ;206889
5 }, e. ^* l) b; U: UBD1E20F07BDE1E20206889( N" I! q! s. j& w
ROM::--------792D56,,1DE63EC6) a1 D( R" c s+ V0 V5 ~/ ]
5 n& O; c9 ^1 T/ }2 s- C
! B2 `- r+ R( ~1 x
血不减
2 ]& r' b( ^. ^+ z0 J8 A++3351:72(MAX ???)9 ^. _; {9 t5 M5 h9 C. |
5BA3: LDA $3351,X =$48 ;BD5133% R2 M" m" W4 D J# C- z' r1 F
5BA6: SEC ;38
, l4 v" R) M- R+ t# C' l( J8 t5BA7: SBC $33A3=$02 ;EDA3369 z& N- P5 w2 v# k
5BAA: BCC $5BB0 ;9004---->>9000--???
% k0 k/ I% L# F0 t& q5BAC: STA $3351,X ;9D5133----->>BD
^ X4 g- Y& [) |/ W5BAF: RTS ;605 e3 u+ P, u% s f1 f( M
BD513338EDA33690049D513360/ D# {. a- ]+ Z: U/ p+ ~5 D
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA- g, p) y' E) r Q$ }
0 b- \1 X! M1 M7 t
) X- K9 o+ W7 A2 n2 j, y时间不减4 o2 Y: x; ]9 V, }9 V# @
++36B0:需10进制转16进制应用
2 W1 A4 i+ f1 V( h5 T" ?) f+ OAD1B: DEC $36B0=$53 ;CEB036----->>AD, k0 m" H: i7 t9 Y9 H: @
AD1E: BNE $AD28 ;D008
- I5 q) k/ w' k' L4 `; bAD20: JSR $AD96 ;2096AD5 C, a2 I) a+ v) }4 k6 z
...
9 z" q7 Y5 G2 m+ f$ o% EAD28: JSR $AD54 ;2054AD
5 d4 ]3 G0 ~' h; q9 j8 ]7 ZCEB036D0082096AD' w$ g! P+ I) T0 X; B+ R
ROM::--------7952EB,,1DE6645B. `& J1 b# ?8 g/ \/ Y1 [2 ?( r3 |
$ T% A" r+ f5 N) `0 V/ L7 ]
X' v w5 q3 a% Y _' u/ U( _, f闪烁无敌时间! m9 d: d& n; w9 O1 h5 z' D
++3347:78(MAX ???)
( I7 ^/ Z0 Q9 t1 T* T2 j+ F4D73: LDA $3347,X =$55 ;BD4733+ K( v9 `5 ^. V5 D$ g1 n+ H
4D76: BEQ $4D4E ;F0D6' J0 a2 O2 X5 e3 \4 b
4D78: CMP #$78 ;C978( O$ B/ d7 I' B n# F7 [2 l# B6 }, N
4D7A: BCS $4DB0 ;B004------>>B000-----??
4 J0 ]" a" p5 {* T5 v& @7 t( Y4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试8 y3 r& G9 ^$ n& B+ _% }
4D7F: RTS ;60# D" o; a: M4 B, C7 [
4DB0: STZ $3347,X ;9E4733
1 w* |; }/ {0 P" Y9 h' j9 }% ?BD4733F0D6C978B004FE473360# h6 |8 d. @8 ]6 P* ~ U8 r L. U
ROM::--------78E50B,,1DE5F67B
$ {- C6 V! }1 V4 W% F1 t
9 ^5 z( W/ I! K9 r% v4 b------------------------------------------------
! u9 U2 s% }' Z: h5 X# ~4 J( U7 F9 N这是详细的修改笔记。。。。见笑了。。。。。
+ M2 |; c6 p' D h! O$ |; {4 J |
|