设为首页收藏本站

琵琶行论坛

 找回密码
 注册
查看: 2272|回复: 56

[讨论] 没有bgm的dos游戏求诊:黑之断章 (已解决,十多年怨念终了结)

[复制链接]

该用户从未签到

发表于 2018-2-22 15:03:11 | 显示全部楼层 |阅读模式
本帖最后由 isuka 于 2018-9-25 10:20 编辑

5、黑之断章

又是它!还是它!十年以上的怨念了,载入别的光盘也不会播放bgm,估计是破解把exe里读取光盘的部分都跳过或者删了。
百度了一下这游戏除了我还有人问过,最后都是无解,在这里再发一次作为本自娱自乐系列的结尾吧

2018年9月19日更新:
终于解决了!感谢曾经的盗版商——百神庵,年初下载了贴吧分享的该公司5张光盘提取的全部游戏,2000多个游戏没有目录,于是自己闲来无事缓慢整理。直到今天,终于遇到了黑之断章……当然,此百神庵版本也无BGM,但是十多年的追寻造就了本人敏锐的洞察力,此版本文件结构和满大街流传的版本有区别!第一时间测试后,终于听到了CD里播放出来的音乐
后面的工作就是轻车熟路的一首一首分离BGM了,感谢各位看帖,谢谢大家!

2018年9月25日更新:
音乐CD镜像入手,SS版豪华版的附送CD包含PC98版全部音轨,调整曲目顺序后即可实现基本完美

评分

2

查看全部评分

签到天数: 196 天

[LV.7]常住居民III

发表于 2018-10-8 00:55:05 | 显示全部楼层
本帖最后由 peter723pan 于 2018-10-9 09:11 编辑
isuka 发表于 2018-10-7 17:27
我也花了大量时间搞这个,谁耍你了。确实是我自己疏忽,因为习惯使用的dosbox挂载zip功能,不知什么时候 ...

“音源”  就是MIDI电乐谱的演奏器, 在我们用的IBM PC 常见声卡  声霸卡 16 上就是 Yamaha OPL3 芯片的 FM音源。

