签到天数: 1296 天 [LV.10]以坛为家III
|
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2% Complete Collection
{# p, h. ^0 G& n6 o- k4 T9 B% _/ z1 R9 c: T4 Q. w) u
PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??3 F5 U5 |6 H: L# b
- z, y7 ]2 }' |$ w2 u* p操作系统:WIN X64
$ G* m, i! J5 T* q) \调试软件:Mednafen -0.9.18 wip +MedGui 前端2 g; }2 B3 ^# [, x
; y7 _3 h- V1 `- E d" L* R) }5 r0 H
4 d' w+ _+ e1 z1 J; |1)PCE-CD 的ISO镜像修改,应用什么工具??? u7 g0 h5 e' b+ o: z
, ]- ?3 f0 J' a( x9 \" ]
2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。! s8 H' E$ D! ?2 x
" n6 s1 }8 _3 q
4 D6 d3 J+ N7 n i( d7 T, G请大神帮助。。。。先谢谢了!!2 D5 j& a+ D: k8 H5 |# G" r; Y# o
& L2 b2 M, m, i) k# M6 Z" {, K
! p5 c" F$ I# N以下代码,均为开始场景时测试,所得:
8 G' z- y# F2 g* V( H2 `生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。 [; ~8 v, C* \; ^
4 \7 s9 n: W7 D9 l" }4 O; {5 p【例如:】
* x+ r# W# K" H- l: r7 a无限生命数
& [' y! j* R5 I9 L! |# m! N6 Z o++201E<-----生命数存贮的程序中的地址:2 <--------初始生命数
+ N/ e: Y' G5 R5 r; N8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02 ;BD1E20
" V* A( n( d9 e) `+ W% W8C44: BEQ $8CC1 ;F07B----->>F000--???<<-----??表示还需再测试' X; `. _' F5 ~$ d" V
+ ?8 i. k% F; O' y. o6 q) [, C6 m' z$ k8 T
【具体的测试代码:】
5 j- S, k' i; E1 w, K& H无限生命数5 y* I2 g- N7 ]- w& e' L) ~+ S
++201E:2
+ R# s" z2 t2 k3 x! ]8C41: LDA $201E,X =$02 ;BD1E20- [; j6 T3 T& V
8C44: BEQ $8CC1 ;F07B----->>F000--???
. d* Z9 d/ p/ V5 H6 e; b8C46: DEC $201E,X =$02 ;DE1E20----->>BD---具体修改的代码。
% k+ ^" g: m' s' M2 z% {1 @9 r# `& u8C49: JSR $8968 ;206889$ T% N' I3 U/ n# @5 P& a- x* U% n/ X
BD1E20F07BDE1E202068890 ~5 J! R( {4 e9 r8 n- H
ROM::--------792D56,,1DE63EC67 A Z8 X+ Z7 N3 }
+ F, g h0 C6 v; X& O3 ?& ~
3 S' ?& v8 i# a血不减 T" s; g1 u/ x) J
++3351:72(MAX ???)
& `" W: I7 g; ^/ l' F' C4 E3 i5BA3: LDA $3351,X =$48 ;BD5133
1 T6 k5 J9 }2 I2 b, r, O9 Z+ Z5BA6: SEC ;38; U. m X! Y6 p
5BA7: SBC $33A3=$02 ;EDA336
# F" U- q# r" q5BAA: BCC $5BB0 ;9004---->>9000--???+ Z- A' N2 G) j6 I5 H: d! @
5BAC: STA $3351,X ;9D5133----->>BD
* p5 X4 |+ E/ b% T5BAF: RTS ;60
3 e' B2 T6 [) S$ f0 s- hBD513338EDA33690049D5133602 _' N, P. K3 g7 ? y" Z
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA
; T W h1 }3 |, P" \0 `8 _
9 U3 i, k5 Y% T# P+ R7 s
9 h3 [, w# d J; \! u- I! H+ l- z时间不减8 y6 Z' d7 b( T2 {' v8 [
++36B0:需10进制转16进制应用$ k9 H$ k. F2 I
AD1B: DEC $36B0=$53 ;CEB036----->>AD
! x; H* r% ?8 fAD1E: BNE $AD28 ;D0089 X% Y- U( e1 L2 r; ~) p
AD20: JSR $AD96 ;2096AD# a) a& k' L: y6 E4 d# K; d* D% O' Y
...3 w7 f# A! V8 c1 |; |! [5 M
AD28: JSR $AD54 ;2054AD
4 n5 N9 b7 k8 I- ]' P7 c( pCEB036D0082096AD
6 v' c0 B. v! x' ^: }2 FROM::--------7952EB,,1DE6645B
# ^& [0 l- k' m4 B% X/ e+ M$ d0 J2 G! `7 f3 J M1 O
! ~ r& c6 l4 s* [, ?' `
闪烁无敌时间) j# ], ^6 z0 W4 ~
++3347:78(MAX ???)
/ \2 J+ t% `' l7 E! S1 ^: U4D73: LDA $3347,X =$55 ;BD4733" u8 S' T8 q1 c7 Q8 p0 H
4D76: BEQ $4D4E ;F0D6
6 ~ ^1 F6 B; ~' f9 f5 `" H4D78: CMP #$78 ;C9784 [5 q( `- i! \! Y
4D7A: BCS $4DB0 ;B004------>>B000-----??7 o S2 i2 p1 P; c7 Q
4D7C: INC $3347,X =$55 ;FE4733--->>BD--------??<<-----??表示还需再测试
9 u' I G; j2 T, i% }2 Y3 e0 D4D7F: RTS ;60" d) D" D6 M2 d
4DB0: STZ $3347,X ;9E4733 {9 `, f5 @4 ^4 L' ?
BD4733F0D6C978B004FE473360
9 |! L A$ J1 R; iROM::--------78E50B,,1DE5F67B
' a% i! i: X/ s) M a% c" Z/ Y4 h. q
. ?# V4 S- {2 u; D! [# A* z------------------------------------------------
# {' a+ {# k+ X! r这是详细的修改笔记。。。。见笑了。。。。。4 [) e' U" {* k# b4 h0 `( F
|
|