签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection! R0 W& F$ I$ O" V
# g: _' a/ [2 u% d: \
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??' k. E9 f: [; j; n/ l6 }
$ J3 m9 b' O$ C' z0 j5 D' k1 b1 l
操作系统:WIN X649 _, Q, Z! \$ \1 i2 o3 I
调试软件:Mednafen -0.9.18 wip +MedGui 前端) P# X! D8 N& w% W' y% O
4 u& W! s* w; L/ b7 y$ |% ?: W1 B+ q- G
1)PCE-CD 的ISO镜像修改,应用什么工具???
- p9 Y5 p ^2 d4 f& N9 L
( W h1 ]% ?. Y/ E7 m2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。/ B0 f+ o- @/ @ v; R
9 S- l! ^; J6 A: b8 y
) c y" p( g/ I0 P# x. F
请大神帮助。。。。先谢谢了!!
H# K5 l2 P$ j- r" }* s
; V$ m' I! a0 |8 l9 z; P+ R6 h
, z9 W8 x$ {% m1 z- x以下代码,均为开始场景时测试,所得:1 z3 D7 R3 u5 j# U& u
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
1 q9 A& t* {( `0 F* _' e
) @0 h" z/ f1 I( x" r* t9 c【例如:】( g7 r3 v% y$ M5 O
无限生命数' @ ~& ^; F& n4 [% i( f
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
7 l( ~) o+ D8 U9 q8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
" Y, ]9 p/ B( @1 k* D) S" _8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
" e' m: V+ N& J6 q. p6 |$ S/ T# _9 b0 [( n7 L; _4 i
& e* x a9 k- ?6 k
【具体的测试代码:】
, J/ {9 B& S9 c* }- u' N8 g8 f0 E无限生命数" ^0 b4 f2 E, {' `! [$ K3 @8 W
++201E:2
4 y1 r$ z+ b9 f; f& T8C41: LDA $201E,X =$02 ;BD1E201 B, Z4 c2 n+ O( v, z
8C44: BEQ $8CC1 ;F07B----->>F000--???
5 x/ w0 u! |/ }' {# l8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。% \ `. ~" k2 U
8C49: JSR $8968 ;206889
! O5 @8 P g- J( ?8 A2 _BD1E20F07BDE1E20206889
! J) j& p: P, ^: s8 v3 rROM::--------792D56,,1DE63EC6
$ v5 T9 b+ [/ E: \7 |5 T1 z0 @1 U Z/ m$ w
+ @- v2 D4 g& X' l- O, d3 W! n& N4 r- W血不减7 ]7 s! N( i: H7 s/ b3 J, |
++3351:72(MAX ???)
/ ^; n6 g1 {4 m5BA3: LDA $3351,X =$48 ;BD5133
3 F, s& T7 y6 `) v6 i; P; N4 C/ M5BA6: SEC ;38
/ R' R+ m: i9 U% [5BA7: SBC $33A3=$02 ;EDA336) |- R& J3 y# j* l& u
5BAA: BCC $5BB0 ;9004---->>9000--???
+ I1 k: `( {( O5BAC: STA $3351,X ;9D5133----->>BD% |: R, @5 I& l* U$ i
5BAF: RTS ;609 {$ [+ f3 G$ v
BD513338EDA33690049D513360
+ K: d- \1 E+ ]( G' f5 ^) DROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
2 N( A' q0 P. S
4 z4 J7 d; \$ f, _3 l: P" O; o2 e8 k" i' ~$ j n/ |
时间不减
+ E- Y) o) u3 Z7 H# N3 ]: p++36B0:需10进制转16进制应用4 `4 b/ C4 k4 R4 D0 S
AD1B: DEC $36B0=$53 ;CEB036----->>AD& p$ C$ o$ K4 S) F
AD1E: BNE $AD28 ;D008
; P% b8 L' M1 k" h% h+ q |/ {# b4 WAD20: JSR $AD96 ;2096AD
7 m) X8 ?, E. j( p.... a) l5 Z0 B# W) C1 s X
AD28: JSR $AD54 ;2054AD
3 f" _. U5 _7 y, e0 Q' t8 zCEB036D0082096AD$ b( i8 q: i6 K
ROM::--------7952EB,,1DE6645B1 b' {" s3 x. i
" k2 f9 ~" ?' F' f }( z% D
0 {4 s- N1 c/ A8 U; R' X0 k
闪烁无敌时间
- V" s! n4 D/ y+ S3 R2 n9 E# b8 J# j8 _++3347:78(MAX ???). w- {; n g: V. M3 Q
4D73: LDA $3347,X =$55 ;BD4733
8 p( A( }/ V" o" E, \$ X3 s6 J$ m4D76: BEQ $4D4E ;F0D6
7 J. R# b/ c7 o& t" K4D78: CMP #$78 ;C978
3 d$ y6 p# m- r$ e. Z) o, v4D7A: BCS $4DB0 ;B004------>>B000-----??& Y* K- Y. C* A, y% _$ ~! W
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
8 U u: C) Z$ d4D7F: RTS ;601 h* p; O6 f' f5 F# D
4DB0: STZ $3347,X ;9E4733
$ O/ J: O0 l8 j4 bBD4733F0D6C978B004FE473360
, L5 Z7 S' @; L8 z" UROM::--------78E50B,,1DE5F67B7 z* A( f9 ]' l) L1 `1 l% G
% w* O* l1 H$ f1 s2 n' \, Z------------------------------------------------; p8 b# g+ I* g! L5 C- L# c6 b
这是详细的修改笔记。。。。见笑了。。。。。" R: ^/ g8 _- {4 R1 h
|
|