签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection% K, d# g$ N+ S# n: c( }
+ X/ Q3 P& ~; B; FPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
: b. u8 k" f6 e6 ?0 ]& o' F. U2 u$ j7 V% U0 D( D
操作系统:WIN X642 f+ R* B4 y; S* O9 p W7 S
调试软件:Mednafen -0.9.18 wip +MedGui 前端
& H5 Y1 n1 u6 t. l$ j2 L8 O2 r2 D2 m5 N% x! B
+ k4 X! K: t0 J: k. M8 `) Q. _- L1)PCE-CD 的ISO镜像修改,应用什么工具???
6 R, }& @( T' j9 R9 H! b6 g# G( y& U! L
8 ]" a9 J7 r0 z4 y2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。7 H0 `) Y; a, g+ _* o* C# ~ a
) t+ e! |- T% E
3 u' k) K( d B. }! f请大神帮助。。。。先谢谢了!!
8 M# D, r. y- h- C4 G
2 }/ p$ _6 Y8 A0 N5 d5 S9 W
0 U2 i" B( W9 e以下代码,均为开始场景时测试,所得:( d2 H7 |6 m, X( s, |9 d: b4 e
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。7 D2 _0 i1 X' @* B* f6 a
# y; c( i- \6 [$ F) C6 P/ v: H【例如:】1 M# @$ `8 C/ G1 D. Z
无限生命数3 ^) V# m5 d: V
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
: n# _ Y q* s# K* c8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20# u( d$ }" {2 a/ J2 e
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
9 x, ^; Z: `3 z% v9 }% T* K9 f2 E [6 M
V1 i0 d4 F# G) E7 Z$ z" @( r
【具体的测试代码:】: g; F' a: y/ p6 Z
无限生命数1 ?1 h. S' \$ j3 U- o1 @/ p
++201E:2
' F" L$ |8 x* h& s8C41: LDA $201E,X =$02 ;BD1E20; f1 @; d0 p- y
8C44: BEQ $8CC1 ;F07B----->>F000--???+ f* J; P( o1 g6 b
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。/ J- ]8 O% s4 k4 ]
8C49: JSR $8968 ;206889
& Z. y* T9 {$ K5 A# w/ yBD1E20F07BDE1E20206889
; o& B9 Y: P% xROM::--------792D56,,1DE63EC61 E" Q/ {" h# @) f3 U9 h3 n
: D* {2 n- x. @. k( I8 ?/ ]1 w: Z# ?; g8 ]# R
血不减
- W1 h" c' T: p7 n& U++3351:72(MAX ???)/ C. W) M/ q$ \# b. |
5BA3: LDA $3351,X =$48 ;BD5133 R- N2 J! m$ [9 o! V N' u
5BA6: SEC ;38% V5 G; \$ w7 F( ?$ ~
5BA7: SBC $33A3=$02 ;EDA3362 i( y& y. J1 K( }
5BAA: BCC $5BB0 ;9004---->>9000--???$ W: W. S, s8 O9 P* i) ` g
5BAC: STA $3351,X ;9D5133----->>BD
) R. w' Q; a; T ?5BAF: RTS ;60
5 A2 x+ V9 n, |6 B. Y( z9 f2 I0 j' DBD513338EDA33690049D513360( a' G; `6 Q/ W! a" S" s5 C) o
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA1 w: [3 x" V* W% R. F0 P3 [. C2 e
/ h' M4 z8 {* E& b1 L8 I4 x* T
+ f: `) `& P% G. r. G$ N( I时间不减) W9 `* h$ Q% Y1 ~7 r
++36B0:需10进制转16进制应用$ P' T3 o! R. u7 c+ x! V
AD1B: DEC $36B0=$53 ;CEB036----->>AD% @" y) ^7 T- u. j' u! |! g
AD1E: BNE $AD28 ;D008
2 i9 u' v( \- w' V& F% v0 P0 \AD20: JSR $AD96 ;2096AD
# c( B1 \' S5 j3 j...5 O& y9 E9 F: {5 }( W
AD28: JSR $AD54 ;2054AD
* s1 J4 a1 |% G+ _3 _; E: YCEB036D0082096AD, U/ r7 I$ V3 W; P
ROM::--------7952EB,,1DE6645B
' ]; t) }7 J+ i f4 @5 B5 b8 [( x ? ^3 Z1 Y9 ^& Q9 E
$ R( G1 ^# A# a g& j闪烁无敌时间( M' o& j% F' D+ W' h
++3347:78(MAX ???)
8 J5 B0 C9 q, f+ _9 V0 d) [4D73: LDA $3347,X =$55 ;BD4733: m+ _5 u* l+ u5 E+ e! d; H4 H
4D76: BEQ $4D4E ;F0D6! C; t) t7 s! y/ q
4D78: CMP #$78 ;C9783 J6 D' X1 |9 E4 ? X
4D7A: BCS $4DB0 ;B004------>>B000-----??9 ~2 P/ M3 v8 D& W, K
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
, V8 ~, o# y) ?" C" Z4D7F: RTS ;60" a5 a2 T2 D: X8 ~1 U9 T
4DB0: STZ $3347,X ;9E4733
! ~0 ~1 S& p; B! j8 L. Y1 C; DBD4733F0D6C978B004FE4733609 \0 u; W$ h5 ]" ~* G! r
ROM::--------78E50B,,1DE5F67B
5 b5 d. y9 b0 m: O8 }) t) ]; n. c7 V+ A6 ^: g9 V
------------------------------------------------
6 ]' i0 H h: @ j# J" j, Y. D这是详细的修改笔记。。。。见笑了。。。。。
* ]$ i4 C. m0 t, ]* ~0 V; S |
|