0

我会在我的 Mac 上用 VirtualBox 构建一个 Windows 98 VM 来运行一些旧游戏,比如“Z”。它正在运行,但没有出色的配乐。测试时,我意识到配乐在 MIDI 文件中,甚至媒体播放器都没有播放任何 MIDI。它打开文件,知道时间等(识别文件)但不播放声音。

安装了 Sound Blaster Midi Sinth,问题可能是虚拟机本身没有模拟完整的 Sound Blaster 16 卡。我正在考虑一些替代方案:更改 VM 声卡(不知道如何做),或者安装一个在 wave 中合成 midi 的驱动程序以使用正在工作的 wave 端口,但没有找到一。

也无法进入 Virtual Box 论坛,我会制作一个 Oracle 个人资料,但没有用。所以我在这里……有什么想法吗?

4

2 回答 2

2

(虽然我没有尝试使用Z或其他我尝试使用其他/类似 MIDI 软件的游戏......)

B) - 基于设置 (WinXP)

它适用于我的B)设置(见下文),基于 WinXP VM 和单独安装的ICH AC97音频驱动程序:

  1. 安装WinXP 虚拟机
    • 音频硬件仿真设置为ICH AC97
  2. 一切都应该正常工作,没有扭曲或打嗝
  3. 也许选择Microsoft GS Wavetable而不是Microsoft MIDI 映射器,因为声音要好得多

(适用于WinXP的最新Realtek Intel HD音频驱动程序对我不起作用 - 安装正常,重新启动但未找到也无法手动分配)

A) - 基于设置 (Win7)

然后它基本上只适用于我的基于 Win7 VM 的A)设置(见下文)和

  • 英特尔高清音频驱动程序(默认)
  • 在Windows Media Player中播放的一些MIDI 文件

但:

  • 在Windows Media Player中播放MIDI 文件很好
  • 在我的音乐软件Band-in-a-box 12 中通过Microsoft MIDI 映射器Microsoft GS Wavetable播放 MIDI 文件很糟糕,有延迟、跳跃和失真

它似乎也适用于Win95Win98上的AC97驱动程序

(尝试使用一些基于 MIDI 的音乐程序,我首先认为它不起作用,并尝试使用所有可用的AC97Soundblaster 16Intel HD 音频驱动程序,但在设备管理器中没有看到一些 MIDI 设备。但似乎 MIDI 支持不映射到设备,问题与我尝试使用的软件有关。)

我的设置

  • Band-ina-box 12作为测试它的应用程序

一个)

  • 没有完成特殊的 XP exe仿真设置
  • Win7 32位访客
  • Win8.1 64位主机
  • Virtual Box 4.3.28(最新,2015-06-01)

二)

  • 尝试了一些 XP exe仿真变体,这些变体对扭曲和打嗝没有帮助
  • WinXP 来宾
  • Win8.1 64位主机
  • Virtual Box 4.3.28(最新,2015-06-01)
于 2015-06-01T20:31:08.350 回答
1

标准 MIDI 端口是 440,请确保您的软件配置正确以使用该卡(尽管根据您的知识水平来判断,我想您已经这样做了)。

虽然这并不是让 VirtualBox 做你想做的事的具体答案,但我建议在常规虚拟机上进行 DOS 或 Win3x 游戏时使用 DOSBox,以提高性能和仿真准确性。

您可以在 DOSBox 上运行任何基于 DOS 的 Windows(包括 95)或至少一个已修补的版本(我推荐 Taewoong 在http://ykhwong.xy.net/上的版本,因为它是功能最完整的) . 你也可以让 98、98SE 和 ME 在 DOSBox 上运行,但是任何不能在 95 上运行的东西都可以在现代版本的 Windows 上运行,而且麻烦更少。

于 2015-04-13T12:53:14.197 回答