签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection$ M* x9 j! n M6 s1 U- v: \
- Q' o( ?4 [! [' }( q* Y) y) |
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??& T$ r+ V7 t/ i g8 R% Q
$ [" {& P6 D5 z' J: C4 y操作系统:WIN X64
! s3 Q/ }- N' Q调试软件:Mednafen -0.9.18 wip +MedGui 前端
p/ @9 A7 w; D6 h4 p+ K
2 l. w$ E. m1 v9 N8 M
/ I- [$ `0 H1 D/ O" M# c1)PCE-CD 的ISO镜像修改,应用什么工具???# p2 z/ f6 A2 ~( q" ?
6 T9 ?6 r* x% O
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。 P# U ~# ]- T. v7 ~. e% S% q
! G4 F' A( A$ P6 R1 T% V& s& ]* l! b0 Q- ^
请大神帮助。。。。先谢谢了!!
' ], z: F+ D+ b6 `7 H
8 W/ r4 R4 b9 c: [5 Y0 d' @: o! z" R/ b+ l+ q7 }; U5 H; u$ }
以下代码,均为开始场景时测试,所得:
' C. B4 `9 ] [# i生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。6 Z6 y' X p, f" w4 w! z+ E
9 p, A& _& S% I9 g* l: @( x
【例如:】( K( A8 Q" Q% s$ k3 I$ @( t) K% w
无限生命数
% x7 i) ]& B2 E& d: u& P% M- O+ {++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
, \" V* a7 u& z8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
* ~' O4 Y; `& o8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试- _9 o. L% r! b! x% ^
0 D" g( T+ w# n: \7 z$ u1 A
7 L2 b7 Z1 W8 S' \
【具体的测试代码:】
$ F% n5 i/ P9 E3 C( }无限生命数! L1 _' y, z6 v. ?
++201E:24 G/ f/ R* n7 s8 [
8C41: LDA $201E,X =$02 ;BD1E20
5 o/ h6 }+ C+ B7 j6 ^8C44: BEQ $8CC1 ;F07B----->>F000--???
. N! x2 s2 s) D- F- e: g8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
+ ~! W. V5 C* {" O. b+ L" @0 v8C49: JSR $8968 ;206889
* x$ ^% H: K. ?& f+ ~8 uBD1E20F07BDE1E20206889
$ l! X! J/ a; |7 PROM::--------792D56,,1DE63EC6
* M8 e, T' W6 B$ M1 o/ ]5 |
8 T& _: ?9 }4 Y! E8 F0 U# ?
9 K8 ?, J$ B) q1 a* l4 h血不减
_# I- y4 n ?++3351:72(MAX ???)3 f1 ^) H9 E# k* ]
5BA3: LDA $3351,X =$48 ;BD5133
+ J+ c* K# A' [5BA6: SEC ;38 n, _7 D3 A4 q" N1 ]3 _% z4 w I
5BA7: SBC $33A3=$02 ;EDA336
k" N; \" c; W7 t& ^5BAA: BCC $5BB0 ;9004---->>9000--???
: Y( @& N. I: p/ j* C5BAC: STA $3351,X ;9D5133----->>BD
6 i) i. W) e1 I! K5BAF: RTS ;60
9 E/ }+ R& Q6 h8 a \% DBD513338EDA33690049D513360
5 S& K0 Z9 j. k0 ~3 UROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
! S$ k0 l% L3 e1 l. @ e) f: T( p9 `
6 B* y' h- q' L7 s
时间不减3 d0 @- S6 x# k8 _6 ~1 J) W! w9 ?
++36B0:需10进制转16进制应用' ]- A5 M- l* @0 B; Y
AD1B: DEC $36B0=$53 ;CEB036----->>AD
) Z: e; I" l& S, J- OAD1E: BNE $AD28 ;D008
2 X* z- `# ^( j5 vAD20: JSR $AD96 ;2096AD
6 I6 a- @2 y/ A2 X: T' {' Z: Q...
0 F! I. Z9 G- j& ~. L5 h2 gAD28: JSR $AD54 ;2054AD# M4 I( x ?6 B* a. g. X0 T2 @, U5 p
CEB036D0082096AD; t l( N! D; t
ROM::--------7952EB,,1DE6645B
% x8 q. R: x$ l' c4 n( U% \
1 G0 {& v7 f! g |' q
1 s @6 A; P: T7 b. k闪烁无敌时间
. Y+ e: `1 y4 s$ \++3347:78(MAX ???)
, S9 V9 ^" s2 U0 I4D73: LDA $3347,X =$55 ;BD4733
4 [$ U& M$ D* |. a# e4D76: BEQ $4D4E ;F0D6
) n+ G6 M" d$ H1 q. _4 X, }4D78: CMP #$78 ;C978
, r+ ]- l s+ X: E ?# L4D7A: BCS $4DB0 ;B004------>>B000-----??
# d7 w% Y' t$ `7 z' m+ Y2 U# F4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试0 w, o$ ?2 @ r4 _6 A
4D7F: RTS ;60
' \, [" r/ M3 c4DB0: STZ $3347,X ;9E47331 E8 Q* }5 {! w
BD4733F0D6C978B004FE473360: @7 B. Q/ r6 v
ROM::--------78E50B,,1DE5F67B
6 F. i: X/ s3 \" a) B' K, G& H. t, E! O, ]
------------------------------------------------
], ]4 T1 s& y* Z4 B) g这是详细的修改笔记。。。。见笑了。。。。。1 U: `$ ?* T: O. A
|
|