签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection- r8 |$ B5 b, v) ~& N
# T5 K& I) a+ j3 C4 f' U6 C/ V4 p+ j
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
; T' y) q- |1 C+ z! j/ i4 U5 B
* ?3 \1 Q& Z# K* P/ u7 ]操作系统:WIN X64) N. H' ?4 f+ }( t8 P8 }5 N3 P# _
调试软件:Mednafen -0.9.18 wip +MedGui 前端! w7 `. z) P, o8 C$ A2 L" o
* R4 C% V- }& O2 X+ p
/ }6 V+ Y, }3 L0 i' J6 t1)PCE-CD 的ISO镜像修改,应用什么工具???
' X* S. C- @9 M5 i, C3 w+ O
2 w. L, l. @$ J4 p9 V9 L. Y2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
7 u( H7 b9 x2 {; R0 y$ q0 @. b) @+ ?0 E! i
& b. s; d9 o( M V" o
请大神帮助。。。。先谢谢了!!
q( J" @* M* W2 r
9 F3 m9 ]$ N) q3 T( O2 n- N j& A/ c8 y- E
以下代码,均为开始场景时测试,所得:
9 ?0 O6 @- i/ d; O3 H1 `/ b3 v生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
& P" v& g8 |7 S2 h1 l
9 ?. E- g! @& w【例如:】
, r) z) ~- o# n5 T; j. j无限生命数
# @8 T2 r j g0 s( A# }, w+ h0 F++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数2 H3 @5 H# J1 d9 l7 M
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
6 {6 ?1 u- u/ X3 r" w8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
; M6 t% ~. {& F2 X9 F7 C) F8 s! f0 B% x' ~$ K
$ V$ i/ d6 d( t- ^【具体的测试代码:】+ T# Q. `1 v+ n: B( @3 Q* c( W
无限生命数
9 l4 M$ U9 h6 s* Y" s++201E:2
1 c, a H @( J+ g) P0 ?8C41: LDA $201E,X =$02 ;BD1E20. Q9 w p2 i: [5 U
8C44: BEQ $8CC1 ;F07B----->>F000--???& s( w2 ^0 d; d1 h9 D5 L
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。0 M6 B- U$ o/ T* e4 A/ C
8C49: JSR $8968 ;206889, @- m6 Y- s, D
BD1E20F07BDE1E20206889
H, y1 Q2 i. }3 D2 o0 M7 U8 T0 S7 Z, IROM::--------792D56,,1DE63EC6* b! q; ~0 k! x* }
D$ `8 j4 g+ r& P- @, A5 i Q
' C6 ~! R+ u' {" m& f血不减
# z/ I: I0 o# w, q- R8 X% h++3351:72(MAX ???)% Y& X1 ?5 A' ~% z9 h7 b" h1 l
5BA3: LDA $3351,X =$48 ;BD51335 e0 O2 M" T- F& B; J
5BA6: SEC ;38
) w- q# o$ j2 `7 W4 |5 j% ]5BA7: SBC $33A3=$02 ;EDA336
3 e: C; U& p9 f8 K. X- Q/ q5BAA: BCC $5BB0 ;9004---->>9000--???
( g6 q( {' j5 E! R5BAC: STA $3351,X ;9D5133----->>BD
4 a+ W, Q3 @$ P0 c/ |. c6 P3 l5 h5BAF: RTS ;60; r# h- M% F# @' p
BD513338EDA33690049D513360
: @$ A& U9 X- J1 U- ]ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
$ Q# `0 p" ^# Q- _ p& F
' v7 h/ w2 S; @3 a5 Q8 ?2 _
" ^! ]! g5 a; I. F# s2 q时间不减
' ~$ q% M+ H! j# x7 E# H5 N++36B0:需10进制转16进制应用
, d, D+ u; ^! E( i, V( FAD1B: DEC $36B0=$53 ;CEB036----->>AD
9 a* L. C6 ~ K5 Y7 b) ]AD1E: BNE $AD28 ;D008
" U; ?' z$ Z% f, cAD20: JSR $AD96 ;2096AD/ m8 \$ X7 q; i1 u* b
...
, L/ n, X: X/ M- a0 sAD28: JSR $AD54 ;2054AD1 v* t5 I6 h! A
CEB036D0082096AD
7 K. M5 U1 N9 R2 G$ `ROM::--------7952EB,,1DE6645B
: Y, b) c% R) X9 X- V
+ l' G2 ]1 E' i; p+ j' _5 Q, N- z3 }+ K c; ^; a8 M
闪烁无敌时间) L% \: F' a. B1 V# M/ X
++3347:78(MAX ???)
: Q. N( n: c, U. n" R& `/ ]4D73: LDA $3347,X =$55 ;BD4733$ p7 q1 W) f6 n8 X+ g" O
4D76: BEQ $4D4E ;F0D6 w: o. ]( E. E7 w; {2 a
4D78: CMP #$78 ;C9780 g. D/ V v# M: t8 D
4D7A: BCS $4DB0 ;B004------>>B000-----??
8 N: `' |' g- L) c" l+ C: \) q4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
1 P- k& b7 i9 g( N4D7F: RTS ;60: u- K+ [4 z6 T/ g% f. P
4DB0: STZ $3347,X ;9E47338 w, n% t* w) h2 O. z
BD4733F0D6C978B004FE473360# g4 J# m4 [" T
ROM::--------78E50B,,1DE5F67B3 `5 m% p3 G/ a e. j$ m
) c( [" \7 _1 h; T2 V
------------------------------------------------. g4 u6 Z* U C3 O8 V3 n0 ^, D
这是详细的修改笔记。。。。见笑了。。。。。
' r" o J" R1 D7 [) w |
|