签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
* G! D4 V. e) ?) k( H' e' a# o4 n. j/ F, _" ^! W
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
( o+ N" n. r5 M! |
7 L w: W% C5 q" V: M) R' g2 ]" p3 ^操作系统:WIN X645 }7 h: c* h7 p1 Z
调试软件:Mednafen -0.9.18 wip +MedGui 前端
" e+ a! _5 j* J C1 ?& p( s. M
' s3 U/ }9 O% f8 Y4 `% D* { i$ q0 ^" _7 R
1)PCE-CD 的ISO镜像修改,应用什么工具??? n# j c+ `8 O; ?' h' b
4 D. e5 v, G4 L; p8 p
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
7 M$ k( u7 s5 e4 u; E1 S; R
/ y3 c, w- Y& H4 c+ i& m0 B6 q
, D0 \- h2 R9 {0 [- ?# H请大神帮助。。。。先谢谢了!!
: b& W% y P0 h
9 |6 B) G9 x; |' P+ l, t0 K9 x! Q5 F* _1 `
以下代码,均为开始场景时测试,所得:# Y0 D& G0 J5 ?: t
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。% v3 z; s7 X t- V% I# M
3 k3 J. b% x' f. F& e8 `* G
【例如:】$ H+ Q" ]# ^0 M( c/ L; K
无限生命数5 Q5 ]8 ]; H1 ]& t
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
/ J! `+ g' n1 F/ E- n, D# L8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
+ r& h9 ^7 b& T/ m) m$ \( p. b- @8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试, n% t7 G% W, m/ v( Z9 ^: {
! L) _: d2 x' G% }' Y" }- K4 y* m! Q0 g( D0 K
【具体的测试代码:】
* W' }' X' ^7 Q- ?9 F* U无限生命数 w4 }2 n0 l( [: W. x
++201E:2
& I5 Q- [3 e; {$ l1 \8C41: LDA $201E,X =$02 ;BD1E20
2 O7 k# u7 ]( F0 M5 F# P4 P h8C44: BEQ $8CC1 ;F07B----->>F000--???$ B3 N$ e1 D+ D# ?' O4 u7 T5 Y! V! W
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。. j' g, {9 _/ C: O8 L
8C49: JSR $8968 ;206889& Y" \4 l; B% y9 x
BD1E20F07BDE1E20206889
4 D. @' V) S) E9 _6 n6 |ROM::--------792D56,,1DE63EC6. P3 C; H& a& M- P
% i2 y+ @ J$ m' p: E6 I6 J
/ w$ t3 n: P/ {3 ]& c3 m血不减# ~4 o4 T% t8 n& w4 [( H
++3351:72(MAX ???)4 J. t* G8 h+ }8 q0 j$ s" l# Q0 _) C
5BA3: LDA $3351,X =$48 ;BD5133
0 E' a/ j' s5 o# U4 t3 U; B- \' B5BA6: SEC ;38( m( _, Z6 H: K7 v
5BA7: SBC $33A3=$02 ;EDA336
2 U( J7 i/ i7 Z0 q+ D, C% A5 @5BAA: BCC $5BB0 ;9004---->>9000--???
) S5 h7 q* Z t; \, b5BAC: STA $3351,X ;9D5133----->>BD# |% ?8 h+ ?+ l: @4 H
5BAF: RTS ;60
# |$ E1 n. O9 G* k9 ]* g8 HBD513338EDA33690049D513360
: V- D) x; p- W" S- ]ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA+ P7 B6 c" r% ]
3 t9 M- |5 `$ k( {' F& m
( s: _# b7 o9 a* f* d时间不减
* R& L" |, \% Y& k++36B0:需10进制转16进制应用
* [. P, o( W/ L8 sAD1B: DEC $36B0=$53 ;CEB036----->>AD9 c" e! u/ Y' m' i2 M5 X3 l3 [
AD1E: BNE $AD28 ;D008
# {( `" ~5 y5 h. n5 uAD20: JSR $AD96 ;2096AD
- y" q X% ?9 g) \/ }...
: [- Q; R; S/ m5 TAD28: JSR $AD54 ;2054AD4 f3 Z7 ]- e! N3 b7 |
CEB036D0082096AD/ X3 W; {( Y C: d) X& ?
ROM::--------7952EB,,1DE6645B
) d, S8 R. W) D& [( h$ s) C
" ?9 M* W5 c: { E5 f5 T7 [" a& p# j
闪烁无敌时间7 j# n6 o1 `% \" D' Z1 m3 o
++3347:78(MAX ???)
; @' ^" k$ |: {: p4D73: LDA $3347,X =$55 ;BD4733
* S$ ~8 f4 k' @: m4D76: BEQ $4D4E ;F0D6
& ?) a/ G' f3 j( K# [4D78: CMP #$78 ;C978
9 w0 o# z: q; P& E- E. Q" J) d4D7A: BCS $4DB0 ;B004------>>B000-----??
# y5 E6 V# q6 U. O7 O4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试7 ^( A6 g: C. K" |( r e6 W
4D7F: RTS ;60
, y5 l9 Z5 o3 ]0 v w: O) s4DB0: STZ $3347,X ;9E4733
. t1 q2 F0 Z/ F3 Z% pBD4733F0D6C978B004FE473360
- z, t- [' ^2 ]; c I3 wROM::--------78E50B,,1DE5F67B) W6 @' I- l. c% n) d. Q5 b
- m; W7 }) h, L1 }1 r# P3 Z------------------------------------------------6 m& ^+ m1 G _" ]) q
这是详细的修改笔记。。。。见笑了。。。。。! U" D. r, l* w( H Q
|
|