在PC98上一种是单声道的26K音源,由雅马哈YM2203 OPN芯片处理,
另一种则是立体声的86K音源,由雅马哈YM2608 OPNA芯片处理。
你在Hoot 上有见到末尾标注 (OPN) 或 (OPNA) 的音乐。
也是 FM音源的一种, 顺便说一下, 这个FM和收音机的FM电台的FM一点关也没有,只是缩写刚好一样。
(这段介绍部份引用自:https://www.ithome.com/html/digi/303383.htm


另外的要知道的就是 MIDI 现在的通用标准是 GM2  表示 General MIDI 标准的第2代,
是Yamaha 和 Roland 结束了, 各自的 XG 和 GS 标准后达成了一个业界通用的MIDI格式标准。

不过GM2已经和我们的游戏无关了, 不用理GM2。
除了开头的 FM 音源,从开始到游戏不再流行MIDI音乐,有这些音源标准:

FM音源, LA音源, GM音源, GS音源(偶而会见到), XG音源(只有win9X版的 最终幻想7 有对这种XG准标作过优化)
hoot 音乐库的那个网站都没设置XG这个分类 http://snesmusic.org/hoot/v2/?chip=
LA音源   在hoot里的后缀有 (MT-32) (CM-64)  现在可以在电脑上用 Munt 这个软件模拟 。
GM音源  在hoot里的后缀有 (SC-55)(SC-88)(Vermouth)
GS音源   在hoot里的后缀有 (SC-55)(SC-88)

(SC-55)(SC-88) 支持 Roland 自己的 GS标准和通用的GM标准,现在微软Windows里自带的
MIDI合成器就是 Roland 的 GS 标准,不过只有4MB的音色库。很小。
(SC-55)(SC-88) 现在可以在电脑上用 Roland Virtual Sound Canvas VA 这个软件模拟 。

综合来说, 从左到右,以差到好这么排
(OPN) (OPNA)  (Vermouth) (MT-32) (CM-64) (SC-55) (SC-88)
Vermouth 是个冷门的MIDI合成器,没见过它的模拟。 所以用不了 Vermouth 的。
而且一般有Vermouth的游戏也都有  (MT-32) (CM-64) (SC-55) (SC-88) 这4个其中1种。
选更好的 (MT-32) (CM-64) (SC-55) (SC-88) 那些就行了。
因为 Roland 在编写 MIDI 的电子编乐器及各种电乐器上一直是龙头老大,
当时游戏编曲者自己就用 Roland 的 SC-55 编曲,所以用相同的
SC-55播放被认为较果最好。
这些 (MT-32) (CM-64) (SC-55) (SC-88) 全部都是 Roland 的产品,
选这些就行了,不用去想 Vermouth, 那个不如 Roland 的。


不过hoot的输出wav功能,只能输出 FM音源 的 (OPN) (OPNA)  ,
因为这两种是 hoot 自己合成出wav音乐的。
其他 (Vermouth) (MT-32) (CM-64) (SC-55) (SC-88) 这些会被
转发到电脑当前的MIDI设备。如果要把这些变成wav,那么
要用音乐内录程序,比如 Total Recorder (古董程序了)
现在那个免费的 OBS 内录音频更好吧,我还没试过。

话说回 Vermouth  , 注意 ! 无论hoot自合成的(OPN) (OPNA)
或是输出给系统MIDI设备的 (MT-32) (CM-64) (SC-55) (SC-88)
播放时hoot上的分频音乐柱都会起起落落,但是,
播 Vermouth 时是没有动的!和什么都没在播放时是一样的。
所以这个 Vermouth 实际上是 hoot 不能完全支持的,
我只搜到一个帖子说有个补丁叫 Vermouth.dll 加了以后,
如果你的电脑上有Gravis Ultrasound 这种 ISA的古董声卡,
那么就能用 hoot 以正确音色播出 Vermouth 的音乐。
不过 Gravis Ultrasound 是 ISA插槽的声卡,好久
之前主板就没有这种插槽了。
所以,不用想了,用不了 Vermouth 的。


==========================
另外,顺便说一下怎让 hoot在播 (MT-32) (CM-64) (SC-55) (SC-88) 时
以这些古董设备正确的音色音质,播放出最好效果的音乐。


Vista 之后的 Windows 没了设置默认MIDI设备的界面,
要用一个叫
MIDISelector
http://openmidiproject.osdn.jp/MIDISelector_en.html
这个软件可以补充上切换默认MIDI设备的界面。


Munt  是免费的
Roland Virtual Sound Canvas VA  (简称VSC VA) 这个有R2R小组的破解版,
不过 Roland Virtual Sound Canvas VA 现在不是独立的
虚拟MIDI设备,只是一个简称叫VST的MIDI编乐程序的一个
插件。
所以要用到SAVIHost, 这个是专门写来令VST的插件可以单独
作为独立程序一样运行的工具。
http://www.hermannseib.com/english/savihost.htm
一般下载这个,因为这个最小,连那个虚拟的用来试插件的电子琴键盘也去掉了。纯插件加载器
VST2, without keyboard (even smaller!)         savihostnkx86.zip         savihostnkx64.zip
VSC VA 安装时会把32 和 64 都一起装上,无论你的机子是32还是64的。
一般用64位的,只要savihostnkx64.zip就够了,把savihostnkx64.exe复制到
VSC VA 64位的目录,把exe文件改成和插件的DLL一样的名字(后缀不用一样)
SOUND Canvas VA.dll  也就是 SOUND Canvas VA.exe

还要有个虚拟的联线,这里就用到loopMIDI
http://www.tobias-erichsen.de/software/loopmidi.html
这个东西不用虚拟一个in口和out口,它的设计比较不一样,
它所谓的port纯粹只是一条线,你给这条线起个名,新建完
成后,在MIDI设备列表里就有这个名字了。比如起名 loopPort 。
启动 loopmidi 程序 ,把port起名为 loopPort
用 MIDISelector 把默认MIDI设备改为 loopPort
启动 VSC VA ,  Device > MIDI > Input port , 选 loopPort
然后hoot 的  (SC-55) (SC-88)  就会用 VSC VA 播放了,音乐会比微软windows自带 4MB GS音色库好很多。

如果安装了 Munt , (需要自己搜MT-32的ROM,官网没ROM下载) 。
启动Munt , 用 MIDISelector 把 Munt 设为默认MIDI设备,
那么基于LA音源的(MT-32) (CM-64) 就能正常播放了。


==================
写太多了, 以前在帖吧也写过怎么令DOS游戏有更好听的MIDI音乐,
当时上传了需要用到的所有软件和rom,还有破解程序。看一下
度盘的分享转存下载记录,个位数。
之后取消分享,全删了。
在DOSBOX里玩DOS游戏,如果游戏音乐支持设置成 LA音源 或  Roland MT-32 、 CM-64 。
那么就能用 Munt ,比如 卢卡斯软件的那些RPG游戏 《猴岛小英雄》之类的,《美少女梦工场》。
如果游戏音乐支持设置成  GM音源、GS音源、 或  Roland SC-55、SC-88、MPU-401 。
那么就能用 Virtual Sound Canvas VA ,比如《剑芒罗曼史》《梦幻天使》《特勤机甲队2》《美少女梦工场(同时支持 LA音源和GM音源,GM的更好听)》
回复 支持 1 反对 0

使用道具 举报

签到天数: 196 天

[LV.7]常住居民III

发表于 2018-10-7 21:07:35 | 显示全部楼层
本帖最后由 peter723pan 于 2018-10-7 21:11 编辑
isuka 发表于 2018-10-7 17:27
我也花了大量时间搞这个,谁耍你了。确实是我自己疏忽,因为习惯使用的dosbox挂载zip功能,不知什么时候 ...

我用的就是你找到的帖吧的百神庵那5张CD ,就是 CD1 里目录 H014 的那个,和你用的是一样的。
你自己没弄明白DOSBOX的设置……

==========================
《黑之断章》一共就两种破解版:
一个是运行开始时有一个紫色背景的DRAGON POWER “经测试可玩”的Title,我叫这个做DP版,也就是百神庵里的那个。
另一个就是之前我们手上试过播不了音轨的版本,我叫这个noCD版(实际也不是完全不播CD,但它只徝环播音轨的头2秒。)

=========================
这两个各有毛病:
DP版能播CD,CDTSR.EXE没被修改,但只能在PCem能玩, DRAGON POWER 的破解版都是不能直接在DOSBOX里玩的,DOSBOX的boot模式能运行,
但boot模式不读光驱。 毛病出在 TSR.EXE被添加了那个该死的紫色背景的DRAGON POWER的画面,这个引发出错。

noCD版,能直接在DOSBOX里运行良好,因为它的TSR.EXE 只破解了正版验证没像DP版那样添加多余的东西。
但noCD版不能正常播CD,因为CDTSR.EXE文件被改了。
===========================
综上, DP版的 CDTSR.EXE 是带音轨运行必需的, noCD版的 TSR.EXE 是在DOSBOX里直接播音轨玩必需的。
希望你两个破解版都没有删,都留在手上。

我用 Beyond Compare 3 比较两个版本的游戏目录, 发现两个
版本还有B.KZN  SCONDO.PK 之类几个文件不同,所以两个都保留了。(DP版的目录里多了一个 CB.exe 的文件,那个就是显示DRAGON POWER画面的代码,那个 CB.exe是可以删除掉无用的。)

目前我组合出这样两种游戏本体:
一个是以DP版为主,往里面复制了noCD版的TSR.exe游戏主程序。
一个是以noCD版为主,往里面复制了DP版的CDTSR.exe音轨播放程序。

目前没有深入测试,两个都能运行,粗略试了机个场景,播CD的效果都一样,
不知道B.KZN  SCONDO.PK  那几个文件的不同会引发什么变化,哪个版本更好,
我留着以后有闲通关的时候再详细测试,现在是两个都保存了。

如果《黑之断章》是你最喜欢的DOS旧游戏,那么你有兴趣就先自己试试吧。

===============

另外关于那个 “音源” ,那是个有点麻烦的话题, 我去搜一搜我的旧硬件笔记,看看怎么说明。

回复 支持 1 反对 0

使用道具 举报

签到天数: 30 天

[LV.5]常住居民I

发表于 2018-2-23 15:46:32 | 显示全部楼层
估计除非找到原始的光盘镜像,然后看看有没有声音
然后再考虑重新破解了吧。
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2018-2-26 10:38:50 | 显示全部楼层
1995年07月14日 黒の断章 THE LITERARY FRAGMENT for PC98版
1995年07月14日 黒の断章 THE LITERARY FRAGMENT for DOS/V版
1997年08月08日 黒の断章 THE LITERARY FRAGMENT for SS版
由 ScareCrow & Y II & OZ CLUB 联合制作,并由 OZ CLUB 负责发行
2004年01月30日 黒の断章 THE LITERARY FRAGMENT for Win SS改订版 Windows CD-ROM版
2005年03月18日 黒の断章 THE LITERARY FRAGMENT for Win SS改订版 Windows DVD-ROM版

突然想到,黑之断章类的没BGM同时开同个游戏的不同平台的来解决(2个版本的切换) ==
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-2-27 16:35:51 | 显示全部楼层
中文版运行时候同时开pc98版,这样确实有bgm,但是等于打了两遍,哈哈
回复 支持 反对

使用道具 举报

签到天数: 367 天

[LV.9]以坛为家II

发表于 2018-2-28 04:08:25 | 显示全部楼层
资源发来 我看看
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-2-28 11:32:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

签到天数: 367 天

[LV.9]以坛为家II

发表于 2018-3-3 11:14:16 | 显示全部楼层
isuka 发表于 2018-2-28 11:32
http://z23.99danji.com/game23/%E9%BB%91%E4%B9%8B%E6%96%AD%E7%AB%A0-%E4%B8%AD%E6%96%87%E7%89%88.rar ...

这个是百度搜来的吧? 怕装了送全家桶,没敢动
回复 支持 反对

使用道具 举报

签到天数: 367 天

[LV.9]以坛为家II

发表于 2018-3-3 18:43:54 | 显示全部楼层
游戏找到了 一个大补包里的
cd光盘还没找到 因此还没有bgm
回复 支持 反对

使用道具 举报

签到天数: 1817 天

[LV.Master]伴坛终老

发表于 2018-3-4 00:40:52 | 显示全部楼层
楼主,我记得你以前签名就是找这个

你找这BGM找了10年以上了吧,7年前还专门发帖回复我

ES倒是有BGM补完版了
https://tieba.baidu.com/p/4908261850
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-3-4 20:22:37 | 显示全部楼层
断空我 发表于 2018-3-3 18:43
游戏找到了 一个大补包里的
cd光盘还没找到 因此还没有bgm

现在关键问题是就算有cd镜像也无法播放,可能破解版程序把cd给绕过了,也可能对是否原cd有检测。不像大部分游戏放进去音乐cd就会在游戏中播放。
如果有人能改成可以读任意cd,我很快就可以通过n站的资源把音乐补完

回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-3-4 20:25:29 | 显示全部楼层
chenke 发表于 2018-3-4 00:40
楼主,我记得你以前签名就是找这个

你找这BGM找了10年以上了吧,7年前还专门发帖回复我

es是直接用了日文win95的镜像,黑之断章不算重制版,只有中文版是cd音乐。
这都无所谓,现在对我来说只要这个游戏是移植自pc98,且可以自由读取cd,就没有补不了的音乐。

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-3-5 08:10:00 | 显示全部楼层
DOS游戏很多都是阉割的。比如金庸群侠传, 原版有500多M. 盗版的才100多M. 原版有开头动画。盗版的开头是一个广告.
如果不是非常热门的游戏,估计是不好找了。即便找到当年的光盘,也够呛能读的出来了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号  

GMT+8, 2018-10-18 21:45 , Processed in 0.029338 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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