签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection* A/ _6 U; d" Y& V
0 T' H+ r; b0 z+ Y. X: R: r2 \PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??2 h+ @ D: r9 D7 g7 P% F+ y5 \
* a$ b2 z) C8 Z& r. n操作系统:WIN X64' s' n- t% |9 u! V
调试软件:Mednafen -0.9.18 wip +MedGui 前端( d. h- s9 s8 ~$ }2 N5 ]
f% V' j, t" v/ t; x! M N
1 i( H& ^. R9 l( E0 @6 v* c7 ]1)PCE-CD 的ISO镜像修改,应用什么工具???
+ r# T6 N9 `, }" I
9 ^6 v: ~1 x7 R' G0 Z; {2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。6 H& K T- Q9 L: C
3 [2 n' s) n6 X- M% v/ H
# \6 Z: W [, n4 F( U( O; X
请大神帮助。。。。先谢谢了!!$ Q+ r! @) o2 c# {9 \
P" }9 |5 o. q/ I0 D0 Y; k7 t
K7 t4 ^: e. [1 G2 C4 \
以下代码,均为开始场景时测试,所得:- {1 R1 m' {+ o' o( q
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。 }* Q" p9 n7 I; N6 R. D
; E6 t2 c$ H# R$ C' ?9 t
【例如:】. x# M ~7 X$ I' s& x, W/ n- u
无限生命数) ]' ]2 W7 o2 U1 V1 r
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
, y. n% m* U( c" n/ d8 h; n8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
( W Z- [/ T+ k; i% I- C4 L; L8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试5 ^1 w% o U& q9 j+ b" @3 F
6 G% f6 Z2 S2 G% W; y6 v! S9 |
+ _' H \% y5 b; W0 Z【具体的测试代码:】" a' M+ d9 M# K- ^% c* U
无限生命数" g4 t, [: \$ W) U; @
++201E:2. M2 T$ I: P1 w6 ^* U4 }
8C41: LDA $201E,X =$02 ;BD1E20
; I; G! A- E; {% b3 a8C44: BEQ $8CC1 ;F07B----->>F000--???& U3 k) v+ ]3 t6 T, O; b; v7 F1 P
8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
+ ^ S" ]' @# M8C49: JSR $8968 ;206889
4 X) E, F9 S: B( P$ E p/ PBD1E20F07BDE1E20206889' s. r* V2 E# P G
ROM::--------792D56,,1DE63EC6! z" h9 n- W5 _9 B5 s
; W! Q' ^$ f5 Z& F( ~9 @& k) i8 U, ?) j+ w- O$ r
血不减3 L% u6 V5 ~9 w5 O2 M- F
++3351:72(MAX ???)) {* z" `( `5 n; n
5BA3: LDA $3351,X =$48 ;BD5133" }( }4 ^8 s" F/ l% @8 \ {+ c I
5BA6: SEC ;381 y/ w }$ }8 }3 n* n
5BA7: SBC $33A3=$02 ;EDA336
?! c* L4 {2 [9 ~2 I3 }, Z) T5BAA: BCC $5BB0 ;9004---->>9000--???2 b6 K& Z- W2 i7 M4 _
5BAC: STA $3351,X ;9D5133----->>BD! O/ q$ I' C- ~ v. i: E k8 y
5BAF: RTS ;60
* [( L' N2 y/ ~BD513338EDA33690049D5133604 H0 N, ]! b0 l3 \; d! B+ g$ r
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA! s5 o L% C. }# ]8 O
" B( D$ o* [0 e( k& u/ |0 G ?+ p! b) c8 W$ ?9 W; e/ k. k
时间不减/ `1 E; K6 W' c, X% v9 e
++36B0:需10进制转16进制应用
* Q" j/ R+ b: f. u `" Y4 LAD1B: DEC $36B0=$53 ;CEB036----->>AD! X3 a: R. k* n# y
AD1E: BNE $AD28 ;D008
9 C- q# D1 K% y1 g0 M+ ~5 ]AD20: JSR $AD96 ;2096AD
( l5 P" L0 Z9 t$ U! A6 A...
6 w6 V, k6 e2 @) |5 O- ~AD28: JSR $AD54 ;2054AD; ?( W& I: D* [ S5 z
CEB036D0082096AD" A" g3 ]- @. b& t* A }
ROM::--------7952EB,,1DE6645B
! `; ]$ Z6 g: ~9 K; e& E* `9 _9 G1 r1 x5 ^
& X0 c% p3 s! o0 x x' h0 w/ |% u闪烁无敌时间* Q6 m8 K- t- K+ y; M! B
++3347:78(MAX ???)
$ F- y* D, {4 P0 |4D73: LDA $3347,X =$55 ;BD4733
& e; g: D: X# B( F: q5 s4D76: BEQ $4D4E ;F0D6
# J# a9 } N& `& H2 o' t4D78: CMP #$78 ;C978; t5 l R; i, V6 a5 t X
4D7A: BCS $4DB0 ;B004------>>B000-----??8 E( ^* T0 P) @2 g- y+ d. B& B* u1 L
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
$ D8 }7 M( F. s' u* E/ v4D7F: RTS ;60
" S! j) `- n0 |6 c) z* Z2 }4DB0: STZ $3347,X ;9E47337 f1 P9 B# w4 o$ k; c8 _
BD4733F0D6C978B004FE473360) J: L8 h$ L* X5 u b+ s- i* X5 m; b$ Z
ROM::--------78E50B,,1DE5F67B- ?4 v* S) f/ U
# g2 ^% F# x# F& N------------------------------------------------
9 x0 f; E! ~" S4 T6 J" t这是详细的修改笔记。。。。见笑了。。。。。- C; R h0 f' j/ A9 ]7 B
|
|