签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
6 m% \# q9 s5 n5 g
Y& L; y1 [: ]2 s$ A) j. o, cPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
' R+ ~8 e; \- B+ u, D
; B" ]- ~0 k7 r8 q% z! \/ N p操作系统:WIN X64
3 b1 K' q6 U2 f9 G1 s# c- g( Q* B调试软件:Mednafen -0.9.18 wip +MedGui 前端
. a/ Q6 o" j$ L' S- S1 ~; q. K3 J3 Y, G5 z: l0 I+ r6 ]
+ A: a$ U) y' B1)PCE-CD 的ISO镜像修改,应用什么工具???
3 q4 \$ i0 C- }: J6 B, r# _4 f
; X; n+ W8 v/ u* p2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
1 E( c& @5 q3 y! Y# h3 `' B0 f/ H. H* ~0 q X! h
2 e- S- d* C! H9 k C请大神帮助。。。。先谢谢了!!5 H+ R1 k$ v7 l; w- E) S/ t
E% v( }7 t2 W+ F# }9 ?& l3 J9 E
以下代码,均为开始场景时测试,所得:
1 U* a7 o" Z% p$ j) V生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。$ k3 H3 e. i S& Q
( {9 t9 M7 M6 t5 ?5 M# p: \# K
【例如:】, S- L+ }- w! J' F2 {& E, [
无限生命数; V5 i* O% I- c; h0 P Y
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
: T, ?: k, k$ n6 |' u- Q8 h8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20/ A; c6 h4 p, J$ j/ D
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试+ D/ ^7 ^0 k8 n* y
) ]3 h) L& o& d% S4 @0 S
8 G+ l2 w6 N$ N, u; F' C+ k K: D
【具体的测试代码:】 f$ L$ ~) O' B N
无限生命数1 w. {6 z% o6 {: p4 t* B
++201E:2
, K9 m0 G" A7 X$ ^1 G u1 q# c% f8C41: LDA $201E,X =$02 ;BD1E20
9 f. L) U1 z) U8 _% F4 p8C44: BEQ $8CC1 ;F07B----->>F000--???
) N5 }3 I. t) ^2 V5 W% |8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
7 k& ^& f& X2 S0 W. ?7 F/ E8C49: JSR $8968 ;206889
, u- B, }' g# K; y* x2 A jBD1E20F07BDE1E202068893 C% ~' w; a- V" ~' K
ROM::--------792D56,,1DE63EC6+ V9 ]9 |: Z# K3 H. s
1 ~* M5 V: ^; _
2 ^2 M" @* F' R) q( Q5 F+ Y; Z血不减* p3 y- ?) s' ~$ Q, N+ W
++3351:72(MAX ???)
& c# {, R! T1 x9 V5BA3: LDA $3351,X =$48 ;BD5133
; q6 n! S2 w+ I5BA6: SEC ;38( Q$ }- ?; W0 d+ V
5BA7: SBC $33A3=$02 ;EDA3360 m& z( R- F/ ]5 a& l; m
5BAA: BCC $5BB0 ;9004---->>9000--???
7 a; [8 P7 S+ {3 I' a, J4 W9 a" u5BAC: STA $3351,X ;9D5133----->>BD p1 b f% R; Z
5BAF: RTS ;60; Y% Q6 u: a8 t" W
BD513338EDA33690049D513360+ u# f5 w; ]: r7 e( |9 R
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA0 f3 b, ^0 B/ K$ x2 f2 m; ?8 p1 \
$ A0 s* W$ t" p# P" C
, V# O% {, b6 b' O- G时间不减# f1 q4 X; i: `. c5 G, S. P
++36B0:需10进制转16进制应用# w+ i) A* H9 u) x5 T
AD1B: DEC $36B0=$53 ;CEB036----->>AD
3 k& B7 M3 w9 p/ qAD1E: BNE $AD28 ;D008' O0 h) E+ U- c
AD20: JSR $AD96 ;2096AD P& `- R; M9 h
...
2 E% P) y- L3 B! b$ B2 r0 rAD28: JSR $AD54 ;2054AD- Q: d6 |1 V1 }" o* P6 ^$ A
CEB036D0082096AD7 K" X; J% u9 y) q. ]% M% V% N* F' \
ROM::--------7952EB,,1DE6645B
Z. ?8 z% E" O6 Z) o- _2 a2 R5 O# N N' p' ?; A5 }
7 C6 B- i4 |8 n" j闪烁无敌时间: H+ O- _, ?9 `2 A0 m" l
++3347:78(MAX ???)
* c7 E/ I: P: @- U9 Q; Z4D73: LDA $3347,X =$55 ;BD4733
" g9 J6 u$ M* \$ h4D76: BEQ $4D4E ;F0D6
' @+ W2 ~) O! G4D78: CMP #$78 ;C978# O v1 p1 ?' _
4D7A: BCS $4DB0 ;B004------>>B000-----??
i, V% e0 F6 V; `( V0 }4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试/ g" k: Q6 i3 g) T
4D7F: RTS ;60
; r/ r1 ?! B* F: Z( @$ {& Z& h3 w4DB0: STZ $3347,X ;9E4733
/ a8 e9 w! ~. Y- u- WBD4733F0D6C978B004FE4733602 e `- E i& ~0 c4 I' d5 y
ROM::--------78E50B,,1DE5F67B
. P- ` W* }. m, D/ U. a- V ^9 K7 ]" C6 @% w( \2 B7 B
------------------------------------------------
$ V/ h( V3 L, _( { y4 _6 ^) } d! F& U这是详细的修改笔记。。。。见笑了。。。。。
J% C/ K }) K5 \2 q$ d |
|