签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
) }5 ]! h* t" h8 G
3 N5 _+ G, z+ kPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??3 \0 \% B4 \' c2 o
/ `3 r* C) @: F/ K& @ e
操作系统:WIN X64
& ?. o+ i: D! b& X- x调试软件:Mednafen -0.9.18 wip +MedGui 前端' s3 d6 _% g+ l7 |+ \
( ~! A/ T# @! |# B
, T1 c) I% `6 Y. g1)PCE-CD 的ISO镜像修改,应用什么工具???/ B2 a) `7 H( h! z& q, n
! F8 r! d2 u# E( `2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。1 a0 ~: z3 T4 G( t. ] S& U% P6 W$ a9 Q
6 |0 x. L/ t6 e9 D0 w; \; F7 g
2 p2 N; w) Q% U7 t+ N/ X: l$ K( p请大神帮助。。。。先谢谢了!!8 a& Y2 i3 x$ R0 s8 o- a$ l
, }- Z0 g7 k! E: X" N# Q
, ^" E2 B3 F) q. O以下代码,均为开始场景时测试,所得:, Z% Q8 D7 V) S- g# R. P
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。( M: v- T( I! s ~
; @" U; P" I1 d2 @# |% r& U8 M【例如:】
- l9 L$ w4 A1 q8 n, A q; I2 T2 s# k无限生命数
$ h0 s* w0 p4 V8 C3 P( ?% P6 `++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
! U& I" X1 j2 S* Z8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20/ @6 t, {1 o4 r% I1 ?
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
6 s* T0 c `" l, N8 z7 Y1 \: D. D% @/ D4 ^3 ?. _
9 T2 b* Z3 F, R5 P2 R
【具体的测试代码:】* x- @! [0 o, O. }7 x
无限生命数
6 ] X" C9 |* R5 |% B( _7 L, T++201E:2
4 u4 H; f) x% X- b8C41: LDA $201E,X =$02 ;BD1E20. G3 `5 @: ?+ {, `1 `6 W. Q& o
8C44: BEQ $8CC1 ;F07B----->>F000--???! M! g0 U& [8 u0 X' R, Z
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
4 ~7 ^9 k7 ?1 |$ g' Y! g+ T5 e8C49: JSR $8968 ;206889
. _% X+ U( h4 ~, e! r3 k) a+ V: I2 [BD1E20F07BDE1E20206889
* _, }7 ?$ Y# |% lROM::--------792D56,,1DE63EC6$ u! L. z# ~! P4 e6 Z+ n7 g9 P
P) |1 E0 X* i& Y/ ^ s' T
, [2 b1 I5 \* l血不减
) V+ g* J. f. K- l5 y |++3351:72(MAX ???)$ B: u1 W: w: t
5BA3: LDA $3351,X =$48 ;BD5133
4 |3 D1 `. M! Q u7 [8 {5BA6: SEC ;38# [$ l0 V3 C/ U1 m a
5BA7: SBC $33A3=$02 ;EDA336. u; X8 L+ O3 t- m N9 O9 P
5BAA: BCC $5BB0 ;9004---->>9000--???
( ^" Y9 H& ]* \: S* W3 ~5BAC: STA $3351,X ;9D5133----->>BD+ M2 {& x' e9 `- U" q8 a
5BAF: RTS ;60
4 O/ Q% x* h- iBD513338EDA33690049D513360
; u4 {+ m% ~; c5 sROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA0 T: t! d6 U" S4 S! w: z
5 ]1 c- u |& X2 k9 k" a8 `
, ?4 d4 n* w$ Z2 M0 L
时间不减
7 }- D/ o6 t3 s5 a++36B0:需10进制转16进制应用
* C/ Y7 _- i4 d& h: sAD1B: DEC $36B0=$53 ;CEB036----->>AD
+ u6 [" r& n/ W) i* B: RAD1E: BNE $AD28 ;D008
! I( n$ L7 v# I0 AAD20: JSR $AD96 ;2096AD
# b& S* n# M, k9 N. i3 S...! X7 [& p) ]/ b; n# l& J: q
AD28: JSR $AD54 ;2054AD
& y7 J7 I, ]# B$ C" iCEB036D0082096AD# s( \/ i* F8 y5 Z3 @
ROM::--------7952EB,,1DE6645B3 W1 D' M# y; F
- {' B4 R. M+ U
& K7 D6 A5 w" x4 @8 p' P闪烁无敌时间
$ r0 b. m( t2 Z5 E C++3347:78(MAX ???)
. |4 ~% T* |% o/ N7 P4D73: LDA $3347,X =$55 ;BD4733* |# \. |" N9 U" p0 t
4D76: BEQ $4D4E ;F0D6
. {6 f1 q( W" a# S% L4D78: CMP #$78 ;C978 r/ ?& v6 X9 @& j
4D7A: BCS $4DB0 ;B004------>>B000-----??
) n! f3 |6 M- L) k! X2 |; y4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试) } m# ?4 W4 ^# R! P9 g p8 F. f
4D7F: RTS ;60
8 o: L5 S: }* G; ~* O3 i4DB0: STZ $3347,X ;9E4733 Y" Q3 D- {: G) x* ~4 u8 ~
BD4733F0D6C978B004FE473360 F8 q& M% B2 z; X( Q$ \& |- W
ROM::--------78E50B,,1DE5F67B' Y- O( }4 t, s1 l% l) d+ D! G
8 ^7 E" t+ Z! V2 M+ h% L8 S* ^& a------------------------------------------------# ~+ C9 O# b, I- G
这是详细的修改笔记。。。。见笑了。。。。。
: J- J. s; z& }6 E9 ]5 b7 f! u& A& @ |
|