签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
/ b4 i0 ?+ B# z4 K, s! T n7 I! n4 P. ], T, Z" T+ F
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??7 n; h: u3 A$ E
. F0 J! m) O. |" r3 }( r- I) e操作系统:WIN X647 Q( t& T( L4 \/ T+ `3 V
调试软件:Mednafen -0.9.18 wip +MedGui 前端( p7 E8 y( ?8 Y/ G& v# Y5 r: d8 q
# U) z6 }$ l6 H* q
1 L8 P" D8 n, s+ _1)PCE-CD 的ISO镜像修改,应用什么工具???
% y- r/ s8 G; D0 P! W7 I3 _2 n' G5 E) M- I3 z% A: Z+ X
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
8 h J6 d [! @
) Y3 p2 c. j1 p* F1 f* _, R0 B' S4 z9 R7 Y( h, s O# ?) } D
请大神帮助。。。。先谢谢了!!% L) l" l# P0 i/ J9 x' D5 t
1 D% `6 Q J" s. B; \
7 m5 a3 h7 D7 ~' k4 v9 ]以下代码,均为开始场景时测试,所得:
4 \* t5 p2 \' O4 }8 d) F3 l; T生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
6 F. _) z, w( s! Z I* ]# w! g! a; u. ^7 p6 Z, z5 B! V$ ]; p
【例如:】4 ~! c, y* k1 x6 n' K9 T
无限生命数
$ U# s' k0 ]7 u8 g( ?: L++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
; M; Z. Y( L4 Z! o2 U' d8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
! Z) G) L; H1 X3 n2 m; R% a5 f8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试. O" u- r3 l! Q2 k* k( }8 o4 I# n
' g* _) {, }6 z5 `4 s; a0 ?
- f" ^& H/ M7 E+ x( t) w) b【具体的测试代码:】0 i: w9 s5 V) j* @5 |: s
无限生命数! D) g6 `) p1 X3 q2 O6 [ O$ [
++201E:2
& `; d1 {/ }# c; R, l/ \8C41: LDA $201E,X =$02 ;BD1E203 J0 B+ S8 }$ A8 m" f4 D: U
8C44: BEQ $8CC1 ;F07B----->>F000--???: Q$ R- U: F2 ^7 H
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
$ G- d* B; m# n3 ^+ b! J8C49: JSR $8968 ;206889
6 A( _% |, _. {7 T* j9 O9 tBD1E20F07BDE1E20206889! b" L, Q! }" t( H
ROM::--------792D56,,1DE63EC61 i1 l: e& i! E( k S: C3 p2 m+ C# x
; v, F/ l0 `3 D8 f( W0 L; P; }8 Q* M( L( N5 Z8 S1 J: x. a# o
血不减# e0 x6 z4 _1 M) O& ~
++3351:72(MAX ???)* q: b/ n+ R8 x/ O; G+ s! _! s: v- X& p
5BA3: LDA $3351,X =$48 ;BD5133
; Q: Q' _& i, `' b* p6 X5BA6: SEC ;38
) u" }! A' l0 M/ }6 N5BA7: SBC $33A3=$02 ;EDA336
) [' u6 n8 M' n+ Q) W: j- A5BAA: BCC $5BB0 ;9004---->>9000--???- v! \0 y3 i& q( G3 x! z; I
5BAC: STA $3351,X ;9D5133----->>BD
3 @/ d. I: |$ c( L2 D5BAF: RTS ;60' \4 P# U+ ~1 |7 ]; l
BD513338EDA33690049D513360
8 l, {! F2 K/ R! i/ R0 E* jROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA2 w8 c. g" U- C) V6 h& Z+ @4 B) Z
& B Z2 Z$ E j) S* r
4 _' T' y" H$ X/ J
时间不减
+ z2 `1 J! g, M" u++36B0:需10进制转16进制应用
! y6 }$ N/ ~6 `. Z: V, jAD1B: DEC $36B0=$53 ;CEB036----->>AD' T8 Z7 o: ]9 |! r5 @
AD1E: BNE $AD28 ;D008: l! t& H `1 R* S
AD20: JSR $AD96 ;2096AD3 H6 a$ U* n; ]1 y+ L/ q2 g$ H
...
: k1 B- ?% y+ `9 T: nAD28: JSR $AD54 ;2054AD
: `# {7 @/ y. R0 \- \CEB036D0082096AD
' h+ y/ Z1 J4 ]1 z7 vROM::--------7952EB,,1DE6645B" T& P4 K2 M$ j; J. c. k
$ A3 V, k" E7 a* v2 i& P
0 U( P. ^* p& O8 V3 ^' x. V闪烁无敌时间1 C3 Q) |9 Q; f! Z
++3347:78(MAX ???)
7 G& p$ F0 x8 J3 [. k4D73: LDA $3347,X =$55 ;BD4733
4 y, B6 x7 s2 x4D76: BEQ $4D4E ;F0D66 O6 ?. [' Z2 b1 p+ b
4D78: CMP #$78 ;C978
% I8 R6 |3 s8 A$ {4D7A: BCS $4DB0 ;B004------>>B000-----??
6 i* [* m: _9 ~* R) S4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试/ E/ c: H9 i8 I( |2 A/ z
4D7F: RTS ;60
" K( f3 k8 I. f& @* U# j7 Y4DB0: STZ $3347,X ;9E47331 k s) ]; y7 l# j1 l) |
BD4733F0D6C978B004FE4733609 G6 h3 A' b+ M# S7 }6 S
ROM::--------78E50B,,1DE5F67B
$ w, Y( a3 W$ M6 K4 Q4 A
5 [# h& A0 }" d+ H; Z------------------------------------------------) V5 a+ f( `* p) D/ }' J
这是详细的修改笔记。。。。见笑了。。。。。+ w' J* ^" `6 H
|
|