签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection2 g; x# k, {- I' ~7 c
* ?1 K( n, s' u; b, ~( d5 V
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??7 X$ _$ l |( w9 E- `
0 H0 m& C7 I5 u! _2 X3 h操作系统:WIN X648 T8 ~ M/ d/ p# I1 Q& `
调试软件:Mednafen -0.9.18 wip +MedGui 前端4 f; O# g+ D8 a
2 I) b# v$ z8 f* m
* a* A- M% _5 F2 b, u% w
1)PCE-CD 的ISO镜像修改,应用什么工具???" P% U7 K4 B; U
! _' O) n3 x, L0 `. q$ W' m
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。6 [# q/ |' f! [7 C" R! _7 P
, _6 r4 F% ?9 Y
+ _# D0 _6 _- k' z请大神帮助。。。。先谢谢了!!8 a R" R, Z4 }
% M0 W: _: G- P Q0 t7 B/ U. j
8 @3 d, ]( x' c+ m' K" w: A以下代码,均为开始场景时测试,所得:
$ c" }- ?/ u( O! c# L生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
! Z) S' j! U4 k' P3 K
7 h6 x+ f1 M, q! ^' w【例如:】
$ k0 }) V& E9 I% P/ w( m无限生命数
+ o- N9 i Q- O; r++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数/ c1 ~5 H3 L' W3 `
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20( V! F* O# }5 R! y) W
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试& |% Y- O1 C$ f6 x7 N
6 M; l+ u* W: h; _4 D2 [
$ g$ A2 I* f2 a, V( m9 e8 c【具体的测试代码:】
& ?! T3 L0 U$ n$ f4 b, M- d9 b, @2 K无限生命数
" j3 b" T) \% u- u# D7 Z++201E:29 X( b/ }- V }8 J3 m1 X' W" b: O
8C41: LDA $201E,X =$02 ;BD1E20
+ E8 l+ @. R, v! R8C44: BEQ $8CC1 ;F07B----->>F000--???8 J, Q# N8 u4 M. U" @6 g
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。- d1 P& B( A1 v1 `& s6 f+ T- B
8C49: JSR $8968 ;206889
/ K+ ?+ g% E4 |# S; i% q$ _+ rBD1E20F07BDE1E20206889
2 o' @" D9 ^1 |% GROM::--------792D56,,1DE63EC6
0 `3 E- ]* a. J }0 M- H
' @, G+ v! D5 z4 V6 o( u3 _7 t( ?% x4 m5 M' D# h8 y$ {% m! S- T
血不减( n& S7 z4 d; h2 M
++3351:72(MAX ???)2 x I7 X4 G; Q2 _( z
5BA3: LDA $3351,X =$48 ;BD5133, [5 ]' }5 G/ Q
5BA6: SEC ;38
3 M6 K) m" W- ?' K5BA7: SBC $33A3=$02 ;EDA336/ D" B/ d$ @; X* c
5BAA: BCC $5BB0 ;9004---->>9000--???
' R6 N. h. Y4 R: f# V5BAC: STA $3351,X ;9D5133----->>BD
; B& x- ]8 E% n( W5BAF: RTS ;602 m0 Z! b! T% Y( Y% a
BD513338EDA33690049D513360
7 G6 Z+ D0 ], t5 L. ~ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA g6 J V0 }: _/ M
2 |) k# k+ Q' U' U8 j. a
; M3 g0 R w" @6 u8 }, h) g/ M时间不减6 j) i P6 D- y: j `0 b3 W
++36B0:需10进制转16进制应用
9 I- U4 I. I( g- e! \7 gAD1B: DEC $36B0=$53 ;CEB036----->>AD/ ]* v: c4 [: E2 ?8 x
AD1E: BNE $AD28 ;D008
9 s) d: a) L g! s) s) Y# fAD20: JSR $AD96 ;2096AD0 I- \. D5 a* p$ g
...9 [% J# `: K7 i% Z& N& V
AD28: JSR $AD54 ;2054AD
1 e% ~; t- S2 v* C; V4 jCEB036D0082096AD
8 K" h& I" h5 R; E. z# ^* uROM::--------7952EB,,1DE6645B
) C2 J y0 t5 a( D1 D [( ]1 F3 M" o8 ?/ t6 o
. {* P- f/ t) f3 k; W% Q5 L闪烁无敌时间
; d* r7 B; |$ g) W6 ]++3347:78(MAX ???)
k& t9 J' C' R3 @4D73: LDA $3347,X =$55 ;BD47334 i( i3 e, J% W& S& L6 v. f
4D76: BEQ $4D4E ;F0D6
% i. K" A% D/ \3 @4D78: CMP #$78 ;C978
- H/ j& ^2 j$ u$ t% z: w6 i* E7 T+ {4D7A: BCS $4DB0 ;B004------>>B000-----??
& ~. V) c! r5 P" W# A$ i6 c4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试3 A; V* [8 g3 ^) }1 q
4D7F: RTS ;60
& c& k7 B$ |' P/ S4 k1 t% Q4DB0: STZ $3347,X ;9E4733
0 w1 N/ n- q7 L$ b! RBD4733F0D6C978B004FE473360
; q }' |. {0 A8 F TROM::--------78E50B,,1DE5F67B; m; W+ \+ U& x
6 J) E6 }- I1 V; J. C
------------------------------------------------5 F c4 ~ q1 K: U2 f; d
这是详细的修改笔记。。。。见笑了。。。。。* w/ G5 q$ _: T; q5 X) S
|
|