前言

既然本篇文的题目是古早味软件合成器,那么必定不会涉及到VSTi等现代插件技术来实现的软件合成器,取而代之的则是Windows9x系统中常见的“虚拟设备驱动程序"(VxD),其对环境的限制也更加苛刻,运行起来也需要更多的准备。
在本文中,我将使用卡西欧于1996年所发布的SW-10软件合成器作为范例进行演示。
CASIO SW-10合成器是附带于CASIO LANA Lite卡拉OK软件(在互联网速度不太优秀的时代,基于MIDI的卡拉OK软件和网站非常的多)之中的赠品,所以自然而然,合成器部分的获取也是免费的,刚好符合了本文的标题“免费”和“古早味”这两个关键字。

环境准备

需要一个Windows98或者Me的虚拟机或物理机
如果你使用虚拟机,目前仅可以使用VirtualBox
系统的安装过程在此不再赘述,推荐安装英文版或者日文版,避免遇到内码错误问题。
VTGSWS_Windows_Prepared

资源准备

由于源程序发布于1997年,其官网链接也早已不存,我们需要使用网页档案馆来获取安装包
LanaSw10.exe
在下载之后,可能会想到直接安装,但是依据个人经验,在非ShiftJIS内码的古早系统上直接安装日文程序,绝不是一个安全的事情。
所以我们选择直接解压其中的文件来获取到VxD驱动安装包
第一步,我们需要尝试知道一下LanaSw10.exe的格式
通过WinRAR方便的拓展,则立即知道了这是一个LZH压缩包
VTGSWS_LANA_Prop
在使用WinRAR解压之后,则得到了一堆文件,在其之中找到最大的文件以供解压
VTGSWS_LANA_3Z
但是直接解压肯定是报错的,所以在互联网尝试搜索,找到了大佬对卡西欧SW-10的全面逆向
M-HT/casio_sw-10
可以使用其中的zextractfile来解压出文件,但是其需要文件名才能解压
历尽一些简单的分析,发现这个Z文件将文件名存于尾部
通过cat指令则得出其中包括有以下文件
VTGSWS_Extract_File_Name
解压后得到
VTGSWS_Extracted

安装步骤

现在我们已经得到了文件,所以接下来的步骤十分简单
只需要进入Windows的控制面板,找到"Add New Hardware"
VTGSWS_ControlPanel
点选添加"Sound, Video and Game controllers"
VTGSWS_DeviceType
点选"Have Disk"
VTGSWS_HaveDisk
选择"OEMSETUP.INF"其后会出现设备选择框,选择"CASIO SW-10"
VTGSWS_ChooseSW10
之后则会弹出卡西欧的配置面板
VTGSWS_SW10Config
重启之后就可以使用任意支持MIDI播放的播放器(比如Windows Media Player)播放你想要听的MIDI文件了

知识共享许可协议
本文及其附件均采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

1 条评论

  1. 坐等更新

添加新评论