签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
9 G; c1 K4 A# Z& t' {# \. J; F7 A1 p) e3 r1 p
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??% l9 Y; w4 e4 c* ?1 y6 B% `
! }; i- C+ N! f9 u3 \
操作系统:WIN X64
: W* r5 [5 g' U& n调试软件:Mednafen -0.9.18 wip +MedGui 前端
+ `9 p* g( ?7 ^( \% K* d) I# x4 F7 y" r x3 Y
/ [" n* L, q' R! O1)PCE-CD 的ISO镜像修改,应用什么工具???+ j" T* ?8 s: ^" R
! k7 v( C0 o5 y" x: S
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。" s2 h: l. O, |1 T4 l' Z- I# P4 ?
- k% ?" J. t+ y& U6 w Q% |9 I7 w( t
请大神帮助。。。。先谢谢了!!
) c: G% P- ^7 x) `1 H9 Y3 d" I: C# b; x: [" b% f
; |9 j( P' x' X- y$ W
以下代码,均为开始场景时测试,所得:7 [ v ~, b t Q- m6 ^
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
& ~9 E8 a$ t2 e% s1 [" v9 `% n, q! S5 t: H+ z& A5 K
【例如:】$ Z e5 H, v9 b+ O5 h) a3 L
无限生命数6 T. Z: c" }' p0 W
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
3 H+ ?# t+ z3 M3 M8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
2 x3 c+ Z2 q9 W" l8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
& [5 l" i* C. a: e) F% n0 ^# f+ T3 `( l) m# \
L0 G2 Q" q+ t b1 H
【具体的测试代码:】! V( v: U/ m& e; k
无限生命数% ]4 {2 O1 y2 Z9 d* F
++201E:2# u8 H9 x7 [$ h3 \8 [$ j) R
8C41: LDA $201E,X =$02 ;BD1E20* r4 l8 q: F- F1 q0 ]7 V- p0 s
8C44: BEQ $8CC1 ;F07B----->>F000--???
1 X0 z6 I9 \$ i5 O- W8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
% ]. I6 w K% F4 w1 s8C49: JSR $8968 ;206889+ |6 h q( B! C
BD1E20F07BDE1E20206889. l# x6 C# p* o# Q
ROM::--------792D56,,1DE63EC6
6 T/ ~' c) a& l2 z7 X
4 ~+ W0 e; J1 Y2 u; {( Z0 A6 \9 x5 m3 p
血不减) Q6 K) _6 k; u* t0 G7 p! i V0 n8 v
++3351:72(MAX ???)
4 p9 d+ f+ e j9 N9 h5BA3: LDA $3351,X =$48 ;BD5133
1 q6 a7 c6 S) a# U% V5BA6: SEC ;38/ \+ c4 K% F6 Y0 e6 T& i% a
5BA7: SBC $33A3=$02 ;EDA336" Z7 G$ v+ c1 z0 A
5BAA: BCC $5BB0 ;9004---->>9000--???
5 q4 }- g. t1 ]$ f% w5BAC: STA $3351,X ;9D5133----->>BD" X) ?9 |5 T) @" T, N
5BAF: RTS ;604 t9 H% p# m; ?4 H
BD513338EDA33690049D513360
. Q1 O+ {4 t" `( p w5 t, C8 \ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA+ N6 [/ q0 B+ i; Q
- t/ `" W. O, Z* o8 @7 C* @6 k% c" y9 O
时间不减
% ^9 q7 E/ M* d/ A++36B0:需10进制转16进制应用
3 K) a) [: ~' U4 G" k/ P* v! R+ y$ fAD1B: DEC $36B0=$53 ;CEB036----->>AD
" H; Q$ z0 ?# `. q. LAD1E: BNE $AD28 ;D008; p+ u! y0 k8 g: J+ y) _$ m
AD20: JSR $AD96 ;2096AD8 j- t% v. @: W# }+ e; F" Z
...7 q0 c3 x& s, \8 | w" j
AD28: JSR $AD54 ;2054AD4 v+ b( o4 t! ?8 M4 y7 Q& G6 k
CEB036D0082096AD
9 z0 {5 y S/ ~: Q$ T+ K: r# iROM::--------7952EB,,1DE6645B
2 d- O- g6 [0 }4 \5 m! w5 N; Q! a: d: k9 l. P. A, y: X
+ }2 ~. ~7 U7 W4 y; C# ~) T
闪烁无敌时间
6 O! J1 k7 h7 G3 |& G2 `& J* Q++3347:78(MAX ???)4 V- C$ N. v0 f6 o9 @7 |
4D73: LDA $3347,X =$55 ;BD4733
2 ~& j; }8 p, J/ Q4D76: BEQ $4D4E ;F0D6/ ?' L3 R( |# z' \" y
4D78: CMP #$78 ;C978* p$ G: n4 M# ? C
4D7A: BCS $4DB0 ;B004------>>B000-----??
& S0 W8 y' H. `4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试2 P' N3 H4 ~9 O8 |- |' S8 u, e
4D7F: RTS ;60$ v( G$ O! i* G& G
4DB0: STZ $3347,X ;9E47336 k5 l+ Q2 E5 U
BD4733F0D6C978B004FE473360
# u) x& ~- m! k! _/ D9 [! H2 y. |ROM::--------78E50B,,1DE5F67B3 U g) p7 \& d) R( V9 ]! s$ _% Z
# T( x7 S& @: U, n------------------------------------------------
8 d8 @" `/ L; T! k# r这是详细的修改笔记。。。。见笑了。。。。。 x1 l& t, m6 }$ W8 v# `" d5 C
|
|