签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
( }9 W* P4 s& Z4 t4 w+ `! v9 `* Q! n/ K/ Q. v) b2 F+ b$ j
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??8 J/ }$ m8 k9 i$ l, c) ?" m+ c
# b& o2 y# v5 ~' m操作系统:WIN X64
8 } c, Y9 Y! V, W& [$ N% }调试软件:Mednafen -0.9.18 wip +MedGui 前端
+ R9 q3 A9 h1 N5 [- U
' ~9 H! W% N8 L3 q0 B7 J* @$ V" k+ z$ Y7 O' o Y
1)PCE-CD 的ISO镜像修改,应用什么工具???
+ t" M+ `; q3 V+ W3 N. h$ J/ D+ p; H, ]5 G* _
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。7 F1 G4 n8 {- q( w# U; @9 Z+ d
, G, K! |# t0 m# E( R/ M- ]" u
. m3 h/ O5 y# A1 V4 ]请大神帮助。。。。先谢谢了!!
- O* V, X- W3 C( F
5 V2 ~4 E) N/ D
' j9 V% N6 b( f/ r/ }以下代码,均为开始场景时测试,所得:: ^( L& W- q* H# k. k6 o+ C/ \* p
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
7 |+ U* S) U0 Y+ T2 Q
& O* \% S7 R' @4 H d【例如:】4 Y( @2 Y' I9 y) F. k
无限生命数( I9 ]- i! x C/ y* j6 v0 q
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数 v1 m6 w) J" i3 O- O' u. P
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
2 {" T N% e; V1 J* F2 S! c% l8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
( Q( G4 {& P0 f/ s
2 n3 |* H" G# @# O- p9 ^, T; Y
k+ K1 t" W8 ^3 B! A) I% ]【具体的测试代码:】, ~, {% Z6 B% W# |2 ?7 [% t' \
无限生命数5 N" R) {% ^( J$ q ?6 I9 y" n
++201E:26 ]; b @5 I& m7 |8 p+ I* B3 q
8C41: LDA $201E,X =$02 ;BD1E202 [& U+ C+ a8 G7 s( w* W& |
8C44: BEQ $8CC1 ;F07B----->>F000--???
% [" ^/ f! L" c" i: g4 R- V2 r8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。4 f% E5 B7 W5 O3 Y
8C49: JSR $8968 ;206889
' X" C+ T1 s2 X$ Z D1 t; b3 V. xBD1E20F07BDE1E20206889
3 L: ~+ ]% E0 D+ T! I. z! Z$ IROM::--------792D56,,1DE63EC6
6 A) ?9 l& _ }5 e
8 _; X V1 M# f; v3 y! o
% R* v- q; r5 r, J9 C( w8 O% v+ N血不减, K) C6 t( n; |4 Z4 O
++3351:72(MAX ???)
^4 m1 n# z% x+ ?% J5BA3: LDA $3351,X =$48 ;BD5133
) ]! ^' f. m0 u5BA6: SEC ;38) E4 g! d" o$ `/ f) v; i9 m
5BA7: SBC $33A3=$02 ;EDA336
8 u6 C, E2 x3 u3 g3 I1 o5BAA: BCC $5BB0 ;9004---->>9000--???( a; C/ T) k# I
5BAC: STA $3351,X ;9D5133----->>BD' \$ g# e6 w) }; T
5BAF: RTS ;60$ a& X, T9 H+ J7 Z6 Z: }
BD513338EDA33690049D513360
`& Y& V% D/ s2 F- ^7 rROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
% d4 q$ ?! x D+ H- s4 z+ a6 Q- B L! ^5 R& F6 M1 b/ p
, K2 S9 o6 m1 f6 o( u* C( u$ _
时间不减2 |9 P( u- C8 g+ |7 U& _
++36B0:需10进制转16进制应用1 P; b. T# h1 X+ q# M+ }
AD1B: DEC $36B0=$53 ;CEB036----->>AD4 D5 V& Z5 b4 F& m9 _
AD1E: BNE $AD28 ;D0089 C* ~7 R1 l" ]: b
AD20: JSR $AD96 ;2096AD
$ Y, A( `) k4 _...
7 P2 ^; Q8 J* f! D8 oAD28: JSR $AD54 ;2054AD
# |# z, u( M( R7 Z4 ICEB036D0082096AD
0 a# V4 C: p9 qROM::--------7952EB,,1DE6645B6 L1 N% z, C9 T' g0 K" \
" P1 }: K/ X2 m2 y( d2 h* ^% `
' D4 s4 X5 m8 I4 o$ ?, \# M闪烁无敌时间9 h- A4 B+ \( w3 z( O% v
++3347:78(MAX ???)) R$ V. x' ?* P3 T
4D73: LDA $3347,X =$55 ;BD4733
# K* ~! z- T8 r. T" Y( ~4D76: BEQ $4D4E ;F0D6
O/ p1 i; P/ F Y6 F4D78: CMP #$78 ;C978% B. W) A( `) ~, v) Z
4D7A: BCS $4DB0 ;B004------>>B000-----??6 `4 w" T# f! B3 K
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
' n$ W$ C: {* p2 ~: v4D7F: RTS ;60
* C% z# ~9 h( J; J& l _2 ?8 B4DB0: STZ $3347,X ;9E4733
4 F- z% M. V0 z; s+ _3 k+ XBD4733F0D6C978B004FE4733609 p3 i/ S7 K. i' s# \) _& }: r3 Q0 [3 A
ROM::--------78E50B,,1DE5F67B O3 y' p- E6 u* I
& T' {! j+ k& _+ U. K% q0 _8 ~" \------------------------------------------------) B$ C5 | C j9 X
这是详细的修改笔记。。。。见笑了。。。。。
6 z- p6 k; \; a# o |
|