What's "X3DAudio not found" ? [Wine Trouble]

Wine でゲームを動かすときに X3DAudio が必要になることがあります。

err:module:import_dll Library X3DAudio1_3.dll not found


"X3DAudio" とは?

X3DAudio というのは 3D 空間にサウンドを配置するために XAudio2 および XACT と組み合わせて使用される API です。デフォルトの Wine 環境には含まれていないので個別にインストールする必要があります。


WineTricks から X3DAudio をインストールする

X3DAudio の導入は WineTricks を使うと簡単です。DLL リストに「MS XACT Engine」があるので「xact」と「xact_jun2010」にチェックを入れて "OK" を押します。

"drive_c/windows/system32" に下記のファイルが追加されます(他にもあるかも)。

  • x3daudio1_0.dll
  • x3daudio1_1.dll
  • x3daudio1_2.dll
  • x3daudio1_3.dll
  • x3daudio1_4.dll
  • x3daudio1_5.dll
  • x3daudio1_6.dll
  • x3daudio1_7.dll
  • xactengine2_0.dll
  • xactengine2_1.dll
  • xactengine2_2.dll
  • xactengine2_3.dll
  • xactengine2_4.dll
  • xactengine2_5.dll
  • xactengine2_6.dll
  • xactengine2_7.dll
  • xactengine2_8.dll
  • xactengine2_9.dll
  • xactengine2_10.dll
  • xactengine3_0.dll
  • xactengine3_1.dll
  • xactengine3_2.dll
  • xactengine3_3.dll
  • xactengine3_4.dll
  • xactengine3_5.dll
  • xactengine3_6.dll
  • xactengine3_7.dll
  • xapofx1_0.dll
  • xapofx1_1.dll
  • xapofx1_2.dll
  • xapofx1_3.dll
  • xaudio2_4.dll
  • xapofx1_5.dll
  • xaudio2_1.dll
  • xaudio2_2.dll
  • xaudio2_3.dll
  • xaudio2_4.dll
  • xaudio2_5.dll
  • xaudio2_6.dll
  • xaudio2_7.dll