签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection5 z: l4 k) w; X
' F1 w7 {0 b, w DPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
$ X: ^& m/ t D' H
0 f" Y( {3 J. U, Y+ m操作系统:WIN X64) ^0 p4 Y0 s5 Z$ w$ o- i) C9 F- Q% p
调试软件:Mednafen -0.9.18 wip +MedGui 前端7 Z \# p( t, `3 h
1 N6 o. X& [, _2 S
2 c" p) o/ v) X# g. o7 R' B! p
1)PCE-CD 的ISO镜像修改,应用什么工具???$ ?# s( v! ?# y
% ~ Y) b/ {# g: S& F2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。
E q6 G2 u, O( y/ w4 n* d1 w r" Y! B3 R; u8 ]5 ?
6 J. A, W* d8 o0 r9 `/ u
请大神帮助。。。。先谢谢了!!
+ O2 S" G# r2 I( e' S6 y L, o+ z% ~. `( C# K* R' y' \9 P- {
: Z* p5 f( x+ H) H/ @+ ^' S$ d
以下代码,均为开始场景时测试,所得:8 p5 M* P3 f# S
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
3 |: ]- Y# ]# s% f! T0 i4 Y: T W4 |7 }- A) W; G
【例如:】3 S* c' F# B8 v7 E- y3 q
无限生命数
! ?' k; R- M7 |" J++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数3 ]* s0 s7 s. S
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
( e- b* M+ q+ s# _8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试6 \' V: `; K* T) I& ?3 Z5 X
5 U1 s! e& F; w/ C( J" H. J% a
" {- t/ _3 K) R# L, U5 W8 w【具体的测试代码:】) M8 O3 A7 C" G8 _
无限生命数) J3 h0 z' e" |, O# @& L1 n4 W B9 g4 ]
++201E:2
2 b/ b+ X& h& Z9 M8C41: LDA $201E,X =$02 ;BD1E20, J+ v7 J+ u# k- h; ^' a
8C44: BEQ $8CC1 ;F07B----->>F000--???
$ C7 T3 Y! i. f) R8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
& N! { @6 Y1 _* t% v/ s8C49: JSR $8968 ;206889
% L3 M; l% r' f+ _BD1E20F07BDE1E20206889
5 `: N" x9 s) `! i. PROM::--------792D56,,1DE63EC6
4 m- K8 \! f9 T, I) b' h/ j9 O/ d: l! `. ]
. ?% {8 f1 j9 u2 C+ d9 C4 `2 W
血不减
* U1 o4 y! |- W6 \2 R++3351:72(MAX ???)% X A) T* ^! t4 ^: w4 O
5BA3: LDA $3351,X =$48 ;BD5133
/ z1 K$ ^: q8 e5BA6: SEC ;38
% m& W3 P; ], ]5BA7: SBC $33A3=$02 ;EDA336
. H1 C/ t1 o# X# }5BAA: BCC $5BB0 ;9004---->>9000--???0 I) K! c* `4 f3 R8 J ^
5BAC: STA $3351,X ;9D5133----->>BD4 f* O) ^2 b; u% m& Y# `7 |
5BAF: RTS ;60, r# f$ y2 T- D, \6 r
BD513338EDA33690049D513360
# R! q) U1 X4 }0 M" V; |ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA4 ^) q- L" w' d3 w
W! [, n; J8 H/ V' i7 U) B- M$ s3 q2 n
* ]7 H |: k" G$ C* H时间不减
5 a* _; q* D: H y++36B0:需10进制转16进制应用8 U& ]/ b; Q" [. U
AD1B: DEC $36B0=$53 ;CEB036----->>AD
; B) W* e) B _1 ZAD1E: BNE $AD28 ;D008
$ M) B6 d3 l) e0 d+ S2 A/ c+ @AD20: JSR $AD96 ;2096AD8 j1 ~1 k( p1 {/ J5 N9 E
...
0 Z/ r" [$ y. PAD28: JSR $AD54 ;2054AD
. D! X( n* s4 I# w6 |& ^CEB036D0082096AD$ t" I& C8 ~) ]% D
ROM::--------7952EB,,1DE6645B/ c$ X2 m9 G1 L. q
# ? S9 y8 M" u+ l# l
I8 b/ [0 N, F
闪烁无敌时间3 B/ n X1 }/ D. n1 o
++3347:78(MAX ???)
; q* O$ W. N: j. j Y2 }4D73: LDA $3347,X =$55 ;BD47333 g- k% d$ e6 Z( q3 U8 c% s
4D76: BEQ $4D4E ;F0D6
x1 c9 J- L$ M4 M p4D78: CMP #$78 ;C978! w% h+ f; \* N# S: w& Z
4D7A: BCS $4DB0 ;B004------>>B000-----??, {, k9 f" j; W- `. @3 N
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试) o( d+ D* _0 I5 b8 F
4D7F: RTS ;605 r. f7 X2 Y* B! H# @
4DB0: STZ $3347,X ;9E4733
3 J4 G# q' I7 YBD4733F0D6C978B004FE473360
2 B' b+ L3 ]9 r6 cROM::--------78E50B,,1DE5F67B0 G- C! r: ~' Y! ^6 J4 x
" v+ ~1 k4 k) e* q% J4 V8 C# l------------------------------------------------/ A" F% u" x& o3 D! [2 X
这是详细的修改笔记。。。。见笑了。。。。。
9 u3 d8 i4 e8 D: A |
|