签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection% y$ o: W2 s1 y
7 J8 ], a( B& n- h* CPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??+ _3 r. j$ a% C- K l: q
; l4 Y/ [, P4 C6 h3 K操作系统:WIN X64
- \; r0 Q2 W" J3 O& z! l调试软件:Mednafen -0.9.18 wip +MedGui 前端
6 P }& @! B: R" ]6 j
: h* W- C6 h& v$ s
% r3 @, Q/ L0 K1)PCE-CD 的ISO镜像修改,应用什么工具???# X9 R' z5 r, r: E: L( D& [; C/ r
5 ?4 z$ L' O% d& S" ^- w/ V
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。" [( M) {$ ^$ i) B
. N# F( d" s0 Z( _/ L$ l/ L, S
& [3 X& I$ M5 H0 u请大神帮助。。。。先谢谢了!!% u b: k) S3 `! B1 P
; I$ j' [! ~1 l+ N( d/ B1 A# H5 d( x- J9 h
以下代码,均为开始场景时测试,所得:, m, r/ v& f8 i- Z4 X
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。 r, d5 C% e6 g# }, ?
# ~4 s5 R9 v$ B. F; o8 x G4 ~6 o
【例如:】
4 \/ G4 @& v/ o无限生命数4 c& U# k; r/ I. H, y
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数& l' K/ _1 u+ H
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
* w7 h# S7 P8 l8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
$ u+ l2 l. W2 t
9 l8 ^; w0 X7 A e3 {" r+ J6 U
, u6 A0 w% N% C/ Y5 r1 ]/ U. _【具体的测试代码:】
: Y- i. o+ M% P1 s$ G无限生命数4 u) t$ q w8 ?, f0 _6 O2 V0 C
++201E:2
" a. D: |# p( E7 t/ b8C41: LDA $201E,X =$02 ;BD1E20
# F! ?/ C8 ?4 H2 C( \8C44: BEQ $8CC1 ;F07B----->>F000--???, O! V9 ^0 l% _7 Q0 T! |
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。6 V* c3 H1 V/ r5 t2 n$ v& c1 u% }
8C49: JSR $8968 ;2068897 i! O0 q# m$ e8 j& D
BD1E20F07BDE1E20206889% _! b6 z2 t- B6 t
ROM::--------792D56,,1DE63EC6
; y+ D/ Y) W+ i2 t! V
* T" G8 \8 d: s; n7 _5 `' f8 T5 b# j9 @, B
血不减
( E ?& U4 G7 ~% _++3351:72(MAX ???)* p$ [: C T: a! r2 W, \+ v
5BA3: LDA $3351,X =$48 ;BD5133; C+ h0 |0 c1 ]9 H- e
5BA6: SEC ;38( d9 M* i( Y1 m
5BA7: SBC $33A3=$02 ;EDA336
, E" G8 W1 b8 j) b# k5BAA: BCC $5BB0 ;9004---->>9000--???: l+ R" O% W+ y
5BAC: STA $3351,X ;9D5133----->>BD
! k0 [: u+ D. K' `- p5BAF: RTS ;605 a: O- i- C0 [" z8 b. L
BD513338EDA33690049D513360
0 e) H. e0 }9 wROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA" G" K6 u9 S( \1 S$ L! N# W
# D& h9 Z. }1 T, W: K
0 Q* F* Q4 [2 \% l% Q( R& @
时间不减
F7 T2 S8 F Z' a) c& X3 I++36B0:需10进制转16进制应用
& M8 I5 C' r) M4 vAD1B: DEC $36B0=$53 ;CEB036----->>AD
+ d( w( d2 [. B% S: |+ a" T# s" tAD1E: BNE $AD28 ;D008* ?6 q( V" a# l: w( j
AD20: JSR $AD96 ;2096AD" D: \6 y+ E3 \0 l! k. A$ z$ g1 o% {
...
% `# y2 g- b" g* q, XAD28: JSR $AD54 ;2054AD
) t+ @5 A' P3 J' @CEB036D0082096AD8 j2 F: N J D7 O+ J# l8 y
ROM::--------7952EB,,1DE6645B
( |3 w- a; K2 P& o% ^: E0 |2 P9 ?/ p2 U6 `( f( G" z5 w8 S
* i8 n# v2 B; Z9 u: e/ E7 W+ d. I
闪烁无敌时间
6 B, ^9 j. v5 d9 a7 z& t& \. u++3347:78(MAX ???)# ~- {8 k( G" T' ^% q" p
4D73: LDA $3347,X =$55 ;BD4733
/ @' k8 I& b2 u! v2 X4D76: BEQ $4D4E ;F0D6
" y8 d. t7 J: {: z( \4D78: CMP #$78 ;C978 b' e' a+ i0 h5 Y
4D7A: BCS $4DB0 ;B004------>>B000-----??- f4 l! ?3 |& \$ d8 ^& K
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试& J0 v( c2 y4 y" j
4D7F: RTS ;60
6 t6 P+ g: N1 Y( x5 T4DB0: STZ $3347,X ;9E4733
& b; X' ^7 u4 j, h5 m- G$ @" {BD4733F0D6C978B004FE473360
7 a7 T" v+ R. }& P4 u" _; z; tROM::--------78E50B,,1DE5F67B& ^1 ]- P9 F7 t* T' Y
; t; H, I, I& w0 x/ i4 } i------------------------------------------------
% N, x/ A) l/ ?9 P }这是详细的修改笔记。。。。见笑了。。。。。
1 C5 Z7 V D9 ~; d# Q |
|