签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection. A; D' i9 U# r K5 N# ?, M% X
8 q$ D n5 d7 xPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??4 Q* P' R7 [ m6 B2 [" T
/ V' g7 ]% k/ v# O. w o. {9 T操作系统:WIN X64
$ q- j+ _7 `% X, G! f5 \调试软件:Mednafen -0.9.18 wip +MedGui 前端, Y! M" ]: E3 O. `6 \6 u# N: P
" w# f- Y, ~! C% u4 e ]
9 O9 P! L$ r- p4 f" {1)PCE-CD 的ISO镜像修改,应用什么工具???6 N' _% W! x# I# A% A6 c7 d
0 t$ S- z- S0 r8 D" x* `9 h' P
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
. ^1 Y; L+ c. R! R$ q
# n' q6 w# Z1 x$ h
6 `0 C0 @# }$ V8 k! Q请大神帮助。。。。先谢谢了!!
6 {* {7 ^3 L8 P j% k! U7 {) ?9 M0 R) }/ ~
# }+ ~+ J0 Y+ n7 @2 J6 O1 P; i
以下代码,均为开始场景时测试,所得:) p8 t, t+ e3 `2 l
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
6 @7 {/ ?5 j4 V8 r6 y: l6 t* i( g# E7 A! t% S
【例如:】+ y5 [, A' y7 U5 k& Q; ?) C
无限生命数
# ]0 R$ I8 g# H# g% l. B5 B) c8 `++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
; H! {% m+ O+ ^. v8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
- }( _: m( o7 R0 l8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试# S( Q+ m: k0 M# y; |; S
2 I% w! T6 a* L& {: v. |( t, ?% W
' C" Y$ a8 g* K【具体的测试代码:】
" H9 d( I) k, n/ X# t1 J- m" q! ?, {无限生命数 Q/ [: m; v3 n5 G2 v4 h5 A [
++201E:24 Y! E4 k. o3 ^5 p6 d
8C41: LDA $201E,X =$02 ;BD1E20) b) \9 h+ q4 Z2 o/ b) y- |
8C44: BEQ $8CC1 ;F07B----->>F000--???: Z: w# X+ |- k8 x8 Z
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。6 L- }+ s* G: M `
8C49: JSR $8968 ;206889. p/ D( d, k9 N2 v M" m5 s
BD1E20F07BDE1E20206889
( D4 {; K& \: dROM::--------792D56,,1DE63EC66 ^6 |5 y* A$ @5 l3 z5 h
0 s8 s- P' o! c8 s
5 p' b: m3 A% X
血不减, ?6 a& \) h' @: g
++3351:72(MAX ???)0 U" } f% x9 C8 F0 }' o
5BA3: LDA $3351,X =$48 ;BD5133
5 `; O- h' N' i* B* Q' B5BA6: SEC ;38
+ O' ?( G- s) h7 m# f! S5BA7: SBC $33A3=$02 ;EDA336# x, y- J% L& L* s- H1 _
5BAA: BCC $5BB0 ;9004---->>9000--???/ @* L8 X. d# \2 c) n1 S+ \; r
5BAC: STA $3351,X ;9D5133----->>BD
$ z" h" F6 O1 ?& ]. @* P& J5BAF: RTS ;60
5 z4 c! e. _' C+ |2 n0 ?. p z- BBD513338EDA33690049D513360
% X3 `% F4 B% z9 Z; y" NROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
3 L, |3 |, y6 _4 |5 l, \4 W; |( o5 p9 }8 R3 R* H! J
6 h4 R7 R9 I$ y: g* E时间不减& |: _ V: \' s! W! w v
++36B0:需10进制转16进制应用4 n$ P5 K( Y# ?0 s( G* g- ], d2 x
AD1B: DEC $36B0=$53 ;CEB036----->>AD: H: O- x2 X5 Q# s* |4 e
AD1E: BNE $AD28 ;D008+ X: Y }! t4 H
AD20: JSR $AD96 ;2096AD
2 D$ C1 v4 i0 H+ o8 w; v, L2 } r...+ m6 I) g1 R P5 K2 w
AD28: JSR $AD54 ;2054AD
! ]* z. p( L+ X1 S8 s3 R4 s- dCEB036D0082096AD& \; m h, U3 A
ROM::--------7952EB,,1DE6645B' n" J- P' k& B
* }. r0 n; O; S: f% J$ u( j
- K# t' E! E: s+ ?: Y8 x闪烁无敌时间
9 ?1 d/ x {1 d) z" S) @" \* M* ^++3347:78(MAX ???)
* y, E4 P2 \/ h3 ?' ~7 }5 I4D73: LDA $3347,X =$55 ;BD4733+ N% J+ c6 F$ |, {/ p- h4 b' L- q
4D76: BEQ $4D4E ;F0D6
: x0 t0 w7 t( ]$ Y2 y) L6 _% x4D78: CMP #$78 ;C978
5 U% o/ m. X0 |. G0 `4D7A: BCS $4DB0 ;B004------>>B000-----??
7 y$ T1 L& u: F4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
4 t x# x# `$ n* \. M) l4D7F: RTS ;60
, q3 P* x3 r; y2 r+ ~3 V) g4DB0: STZ $3347,X ;9E4733
6 ?+ F5 |5 ]2 L4 dBD4733F0D6C978B004FE473360( h. T, |, f) ~2 W
ROM::--------78E50B,,1DE5F67B$ |( m7 w# s5 T9 M5 T
" k0 K1 m2 e! {5 K3 I2 e/ H; a5 B( j
------------------------------------------------) G" }5 E8 M$ x) M
这是详细的修改笔记。。。。见笑了。。。。。
8 {0 c9 ~, H0 I. T0 s& g |
|