签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
6 v3 C5 w# p& R+ L
7 m9 o' Y3 k* SPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
- H8 h7 q0 T* p$ Q" S
2 q" n' I: e" \( U+ \/ Q操作系统:WIN X64
3 N' M) X0 s: C/ Y: M x- _调试软件:Mednafen -0.9.18 wip +MedGui 前端3 g2 h8 q5 L- _" u- n' V
) j' e; ]! u+ y' c) w: O) N: x, Z6 Y) A. A& a
1)PCE-CD 的ISO镜像修改,应用什么工具???$ d) g1 f& E% v5 D% a# q D
( z2 |2 k9 J% E) h2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。: K* _# N! K2 i9 E. G
+ L% M. n- c5 x
9 j5 m, c$ V" n请大神帮助。。。。先谢谢了!!
; e, m+ y) q% I4 W6 u% P1 H3 @4 L/ m( `4 c4 @; ]
" \& [/ H9 y0 ~! N) w
以下代码,均为开始场景时测试,所得:. `$ j4 [( B6 a! ^" c3 t6 R n) a
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。( i& q" N2 l' }* d% p: r/ k) Q
+ x( h/ I9 E7 Q. q# t【例如:】
2 K5 F1 l& O7 T1 B9 V$ U0 ^% q无限生命数
+ B8 V, v8 M! ?: b3 {: D. _+ l. O++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数% E, ?; s$ D" {7 d! |9 b
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
% ~6 q6 m4 R, E9 J1 P8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
, x- c6 m% ]8 b5 J; A& {
g! ^6 e" D, q/ ^3 w
; Z5 w8 X3 C2 Y! T! G8 t: }5 z【具体的测试代码:】8 O+ g) d$ N- g+ I
无限生命数
- K( F. |6 v; h+ O/ d. }, i( G: }# M++201E:2
* }% k" Q, R; U5 K3 K- H' T8C41: LDA $201E,X =$02 ;BD1E20
% l; I' F- u$ _! p: I& }8C44: BEQ $8CC1 ;F07B----->>F000--???; [2 G$ P+ q! _7 ?, h# W1 L
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
% [+ H7 N& V4 g8C49: JSR $8968 ;206889
4 H: g: ^* R5 ?* }; pBD1E20F07BDE1E20206889" }1 {, n. H, T3 a1 Z
ROM::--------792D56,,1DE63EC66 R B5 C* C' L3 j6 B! d: X+ K
( }$ j1 t8 ?1 Y( v1 ~0 ^; [% H/ \' p) }' Q+ P2 j* {
血不减: u/ k, Y' Q4 R) t! u
++3351:72(MAX ???)
, D9 n* r! o5 W2 ?7 r1 u& }5BA3: LDA $3351,X =$48 ;BD5133
% e1 P1 B+ ]: `& X# d- R) f5BA6: SEC ;38 U) }% c# E. A/ n4 _3 R
5BA7: SBC $33A3=$02 ;EDA336. m; t2 F- D& d+ d1 o N9 D
5BAA: BCC $5BB0 ;9004---->>9000--???
/ J! X8 `' g5 Q2 P4 E9 \* e5BAC: STA $3351,X ;9D5133----->>BD
! S* u9 s: P$ d- B( y4 G5BAF: RTS ;60
* m: O( y! |5 x+ d0 Q5 W8 f0 UBD513338EDA33690049D513360
+ I- P+ s9 s6 S: L/ }) QROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA) ^) v# C }# L3 x1 ~# b" b0 f
+ R3 G( P- g4 s
6 n9 W7 ^: w1 o0 H% ^时间不减# R/ w) r# B7 a& p
++36B0:需10进制转16进制应用
0 U7 \# Q6 x# ~- k2 [& fAD1B: DEC $36B0=$53 ;CEB036----->>AD
( h3 |, N" \ S0 A J4 `1 JAD1E: BNE $AD28 ;D0088 \# ~/ t* A, Y- h
AD20: JSR $AD96 ;2096AD
( H. |% q' P6 z2 P( @/ z... I% J" n% x$ J( k e4 J
AD28: JSR $AD54 ;2054AD
- \" ^4 ], b+ @% lCEB036D0082096AD
0 q% ^# \& P+ x. N( k1 R" i/ E5 PROM::--------7952EB,,1DE6645B- u. Z3 m# X; B3 D$ [* u
( X, N9 f1 T7 r ?) l0 S5 L6 I. _9 }* _6 h! J9 P# G0 g
闪烁无敌时间( G: b; D Z U1 a) l N: j8 y
++3347:78(MAX ???), n+ D; P' e! Q3 S8 D
4D73: LDA $3347,X =$55 ;BD4733) K/ c1 y: w3 u* j
4D76: BEQ $4D4E ;F0D6
% k! o% V% ]* G4D78: CMP #$78 ;C9785 r2 N+ L$ o- d7 t1 k
4D7A: BCS $4DB0 ;B004------>>B000-----?? h. T3 p7 x) @) H9 f0 D) o
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
; N# n. p$ ?* ~; L* ]) R4D7F: RTS ;60
7 N5 F; p4 c. M: M# c4DB0: STZ $3347,X ;9E47339 U3 V- d0 \% j2 d5 Z
BD4733F0D6C978B004FE473360
3 E& r9 s3 N/ C* T3 T" \. H9 dROM::--------78E50B,,1DE5F67B
4 a6 g/ j& Q3 Y
" _- o9 T- X z6 R% u% J------------------------------------------------
a: s* j& P1 P" r" O0 ~8 f这是详细的修改笔记。。。。见笑了。。。。。
4 }. A! G* N% r' u! Q |
|