wineを利用してwindows95/98時代のgameでmidi音源再生しました
1.概要
KVM環境にてWindows98SE仮想マシンでmidi音源再生を実現したのですが、wineでもmidi音源再生ができるとの記事を見つけたので、早速調べてみました。参考資料に沿って、ubuntu-20.04.6環境でWindows95/98時代のgameを利用してmidi音源再生をできました。KVM仮想マシンよりも機能的、性能的に優れています。
2.詳細
(a) 標準リポジトリから Ubuntu 20.04 に wine をインストール
(b) timidityを導入する
(c) MIDIの出力をパススルー
(a) 標準リポジトリから Ubuntu 20.04 に wine をインストール
ubunut-20.04を導入後、標準のリポジトリからwineを導入します。
Windows95/98時代のGame対応なのでwine32を導入しました
$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install wine32
$ wine --version
(b) timidityを導入する
$ sudo apt-get install timidity
$ sudo apt-get install alsa-utils
(c) MIDIの出力をパススルー
$ aconnect -o
$ echo "timidity -iAD -B2,8 -Os1l -s 44100 -x'soundfont /usr/share/midi/sf2/mypatches.sf2 order=1'" >> ~/.profile
$ source ~/.profile
$ aconnect -o
3.所見
Windows95/98対応のGameソフトならば十分遊べます。しかし、Windows95/98のPCゲーム(2022/04/16)に記述したように、DOS API(INT命令)を利用するDOS版のGameはwine環境では実行できません。wineでこの部分を開発してくれると仮想マシンは利用する必要性がなくなる気がします。
参考
[外部サイト参照]
・Wine の最新安定版リリースを Ubuntu 20.04 にインストールする
・Debianとりあえず日記43 PCゲームwineでmidi音源を再生
・WineでMIDIが再生できないとき
コメント
コメントを投稿