签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection9 Q2 Q" o- x" h" N' Q8 ?2 d
1 g0 Z# u( _3 W: ~
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??2 I/ @# z% l: U
6 U+ \6 s* q F _( n* C# t8 \操作系统:WIN X641 N9 `3 h/ j& S" ~5 @' d. i; i
调试软件:Mednafen -0.9.18 wip +MedGui 前端( [6 k: y3 `/ N4 ~7 V6 u9 ^# |
+ N7 @$ l$ m9 X( z. A+ ]3 Z$ X7 Z
% I1 n: j7 v# a5 T" `+ T1)PCE-CD 的ISO镜像修改,应用什么工具???. `" s: H: c# `6 R h
6 D D3 K5 S8 \9 E2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
1 E8 e# `/ q; n+ }
5 O. U+ K! P" E9 ]. f
5 U! V- `" Y8 X4 F% ~7 y请大神帮助。。。。先谢谢了!!' f6 M M, Z9 g) E- T Z) d5 L. O
6 c$ X. n! _4 @# @* _
! a9 D9 O& G1 f g以下代码,均为开始场景时测试,所得:! ^8 _8 C2 b: x
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。7 F1 h* }, }' ^' a H
2 T& M- O! T5 c6 Z1 C
【例如:】9 I; p0 O0 }- h0 o
无限生命数
, t3 p& T% ~/ p++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数" p g: i+ Y8 O4 @7 a
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
; S" ^2 ?' i. V8 S9 N8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
" g x' s3 V9 O+ H+ h1 p/ |& ^# ?
$ V* M2 V& \. I
+ o3 t4 W/ s: L) P- a. Q【具体的测试代码:】
7 e T; p. C$ A, i无限生命数
) J. P! p+ ^5 [! Z! S# z/ q6 \* H% ]; a++201E:2% }7 [. v( M7 ?; x. T/ E
8C41: LDA $201E,X =$02 ;BD1E20/ K `* V2 q) d6 J! J, f
8C44: BEQ $8CC1 ;F07B----->>F000--???
. z: N) B" M# B4 n! M' q# C- \, I8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。# {# W( {( F5 d q
8C49: JSR $8968 ;206889( W/ n. P5 n. @: N
BD1E20F07BDE1E20206889
7 f- W6 G( x: [ TROM::--------792D56,,1DE63EC6& p4 G5 @3 a% I" u
# J3 f; @1 i6 h% i
. P+ \% _" |/ ]# a& s血不减( ?" v& m) _' n
++3351:72(MAX ???)
) c, ~$ P* P$ y* G( N5BA3: LDA $3351,X =$48 ;BD5133
7 v) s8 j" }5 F9 C/ Y, n5BA6: SEC ;38( x+ c( Z2 s- O: J# Y
5BA7: SBC $33A3=$02 ;EDA336
, ? t+ @) {; i7 E! }5 J) c& N5BAA: BCC $5BB0 ;9004---->>9000--???
) @- x; T5 `6 `( G3 s7 b5BAC: STA $3351,X ;9D5133----->>BD: S2 P) i, ~1 f. D
5BAF: RTS ;60" E8 |& q+ D) v
BD513338EDA33690049D5133609 f. @/ U/ T4 _* |; M
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA3 q: F, |: f. n" S6 s/ Q4 U
0 t4 t6 r& b/ T* d( m
6 {0 G9 D9 i( A, C- T% V& H时间不减) G" _& w* E5 [9 n9 W9 O0 ?# s
++36B0:需10进制转16进制应用8 \- O* \0 H, I3 @2 ?. j! l
AD1B: DEC $36B0=$53 ;CEB036----->>AD* H: S1 K N/ l; y" T3 I7 h
AD1E: BNE $AD28 ;D008: h/ H8 A' n/ z; T. |
AD20: JSR $AD96 ;2096AD
/ i2 x" B2 H' m...
3 j7 L# S2 J3 S3 b( YAD28: JSR $AD54 ;2054AD
% x* x1 \$ ~2 I& i+ UCEB036D0082096AD$ ]5 o6 j8 v5 X5 i; P5 B- b
ROM::--------7952EB,,1DE6645B/ R- H3 ~; t. Q
# I. u- p& Z3 y6 B. p" m4 \
- n% Y5 x( Z% E3 ^
闪烁无敌时间
! ]) Z; u; r3 Y, i++3347:78(MAX ???)
# |1 u. i! O/ S g4D73: LDA $3347,X =$55 ;BD4733& d- {% G" Z8 _, U! L- Q
4D76: BEQ $4D4E ;F0D6. D P8 Q) ^, s3 R9 W
4D78: CMP #$78 ;C978; q7 M h+ C0 {$ D4 A9 j& y' w4 _, v
4D7A: BCS $4DB0 ;B004------>>B000-----??, D; \1 P' S0 \! h: g$ L' j
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试5 M0 o2 Q! l) v/ [$ i, s
4D7F: RTS ;60' O$ M- t5 s% Z0 e' y3 q
4DB0: STZ $3347,X ;9E4733
0 t- _9 y& o4 Y, \BD4733F0D6C978B004FE473360
# T8 P% j) }: @7 Q. w1 K- N5 v( RROM::--------78E50B,,1DE5F67B
3 Y6 s+ f/ i4 t; M0 Q3 E
! o$ {" ]6 y8 O$ \* d- Q* Q------------------------------------------------
& f5 D- P- _. i- \" _这是详细的修改笔记。。。。见笑了。。。。。
- r. I* U/ q7 O& T |
|