qqture2005 发表于 2014-6-1 22:08:01

PCE-CD 双截龙2的镜像修改问题

ISO+CUE文件来自:PC-Engine CD TurboGrafx-CD 99.2%Complete Collection

PCE-CD 双截龙2为.ISO+.CUE文件形式,已经找到了如血不减的地址,用WINHEX修改了.ISO镜像(指令正确),但是用Mednafen载入修改过的CUE+.ISO文件后,其中:CUE文件主要是修改了“ISO的文件名”,问题是:程序运行中的所有指令与地址均为原来的,镜像修改无效??

操作系统:WIN X64
调试软件:Mednafen -0.9.18 wip +MedGui 前端


1)PCE-CD 的ISO镜像修改,应用什么工具???

2)修改过的ISO镜像文件+.CUE文件,用Ootake载入CD无效??难道CUE文件中的时间改变???求游戏的ISO镜像文件对应的CUE生成工具。


请大神帮助。。。。先谢谢了!!


以下代码,均为开始场景时测试,所得:
生命数存贮的程序中的地址------>>这类地址,查到的话一般不会错的。。

【例如:】
无限生命数
++201E<-----生命数存贮的程序中的地址:2   <--------初始生命数
8C41<------调试软件Mednafen中,对应的汇编动态地址: LDA $201E,X =$02    ;BD1E20
8C44: BEQ $8CC1               ;F07B----->>F000--???<<-----??表示还需再测试


【具体的测试代码:】
无限生命数
++201E:2
8C41: LDA $201E,X =$02    ;BD1E20
8C44: BEQ $8CC1               ;F07B----->>F000--???
8C46: DEC $201E,X =$02    ;DE1E20----->>BD---具体修改的代码。
8C49: JSR $8968                ;206889
BD1E20F07BDE1E20206889
ROM::--------792D56,,1DE63EC6


血不减
++3351:72(MAX ???)
5BA3: LDA $3351,X =$48    ;BD5133
5BA6: SEC                        ;38
5BA7: SBC $33A3=$02      ;EDA336
5BAA: BCC $5BB0                ;9004---->>9000--???
5BAC: STA $3351,X             ;9D5133----->>BD
5BAF: RTS                        ;60
BD513338EDA33690049D513360
ROM::--------78F59C,,78FD4A,,1DE6070C,,1DE60EBA


时间不减
++36B0:需10进制转16进制应用
AD1B: DEC $36B0=$53      ;CEB036----->>AD
AD1E: BNE $AD28               ;D008
AD20: JSR $AD96               ;2096AD
...
AD28: JSR $AD54               ;2054AD
CEB036D0082096AD
ROM::--------7952EB,,1DE6645B


闪烁无敌时间
++3347:78(MAX ???)
4D73: LDA $3347,X =$55    ;BD4733
4D76: BEQ $4D4E               ;F0D6
4D78: CMP #$78                ;C978
4D7A: BCS $4DB0               ;B004------>>B000-----??
4D7C: INC $3347,X =$55    ;FE4733--->>BD--------??<<-----??表示还需再测试
4D7F: RTS                         ;60
4DB0: STZ $3347,X            ;9E4733
BD4733F0D6C978B004FE473360
ROM::--------78E50B,,1DE5F67B

------------------------------------------------
这是详细的修改笔记。。。。见笑了。。。。。

文子萝卜 发表于 2014-6-2 09:25:28

看不懂{:4_104:}

ckc7213 发表于 2014-6-2 18:29:57

我会装看得懂吗!!!!{:4_115:}

money_114 发表于 2014-6-2 20:16:55

简单的修改都是用十六进制编辑器, 这并没什么问题

看你的修改并没有改变文件大小所以不会影响到cue, Ootake的运行原理是根据镜像的某些字节得到游戏标题从而确认镜像内容来运行的, 详细内容查看Ootake源代码中的TocDB.cpp, 而单看你修改的内容好像并未影响到那些字节, 所以我是不知道Ootake为何不能运行的

至于修改内容是否正确只能其他人回答了

liujunbtx 发表于 2014-6-2 21:12:45

好深奥啊。。。。。

stonelight 发表于 2014-6-4 14:09:19

看不懂,樓主果然高明啊!

378100733 发表于 2014-6-14 15:59:57

说实话这款游戏跟FC的2比起来都有好大的差距,除了画面和音乐强过FC,其他的一无是处。。。手感全无。。。。
页: [1]
查看完整版本: PCE-CD 双截龙2的镜像修改问题