签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
4 u5 U, i1 Q; ?' r7 ]' p5 M$ l- k9 v8 G& v
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
2 x! k( Y6 C; o6 h' J, r
@" O! V* c1 a1 a7 L操作系统:WIN X64
7 V4 R- d w/ x, E3 i调试软件:Mednafen -0.9.18 wip +MedGui 前端
% K& `* h% {! N* h" Z) N6 d( _
i9 ]$ k$ P5 [
3 K! w6 b- ] P' F1)PCE-CD 的ISO镜像修改,应用什么工具???
" H( Z- E+ o- H* m
$ k2 I, |- a& y% }0 O. A2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
- ]7 p9 X! Z& k& K# P% H: ]: ~3 ^' h( F& \9 Z) X: K; G
) I5 {1 P. f, r7 E, E% z
请大神帮助。。。。先谢谢了!!: O0 W# d6 U) _. i; ]9 ~
! N' y; U4 M, `7 n$ h. L6 g5 B2 C( ]; z+ i1 h |1 s- l
以下代码,均为开始场景时测试,所得:
7 v5 s9 a7 O4 ?- p3 v7 G- ]/ S生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。! E8 d A$ @# v( w: H; K; e3 Z- ^
7 E1 r$ }* w1 d. a, s* Z7 ^9 x【例如:】# t+ [3 o/ t, l0 u; ]
无限生命数
0 R( l8 S$ y( h++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
& N6 G; V2 F0 Y% r+ N; A% W& K+ P8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E203 R# T$ y2 e6 o" y* C8 l
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
/ F( P& B1 J- O% t0 ~5 B4 u. ?! C6 A" N+ P4 N( x
8 A, m4 f. J9 J2 u9 V
【具体的测试代码:】* |- `- A% d, d$ ?/ C1 D/ ?5 `
无限生命数# b( t, q2 g3 k P" B: I
++201E:2! T7 O9 ^& c ?+ q4 ?9 v& T7 b
8C41: LDA $201E,X =$02 ;BD1E20, d# C1 F. S' H( `* ~, E' y
8C44: BEQ $8CC1 ;F07B----->>F000--???$ \$ A9 r) b) Q9 _
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
7 f9 U5 H4 M+ E0 e) k8C49: JSR $8968 ;206889
3 X9 ]8 B0 ?( cBD1E20F07BDE1E202068891 C6 C* Q3 ^4 R) n% y
ROM::--------792D56,,1DE63EC6
. H# B, M. V9 n/ |: ?0 F7 e
' M( y" Z' V0 w9 u% y* q
' H' P6 c1 H/ Q4 K8 x血不减
( n/ k' [* \9 O) g# j+ Z) O6 n++3351:72(MAX ???)9 `3 Z: c3 h5 G
5BA3: LDA $3351,X =$48 ;BD51337 l7 ~# {9 Z: [$ k6 {) a
5BA6: SEC ;38
( ~8 m% z% s+ i; E7 H5BA7: SBC $33A3=$02 ;EDA336* X% G3 o4 L x: M- N" v# n
5BAA: BCC $5BB0 ;9004---->>9000--???
7 F1 d% `& d/ i& F% s5BAC: STA $3351,X ;9D5133----->>BD9 W5 m% J% K/ W
5BAF: RTS ;60( F' b# K4 r; O" k% ?+ f7 G
BD513338EDA33690049D513360+ L; ^, o- E, {: |5 l4 R
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA4 T, S1 J8 a# v0 W1 J- d/ G
4 y- q+ s% _$ d" F1 x. n1 x. d* V3 B4 ?3 G+ I" Z
时间不减
; D6 _' J% ^" `+ y++36B0:需10进制转16进制应用
# |1 K7 X5 U0 {1 XAD1B: DEC $36B0=$53 ;CEB036----->>AD, P" S5 z/ D: L5 ?
AD1E: BNE $AD28 ;D008+ Q5 B, d! M5 v2 I& U; |
AD20: JSR $AD96 ;2096AD
4 h8 L# x4 o( F* F" }9 l2 v; r...+ r& d9 F% C# O' k) k' o2 l' w, e2 |
AD28: JSR $AD54 ;2054AD$ C' `/ Y1 N" ^6 z# V8 E4 V
CEB036D0082096AD
& \* `( r; V$ G+ h6 E' ^ROM::--------7952EB,,1DE6645B1 |6 {& p9 O' O) u
6 z* c7 w' Q8 t2 f. Z1 q v R9 e1 }
1 V" Y4 z6 q9 W
闪烁无敌时间( p) O* k5 r5 D* V
++3347:78(MAX ???)
3 m8 T1 S7 F' R1 R# W5 ]4D73: LDA $3347,X =$55 ;BD4733, N) T, l2 `0 @& o0 I; Q9 r- e
4D76: BEQ $4D4E ;F0D6
5 q$ y( \% ~. X3 ]' s4D78: CMP #$78 ;C9787 s3 n; a( O* X U$ k
4D7A: BCS $4DB0 ;B004------>>B000-----?? W4 G4 v1 c$ }1 z4 b8 M* N
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
0 F0 x$ n6 j8 O( r4D7F: RTS ;60
! G; |: K3 j$ [$ x. L! w* @4DB0: STZ $3347,X ;9E47335 b8 ~' ?4 @) L# o5 L8 {" {) v
BD4733F0D6C978B004FE4733600 q3 ]* ]7 G% @. K: Q! l
ROM::--------78E50B,,1DE5F67B
- R' u8 A4 \( S% H! _: p# b3 A5 A5 V2 k1 M& ]
------------------------------------------------
( m* T, A5 \, Z5 c' y+ J这是详细的修改笔记。。。。见笑了。。。。。' Z: g) n2 u1 @$ o8 g9 ^
|
|