签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection0 D- s7 R+ o: [. i
# U# u. }; e2 |PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
/ d+ f- B& [# K; ]; f4 @+ b4 |0 v- W. i0 e& O* J) y+ ]
操作系统:WIN X64
x- R1 l+ w( f4 f调试软件:Mednafen -0.9.18 wip +MedGui 前端+ q4 u/ n+ K" g( E0 i
7 U2 X) U" t) G& @) j
% W6 c. {% ~; u3 g+ e
1)PCE-CD 的ISO镜像修改,应用什么工具???
7 C, t. u6 Q) P% F9 R* ~; g# b' ?' t
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。% m7 B! d, @2 c9 i) L
, V+ m" |! Y4 ?" B; v9 S& U
5 b7 k) q% V; Y4 w9 M( f
请大神帮助。。。。先谢谢了!!4 p$ i7 S$ x. F+ s
9 n3 {5 O0 I0 m" G, H8 c
7 ?8 @" K* [0 T, |' W3 a7 C9 j0 v0 T. u
以下代码,均为开始场景时测试,所得:
5 }4 N1 y% }1 `, q生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。 F8 R2 q1 v/ k8 y- j2 S0 ?! C
3 F8 y. K! U5 S& Y: v2 b
【例如:】
) Y' ^2 H9 P$ U' S4 K无限生命数- S7 ]% ^% y. V9 @) a- g- a
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数2 t6 Y4 Q3 P$ ?" G$ @( W- ?' k" P% _- c
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
3 X, J# e) Y) K d. T4 g* V8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试# l. i% Q( P# e$ L; d
1 h0 e) o. ?3 I. i/ g- h) ?1 v/ o6 r; R
【具体的测试代码:】7 l7 D) b4 L9 Z: o+ H# [: G1 |6 ?
无限生命数7 `* f5 W, f* Y/ ~' Q
++201E:2
8 ~+ U. n" G" G- g2 B5 x+ E7 D8C41: LDA $201E,X =$02 ;BD1E20: k% Y$ B5 |/ J0 }* t
8C44: BEQ $8CC1 ;F07B----->>F000--???
: a6 J3 `5 x6 c7 i. v, ]* ]8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。5 @! g+ U! j# m. t( B! k( a3 R D9 ]
8C49: JSR $8968 ;206889% G8 \# y, n! W1 k) ^" R$ F6 W
BD1E20F07BDE1E20206889' O9 m0 ^% [3 k* z
ROM::--------792D56,,1DE63EC6
% w* _5 ?1 q+ y, Z' y% b' p
& O0 x) g) ]% P: [. D/ [. W
$ n8 t2 k% w0 U# O血不减
, }6 Q/ h$ m u++3351:72(MAX ???)
0 u' ?; ^% M- D! u% p, d* K* w8 W5BA3: LDA $3351,X =$48 ;BD5133
( s9 X2 L, o( B: n& A6 y5BA6: SEC ;38
1 ^6 I( f7 T. n( e9 k5BA7: SBC $33A3=$02 ;EDA3365 U3 h. ?% h6 z& m6 g
5BAA: BCC $5BB0 ;9004---->>9000--???- b, S- ]- [7 q0 @
5BAC: STA $3351,X ;9D5133----->>BD7 n7 u4 | q$ J; I; F
5BAF: RTS ;60
; K, Y" r! l! Y0 U) I" RBD513338EDA33690049D513360
* `5 w- ]! Z0 fROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
# ~- D% S9 `( k) V/ V: r' v5 ^& l+ _9 m0 B; u7 A ~) D$ f
4 o3 ^; E# N6 ?* P& w时间不减
0 o7 Y' j( K5 d: P( V0 B3 y++36B0:需10进制转16进制应用7 W) @' R" B F1 @
AD1B: DEC $36B0=$53 ;CEB036----->>AD
_( q7 c- E2 FAD1E: BNE $AD28 ;D008
- v/ A0 M3 \! t9 M; }AD20: JSR $AD96 ;2096AD. P& K/ n9 d* @. x
...
# o+ `8 g$ ^4 w; @5 aAD28: JSR $AD54 ;2054AD' l4 q) @+ N9 z- j, {1 ^ L
CEB036D0082096AD
& K% o4 z# i- w! |- ^7 I. o3 y lROM::--------7952EB,,1DE6645B- N+ p4 W4 ]5 }
0 h5 g) A' O+ ~5 O, T9 J, v
. L! l# S/ g5 r1 l' l
闪烁无敌时间
# B8 b5 n% g( p++3347:78(MAX ???)
6 P% [* o5 k- m4D73: LDA $3347,X =$55 ;BD4733
- Y B* y" b1 E. H1 t& b4D76: BEQ $4D4E ;F0D6: i! Z0 p! D/ u$ \
4D78: CMP #$78 ;C978( w5 I. p5 l. P+ \8 t# w
4D7A: BCS $4DB0 ;B004------>>B000-----??
8 t/ K0 e) P# }5 Z/ m& b4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
$ L+ O- y! o+ S6 s4D7F: RTS ;602 z' t9 ^4 ^3 }! w' m; b
4DB0: STZ $3347,X ;9E4733- Q- W4 v. j& L% t
BD4733F0D6C978B004FE473360, y$ q6 @ H# G2 D* O- @$ w; J+ ]
ROM::--------78E50B,,1DE5F67B- y0 ]9 l. `3 ~5 Q) ^
# `% F# ]! h" k( s; p) X
------------------------------------------------
0 v- Q b! x3 S# ]这是详细的修改笔记。。。。见笑了。。。。。
4 E# V+ ^. @4 ~4 c7 }) n |
|