SmartCDA - 将使用CD音轨作为背景音乐的老游戏便携化的小工具

软件名称

SmartCDA

应用平台

Windows

推荐类型

【开发者自荐】

是否收费

免费开源

一句话简介

老游戏辅助小工具,用于将一些使用CD音轨作为背景音乐的游戏便携化。

功能特性

  • 模拟音乐CD:通过播放FLAC/OGG/MP3文件实现MCI接口,模拟音乐CD播放功能, 支持游戏内音量控制。
  • 文件重定向:简易虚拟光驱,将光盘数据文件重定向到硬盘。
  • 内存补丁:修补游戏进程的内存数据,破解其它限制。

使用方法

  1. 提取CD音轨,编码成FLAC/OGG/MP3文件(命名为track02.ogg、track03.ogg等),复制到游戏目录或其子目录。
  2. 若游戏运行时需访问光盘上的文件,复制这些文件到游戏目录或其子目录。
  3. 复制smartcda.exe、smartcda.dll、smartcda.ini和audiere.dll文件到游戏目录。
  4. 编辑smartcda.ini,根据游戏特征调整设置。
  5. 运行smartcda.exe启动游戏。

官方网站

游戏样例

一些老游戏的包装示范,这些都是Abandonware,应该不涉及盗版讨论,如有不妥,请版主删除链接。

1 个赞

我是没看太明白,使用CD音轨是什么意思?

1 个赞

有些老游戏的光盘具有多条轨道,第一条是数据轨道,存放游戏安装程序及数据文件等,其它的是音乐轨道,跟音乐CD一样。游戏通过播放CD来实现背景音乐,游戏时如果不放入光盘,要么拒绝运行,要么没有背景音乐。这个工具就是让游戏播放音乐文件来代替音乐光盘,从而实现脱离光盘完美运行。

另外,有些游戏不仅使用CD音乐,部分数据文件如视频等也需要从光盘直接读取,SmartCDA同时实现了一个游戏内的简易虚拟光驱,可以重定向这些文件到游戏安装目录中。

如果以上两种手段还不能解决问题,可以尝试使用SmartCDA提供的内存补丁功能对游戏程序进行修补,但这个就需要一定的调试和逆向能力了。

哦,所以千帧红魔乡有救了?

小时候买过一张 Rubik’s Games 的盗版碟,里面的游戏安装完还要插CD运行,就是为了播背景音乐……当时还对CD容量和里面的文件大小有差异感到疑惑,通过CD提取软件发现里面有数据轨又有音乐轨……
不过因为是盗版碟,音乐轨有缺损,某些背景音乐就像从信号不好的收音机发出来的一样……
依稀记得有些游戏脱离光盘运行不了,用的是最简单又让人无语的机制——检测第一个光驱盘符里面是不是游戏光盘,不是就拒绝运行……因为大多数虚拟光驱盘符会排在实体光驱后面 :joy:

下载了一个看看,东方红魔乡的背景音乐是wav文件,不是CD音轨,所以跟本贴关联性不大。

另外,帧率过快的问题,网上有补丁可以下载,测试稳定60帧。

SmartCDA可以给游戏虚拟一个盘符为D:的光驱,而且这个虚拟光驱仅对游戏进程有效,不需要安装到系统中,有这类游戏的话不妨试试。