签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection0 j& k( p3 v t- S$ P
% {6 H9 A- o ]' \: }( W' A5 CPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
( C U; T7 i- i; b+ ]& g# q: _$ a; r+ _# h7 j2 G* L
操作系统:WIN X64
o' q9 K6 e! T3 ~' m调试软件:Mednafen -0.9.18 wip +MedGui 前端6 v6 z" G, b6 w1 y) K
' B' I% p+ ^8 ^
# I+ P$ w {' F" H' M' R, r+ S1)PCE-CD 的ISO镜像修改,应用什么工具???
5 Z1 E! }, H, l$ p" ~9 x; [' c7 N$ \" |+ o$ I$ m
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
! w) r& ` ?* }* C* x, |/ |6 q- Z0 w- v/ @$ j; R' Z
; J" v7 K* R3 w* Q8 K请大神帮助。。。。先谢谢了!!
# k/ S9 W; Z( _! d4 x2 F# y8 B4 c$ e) V9 A) b: ^
% a0 {1 U; z( \5 G
以下代码,均为开始场景时测试,所得:; x3 Y9 I6 Y* @6 s; j0 r
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
- V$ i! Z$ q. z3 o* y: K7 w$ |4 F5 G5 R% Q) B: ?1 F
【例如:】) C' d6 r+ z+ u* c5 V8 U! \
无限生命数. K6 x8 {' z/ ~( S
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数) c/ B" r( x, w0 A4 O( I9 p; y, F! X
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20& v$ S% B" D; Q& N; Z
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试7 o$ L% x0 {6 C6 R( }
$ R) d, s/ r5 E) n& |" S6 l
. @' z: W6 o+ `: `
【具体的测试代码:】
% L- ~9 b5 u" B. z$ z: |. |无限生命数" d# ~7 m) o2 j6 Y2 {5 A6 B
++201E:2. t# M" |* I. c# ~1 ?
8C41: LDA $201E,X =$02 ;BD1E20) k3 U# L( Q1 U
8C44: BEQ $8CC1 ;F07B----->>F000--???
! V, S$ z% ]" M" V5 b8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
: ~$ ]$ T3 {( ]( z2 O- F8C49: JSR $8968 ;206889/ X9 V. M4 r0 L2 H# q0 y
BD1E20F07BDE1E20206889
+ h# e8 _9 y6 w" V( c( \( t: UROM::--------792D56,,1DE63EC64 B" q7 y7 M! {8 F
) C" R: E" Q7 q
1 J6 _. l E/ v血不减
( E5 E2 F/ A; @1 E5 y/ S( [2 ]++3351:72(MAX ???)5 p0 l% j: A' b. N3 Q, W5 o
5BA3: LDA $3351,X =$48 ;BD5133; ^& p$ G# I+ Q/ @5 A
5BA6: SEC ;38
* O" K9 y }; n, s5BA7: SBC $33A3=$02 ;EDA3363 w! k/ O. F& _
5BAA: BCC $5BB0 ;9004---->>9000--???1 O' S3 ?# J1 ~
5BAC: STA $3351,X ;9D5133----->>BD) K. `/ Q; l. A! p% S
5BAF: RTS ;60
+ A% q/ h5 @: p; qBD513338EDA33690049D513360( _0 p! s6 G7 r e# @
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA8 x6 u, n+ Z% p, F. R5 j. u
7 R# k8 B/ }% V7 Y- V I# y P
s, G% d2 n4 C' v; j3 A时间不减
3 a1 e9 ` v* H7 c- n% B++36B0:需10进制转16进制应用
* T$ O: }! C7 a& V9 _8 aAD1B: DEC $36B0=$53 ;CEB036----->>AD3 q9 B1 a$ [" H& z
AD1E: BNE $AD28 ;D008, V J: |" w+ ~; i) b- f n
AD20: JSR $AD96 ;2096AD8 ~- C* K# P/ p: a% z2 n- B
...
, d2 k# z; Q: ^+ `4 XAD28: JSR $AD54 ;2054AD
, R, g4 \9 M) R( fCEB036D0082096AD
0 Y$ G3 s, v$ jROM::--------7952EB,,1DE6645B; r# X( K( o X1 _- m
/ M3 `5 {$ k$ U3 U$ i6 L% h8 t
8 p7 X, k8 M9 V" \/ b4 u& q
闪烁无敌时间5 A% Y3 v, S- ?! f/ w
++3347:78(MAX ???)
& L. w$ [( r& | Z4D73: LDA $3347,X =$55 ;BD4733
0 g* O# K* c* q z4 p3 I4D76: BEQ $4D4E ;F0D6
2 ]+ m) @ i9 R0 l4D78: CMP #$78 ;C978
) {+ \+ E7 ^9 r! I- y4D7A: BCS $4DB0 ;B004------>>B000-----??
5 \7 V( F) i" o+ f- f4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试- @0 \% u: h) \( k
4D7F: RTS ;60' ^! q( ~9 Z" E' [4 ~4 |. R( \
4DB0: STZ $3347,X ;9E4733* _4 r) N+ [, i8 x0 F% }( O% d
BD4733F0D6C978B004FE473360
- b) }* B6 j$ c* a) l4 [, }3 u. p2 CROM::--------78E50B,,1DE5F67B/ u4 O: [$ w/ }
1 w) [! W. U! e5 [------------------------------------------------
' }+ {1 A4 ?. e$ y: e这是详细的修改笔记。。。。见笑了。。。。。
. N. U& _1 j0 q0 F1 | |
|