签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
* r& F6 Z* k9 V5 H! @ I+ A* i( q& I% ]/ C& w
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??$ e% M6 G* B6 `; F
1 O; A# u# D) F- c( U操作系统:WIN X64
! d# Z& O+ d! m& u8 _+ U调试软件:Mednafen -0.9.18 wip +MedGui 前端
( ]- d% q+ q4 q! }4 E* i" t v: h6 }; n3 J3 Y
+ Y. t4 U7 z. @) ~; x9 ]" @0 R
1)PCE-CD 的ISO镜像修改,应用什么工具???) N* z5 B; _% h) e. ?; Z/ K
8 ^" c6 j% {! c1 g2 d @3 f
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。8 K/ b' E. P; u. n! v
: t) I/ P: K8 P9 U# f! K z; @' V
+ W/ B# J, i3 k& U8 j2 M
请大神帮助。。。。先谢谢了!!" ?; E# H" V( C8 R0 \0 j
# v/ O. O3 P: h5 r2 w7 f0 a m$ c" A( O+ d5 z
以下代码,均为开始场景时测试,所得:
8 ~2 o0 b) s0 ?6 G6 W, |生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。 I4 j* {- K( {
/ ~: N' Y% U$ y/ S: G3 |, d
【例如:】# o/ t; _ k4 s' _0 X
无限生命数& {# X0 u4 m2 l# h. L- R5 h
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
% J; O% b4 w K, Y# Y" k8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20; K d0 E( ?) d/ j/ c" m% V
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
/ X3 |0 u6 H) p# s+ ]3 O* W- b& M
$ k# e. }7 G5 {5 l1 |% `* P
) @ V6 z @7 u【具体的测试代码:】
7 t, s! ~9 q! { [9 v无限生命数" s8 V) M1 r. Y9 F
++201E:2) C- p9 Y. o# n7 W9 u p; m+ Y
8C41: LDA $201E,X =$02 ;BD1E20 s1 a- r9 W9 G1 E! t6 x8 O* Q
8C44: BEQ $8CC1 ;F07B----->>F000--???) @7 l/ ^8 D2 \7 T
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
* a( j1 A7 P( i3 F! r/ [* y3 t0 O8C49: JSR $8968 ;206889
( X3 @+ e# ^2 aBD1E20F07BDE1E20206889
& O. x% k n5 X4 k" r# gROM::--------792D56,,1DE63EC6. I: H: h0 w ?. P: L- j- Z
7 o; k" e( r/ R, H7 I6 ]0 U' b4 N; M6 o
2 l* m9 Z( ?; j0 L9 x9 W血不减
4 O- f# }7 F# W, M& T0 X++3351:72(MAX ???)
% K5 c& t7 t, h: M& ?% i+ q0 R5BA3: LDA $3351,X =$48 ;BD5133* P+ l+ _, N$ D% F0 o: v# x( t: q
5BA6: SEC ;38+ o& N U+ Z9 k, W
5BA7: SBC $33A3=$02 ;EDA336& D* O0 W$ B9 Z% K V
5BAA: BCC $5BB0 ;9004---->>9000--???+ k( G7 }. M/ Y v# {% i
5BAC: STA $3351,X ;9D5133----->>BD4 {% l5 J3 S4 q) ^3 `& y& z
5BAF: RTS ;60+ G+ Z# s- Y8 V7 T9 l
BD513338EDA33690049D513360
+ ]) R& Q& O: @ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA9 ^0 z: J9 Y, O6 H2 j
- F6 Q0 Y" } N6 _$ p) P
! s) O" Q5 W: h: b v3 ^时间不减
1 ]& f) X9 v# u( v++36B0:需10进制转16进制应用
1 P- A0 m3 B) ~6 ]: r- a9 GAD1B: DEC $36B0=$53 ;CEB036----->>AD: ?% R' u4 o5 _# n
AD1E: BNE $AD28 ;D008
! Y' H/ Y7 L- H- }6 JAD20: JSR $AD96 ;2096AD
# n# T k1 a4 y; [+ ^4 Y5 j" H6 y5 W9 j...0 U# n: h7 K, g0 X( c+ ~
AD28: JSR $AD54 ;2054AD
) z4 I# {/ }+ w# s( S( S/ @CEB036D0082096AD
3 N/ B# e. S9 d$ F: xROM::--------7952EB,,1DE6645B
0 H; |' c. m# `: S1 G( @
4 ~- p7 }0 k6 d: Y2 \0 g0 y, c. W5 q8 O& n# `- k, C6 L
闪烁无敌时间& m0 A$ J* w* Q$ D% L
++3347:78(MAX ???). M* W9 ]/ K( |+ k" P2 |2 S
4D73: LDA $3347,X =$55 ;BD4733
0 m5 j! X: A1 h1 g J4D76: BEQ $4D4E ;F0D6# ~; u$ h O: I: }2 F% a
4D78: CMP #$78 ;C978
- w2 O' f8 @: r6 W' m4D7A: BCS $4DB0 ;B004------>>B000-----??7 o; s3 [2 A+ i; `$ z" k1 `
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
2 Z: X2 p z: v2 T4D7F: RTS ;60
- L" V4 R) M& F6 c Q4DB0: STZ $3347,X ;9E4733% ?( F4 T, c4 i; A1 B$ m3 r) y+ r
BD4733F0D6C978B004FE473360
: c2 ]3 u" z: @1 DROM::--------78E50B,,1DE5F67B: Q6 Z" |4 ?- w: Y. d
# O' `& H7 G- n) Q------------------------------------------------
4 h: \- G; _# \" p' U) S% t' f0 ^这是详细的修改笔记。。。。见笑了。。。。。
4 N4 O: G# p; h( @; d, C6 p# v' } |
|