SmartCDA
老游戏辅助小工具,用于将一些使用 CD 音轨作为背景音乐的游戏便携化。
功能特性
使用方法
提取 CD 音轨,编码成 FLAC/OGG/MP3 文件(命名为 track02.ogg 、track03.ogg 等),复制到游戏目录或其子目录。
若游戏运行时需访问光盘上的文件,复制这些文件到游戏目录或其子目录。
复制 smartcda.exe 、smartcda.dll 、smartcda.ini 和 audiere.dll 文件到游戏目录。
编辑 smartcda.ini ,根据游戏特征调整设置。
运行 smartcda.exe 启动游戏。
项目地址
https://github.com/cdfmr/smartcda
一些老游戏的包装示范,这些都是 Abandonware ,应该不违反不讨论盗版的社区原则,如有不妥,请版主删除链接。
调试过程中发现一件有意思的事情,《铁甲风暴》、《傲世三国》、《平原惊雷》的音量控制使用了同一份代码,存在一个相同的 BUG 。这些游戏在遍历线路控制器时没有步进 MIXERLINECONTROLS 结构的控制器指针,如果音量控制不是排在第一个,就没法控制音量。这个问题导致音量控制在旧版 Windows 中(音量控制是第一个)有效,而对近期系统无效(静音控制是第一个)。