签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
/ H6 @9 M9 Z# q: ^8 d$ j% O, D* m
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??8 w# @/ V5 p) d% I' q0 N4 T) ?
2 i$ i. G! \# P& Y W. X5 k
操作系统:WIN X64- e3 y7 R- {+ N' I8 T1 b: Q C! N
调试软件:Mednafen -0.9.18 wip +MedGui 前端
5 x& d1 x2 \* L6 P+ @' ~; R
5 H2 ^$ ^* ~. w- V) D# X/ J
4 Z. P; ]" \3 I: }1)PCE-CD 的ISO镜像修改,应用什么工具???1 I1 d( Q" e8 m: t
% W' \# N0 H) f( G6 X
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。$ ^; n2 \" `1 W7 ?! v
- F: o b1 W' C" s7 K7 o( o6 E g
请大神帮助。。。。先谢谢了!!
: b" o$ v1 b) b. Q' \* o0 l8 I6 y; t
0 q# V8 g5 h3 x0 Y1 ]3 m( |以下代码,均为开始场景时测试,所得:
9 k& L3 l1 _6 i& g( W1 d生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。3 [# p8 P% ^, B% k! X" ?. ^
8 O; q9 J8 b* D! f) l' j【例如:】7 G& n+ K( s9 n- I; d ]7 i2 G( g
无限生命数
/ O" ]* `; t' _4 ~) V& J& w0 `++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数$ e6 }8 }. r a
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
% k- I7 T2 y" Y! H8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
" ?5 e" |# d& i4 ?2 n
5 v, f4 w( @. W) x
. `0 e5 G6 j l4 g3 M6 }5 Y【具体的测试代码:】
1 _4 Q% U3 X/ ~: C无限生命数
8 S' z3 @0 m. @4 v' w0 P++201E:2
1 h2 [ {; M; q$ ?8C41: LDA $201E,X =$02 ;BD1E20& _# `9 M2 S! [2 H
8C44: BEQ $8CC1 ;F07B----->>F000--???
' y2 }; p% w/ @! ^2 a* Z- `: Z- i, i8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。0 u0 W1 N* `7 k0 u0 f
8C49: JSR $8968 ;206889
" ^% i9 V f9 h2 o" Y# n: sBD1E20F07BDE1E20206889
4 l. k5 M* a; d. A3 KROM::--------792D56,,1DE63EC66 ^ A9 c- @7 I
8 ]! d) s7 n3 l+ h9 u6 Q$ ]% S: L
8 U5 ^5 l, r6 t6 D+ H血不减6 X/ h9 X8 W5 o$ T; T2 j
++3351:72(MAX ???). D, r1 Q6 {# j* M8 h
5BA3: LDA $3351,X =$48 ;BD5133, K% V; m. u' N4 j
5BA6: SEC ;38
0 V8 y7 t" B7 G5BA7: SBC $33A3=$02 ;EDA336
5 m5 I0 @4 e! |: g' @5BAA: BCC $5BB0 ;9004---->>9000--???
( G! N# ?1 n8 V+ @5BAC: STA $3351,X ;9D5133----->>BD: b' E. N2 b$ V# n
5BAF: RTS ;606 }1 U; h/ a% H' l$ c5 a6 F
BD513338EDA33690049D513360
+ T P/ R: E5 U# IROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
6 f5 h2 q; m/ d9 j3 U6 `7 @5 F5 E" l/ G
4 e" u" [3 m% \1 H6 c0 h时间不减6 G# |/ z5 D3 W. N
++36B0:需10进制转16进制应用& W2 M* \) `, f7 v0 n1 ~* t1 d
AD1B: DEC $36B0=$53 ;CEB036----->>AD) K3 O j H5 R- U: U% F ^
AD1E: BNE $AD28 ;D008
! q' X: N7 l# ?( }) OAD20: JSR $AD96 ;2096AD
9 f& ^( P. `' X+ ]$ X' F...
: F- H; u+ N* c/ f) `& zAD28: JSR $AD54 ;2054AD& g; ~) d6 E2 G D
CEB036D0082096AD/ |8 X* C* n& g6 B4 J2 f+ \
ROM::--------7952EB,,1DE6645B
" M+ ]$ l" `. o4 A( F/ F! ~) [2 A+ ^
# D3 M% {) i& D9 A闪烁无敌时间
U8 a/ m+ \7 [# D++3347:78(MAX ???)4 E! V$ D0 F/ I& _, \
4D73: LDA $3347,X =$55 ;BD4733
: I5 }6 D' Q7 n0 I" M* M) Z# U4D76: BEQ $4D4E ;F0D6* Q* ]6 G; O8 Y4 i: K# A. U% ?
4D78: CMP #$78 ;C978
$ T( f" f: X p2 u* s* Z4D7A: BCS $4DB0 ;B004------>>B000-----??
, |7 V2 t/ K/ ?% Y, x5 p2 j4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
! P6 I/ z3 R* i: l# A. |8 Q4D7F: RTS ;60# \- T3 \7 Z0 D1 ?0 F7 Z0 I, J
4DB0: STZ $3347,X ;9E4733
7 K: n1 v9 t/ m3 h5 F& BBD4733F0D6C978B004FE473360
: U. y/ J4 i5 CROM::--------78E50B,,1DE5F67B$ [! y a# f* U# _
) n6 x6 Q) p1 c8 ^3 y! }2 ^# h/ r# g------------------------------------------------
0 Q9 W: A7 x) h( l这是详细的修改笔记。。。。见笑了。。。。。
3 v6 C$ C( W9 c$ K6 I9 B |
|