签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection& B$ Q+ \1 S* a: Y
. o) k' I1 e4 o# d" ~* }1 jPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
/ m* n5 ^& l0 M& d% V9 x* ?) \" X: U$ d8 L0 O( O1 m
操作系统:WIN X64
" X3 ]: s. t( V4 J调试软件:Mednafen -0.9.18 wip +MedGui 前端
, R: o, @7 ]: @1 M/ D/ \% F) c) Y4 B7 x
$ L7 D! Z; Y/ I3 G, s( b4 O1)PCE-CD 的ISO镜像修改,应用什么工具???
" g& m* G1 i' N
" Q e9 B6 [) x& I+ ?2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。# y+ [8 l& o1 I$ E2 ]
# G) H* Z* \9 y. D' M6 r
1 {1 f) L- s( O( N; s1 C( Q& G; G
请大神帮助。。。。先谢谢了!!
5 I6 [# A: k. t0 f; X$ ?' ?. v& W, g8 f
7 f7 T" x: T) ~4 Y# _1 O( y6 {! H/ X' ~+ {以下代码,均为开始场景时测试,所得:. q/ L% m- T1 R5 J( D: A
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。/ F0 r( c: }3 `" p& O
7 r" s9 v" W& g$ P2 {6 r6 t0 S% m
【例如:】
p/ X+ }4 A; R无限生命数
$ Q! r1 _( I+ @1 c! L7 R }8 \) n9 ?++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
8 _) p: ]' G: e8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
V' `; r! Q9 ]/ u2 h8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试3 L# A$ I% M2 C$ y& X6 U7 `
8 d9 B, A) P8 @- e
4 C; w: U- j1 m: ~$ a$ ^9 A. N【具体的测试代码:】" v; [& r* Z/ q5 E
无限生命数
8 s! w9 U2 s: Y/ R+ Z$ I++201E:23 M9 {8 e* R5 q4 ]
8C41: LDA $201E,X =$02 ;BD1E20
) g6 O1 D, S+ `8C44: BEQ $8CC1 ;F07B----->>F000--???8 W* `0 p: E" `6 b% m# ]" `
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。3 ~% D2 S" Y- Y2 c4 ]% s& {( ?
8C49: JSR $8968 ;206889
6 E3 ]- ~8 G( \2 ~" kBD1E20F07BDE1E20206889' e% ?) l3 r' n
ROM::--------792D56,,1DE63EC65 e) T3 G% ?: R V3 F
* J, R- q r6 n: O/ `
6 `0 I% H. O& Y" p血不减
4 \+ M" _5 K/ [3 F* ^++3351:72(MAX ???)
' ?% ^+ T6 k8 t, o9 R; _/ ]4 s) K' ]! O5 C5BA3: LDA $3351,X =$48 ;BD5133
* u& e2 C0 ?2 J: t5BA6: SEC ;38
+ ]% E' {9 ?' H9 T) h8 x& B# I# I5BA7: SBC $33A3=$02 ;EDA336
) X4 Z8 r* ?4 D5BAA: BCC $5BB0 ;9004---->>9000--???' d* t& g: w& m! {4 }
5BAC: STA $3351,X ;9D5133----->>BD/ c4 B& U7 B% n. g# K$ F9 |
5BAF: RTS ;60
, p4 t& l' i, l( W2 Z, j+ pBD513338EDA33690049D513360$ L6 j1 @7 h$ a7 l; L. Z
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
' ?6 o/ k1 l% ]0 d" P. N! A. f) B
/ k2 f# S( u8 W& D: P1 K6 V8 }# ]( w# i! L3 P% d
时间不减
5 g. L/ i c( u9 O; O5 z++36B0:需10进制转16进制应用
& r: G: \3 U6 a: a8 J" ]AD1B: DEC $36B0=$53 ;CEB036----->>AD4 T: J) ^ [1 {1 Y# w6 b* v9 n- X( S" ]* n
AD1E: BNE $AD28 ;D008
- N+ _1 g" p8 P9 I$ n' u) F9 JAD20: JSR $AD96 ;2096AD
* Y* R# C0 a9 }2 g, o, P5 x6 B...4 F4 i4 U( Q, U" \
AD28: JSR $AD54 ;2054AD
6 Q' f* {% A* wCEB036D0082096AD
9 L7 V: P( h5 Z- E8 x% U4 p! rROM::--------7952EB,,1DE6645B) m: P/ w# S* x* ^1 Z
9 l3 G6 s9 v2 @" N: f" I- K
) L% p( E% X( [# z* m
闪烁无敌时间9 Y2 ^# Q. `9 Y0 g# @
++3347:78(MAX ???) [7 V, l1 |6 v. z) c
4D73: LDA $3347,X =$55 ;BD4733' N; K9 E. k1 \0 } S7 u" f! H- x- d
4D76: BEQ $4D4E ;F0D6' P8 U+ @ P e: d: n9 q
4D78: CMP #$78 ;C9785 y$ r' C4 L, y* {
4D7A: BCS $4DB0 ;B004------>>B000-----??
4 J8 J, h5 N1 ]4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试, N( k6 k1 @" Q8 k$ x6 y7 \
4D7F: RTS ;60
0 K5 @4 m, ]. i% O+ i4DB0: STZ $3347,X ;9E4733( X: ~: r6 b$ J+ f$ [* k3 [
BD4733F0D6C978B004FE473360, s0 A" I P5 J/ Z
ROM::--------78E50B,,1DE5F67B" j6 Q4 o2 W. ^$ p- U# V) p- F8 b
5 x/ Z& _+ P1 K9 ~8 k------------------------------------------------
! ~1 O( U0 {, s- w1 E. R9 w5 n这是详细的修改笔记。。。。见笑了。。。。。: v& `3 U& I. U9 n* n
|
|