签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection* k i& `/ p6 h9 S
! m% j1 J8 O3 v$ {( _( VPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
P8 n# W5 [$ p; [, Z0 y5 o# Z
1 I v' y7 K7 S; ~操作系统:WIN X647 O: `, G. _) M) e/ s) ~9 K
调试软件:Mednafen -0.9.18 wip +MedGui 前端- H+ k6 w7 V: p- ~8 v \# H3 v: b
' q* e! u7 I# ?. ?0 M- q
2 A2 _1 w3 y- B
1)PCE-CD 的ISO镜像修改,应用什么工具???
) }1 E' c6 u5 q) t3 d
8 A: G. J1 [; R! N" v9 M& \! V2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
- P5 w4 c0 i( o/ R0 h& Y; _0 ]/ l7 K/ s3 J R& s
5 T& Q- j! E7 S
请大神帮助。。。。先谢谢了!!
! ]$ z" ?* T0 a: M& x2 q
! Z' h5 N. I0 j& W) s% {8 t2 S
. [4 Q3 ^+ y7 W( i; r: g$ U" q以下代码,均为开始场景时测试,所得:
4 d: E) @/ X* D/ N3 S, x6 l生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
/ B- }/ m$ I! i, ^6 G/ N4 F' H7 i/ Y/ C
【例如:】+ D1 N- `/ _& F9 ^! C6 J
无限生命数
+ {, P6 t# g, j- b6 g++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数6 l/ u( h$ H5 |6 x0 P9 W; h1 c
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20! r5 [ y9 G; S. X
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试' A' T+ d S$ F: P7 y
5 c" I) q1 d9 u# n& O9 J
; ^8 j: F, W' O
【具体的测试代码:】. s* J2 k' w. y% i7 _, a; x6 m
无限生命数
8 g& G+ S2 s+ J4 k+ z" N++201E:27 o! ?* T; X1 n" W
8C41: LDA $201E,X =$02 ;BD1E20 w7 L% a' M5 B+ ?$ r7 E F
8C44: BEQ $8CC1 ;F07B----->>F000--???
, Z ]& o+ a9 {& K. p6 |* z8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
" [ g1 E" O. k0 I- ?8C49: JSR $8968 ;206889. C$ T& m; _0 }4 L1 W
BD1E20F07BDE1E20206889
5 q9 ^$ ~- i6 F6 Q! Z' E! ~+ NROM::--------792D56,,1DE63EC6" ]# b6 G5 a5 [# C. C
8 S" ~' r$ Y( a; I
, E* J" I& J( i
血不减" v1 u0 x6 G1 f! \
++3351:72(MAX ???)
1 _! W' f0 T2 U. X# b) H+ Z5BA3: LDA $3351,X =$48 ;BD5133; Y3 A; T" g. E/ v4 P
5BA6: SEC ;382 E* t$ k4 F; u3 H
5BA7: SBC $33A3=$02 ;EDA336/ A( q) ~) d' ~# |' @; c5 |
5BAA: BCC $5BB0 ;9004---->>9000--???" K7 l% e! r# n8 L K' `
5BAC: STA $3351,X ;9D5133----->>BD
v4 w9 q1 Y0 H: g' F, A5BAF: RTS ;60
6 s4 W( n( c2 s& ~BD513338EDA33690049D513360- W8 u1 r# \4 o) u$ L
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
) T) k5 U i: y3 n6 l- f: B' j e, J
1 C! i4 v+ \+ b# h时间不减
6 ^0 J* }/ V3 \. ~++36B0:需10进制转16进制应用
$ f5 K7 A i3 P; y IAD1B: DEC $36B0=$53 ;CEB036----->>AD
1 ?2 L0 A1 X8 M H7 t6 Y: o6 cAD1E: BNE $AD28 ;D008
[+ ]) o( g. g j3 c+ nAD20: JSR $AD96 ;2096AD
: ] A# p" T' y...
. W K7 \4 ~, \- mAD28: JSR $AD54 ;2054AD; i$ f! d1 L$ {$ K' z0 S
CEB036D0082096AD
9 _3 @- |! ]* {; P4 o8 O, y1 pROM::--------7952EB,,1DE6645B
4 z/ y5 q6 C( c8 K8 b) a4 N: ^1 A3 z4 E3 W% e
& r0 I+ G% ~- B2 v0 ` {
闪烁无敌时间
: V& H' d, M. U/ i. I- V$ ^! j++3347:78(MAX ???)$ Z9 v6 ~/ P% \& A% F# d
4D73: LDA $3347,X =$55 ;BD4733# Q8 t( v$ _! d. w
4D76: BEQ $4D4E ;F0D6
! a, Y+ d0 d8 R, b4D78: CMP #$78 ;C978' \( F k$ p' R
4D7A: BCS $4DB0 ;B004------>>B000-----??) m' z4 I! ~: N2 z# a7 @; o. c1 q
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试* v0 G1 c1 @ O1 g0 G8 Q+ N# M6 C
4D7F: RTS ;60
l9 X: ~6 F5 Y* I/ C2 {4DB0: STZ $3347,X ;9E47338 D: c ]# g) w1 |4 T
BD4733F0D6C978B004FE473360
' r0 [9 b2 m" x' kROM::--------78E50B,,1DE5F67B; I( A! a+ X, N7 u
9 o. Z" }7 R- U) E( H
------------------------------------------------
5 l4 I2 w& f+ o$ P/ J3 x这是详细的修改笔记。。。。见笑了。。。。。4 j2 G9 s* M4 P5 Q3 c% C9 k
|
|