EMU618社区

 找回密码
 立即注册
搜索
查看: 646|回复: 6

[求助] PCE-CD 双截龙2的镜像修改问题

[复制链接]

签到天数: 1296 天

[LV.10]以坛为家III

发表于 2014-6-1 22:08:01 | 显示全部楼层 |阅读模式
ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2%  Complete Collection( T7 O, D; G1 c' y8 V

: E+ w* u# n/ Z2 N, I; qPCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??
. f' o9 }2 |% j. @1 [
6 z* J* d  P3 P操作系统:WIN X64! a2 H6 P. [2 ~
调试软件:Mednafen -0.9.18 wip +MedGui 前端
5 e) J# k' U8 f7 d# N  c& f, v
& O3 }0 b1 r# V$ }; J& _, m. F4 w0 H& |
1)PCE-CD 的ISO镜像修改,应用什么工具???
) Y4 ^# x, p5 i
4 M$ a# p; h( }& Z: ]# ?2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。& H% \) ]7 i: Z7 L2 j+ b

" P) w5 W+ H% c" l0 T
0 s& \: p' s+ h7 Q7 C请大神帮助。。。。先谢谢了!!
9 M4 x/ B" I5 d# r
8 a4 d+ p2 t' x- c3 j, I+ t, r/ C
以下代码,均为开始场景时测试,所得:8 G! d. p7 F/ P( g  n' p
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。
9 X3 J( K9 M+ {4 ~
- |6 n& G$ ?6 s' }  r2 f7 z【例如:】
4 |) }' j  L5 W3 R$ I* I: B无限生命数
4 o- u" T# s  E( H" x+ ^- f++201E<-----生命数存贮的程序中的地址:2   <--------初始生命数  `2 T) e9 r+ U2 B* ]
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02    ;BD1E20
! A8 ~( n) `- |6 k+ u0 L8C44: BEQ $8CC1               ;F07B----->>F000--???<<-----??表示还需再测试
9 R$ h6 @6 o& a3 Z$ V
( k* R9 W/ |4 N. B1 h& n& K! ]' B
【具体的测试代码:】
7 Q, q$ N; M9 B5 F! q无限生命数; O* H" ^3 l0 a- l4 }
++201E:2$ F8 A! o: K+ Z! o% J. E
8C41: LDA $201E,X =$02    ;BD1E20
% q5 r; O  M; E. s! C8C44: BEQ $8CC1               ;F07B----->>F000--???4 Y3 g" l# \4 i* P
8C46: DEC $201E,X =$02    ;DE1E20----->>BD---具体修改的代码。6 l: l# s. o$ T0 ?# U
8C49: JSR $8968                ;2068896 Y1 J5 a9 i5 a
BD1E20F07BDE1E20206889
% p" v% t  u: e, H$ NROM::--------792D56,,1DE63EC6' u' e2 n  ^% |. X: o* g$ g
3 g/ y' t& X: }  c; e  w6 k. Y. H/ _
7 @. ~) |% M/ W7 }& N
血不减* K; I5 i' H; u! [
++3351:72(MAX ???). A: M" r: u9 A( D
5BA3: LDA $3351,X =$48    ;BD5133' D- c( {5 }% ]
5BA6: SEC                          ;38! R3 T3 a6 ^( D" }
5BA7: SBC $33A3=$02        ;EDA336( \6 Q. e' T5 u* `8 d; j1 Z4 g  J
5BAA: BCC $5BB0                ;9004---->>9000--???! x3 w8 L! n. x' K
5BAC: STA $3351,X             ;9D5133----->>BD
6 S4 @& [) Q" {! e# O) E( U5BAF: RTS                          ;60. G. L: o) ?" E3 r. f
BD513338EDA33690049D513360
. c- y% j* s1 @7 IROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA# i8 w8 {0 ?' k; K: m

' [  W2 W* k7 V, s7 {5 b. O3 Q: u  T6 J% p* {/ C+ |  S; |
时间不减8 o  L8 U2 _" l9 n+ m/ c+ R
++36B0:需10进制转16进制应用2 U7 x6 f5 C/ ~
AD1B: DEC $36B0=$53        ;CEB036----->>AD& J& T3 V4 m8 T, v, q
AD1E: BNE $AD28               ;D008+ U$ m  n# R& ?( n. Q) `
AD20: JSR $AD96               ;2096AD. q3 d. J5 l& Q7 W
...6 S$ y& A5 V, U5 g* r- R9 k- e
AD28: JSR $AD54               ;2054AD% N* L6 W* G4 ~' q+ R
CEB036D0082096AD
# `8 `# n$ ], E" m; W* E6 EROM::--------7952EB,,1DE6645B
, q7 u. T+ x2 B- q1 W- u# j. Y1 P4 I( ?0 _
) k9 f2 n7 U: l7 K1 j  [' w
闪烁无敌时间
) ?+ W% q0 W! e. L" c9 {++3347:78(MAX ???)
8 {; Z* A2 n! s" k1 |  v4D73: LDA $3347,X =$55    ;BD47332 f' x& _) P. J% d# ]1 x% u
4D76: BEQ $4D4E               ;F0D69 T7 v- ~6 S( T
4D78: CMP #$78                ;C978
3 ^* c/ y% }- B. K4D7A: BCS $4DB0               ;B004------>>B000-----??+ g9 o6 Z: p! N( |- k$ M
4D7C: INC $3347,X =$55    ;FE4733--->>BD--------??<<-----??表示还需再测试
0 q- F' k) H- h' f+ O5 k4D7F: RTS                         ;60% q  S  V+ h9 L1 G3 p, F! J3 ?. h, k
4DB0: STZ $3347,X            ;9E4733
* p4 X  S% y( j' p6 F. ABD4733F0D6C978B004FE473360
! b. x' A' ], m# I) y4 LROM::--------78E50B,,1DE5F67B
# e* \; ]- M- _: h$ e  M8 W+ C( r' N
------------------------------------------------8 t: |5 Q6 `4 O" h5 W8 x
这是详细的修改笔记。。。。见笑了。。。。。! i. S$ ?) b6 e- M8 J% G  P

签到天数: 1418 天

[LV.10]以坛为家III

发表于 2014-6-2 09:25:28 | 显示全部楼层
看不懂{:4_104:}
[发帖际遇]: 文子萝卜为灾区捐款 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1279 天

[LV.10]以坛为家III

发表于 2014-6-2 18:29:57 | 显示全部楼层
我会装看得懂吗!!!!{:4_115:}

该用户从未签到

发表于 2014-6-2 20:16:55 | 显示全部楼层
简单的修改都是用十六进制编辑器, 这并没什么问题
: [" c6 {7 i1 I5 K; [* y  C' a& w9 b* W/ |" j3 A5 Y+ @
看你的修改并没有改变文件大小所以不会影响到cue, Ootake的运行原理是根据镜像的某些字节得到游戏标题从而确认镜像内容来运行的, 详细内容查看Ootake源代码中的TocDB.cpp, 而单看你修改的内容好像并未影响到那些字节, 所以我是不知道Ootake为何不能运行的' A3 N/ t( T5 y3 B+ k

5 s2 g) j0 R3 R. @4 J  N& |, }至于修改内容是否正确只能其他人回答了2 \! e/ p) u* S

! f$ v( @  U9 |, }9 O
[发帖际遇]: money_114摆地摊卖菜,占道经营被城管罚款 4 个 柠檬. 幸运榜 / 衰神榜

签到天数: 2060 天

[LV.Master]伴坛终老

发表于 2014-6-2 21:12:45 | 显示全部楼层
好深奥啊。。。。。
[发帖际遇]: liujunbtx 捡了钱没交公 柠檬 降了 2 个 . 幸运榜 / 衰神榜

签到天数: 21 天

[LV.4]偶尔看看III

发表于 2014-6-4 14:09:19 | 显示全部楼层
看不懂,樓主果然高明啊!

签到天数: 18 天

[LV.4]偶尔看看III

发表于 2014-6-14 15:59:57 | 显示全部楼层
说实话这款游戏跟FC的2比起来都有好大的差距,除了画面和音乐强过FC,其他的一无是处。。。手感全无。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-9-24 10:24 , Processed in 1.079101 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表