签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
/ }# s. S+ |, X# f4 J6 X- z1 L% t6 ]
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
; S( {) y' y* [8 V) Z3 D
$ z1 b3 }& j" B3 d+ p( d6 ]5 K操作系统:WIN X641 ^/ y+ T: }( T5 n& K ?2 X8 T
调试软件:Mednafen -0.9.18 wip +MedGui 前端
7 z7 N. c5 d. \: r1 G% o7 E8 }& N ?: m0 z
, P4 S6 U" c. m' C1 W1)PCE-CD 的ISO镜像修改,应用什么工具???
4 S3 ?* R" [4 y" r+ F
; W$ e8 l, B- N. I! |2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
2 D% h. G- ~0 M9 D& n. r p" c8 b4 l$ [6 |1 t7 p; Q7 A
+ s# k6 p8 {* h$ Q请大神帮助。。。。先谢谢了!!# U8 ]$ }$ o5 v! f0 _; F
/ ^6 C/ V8 q% {. Z: H
6 L% e b6 b; o' n$ n
以下代码,均为开始场景时测试,所得:8 t) b4 e; Q( {! @- ]3 R
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。* @% A5 }7 z3 G) r: `
/ J$ U# e2 Q. [2 J9 v9 d【例如:】$ m/ r/ C8 J* B7 v
无限生命数/ l& g9 ]9 V$ j7 G2 W
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
$ j' l5 E" d) ]1 H, x8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
7 V% m! ?2 ~8 {5 i0 v6 j' }5 [8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
' D8 a& J1 G. |( m, Y8 h3 c# m" o+ e, ?3 @
& I5 R+ F0 j$ k' P! K6 e8 Q3 R* F5 d【具体的测试代码:】" j x/ F& H. s1 r
无限生命数" l1 x5 V7 \. k* V1 i; G5 U
++201E:2
, r0 v# \8 y+ v) v& E. b- J6 O( k8C41: LDA $201E,X =$02 ;BD1E20
* K8 |5 t* P% [. V8 V8C44: BEQ $8CC1 ;F07B----->>F000--??? g( X5 G! z" f8 g- v' E' {4 I( ^
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。+ A! O+ D& B! N% G! ]" C. s2 g2 s* r
8C49: JSR $8968 ;206889/ \! w7 q' B. D4 B3 g
BD1E20F07BDE1E20206889
: H7 m2 `% w; L1 `& ^, I1 UROM::--------792D56,,1DE63EC63 m0 U1 }1 [5 i! P5 {# o/ M
! |( E9 g8 D/ y1 M& b3 C1 N
2 ]" ^+ `. t1 S' q( D* b血不减
6 ^5 C' ~7 ]9 ]3 K+ z6 W+ W++3351:72(MAX ???), |5 ?6 [8 D/ _- h- _$ d- t
5BA3: LDA $3351,X =$48 ;BD5133' h+ c g U1 b1 D* U6 W) K
5BA6: SEC ;38
5 L& [) r; ^$ p% b9 h+ \5 k, C5BA7: SBC $33A3=$02 ;EDA3362 h0 V7 G9 x, U% H+ x6 n
5BAA: BCC $5BB0 ;9004---->>9000--???
6 F1 H2 n5 g! B& G5BAC: STA $3351,X ;9D5133----->>BD/ E) ~' S- v+ c% T' |0 E; S9 y
5BAF: RTS ;60# v; ]4 l! O* ^! {3 ^! B
BD513338EDA33690049D513360
# y- T* g2 i; ^( |ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA2 \) \1 n$ f3 [ U# A' v3 h
/ y9 O8 D8 E# W$ e! y7 f: V0 u' B/ N: N
时间不减2 r0 ]: U+ N* A; Y, E; e
++36B0:需10进制转16进制应用; P" T* a* x- O9 m# U5 n
AD1B: DEC $36B0=$53 ;CEB036----->>AD
4 _* R2 B/ O6 H- @& _* SAD1E: BNE $AD28 ;D008, {5 o3 b6 _: W" t
AD20: JSR $AD96 ;2096AD
7 r) V3 \" W) F* O! T* _! K. b& w# n...
7 v) D6 ?! k" S" _. y9 V+ hAD28: JSR $AD54 ;2054AD
7 r- X. c9 `/ TCEB036D0082096AD! J7 v0 F0 l' v
ROM::--------7952EB,,1DE6645B+ y' x9 t6 O1 t3 R/ M
6 D7 i8 x3 O- [+ X
% X+ ?( H: }0 X5 p$ K" `闪烁无敌时间. R4 [% _: G6 ^7 h4 R \4 f$ K& W1 ?: H
++3347:78(MAX ???)4 W; ?* Y2 Y6 r) e
4D73: LDA $3347,X =$55 ;BD47331 j- |# n }, ?. h, `* C" ^- ` Y8 j
4D76: BEQ $4D4E ;F0D63 b4 v8 s9 z- W: W
4D78: CMP #$78 ;C978
! ~+ }6 s( M" ]; M& \4D7A: BCS $4DB0 ;B004------>>B000-----??7 E' H1 D" i! w* Z$ Q% A# \
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试% n4 ?) b6 z0 f V3 ^
4D7F: RTS ;60
! w2 c; V' x( v/ i5 L4DB0: STZ $3347,X ;9E4733
) E/ p7 x [/ dBD4733F0D6C978B004FE473360. L4 I# n x3 {9 f, E- p% X! |, l
ROM::--------78E50B,,1DE5F67B7 z$ J+ n/ I* c I, Z/ S
1 b" U- m6 o& j1 O: s* S
------------------------------------------------/ \; F D% E3 p* c, E4 O8 V
这是详细的修改笔记。。。。见笑了。。。。。6 {# Z2 O; O* @7 d
|
|