签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection) b; Y' G. l5 E" j5 ]
9 U- |1 g/ G; j+ Z, m% ?1 B0 r
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??8 y$ d* Y9 ?; l3 q
" y- _' _' {- h8 [
操作系统:WIN X64
8 c0 Q# R$ k- z, d% u调试软件:Mednafen -0.9.18 wip +MedGui 前端
# a- x, H% v1 N- H% b
- m1 S m+ _, D2 a0 P) r
+ |: P5 H \* t" ^2 I5 m1)PCE-CD 的ISO镜像修改,应用什么工具???
9 j0 r+ z) }6 r$ D: N) X3 d% l) t& [9 l' n8 F
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
0 |% C4 `. {% f$ o. Y
+ n/ I# f6 P! G. T& }3 v2 o- {# E4 M1 ~+ v; D; t7 f3 ?
请大神帮助。。。。先谢谢了!!/ M8 r9 r" ?# h
7 g$ e6 W# {( f8 d8 }+ ?% @) m
8 E' l7 T; ]) Y7 ] Z7 q以下代码,均为开始场景时测试,所得:5 q y/ R$ Q4 v4 j; J& S
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。 ?3 p$ e0 F) H# h
* p$ B6 o2 T! p+ O7 f4 i
【例如:】; Z, a' R9 i! u9 w
无限生命数
1 J9 z/ y$ p6 I++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
! s2 Q8 M3 O# U0 Q. h/ |9 I4 s) t8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20" Z9 t+ e5 q" T/ s
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
! \, u. `2 P; e+ p8 O: Z, P, U
5 C9 @8 g1 Z2 v6 i n* Y; l
3 u6 y* E0 q" E1 h2 N) R0 r【具体的测试代码:】
: |% q' Q) o, i+ u q无限生命数8 V$ @1 d2 W) U, p: L2 o' x
++201E:2
: Q, s' K. n, a8C41: LDA $201E,X =$02 ;BD1E20! W n8 z( f4 L6 u
8C44: BEQ $8CC1 ;F07B----->>F000--???
0 e0 Q1 {! O. }; k8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。# @9 F: A4 [; R9 S' g8 @. M
8C49: JSR $8968 ;206889; K; l- K8 p7 w3 a3 k0 L- B& H
BD1E20F07BDE1E20206889
) z2 ^; |' t( T0 d1 n; i7 AROM::--------792D56,,1DE63EC6
9 ~/ O/ @2 \0 t4 q2 U5 Q$ M2 p7 }3 ^$ S( f& b m5 N
1 j! P A6 \6 s- L. c血不减
' B7 h3 V4 |. J: k1 q& a$ l$ U6 V: V++3351:72(MAX ???)
$ t6 p. r7 {# m J3 h& Y1 [' p5BA3: LDA $3351,X =$48 ;BD5133
; o: {* |: F1 u% w3 z) _: |5BA6: SEC ;38
: U9 e: }' F* J8 d/ `' k$ R5BA7: SBC $33A3=$02 ;EDA336
6 d w9 y9 E0 ~! w' U! O, Z5BAA: BCC $5BB0 ;9004---->>9000--???6 L0 [5 Z+ p- u9 d; h
5BAC: STA $3351,X ;9D5133----->>BD8 W/ x9 {0 B1 b4 Q7 I/ T1 b! Q
5BAF: RTS ;60
+ Q# w+ t3 j" C- [7 GBD513338EDA33690049D5133606 }0 z- B. z" d1 m
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA' j6 j7 ^1 S; j5 Y( i4 P, n& y; C
( S: X4 s" |2 p8 _& t
q4 u1 \: h$ @4 P8 ~3 v5 I时间不减( S* f# v) ~# }$ u' |
++36B0:需10进制转16进制应用
- e5 u. ~% n2 a# jAD1B: DEC $36B0=$53 ;CEB036----->>AD9 q5 p' \2 }. }& N( V
AD1E: BNE $AD28 ;D0088 p6 ?& R6 e4 f [
AD20: JSR $AD96 ;2096AD
- ]9 m Z' r- F# Z...
; J, R5 @' s. g) \; OAD28: JSR $AD54 ;2054AD, y: [ L4 Z& q2 L
CEB036D0082096AD
; n" I/ Q; S [3 y- NROM::--------7952EB,,1DE6645B
8 \; j0 V; ?' x9 E/ Y* n; _* u% J! Q( d
% T$ j G7 S! D闪烁无敌时间
3 d5 `$ }7 H: C0 f2 Q1 i4 N9 s/ r++3347:78(MAX ???)8 \6 `, ~2 f9 Z" v9 C
4D73: LDA $3347,X =$55 ;BD4733. x5 b1 C% z- q8 M4 H) i
4D76: BEQ $4D4E ;F0D6( y# K* {* H0 w! _6 s8 n( s
4D78: CMP #$78 ;C978
' y6 e- {' T1 @& P2 Y6 m7 `4D7A: BCS $4DB0 ;B004------>>B000-----??
3 ^: k: R. ]* h% K4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试+ k, E. f$ Y# m; f+ |
4D7F: RTS ;604 `" Z! W0 J: L) Z
4DB0: STZ $3347,X ;9E4733) `' W0 e, v8 n/ G0 w1 j
BD4733F0D6C978B004FE473360* t0 d$ f: M5 M4 N3 Z4 Y
ROM::--------78E50B,,1DE5F67B/ B h( D+ n z6 h* ^$ B' M5 e
( d2 G7 }7 Q2 H7 m% _------------------------------------------------2 Z5 t# I U6 Z) x- \
这是详细的修改笔记。。。。见笑了。。。。。! h- |' n5 G2 \, `
|
|