签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection9 S9 t, l$ Q' O
# O9 n/ ~. I# E2 w7 {4 yPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
& ?' p1 Q: Q4 y) \1 o) E7 | f3 ~" m: c
操作系统:WIN X641 ?# S7 S/ g- T
调试软件:Mednafen -0.9.18 wip +MedGui 前端/ a& u2 A9 }$ t+ ]
, S* W8 O) Y5 p' I
' L2 K3 t+ |- C4 L% f1)PCE-CD 的ISO镜像修改,应用什么工具???; b* f/ C2 Q) m2 F# W
3 Z& |/ C- I! o; b
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。6 v- I' _8 M! T& j$ _
* M$ F+ `, R4 |8 ~- o
# O1 a" F( r# }6 U请大神帮助。。。。先谢谢了!!
" w$ j" u e6 c2 l1 S F6 Q! X: w; q( ^5 c$ g- A$ I- _
8 _% f! R- P5 Y8 J. l4 h# s- m
以下代码,均为开始场景时测试,所得:
7 T) L0 t! z7 n7 K7 j9 |& ^生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
& |5 f1 ~& J( R+ | \+ i2 |3 b
7 Q* ]6 H( \; ], ]+ i$ P【例如:】: S) g- u) O# k8 n0 m. f
无限生命数
8 ]! `+ e. ]$ w0 N& `7 _6 ?++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
7 M, h4 C8 j1 I5 {. K! Y+ e8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20' _% [& b1 ?! T: [$ e
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
6 J1 M7 R# o* R2 K) P$ c* {
$ K7 q3 X7 w# J1 Q2 G8 F2 u1 q; G8 G7 }6 I/ D7 C; ?
【具体的测试代码:】+ E+ Z+ V; A, h% s) }$ a, D0 D! A
无限生命数
' l" @: J* y) k/ Q++201E:2
( g. |/ p4 u$ T1 U8C41: LDA $201E,X =$02 ;BD1E20
' |1 u: Y7 C' ? r4 m3 c+ }8C44: BEQ $8CC1 ;F07B----->>F000--???; n# z2 I) P3 ~& Y
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
+ _; c# o5 ~# D! @( T% K8C49: JSR $8968 ;206889
( o3 b) n' d: L! KBD1E20F07BDE1E20206889
8 i% V* W" r( C: v DROM::--------792D56,,1DE63EC6
( m2 y! L; s* w1 ?/ n% }1 Z9 U) y q
8 q2 P3 H* @" e2 u& F# Z6 v2 q2 r7 L* }0 w
血不减
/ D3 ?& C& f4 N( M++3351:72(MAX ???)
9 K6 Z% e# S/ G! N( q5BA3: LDA $3351,X =$48 ;BD5133/ X: T2 ^5 O, ]- B* e# S# v9 `$ }
5BA6: SEC ;38
; S% {# C+ x5 c" H( i5BA7: SBC $33A3=$02 ;EDA336
7 m1 X% i" G8 B2 u/ k, W3 p H5BAA: BCC $5BB0 ;9004---->>9000--???
4 b4 D4 W* n$ o5BAC: STA $3351,X ;9D5133----->>BD0 O3 W, Z2 `* q% E
5BAF: RTS ;60
3 ]& z$ D; R+ S/ A* z( vBD513338EDA33690049D5133602 I' m% ` k- j1 z; O+ @8 `
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA5 C: a) H H5 T
$ |+ ?& L/ e+ O/ Q; s# e# k2 B1 \
时间不减' |1 O+ z3 |. f- G2 ^
++36B0:需10进制转16进制应用9 R2 u& j; O: @# J- D
AD1B: DEC $36B0=$53 ;CEB036----->>AD* P/ O! Y% x B" ^& a6 u
AD1E: BNE $AD28 ;D008
- \. K2 `* P# d# j9 H, ^- w& XAD20: JSR $AD96 ;2096AD& w/ Y9 }; S3 D0 C
...2 ^9 M- _ ^- ^
AD28: JSR $AD54 ;2054AD
, w4 P( w( C( @ L' r+ Q0 ]CEB036D0082096AD
* o, _% ~' l3 k7 K" @ FROM::--------7952EB,,1DE6645B2 y: ~+ I! p! x
& H2 t+ l- \6 }; q1 P Z% i9 }7 H2 E8 @+ ]- y5 t- i0 E
闪烁无敌时间2 K& r: X5 W: t' T" l
++3347:78(MAX ???)
9 S# t/ T- k( T. X4D73: LDA $3347,X =$55 ;BD4733: E) H6 B+ Q+ N. U' p. j
4D76: BEQ $4D4E ;F0D6
$ F6 I3 I# }4 O C% _+ z4D78: CMP #$78 ;C978! S8 D& b: _9 P4 i
4D7A: BCS $4DB0 ;B004------>>B000-----??( X5 i+ o$ W: m( k2 J' T
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
8 }% t P- g/ W: c$ ?9 L# B4D7F: RTS ;60
* L1 H! M5 m0 x+ G8 L5 z4DB0: STZ $3347,X ;9E4733
+ s9 g' |0 C. l+ u+ A( ABD4733F0D6C978B004FE473360- w5 B4 y( |9 m: J' b
ROM::--------78E50B,,1DE5F67B
, L5 M0 ] ?+ E c% P
8 k+ z& u1 S5 s7 m& _! a------------------------------------------------
' i T* w3 b! S p: s" O这是详细的修改笔记。。。。见笑了。。。。。
5 d& z6 M, q7 R, n1 a |
|