签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection8 ?1 _& p1 [6 l
& |1 T, _) V: G; nPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??, W" N. z" T c4 t4 B
5 K9 F6 s3 N c0 p X/ v/ ^- ]操作系统:WIN X64 o+ z( H. G/ O1 a+ ?. q
调试软件:Mednafen -0.9.18 wip +MedGui 前端
: T( m G# j+ A" b
, ~; z+ l1 ~( r( n* n
8 M V# N" I( P) ^( u1)PCE-CD 的ISO镜像修改,应用什么工具???
# p6 l/ w3 g) F3 h- |/ ~4 g$ V
) A# J5 Z8 v8 H2 B2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。! O6 z( ?; i8 P" C6 C5 P" p
B. T! z. A; e! e7 D- l
9 f* P" E+ s2 m1 S5 @6 |
请大神帮助。。。。先谢谢了!!
9 F L5 a$ U" S0 s" N0 j2 p* T( Z, n8 k8 |) } C
% s. Y% S$ _5 U$ ?$ J
以下代码,均为开始场景时测试,所得:
% b) q, C& @' |0 g' p5 C, S生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
) ~1 w7 L" H0 D+ b, B) w3 x
" T" I4 K5 D4 O; S' I. L【例如:】
9 L0 I! ^( Z- k6 U2 l3 I5 D, t无限生命数- Y9 t! m6 a, F; @ F9 ^5 w( k. g+ E
++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数9 |3 L( Z* q3 B" i, ?
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20( e3 k4 n3 F- v1 }8 R9 Q ~
8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试- Z$ h/ h' c* G, G: J/ o
. }$ D8 w$ }* n, C- [
' r6 k" ~8 T: v2 S& b: A2 u: v- N
【具体的测试代码:】
5 D+ F& P8 q2 G# e4 h8 O; q无限生命数
* r, w) L4 I; C: G++201E:2: S# E% q" K" r m7 Q ~# z' ?
8C41: LDA $201E,X =$02 ;BD1E20
5 Y x$ Y! i* u8C44: BEQ $8CC1 ;F07B----->>F000--???
1 C' o4 x* B0 G" |- B; Z8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
0 o8 Y3 T) U- e6 d8C49: JSR $8968 ;206889
: `9 L% G, o( D6 [0 OBD1E20F07BDE1E20206889! e4 x$ ^ X" X, g6 f* I5 Y2 Q u
ROM::--------792D56,,1DE63EC63 S# f' `' W6 M; I: S# s
8 s: v% L0 t f, y" _; y, T4 \
' J$ i! H/ a- J. [, q5 R* D
血不减
# M: t" q! y) t; A++3351:72(MAX ???)
9 g& O2 ^9 v& [5BA3: LDA $3351,X =$48 ;BD5133
# T |% }9 p8 q# S* h5BA6: SEC ;38# T% h# V6 J+ A$ ~
5BA7: SBC $33A3=$02 ;EDA3364 q( _# ?7 P- B4 G: x
5BAA: BCC $5BB0 ;9004---->>9000--???
( F5 a% V5 H8 `3 o' [5BAC: STA $3351,X ;9D5133----->>BD% t6 }+ M' J! B7 u6 h
5BAF: RTS ;605 ?1 G$ X) k% ]4 k! I
BD513338EDA33690049D513360
% D7 Q' L* @- fROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
" v3 D& B1 [5 f* ~6 o% t9 D, o2 i# C, N0 ~: F* e. g
! A8 Z' v0 X5 G6 _
时间不减
& ^6 Y# Q9 k" ]8 s( A* {- p++36B0:需10进制转16进制应用
1 h- S- n3 }/ i9 Y" s9 p! mAD1B: DEC $36B0=$53 ;CEB036----->>AD
/ F" D8 h/ A3 H8 ^3 l) a( CAD1E: BNE $AD28 ;D008# f- q7 r5 j, l* c
AD20: JSR $AD96 ;2096AD5 n+ ?8 d- g# |6 |% j# L
...
/ w! k5 C) Z: V+ ]$ {8 h5 oAD28: JSR $AD54 ;2054AD2 A0 n4 C+ b% b# H; V" [% p
CEB036D0082096AD
, T& R( Y, M; J+ y Z7 w9 TROM::--------7952EB,,1DE6645B
9 ^) ?4 _5 x' P# _6 g
1 @( A! Q9 C* y. ~9 b+ q
3 e: Y2 a; T2 e% r: d9 j" W闪烁无敌时间; L( {# M" L: ?4 o+ ?
++3347:78(MAX ???)
! R' |$ J' S, t7 O1 [( \) }9 d7 S4D73: LDA $3347,X =$55 ;BD4733! O# B+ e7 G9 P" L* `8 O
4D76: BEQ $4D4E ;F0D6
" A+ L9 C' C+ K$ F) _4D78: CMP #$78 ;C978
* l1 {, C) ^- }$ T4 J: `# M* O4D7A: BCS $4DB0 ;B004------>>B000-----??
* F* j- r+ @4 d& z/ J! K7 o4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试5 K' ?3 o* u7 v& s/ |
4D7F: RTS ;60* \7 `2 o# K2 T" T" f8 {
4DB0: STZ $3347,X ;9E4733
) P1 K" P$ y+ {9 M1 ?BD4733F0D6C978B004FE473360( {- B) o2 ]. \( t9 H. a5 s
ROM::--------78E50B,,1DE5F67B# L4 K5 }$ P* [) f6 }
; h8 }. n& k; {
------------------------------------------------7 j+ b- w9 C% q X& { F' o
这是详细的修改笔记。。。。见笑了。。。。。* i( y' y. e1 O( B
|
|