如何在 VirtualBox Windows 98 中播放 midi 音乐?

如何在 VirtualBox Windows 98 中播放 midi 音乐?

我会在我的 Mac 上使用 VirtualBox 构建一个 Windows 98 VM 来运行一些老游戏,比如“Z”。它可以运行,但没有很棒的配乐。测试时,我发现配乐在 midi 文件中,甚至 Media Player 也没有播放任何 midi。它打开文件,知道时间等(识别文件),但没有播放声音。

已安装 Sound Blaster Midi Sinth,问题可能是 VM 本身无法模拟完整的 Sound Blaster 16 卡。我正在考虑一些替代方案:更换 VM 声卡(不知道该怎么做),或者安装一个合成波形 midi 的驱动程序以使用正在工作的波形端口,但没有找到。

有一个话题这里但适用于 XP 或更高版本。我尝试过 midiox,但没有自己的驱动程序,或者我不知道如何让它工作。

也无法进入 Virtual Box 论坛,我想创建一个 Oracle 配置文件,但没有成功。我确实在问过,他们建议我在这里问。所以我在这里……有什么想法吗?

附加信息

我尝试使用 Mac OSX Lion(在 VM 之外)播放这些 MIDI 文件。QuickTime 要求安装 v7,但我有 10……我尝试使用 RealPlayer,但没有声音,与 VM 内部的情况相同。最后,我尝试了一个免费应用程序“MIDI Trail”,它使用“Apple DLS Music Device”作为 OUT 设置播放 100% 完整的音乐。Virtual Bux 使用 CoreAudio。一样吗?

答案1

(这是一个老问题,但却是我在谷歌上搜索到的第一个结果)

我设法通过使用适用于 Windows 95 和 ICH AC97 音频的 Realtek 驱动程序在 VirtualBox 下的 Windows 98 SE 上获得 MIDI 声音。(使用 SB16 可以获得波形声音但没有 midi)

Realtek 网站,下载 Windows 95 驱动程序,点击下载->“AC'97 音频编解码器(软件)”->下一步,然后点击“仅适用于驱动程序的 Windows 95”

作为参考,文件名是0001-VXD_A406.exe(如果你想检查一下,md5 是 b5f78cb9d97297e503fdf20ff722de63)

您还可以在 web.archive.org 上找到它,网址为https://web.archive.org/web/20180913222117/https://az695102.vo.msecnd.net/rtdrivers/pc/audio/0001-VXD_A406.exe

现在,它不能直接安装在 Windows 98 上;它抱怨该驱动程序仅适用于 win95。

因此,使用7zip在主机上,提取 EXE 的内容。除其他文件外,它还包含一个名为“Win95”的目录。驱动程序本身就在那里。

接下来,配置虚拟机使用“ICH AC97”音频并启动虚拟机。一旦即插即用检测到新设备,请使用 Win95 目录中的驱动程序。

就这样。现在应该可以播放 MIDI 音乐了!

作为参考,我使用 VirtualBox 5.2 和 Windows 98 SE 对此进行了测试。

答案2

您是否将音频控制器更改为“SoundBlaster 16”(在“设置”、“音频”下)?如果您已经这样做了,则可能是 VirtualBox 在 SB16 仿真上的错误,请参阅https://forums.virtualbox.org/viewtopic.php?f=6&t=12425更多细节。

如果是这样,你可以尝试DOS盒。以下是 Vbox 和 DOSBox 之间的比较https://gaming.stackexchange.com/questions/27690/why-do-people-use-dosbox-over-virtualbox-in-a-gaming-context

相关内容