签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection( T7 O, D; G1 c' y8 V
: E+ w* u# n/ Z2 N, I; qPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
. f' o9 }2 |% j. @1 [
6 z* J* d P3 P操作系统:WIN X64! a2 H6 P. [2 ~
调试软件:Mednafen -0.9.18 wip +MedGui 前端
5 e) J# k' U8 f7 d# N c& f, v
& O3 }0 b1 r# V$ }; J& _, m. F4 w0 H& |
1)PCE-CD 的ISO镜像修改,应用什么工具???
) Y4 ^# x, p5 i
4 M$ a# p; h( }& Z: ]# ?2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。& H% \) ]7 i: Z7 L2 j+ b
" P) w5 W+ H% c" l0 T
0 s& \: p' s+ h7 Q7 C请大神帮助。。。。先谢谢了!!
9 M4 x/ B" I5 d# r
8 a4 d+ p2 t' x- c3 j, I+ t, r/ C
以下代码,均为开始场景时测试,所得:8 G! d. p7 F/ P( g n' p
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
9 X3 J( K9 M+ {4 ~
- |6 n& G$ ?6 s' } r2 f7 z【例如:】
4 |) }' j L5 W3 R$ I* I: B无限生命数
4 o- u" T# s E( H" x+ ^- f++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数 `2 T) e9 r+ U2 B* ]
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
! A8 ~( n) `- |6 k+ u0 L8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
9 R$ h6 @6 o& a3 Z$ V
( k* R9 W/ |4 N. B1 h& n& K! ]' B
【具体的测试代码:】
7 Q, q$ N; M9 B5 F! q无限生命数; O* H" ^3 l0 a- l4 }
++201E:2$ F8 A! o: K+ Z! o% J. E
8C41: LDA $201E,X =$02 ;BD1E20
% q5 r; O M; E. s! C8C44: BEQ $8CC1 ;F07B----->>F000--???4 Y3 g" l# \4 i* P
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。6 l: l# s. o$ T0 ?# U
8C49: JSR $8968 ;2068896 Y1 J5 a9 i5 a
BD1E20F07BDE1E20206889
% p" v% t u: e, H$ NROM::--------792D56,,1DE63EC6' u' e2 n ^% |. X: o* g$ g
3 g/ y' t& X: } c; e w6 k. Y. H/ _
7 @. ~) |% M/ W7 }& N
血不减* K; I5 i' H; u! [
++3351:72(MAX ???). A: M" r: u9 A( D
5BA3: LDA $3351,X =$48 ;BD5133' D- c( {5 }% ]
5BA6: SEC ;38! R3 T3 a6 ^( D" }
5BA7: SBC $33A3=$02 ;EDA336( \6 Q. e' T5 u* `8 d; j1 Z4 g J
5BAA: BCC $5BB0 ;9004---->>9000--???! x3 w8 L! n. x' K
5BAC: STA $3351,X ;9D5133----->>BD
6 S4 @& [) Q" {! e# O) E( U5BAF: RTS ;60. G. L: o) ?" E3 r. f
BD513338EDA33690049D513360
. c- y% j* s1 @7 IROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA# i8 w8 {0 ?' k; K: m
' [ W2 W* k7 V, s7 {5 b. O3 Q: u T6 J% p* {/ C+ | S; |
时间不减8 o L8 U2 _" l9 n+ m/ c+ R
++36B0:需10进制转16进制应用2 U7 x6 f5 C/ ~
AD1B: DEC $36B0=$53 ;CEB036----->>AD& J& T3 V4 m8 T, v, q
AD1E: BNE $AD28 ;D008+ U$ m n# R& ?( n. Q) `
AD20: JSR $AD96 ;2096AD. q3 d. J5 l& Q7 W
...6 S$ y& A5 V, U5 g* r- R9 k- e
AD28: JSR $AD54 ;2054AD% N* L6 W* G4 ~' q+ R
CEB036D0082096AD
# `8 `# n$ ], E" m; W* E6 EROM::--------7952EB,,1DE6645B
, q7 u. T+ x2 B- q1 W- u# j. Y1 P4 I( ?0 _
) k9 f2 n7 U: l7 K1 j [' w
闪烁无敌时间
) ?+ W% q0 W! e. L" c9 {++3347:78(MAX ???)
8 {; Z* A2 n! s" k1 | v4D73: LDA $3347,X =$55 ;BD47332 f' x& _) P. J% d# ]1 x% u
4D76: BEQ $4D4E ;F0D69 T7 v- ~6 S( T
4D78: CMP #$78 ;C978
3 ^* c/ y% }- B. K4D7A: BCS $4DB0 ;B004------>>B000-----??+ g9 o6 Z: p! N( |- k$ M
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
0 q- F' k) H- h' f+ O5 k4D7F: RTS ;60% q S V+ h9 L1 G3 p, F! J3 ?. h, k
4DB0: STZ $3347,X ;9E4733
* p4 X S% y( j' p6 F. ABD4733F0D6C978B004FE473360
! b. x' A' ], m# I) y4 LROM::--------78E50B,,1DE5F67B
# e* \; ]- M- _: h$ e M8 W+ C( r' N
------------------------------------------------8 t: |5 Q6 `4 O" h5 W8 x
这是详细的修改笔记。。。。见笑了。。。。。! i. S$ ?) b6 e- M8 J% G P
|
|