签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection2 j W% j' g( z+ A
5 Z" b k' d6 O& Q% _) c, h8 t2 I3 \) QPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??+ s3 A+ {" N8 [7 \' Z3 _
; O9 N# J0 ^4 V- U: u) P操作系统:WIN X64( U7 w9 W: a$ L0 C. o
调试软件:Mednafen -0.9.18 wip +MedGui 前端8 a+ \! _: c( N$ ]
8 e' v9 | N/ }3 O+ T1 j6 F
4 S; {% w! N$ T9 r$ B1)PCE-CD 的ISO镜像修改,应用什么工具???# p: T3 S& P2 n2 n* @
! X$ v! a+ l( ?' u3 x2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
5 U* n# o( M( U) B* n5 X: b! }$ w5 H6 g% A; ?9 h% k) X1 J
) p# r. \4 V: \请大神帮助。。。。先谢谢了!!
1 l4 R+ s1 k! W/ I( j ]4 ?* j
/ T1 g+ E- E3 C2 z5 v+ Z
5 F+ ?9 E4 {8 m I0 ~以下代码,均为开始场景时测试,所得:8 a+ U% S0 ~0 W) H4 ^
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
$ d8 E+ c, l& x) j
. D9 ?8 H5 A( {! G' k【例如:】9 }( h3 W7 G2 a' k# ?6 M9 V
无限生命数2 V7 D: r9 G! v3 R: `4 N9 Y
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
! @& _9 d8 h% W* w0 N8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
4 G# V+ s5 _- W: q1 N' |8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
0 D8 v/ n$ |5 b4 @# C8 ^/ I* O9 {7 }6 k8 K: [3 L) K- C
: b+ g. | Q0 D/ ^
【具体的测试代码:】7 y1 C8 K8 x/ t" p: O! A& B
无限生命数2 m0 R4 U6 P- E; i
++201E:28 v& C/ h4 O! g; a f2 j# V& _
8C41: LDA $201E,X =$02 ;BD1E20, x7 `9 m% j& V4 c. ~
8C44: BEQ $8CC1 ;F07B----->>F000--???$ w. ]$ V3 o. ~
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。( p) x0 R$ Y0 _# O" [2 G
8C49: JSR $8968 ;206889
+ c0 {1 z) ~* xBD1E20F07BDE1E202068895 q7 l9 e& _, S4 R b
ROM::--------792D56,,1DE63EC6) M6 ^6 F, W/ `! f) @, d
* s" \2 O1 B+ @
j$ t; {0 X" f& d y8 b血不减+ ^8 L: F9 z; `9 r
++3351:72(MAX ???). C6 Z- S, \2 I4 s
5BA3: LDA $3351,X =$48 ;BD51335 n, V- O# l. X* \. u0 p i! ~
5BA6: SEC ;38
# @- \# F. `5 T5BA7: SBC $33A3=$02 ;EDA336# B8 H9 _7 V" s. m* n3 a- d
5BAA: BCC $5BB0 ;9004---->>9000--???* N+ L- h; G! P3 p# g
5BAC: STA $3351,X ;9D5133----->>BD4 r7 E N" c5 V* V$ ~+ e+ f" b
5BAF: RTS ;603 _3 _/ w' A+ Y! F# X
BD513338EDA33690049D513360 F B; X& L" l/ v9 ~7 g# B
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA( R3 z0 Z' E7 \1 y
m; w( j; \* _" T$ v; Q; f1 b: h) o
时间不减/ G: z0 g4 u" M* |2 ?
++36B0:需10进制转16进制应用
2 q9 b- X/ Z' r; lAD1B: DEC $36B0=$53 ;CEB036----->>AD+ B/ \2 C: r4 Q( i" `/ S
AD1E: BNE $AD28 ;D008
$ ^4 Q6 Z0 ^* u& a3 `' j5 eAD20: JSR $AD96 ;2096AD
4 [5 @' Z9 l6 D& V/ j...
& S+ r2 Y7 l$ R. q* ^5 @AD28: JSR $AD54 ;2054AD# Y, B. y# `/ S4 @1 f: Z; z
CEB036D0082096AD
. i7 H: C1 s) I7 nROM::--------7952EB,,1DE6645B
/ M! Z- H" d* g/ O' y3 t1 I! {( j( ]
1 [" K# Y& N% p2 \! X, H' _$ Q
! R5 _) h2 T. J: u闪烁无敌时间
9 n0 N% C6 S# v) `' @++3347:78(MAX ???), H; j2 e# m: e8 a2 L2 \' Y w- T! h1 H
4D73: LDA $3347,X =$55 ;BD4733
! s( O6 P. R" o& O. B5 [; Y4D76: BEQ $4D4E ;F0D6
( _0 p1 a7 s, h4D78: CMP #$78 ;C978, `, I5 l0 r3 j8 F7 R4 N3 P! l
4D7A: BCS $4DB0 ;B004------>>B000-----??
( [7 b _- F y5 ~4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
+ f& i& Z* a+ ?. k1 z" u! L4D7F: RTS ;60, q$ z; q3 ?$ o( W
4DB0: STZ $3347,X ;9E4733( S2 W, B" q' w) {8 V) D) [ y
BD4733F0D6C978B004FE473360
& h1 f# {+ K& f9 P, y2 x5 IROM::--------78E50B,,1DE5F67B
5 X9 Q2 G5 y/ D; R1 q8 E3 l/ j! I1 `1 ~4 Q6 M2 l
------------------------------------------------; C3 G$ {2 e* V7 n r9 E; \5 r
这是详细的修改笔记。。。。见笑了。。。。。
% R% R B( p( t |
|