签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
% q$ v' Z- z F$ L. C" w# D: N
" C" O& ?6 H# L+ MPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
1 A. M" s7 y6 R7 }! f4 f
+ u9 \* h1 O! k4 [6 h操作系统:WIN X647 s) a, b2 |2 U
调试软件:Mednafen -0.9.18 wip +MedGui 前端, t' G2 Z# \+ H3 b
; c1 f, |4 S; R; p) m6 h. f& S% A1 w# x
1)PCE-CD 的ISO镜像修改,应用什么工具???
6 ]* e0 K: ^& }# t3 D* |9 T" Y$ G6 w2 ^6 d
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
8 Q3 R/ ~3 U! e. I0 z0 e" V
$ V6 |8 ^: V1 k/ N2 q9 t! l* B: y7 x* D
请大神帮助。。。。先谢谢了!!- v8 h! J4 W# q B+ m( X C, B, V
7 t4 Q& b9 p9 s, Q/ @2 O M
; @0 V% W1 ]7 |- t$ `% h3 X以下代码,均为开始场景时测试,所得:
, f# G+ h0 O8 P9 I7 J _生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。1 P `- K# @1 |, X
7 ~( c0 i( X3 A/ S- N3 \【例如:】
" j! l9 U. j( w2 j C: E1 f" X无限生命数4 M* _+ p: X3 Q( y
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数# s, g, z0 _$ a: a% |, J- I% E( T
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E208 { o5 M7 p' d& V `" n
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试$ M# B/ f, r% z
( l& ?1 _: D( b
/ u" v/ E3 E% s6 _6 p% d, B' p【具体的测试代码:】
: ?. I( P9 Q# \3 c: O3 e无限生命数3 k5 U! s6 c* L/ q" u* j
++201E:2- h* C, b5 e) V/ }& q+ N- p3 O! x
8C41: LDA $201E,X =$02 ;BD1E206 v6 H, A5 h& F d
8C44: BEQ $8CC1 ;F07B----->>F000--???
- N! B7 Q9 s0 \7 |0 \3 c8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
}7 {% c N$ p0 r8C49: JSR $8968 ;206889
+ y, C" d4 r! KBD1E20F07BDE1E20206889/ x3 m* S1 g; |3 c8 Z
ROM::--------792D56,,1DE63EC6
0 m4 C% D3 R; G% Z" @( N
: d2 c' V+ b6 }, h" X# g$ G4 K) }, N q8 i @& }7 o: _6 ~
血不减
9 Q, Y* o& p& B# t7 d+ z) W+ ~++3351:72(MAX ???)
1 J2 E5 J8 n7 m8 c t5BA3: LDA $3351,X =$48 ;BD5133
" V+ ~; _. z- Q/ ]. q9 ]; P5BA6: SEC ;38. c6 t$ t# n2 E6 M5 c
5BA7: SBC $33A3=$02 ;EDA336& y1 q* i' `, f& _6 H0 i
5BAA: BCC $5BB0 ;9004---->>9000--???
0 r" S$ D% R9 q& p6 j. }% U5BAC: STA $3351,X ;9D5133----->>BD
! L, e! P( f0 {5BAF: RTS ;60
- S1 A+ ~# F0 c+ y- a" DBD513338EDA33690049D513360
; |1 {8 h& V$ Z. Q, {: x! K7 KROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
1 k4 v. p, k6 n/ J
* _$ l u* k5 y2 ^* I" l" F8 R M/ i. t9 f
时间不减1 T0 |9 {3 o1 U: k; w* Z
++36B0:需10进制转16进制应用
6 K- z6 T! P* j) x% b) e8 J3 @AD1B: DEC $36B0=$53 ;CEB036----->>AD1 ~2 @" z- f' k4 {
AD1E: BNE $AD28 ;D008" L) D( b- O$ w2 ^
AD20: JSR $AD96 ;2096AD+ c( d% M. |+ j( c4 j0 N" F2 B0 J
...
9 N0 A9 d+ L, HAD28: JSR $AD54 ;2054AD
4 N& h: W& ?8 E6 Q0 O* mCEB036D0082096AD
+ ]: }: N! M2 vROM::--------7952EB,,1DE6645B
X/ w9 p% r5 o! _
( {5 D2 ~) {" A& n ~3 g) S) f3 C, ~; s
闪烁无敌时间0 Y. i. I1 F- S a+ u! Q- S
++3347:78(MAX ???)
0 w* z; t! U5 k4D73: LDA $3347,X =$55 ;BD4733 V w0 F3 u2 e9 ~$ v. B. f6 W5 C. w
4D76: BEQ $4D4E ;F0D6
3 K6 m0 F- F5 o& M8 x. x# ]* U2 g4D78: CMP #$78 ;C978% _( d1 Q. U% \" W$ y, |
4D7A: BCS $4DB0 ;B004------>>B000-----??& ~ m% j5 e7 p
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试2 B" }4 J0 V' D+ K
4D7F: RTS ;60
3 ~3 f0 |0 E5 T% ]# K4 m4DB0: STZ $3347,X ;9E4733" z$ C$ E' j4 Q2 E) x2 z$ Y% d
BD4733F0D6C978B004FE473360
5 j6 h6 }- g: ?# U0 |' iROM::--------78E50B,,1DE5F67B& B7 L3 n$ Y" `) R- S# b; ~
1 O( g: P2 C: t7 y
------------------------------------------------+ J1 S5 c0 \/ z' d* ^
这是详细的修改笔记。。。。见笑了。。。。。
4 h/ n) g/ u) m, P$ } |
|