签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
7 s: R1 d# e7 O( N' a( y# D
: G6 l# @- @6 K2 jPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??( T7 D1 p, G3 |3 s1 {
8 b/ ?% I' P5 s操作系统:WIN X64
5 L5 t0 o% N2 B/ A" l调试软件:Mednafen -0.9.18 wip +MedGui 前端
- b( n x9 ?" `, w; c, u. v
0 x" t* C9 y; p' R! Q6 P3 P* U5 ~! M; U8 X8 v
1)PCE-CD 的ISO镜像修改,应用什么工具???. z+ g) ?$ | J* F
+ D; P2 a9 {1 V! m' Z5 o2 D+ k- v
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。 c8 V, `8 m# r# Q
" E$ u' D: c7 H6 u& Q5 v1 b+ e, s8 u% p/ `7 M4 T
请大神帮助。。。。先谢谢了!!. S" K3 G, X* Z9 H( U
: m" e" x: J1 B0 A3 S4 R
2 o" H: X G' a9 ?% V2 i: `以下代码,均为开始场景时测试,所得:/ y7 q2 K! ^7 W N X# C" Z. S4 R
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
: E" U2 D% K- F6 X8 u& j) I9 H2 k+ e1 z4 K" r- e
【例如:】" I* r6 s; y& u* R4 D
无限生命数* j* P; Y9 J' Q x$ q9 L& p
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
0 `0 B) {( I- |- a$ v( j8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20+ I# D/ z, w, d& \( @# J
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
3 ^- q$ D0 d& W( x* r l v8 ^2 k! M( S
" v% T1 z( Z' W5 o9 F' m2 i7 b; ?2 L4 M0 w# n) t
【具体的测试代码:】
, D$ C* b# b6 ^3 i2 v% J4 H无限生命数
6 k: q0 |0 t! c" j5 a6 v: ~++201E:2, X. ^# B# C3 |' V; \
8C41: LDA $201E,X =$02 ;BD1E20
% A6 L4 ^" q& ~2 G( v- o4 l! X$ `8C44: BEQ $8CC1 ;F07B----->>F000--???
) v1 ?6 }' D9 d) j* u; f8 B8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
! ?3 s) L/ w& p& ^) d1 G8C49: JSR $8968 ;206889
- W+ V. c% Z2 Z- s0 k8 lBD1E20F07BDE1E202068897 ?3 A: w _7 U2 ]
ROM::--------792D56,,1DE63EC63 c# n+ A: m* d
! R. Y* H" U' b) }
1 Y- @9 V+ ^9 Q血不减
3 h1 v3 J$ \2 ~ t+ E++3351:72(MAX ???)
# |0 f4 L* g. [! L/ C0 b6 H5BA3: LDA $3351,X =$48 ;BD51332 h6 J7 j8 Y& ]
5BA6: SEC ;38
9 q; f7 F, n3 j$ ?5BA7: SBC $33A3=$02 ;EDA336 e8 x |3 O; w7 [( |, j3 T
5BAA: BCC $5BB0 ;9004---->>9000--???
) \' B9 j4 Q l1 {. c5BAC: STA $3351,X ;9D5133----->>BD# z5 v+ f# P2 A1 E* M% Q7 e
5BAF: RTS ;60
& H2 S* U9 K3 m, d% t. XBD513338EDA33690049D513360
y- ~& }! W6 N) k+ HROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
8 }- M! z# H( r. G: l
; H& `6 f* v: {+ ` x
W; M5 k0 R$ W% q" F时间不减
' w! e5 v" F* r, o% d* S++36B0:需10进制转16进制应用
! Z( Q, U( o) }) c0 g5 d$ c$ ]AD1B: DEC $36B0=$53 ;CEB036----->>AD' g1 i' z g. W/ q5 p* E( w! w3 i
AD1E: BNE $AD28 ;D008 E- P9 w& w' z/ E# g" L
AD20: JSR $AD96 ;2096AD
4 T' }* D% o, N9 u: y$ X...- i% W. D C* W( Z* b; y' \* V
AD28: JSR $AD54 ;2054AD. X. Y& f1 m' j, v! Q8 [8 R1 u
CEB036D0082096AD' v" \% b8 ~' B( P4 j
ROM::--------7952EB,,1DE6645B
5 I% V3 X& o- a1 ` O9 a7 h' W3 Y/ X& W- } N
/ W/ e" S5 x- b6 `8 g% j4 p. ^闪烁无敌时间. }5 z4 m1 }4 W; O' r& {; h. n
++3347:78(MAX ???)
6 r# G p5 A+ M+ _: P& f. ~: x4D73: LDA $3347,X =$55 ;BD47336 V7 |) W1 K+ Y* r( q3 f- t) a
4D76: BEQ $4D4E ;F0D6! ^2 H6 s; S( @: ]
4D78: CMP #$78 ;C978
, e8 I4 l# g! g C4D7A: BCS $4DB0 ;B004------>>B000-----??
1 q3 S5 H5 j4 X M+ N6 |6 Y4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试& m: ^ o; v! y, L0 ]% U' y
4D7F: RTS ;60
9 S+ l0 ^, R& K0 C) t# \' e4 I: n4DB0: STZ $3347,X ;9E4733* W' S( A+ Y1 u; `5 A/ ?; W# P3 F1 W
BD4733F0D6C978B004FE473360
% F. l/ Z8 M ^+ e) G+ D7 eROM::--------78E50B,,1DE5F67B8 E- V( w& ~ e: D7 Q
: \6 g: ~$ C# Q0 F8 d8 w# x; m( k------------------------------------------------
5 e% A! _% j/ t; I) p8 k8 j这是详细的修改笔记。。。。见笑了。。。。。9 U, z4 M' P: p( e2 \
|
|