签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection J5 ]1 j; K8 v# J% \
6 t/ G- O C3 A, w6 zPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
1 A$ t: u& u2 y4 ~, j! v P. }) {, F
操作系统:WIN X64/ ]3 E' p1 D" `) N4 P, L7 f1 e
调试软件:Mednafen -0.9.18 wip +MedGui 前端
% i" M7 Q3 D$ J+ j% @* Y" t/ O4 A9 l2 H5 C) m. a' o8 [! Z3 u9 h: N
1 w& w' T7 G& q1 N& J5 Y8 S
1)PCE-CD 的ISO镜像修改,应用什么工具???: T% b8 E) g4 o$ f) r! E; [
8 Q! o9 E, a# ~1 |2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
7 z6 U# [4 G$ P# `7 r) P2 P5 b+ }
, Y! d8 r# f7 X& T* F l
5 |- A/ E* g* G3 ]; t4 B请大神帮助。。。。先谢谢了!!1 l# n }- ^$ s) m* h# E E8 N Y
! v; J% Z% ], b6 u0 I4 h2 y" q
# w: X# r3 G2 q- |( q% V以下代码,均为开始场景时测试,所得:( ?5 K" E1 c: i/ x: B4 f
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。4 u0 `" k1 x7 A; N* U# ?$ B
# }5 o4 z% O' `- h5 u) N0 c7 `# m
【例如:】
" L2 ?3 E, }. B; ?' r! L2 Q无限生命数
6 ?& J0 x$ D+ w! E9 |++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数$ Y5 L/ r4 X2 m: D& b& U/ A
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E206 }: A- Z4 `* |. @
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
, Q$ r0 K2 f& ]# {: l6 }
7 n1 h# P* J' @3 Z+ Y% g# [) H( _7 I7 X* @
【具体的测试代码:】
9 U1 V* K |: W5 ?7 V/ `9 s7 j无限生命数+ r+ m! h7 [$ ]7 z5 g- x
++201E:2
& g, A* U$ \$ E$ e' P8C41: LDA $201E,X =$02 ;BD1E209 o! [- U6 ^+ }' E* P/ d8 ?( _
8C44: BEQ $8CC1 ;F07B----->>F000--???2 K9 y$ a5 n( e: }1 z# n
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
9 p" Z. t% c/ |- G6 a8C49: JSR $8968 ;206889
1 w1 v/ n# l8 r8 v e8 WBD1E20F07BDE1E20206889
3 k0 d* j- z3 U0 w c8 aROM::--------792D56,,1DE63EC6' @9 t) e+ t! Q% c) v. e/ z4 |4 e
/ h- r! o8 |9 k8 S; Q ~8 w3 v: b! U3 d8 r, y
血不减
( f/ a7 O V% h* s, n++3351:72(MAX ???)
2 A: ` O0 r; [8 r5 @" m5 \6 d5BA3: LDA $3351,X =$48 ;BD51333 o( }) M X/ p' i. w
5BA6: SEC ;38
, s6 |" [# b \& e6 @5BA7: SBC $33A3=$02 ;EDA336
7 W5 _9 z7 `1 c! K B5BAA: BCC $5BB0 ;9004---->>9000--???
, l. F% u! s/ h. U. z/ @5BAC: STA $3351,X ;9D5133----->>BD
. r" v; V" M S2 Q q3 X5BAF: RTS ;60 T: ]# L* O Z8 h" l- \' V3 V
BD513338EDA33690049D513360
) P- [3 {% m1 \& D qROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA- [/ f. i( \( P( v1 J8 z% t
E8 I- s2 P& S+ Q" j4 k2 ^" z; v# ^
时间不减/ O0 v* S; t- n4 r5 s. a/ Z
++36B0:需10进制转16进制应用( t$ l3 `0 u5 W+ D" W8 b1 s
AD1B: DEC $36B0=$53 ;CEB036----->>AD
; e2 [% z f( y: ?5 s8 FAD1E: BNE $AD28 ;D008! B$ k+ B. V U) A, g* N" k- U/ m
AD20: JSR $AD96 ;2096AD
) S2 c; C# H5 n) p5 Y...
4 D4 s' N5 e+ o$ |' c8 X5 k; J) s1 AAD28: JSR $AD54 ;2054AD
8 u4 ]4 w1 e# a4 JCEB036D0082096AD
) I. E( ^8 P' F! M% Y# HROM::--------7952EB,,1DE6645B6 T1 c" s+ d9 ]: ], ~8 Q; y
# Y6 q- Y- s* }$ V: S" R( \# ]8 A
( _+ ?0 f6 n9 r8 W A4 n h( `) Q8 p闪烁无敌时间( |- j" ]4 P7 k/ ]9 P3 c9 x
++3347:78(MAX ???)
. R5 m1 x- I' o; ?1 d0 r4D73: LDA $3347,X =$55 ;BD4733
1 r- B- L l9 p5 }/ h4D76: BEQ $4D4E ;F0D6( O" U2 H1 z% `, \/ L) j
4D78: CMP #$78 ;C9786 X7 K! E. A) W% Y
4D7A: BCS $4DB0 ;B004------>>B000-----??
- @3 ~( O* d3 M+ F- ?, T0 x4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
9 E0 G# i8 u7 [/ ^. [+ `2 L/ I4D7F: RTS ;604 \5 L5 Y. b& m3 q- Q* E& D
4DB0: STZ $3347,X ;9E4733, r8 S: I# [! t
BD4733F0D6C978B004FE4733600 z; ^; \8 @* y( t
ROM::--------78E50B,,1DE5F67B; e W4 _ q* }4 t: P
0 z S' B* K* o+ U+ w
------------------------------------------------# j6 y& L- v. P; ~" G1 r$ ]9 p
这是详细的修改笔记。。。。见笑了。。。。。
& \. Z9 a0 m& k* ~; l R |
|