签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection, h. O1 y: d3 \8 _4 F
4 f* Y- d4 @+ y \- p8 WPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??7 |& G- c$ U1 w9 E3 W4 s- c# S5 P
- R2 ` b7 o, v5 Y, s, G: L
操作系统:WIN X64
8 n9 Y9 k. O0 R4 _1 {2 e; |调试软件:Mednafen -0.9.18 wip +MedGui 前端. k3 e/ y2 x0 G5 d8 e- y
( ?2 B( ?# l- z3 f0 N3 |; I
9 [' @' L2 w* }: B1)PCE-CD 的ISO镜像修改,应用什么工具???
" L" `3 Y( i/ ?( m: `) ~4 A+ G7 S! n! ?: b4 Y7 |" v4 z
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。+ A i7 A" ^: r5 u9 u
' S3 F: K$ t) x2 n9 H* d. {
3 l" {3 Q8 F. H" J
请大神帮助。。。。先谢谢了!!) G _8 a; w; T0 v l
& t1 |0 {; Z" y2 ~
5 H: M' [+ j6 A1 N# M1 s
以下代码,均为开始场景时测试,所得:
/ o& s ]$ B4 N& Q$ w. M; {$ C生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
; \3 O4 Q& X" U, p$ Y$ `1 h) ~3 R$ D0 \$ Y
【例如:】: w4 w1 G, ?+ v3 z/ K, Y
无限生命数
; @1 W! S9 N4 O6 L7 j0 |( q++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
: a) w$ p6 _ i6 f& R8 u+ h t$ ~8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20, }7 V. G! |2 }/ p
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试
3 b( g6 b# L% d5 U
, u/ X& f& z7 U( h1 G1 w# E% n$ \. s9 e
【具体的测试代码:】
8 \3 o! U; G# q* I- [1 C; g无限生命数( @/ Y6 ?. I& |& b$ G; a' i
++201E:2* p6 \' H0 j9 ?) W
8C41: LDA $201E,X =$02 ;BD1E20
2 K3 `- K/ Z% ~0 }8C44: BEQ $8CC1 ;F07B----->>F000--???
( N; l) ~7 {: {& \- ^' A8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。9 a9 f# G! Y8 u' l) x' v
8C49: JSR $8968 ;206889
$ v7 v V1 ^. z P. J4 [BD1E20F07BDE1E20206889
' g5 S& S# G4 ]! M$ w4 i+ BROM::--------792D56,,1DE63EC6
; i6 [( w* z8 |: G" L5 k
+ Z+ n$ f5 |- P" L8 s; w u; E0 _# c: f
血不减
; H p/ f% X- G+ m; V+ B++3351:72(MAX ???)5 p- ~1 d) W! e- V
5BA3: LDA $3351,X =$48 ;BD5133
6 A" M! x$ o6 R7 f0 B7 y% S0 ?0 y( Q p5BA6: SEC ;38
" Z% U# b3 y; l+ j5BA7: SBC $33A3=$02 ;EDA336
$ R( u }9 U' t& Y' `5BAA: BCC $5BB0 ;9004---->>9000--???" d7 }2 y- F: P v. B! _) s: K
5BAC: STA $3351,X ;9D5133----->>BD3 t2 B+ q4 u) _+ E5 |
5BAF: RTS ;60
. Z# c: D% E4 gBD513338EDA33690049D513360
! A, t8 F0 N' M6 kROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA" j5 ]& p3 K) y4 Z/ k* y
) E) H6 ?' v+ C, G. a0 z0 u5 }9 ~
时间不减
9 ?* p' a3 c6 l; V$ K" n. @" L++36B0:需10进制转16进制应用
4 @# l g7 C( F1 r# oAD1B: DEC $36B0=$53 ;CEB036----->>AD8 ~* F, ]! e3 r1 q/ d
AD1E: BNE $AD28 ;D008" D9 z, {+ H2 }# r$ }
AD20: JSR $AD96 ;2096AD
/ t) X+ o9 A, G! E) _$ e2 u9 p: r...
. p& ~2 Z. a' K: [AD28: JSR $AD54 ;2054AD4 e& Q% W, Y' I$ K# _, V0 b
CEB036D0082096AD1 M! \6 r+ W! {$ X8 N+ o3 c% Q
ROM::--------7952EB,,1DE6645B; Y7 G9 M* B/ j! K% K3 V
. W# ]. |" S2 x+ [
) d0 K& B" E1 |: u; w+ Q* |
闪烁无敌时间- x8 M' r. y8 `/ g# z; |
++3347:78(MAX ???)) c7 @1 m# ]/ h2 A
4D73: LDA $3347,X =$55 ;BD4733
* H( j% F) s% h0 L* `4D76: BEQ $4D4E ;F0D6
$ W' F" z) h2 c$ \4 A4D78: CMP #$78 ;C978
) }! o5 p& j4 P( V5 U6 i4 @6 f: k5 b4D7A: BCS $4DB0 ;B004------>>B000-----??
$ u% Y: Q( v- e; A% k: g! b8 ^0 n4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
* {3 ?3 W' k+ s9 Q$ i3 ]! S4D7F: RTS ;60# d6 ~8 M0 `' F2 y6 I, A
4DB0: STZ $3347,X ;9E4733; j9 }0 `7 O1 Q0 ?2 Z0 x
BD4733F0D6C978B004FE473360# C7 A6 K5 b' @ O6 V) T$ R
ROM::--------78E50B,,1DE5F67B
0 _! D& \% x7 G- P5 F0 _) u& {$ v* r% r2 C
------------------------------------------------
5 P2 x$ F5 _8 ^' e& R# |这是详细的修改笔记。。。。见笑了。。。。。+ c) o7 n% l: W! @" ]. u7 \
|
|