签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection) i1 f: T. }, G. H9 \
! c6 k Y4 X2 P1 Y) P5 Q- `PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
0 U5 h7 y9 `# p n7 D( Y
3 j: T5 l) x, W+ ]# z/ R+ ^6 \& z/ a操作系统:WIN X64
5 A5 s j# n$ D: Y$ v0 W% d3 x调试软件:Mednafen -0.9.18 wip +MedGui 前端" @& G& |+ O, ^
" k, B& R% |2 ?; d
5 T0 c5 \8 H" |( C2 y1 y. B: V1)PCE-CD 的ISO镜像修改,应用什么工具???2 u- `3 L0 r% u. [
. S a Q, X: E
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。8 t" t+ L" @: \
6 K7 w/ d9 ?, V- ?: x8 T
0 `9 S4 S- H1 Z# k请大神帮助。。。。先谢谢了!!5 D& N4 E8 r, k9 z6 ~" b
2 W- ^7 p4 G% U( L; ?% [1 W) j5 C1 b1 R: O9 e' `/ A3 z
以下代码,均为开始场景时测试,所得:8 h) F, w7 g5 k! Z2 j4 k# S8 M
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
6 m+ Q6 q$ z8 z& {+ C2 h$ ^# G/ V
, q/ q5 p3 |/ |# C) S% h【例如:】
6 _5 j1 z; ]9 {6 E无限生命数2 ]7 x: M5 d" j& J, D
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数: w1 C- p: b0 A5 y! D# j( l
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20; G+ q& ^% S3 q% g; j$ C
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
5 W& }) Z7 H+ B% v' v9 M9 l P5 ?5 C/ T, B" y1 Z
; A) K# b0 V x" A0 D# U【具体的测试代码:】
5 e& x, n# h) X9 `无限生命数
4 f) }9 p4 s- }, g, u% ~++201E:2: i/ Y3 t: x7 I& g2 t
8C41: LDA $201E,X =$02 ;BD1E203 S- J. B& L, E/ n$ E
8C44: BEQ $8CC1 ;F07B----->>F000--???& o/ w4 Z7 t5 {% M: [7 m- `
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。6 p* w3 s9 N$ n
8C49: JSR $8968 ;206889
; x8 D! O, p5 l8 v1 w0 T9 WBD1E20F07BDE1E20206889
3 T$ Y1 [& a/ kROM::--------792D56,,1DE63EC6
5 O& [/ A# D M( e8 t* E1 j
) H" d* Y5 t) h
' l' s `% }+ B' ?+ U+ ]8 N血不减) L4 {; a8 G+ T( e% B1 A
++3351:72(MAX ???)# o5 e! t# C# b* T2 H7 f
5BA3: LDA $3351,X =$48 ;BD5133/ O5 A" Z6 ~ z4 u( G5 r
5BA6: SEC ;381 c" d& k2 h) U" y) @! K' C
5BA7: SBC $33A3=$02 ;EDA336
; }5 P& E# T) L2 Q& {& N$ b) y" U5BAA: BCC $5BB0 ;9004---->>9000--???, U/ H6 ]' Q6 B- `
5BAC: STA $3351,X ;9D5133----->>BD$ n3 ^. [' i; K' S# ]0 n! v' C
5BAF: RTS ;60
4 f. h5 h3 o+ W2 z" MBD513338EDA33690049D513360
" u5 x, G! b0 p7 b/ CROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA. H' d6 w1 A/ @
1 M% n, _# r% x* x4 D" g, |8 n, b- S$ r+ L8 I
时间不减
4 m$ s7 g. E$ q++36B0:需10进制转16进制应用9 c4 x3 ^. ?& A7 C9 F# o- U
AD1B: DEC $36B0=$53 ;CEB036----->>AD/ M2 s+ e) Y2 l% [0 q
AD1E: BNE $AD28 ;D008& f9 V6 f+ z: S5 v
AD20: JSR $AD96 ;2096AD6 u5 _; h0 D% e1 t4 Y# F
...$ `# T) X& X# D: N H
AD28: JSR $AD54 ;2054AD
& S3 G0 F0 W! {CEB036D0082096AD
6 h# ?) H! U* e4 B0 KROM::--------7952EB,,1DE6645B
; p8 L, b. |4 Y8 ^. R7 \
: T! H5 x' E7 N. q2 [" u5 w3 K3 Q" d. [
闪烁无敌时间
" K c$ ~( N& V- l% _++3347:78(MAX ???)
* }+ Y: n" Q/ o1 y( p2 N4D73: LDA $3347,X =$55 ;BD4733
7 v, D+ O8 ~. d4D76: BEQ $4D4E ;F0D6
: E" A+ p* D- @* @* N4D78: CMP #$78 ;C978
" B% S; x7 `" c5 `0 S6 x [1 H4D7A: BCS $4DB0 ;B004------>>B000-----??
2 R2 u8 ^) z" G' U9 ~4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试3 Z. ^% D0 |) T, C
4D7F: RTS ;60" z$ B( L) ?; D) b) P
4DB0: STZ $3347,X ;9E4733$ u3 B3 V# w6 Q/ y
BD4733F0D6C978B004FE473360# \: @ m( W; ]0 I0 |# `
ROM::--------78E50B,,1DE5F67B i# |8 U2 s/ F/ I: U
5 r: E0 E5 T# `- K1 ]
------------------------------------------------# B1 @% s% g( w8 X1 R% e
这是详细的修改笔记。。。。见笑了。。。。。
7 X) n8 ^( E. Q- V) \% [# m |
|