その7 → d:id:lugia:20100118:1263801593
その6 → d:id:lugia:20090524:1243148252
その5 → d:id:lugia:20090413:1239634836
その4 → d:id:lugia:20090412:1239543517
その3 → d:id:lugia:20090308:1236516344
その2 → d:id:lugia:20090307:1236441417
その1 → d:id:lugia:20090213:1234498207
今日は音楽の話。
OpenTTD は結構バージョンアップが速い・・・(ぁ
OpenTTD には音楽が
・・・本当はあるものなんですが、こちらも Transport Tycoon Deluxe から持ってくることになっていて OpenTTD には入っていません。
お好きな音楽を別途音楽プレーヤーで再生してゲームをお楽しみください(笑)。
とはいうものの音楽がある以上は再生機能はあります。
再生できるのは古いゲームの再実装である以上、 MIDI ファイルになります。
MIDI ファイルであれば SMF format 0,1 両方とも再生できるはずです。
UNIX では
~/.openttd/openttd.cfg
が設定ファイルになります。これを openttd が起動していない時に*1開いて
musicdriver = ""
のところを
musicdriver = "extmidi"
extmidi =
のところを
extmidi = /usr/bin/timidity -iA -Os
(timidity を ALSA MIDI として使う場合) にします。
そしたら
~/.openttd/content_download/gm
に適当な名前のディレクトリを作り(とりあえずここではこの名前を test とする)、その中に MIDI ファイルを放りこみ、拡張子を gm に変えます。
次に
/usr/share/games/openttd/gm/nomusic.obm
を
~/.openttd/content_download/gm/test/test.obm
にコピーし開きます*2。形式は Windows の ini 形式になります。
[metadata] name = test ; ↑ 作成したディレクトリ名 shortname = TEST ; ↑ その省略名 version = 0 description = A music pack without actual music [files] ; ↓ タイトル画面で流れる曲 theme = gm_tt01.gm ; ↓ 以下 30 個すべてなにかしら指定する old_0 = gm_tt01.gm old_1 = gm_tt01.gm old_2 = gm_tt01.gm old_3 = gm_tt01.gm old_4 = gm_tt01.gm old_5 = gm_tt01.gm old_6 = gm_tt01.gm old_7 = gm_tt01.gm old_8 = gm_tt01.gm old_9 = gm_tt01.gm new_0 = gm_tt01.gm new_1 = gm_tt01.gm new_2 = gm_tt01.gm new_3 = gm_tt01.gm new_4 = gm_tt01.gm new_5 = gm_tt01.gm new_6 = gm_tt01.gm new_7 = gm_tt01.gm new_8 = gm_tt01.gm new_9 = gm_tt01.gm ezy_0 = gm_tt01.gm ezy_1 = gm_tt01.gm ezy_2 = gm_tt01.gm ezy_3 = gm_tt01.gm ezy_4 = gm_tt01.gm ezy_5 = gm_tt01.gm ezy_6 = gm_tt01.gm ezy_7 = gm_tt01.gm ezy_8 = gm_tt01.gm ezy_9 = gm_tt01.gm [md5s] gm_tt01.gm = 991f2d850bce25c9aa0ae503f84e939f ; ↑ 使用しているファイルの MD5SUM を全て列挙する ; なお、この MD5SUM はオリジナルの gm_tt01.gm のものではありません。 [names] test/gm_tt01.gm = smb1 ; ↑ 使用しているファイルの TTD 上で表示される曲名 ; ディレクトリ名が付くので注意。 [origin] ; 特記事項があれば [ファイル名] = [内容] の形で書く。
最後に openttd.cfg の
musicset = ""
を
musicset = "test"
(作成したディレクトリ名)にすれば晴れて音楽が鳴る・・・はず。