Wineを使ってLinux上で『Star Wars: Galactic Battlegrounds』をプレイする方法 – ステップバイステップガイド
『Star Wars: Galactic Battlegrounds』とその拡張パック『Clone Campaigns』は、比較的古いWindows向けゲームですが、皮肉なことに今でもオンライン上でファンが増え続けています。両タイトルは『Age of Empires』と同じGenieエンジンで構築されているため、Linux上で動作させるには両シリーズ共通のテクニックが必要になります。古い『Age of Empires』や『Galactic Battlegrounds』のCDを復活させたい方、中古で入手したばかりの方でも、低スペックのモバイルLinuxネットブックでも簡単に実行できます。
インストールの手順
インストールプログラムの実行は、本物のWindows環境とほぼ同じ流れです。ただし、ゲームのインストールが完了したら、必ずインストール用CD-ROMをアンマウントしてください。Windowsとは異なり、Linuxでは単純にCD-ROMを取り出すことはできず、他のボリュームと同様にアンマウント操作が必要です。その後、プレイするには2枚目のCD-ROMを挿入する必要があります。挿入しないまま起動すると、プレイする権利がないという警告が表示されます。インストール後は、正常に動作させるために簡単なグラフィックス調整が必要になる場合があります。
Wineのグラフィックス設定調整
DirectDrawエラーへの対処法
プログラムを起動すると、新しいゲームを開始するためのメニュー画面が表示されます。このメニューから「Start Game」を選択すると、多くの場合は正常に起動するはずです。
しかし、次のようなエラーメッセージが表示されることがあります。「Could not initialize graphics system. Make sure that your video card and driver are compatible with DirectDraw.(グラフィックスシステムを初期化できませんでした。ビデオカードとドライバーがDirectDrawと互換性があることを確認してください)」。このメッセージは、本物のMicrosoft Windows環境で表示されるものと見分けがつかないダイアログボックス内に現れます。実はこのメッセージは少し直感に反します。winecfgを確認したり、DirectXドライバーを再インストールしても、何も問題は見つからないからです。DirectXドライバーの再インストール自体は一瞬で終わりますが、問題が解決しないこともあります。また、『Galactic Battlegrounds』単体ではこのメッセージが出ず、拡張パックをインストールして初めて表示されるケースもあります。
注目すべきは、このメッセージがWindows専用のエラーではない点です。周囲にWindowLabのOpenboxテーマが表示されていることから、これはLinux側ではなくWineのWindowsサブシステムが表示しているものだと分かります。「OK」ボタンをクリックし、コマンドラインからwinecfgを実行するか、アプリケーションメニューから「Wine Configuration(Wine設定)」を開きましょう。
仮想デスクトップの有効化
「グラフィックス(Graphics)」タブを選択し、「Emulate a virtual desktop(仮想デスクトップをエミュレートする)」のチェックボックスにチェックを入れて、「OK」をクリックしてウィンドウを閉じます。その後、インストーラーがWine下に作成したアイコンから、『Galactic Battlegrounds』『Clone Campaigns』、あるいは『Age of Empires』など他のGenieエンジンのゲームを起動します。なお、Wineで動かしている他のビジネスソフトがこの設定だと表示が崩れる可能性があるため、後で同じツールに戻って設定を元に戻す必要があるかもしれません。
先ほどと同じメニュー画面が表示されますが、今度はLinuxデスクトップ環境のウィンドウマネージャーの枠に囲まれたウィンドウの中に収まっているはずです。カーソルでウィンドウ上部をつかめば、好きな位置に移動できます。その後「Start Game」ボタンを選択すると、イントロ動画が再生されます。動画の中央をクリックするとスキップでき、ウィンドウが再配置されて新しいメニュー画面が表示されます。
サウンド設定と音量の確認
先へ進む前に、過度なノイズを防ぐためにサウンドを設定しておきましょう。サウンドが正しく設定されていれば、ダース・ベイダーの呼吸音が聞こえるはずです。聞こえない場合は、システムトレイ横のマスター音量を少しずつ上げていきましょう。『Star Wars』のメインテーマが流れることもあります。その場合は、先に進む前に安全な音量レベルに設定してください。シングルプレイヤーモードの音楽は非常に大きくなることがあるため、これは決して大げさな話ではありません。音量に問題がないことを確認したら、帝国ストームトルーパーとスノートルーパーのヘルメットをクリックしてシングルプレイヤーモードに入ります。名前の入力を求められる場合がありますが、その際プロンプトボックスが点滅することがあります。
後になってシングルプレイヤーゲームやベーシックトレーニングのセーブを試みたときにも、同じグリッチが発生します。どちらの場合も、カーソルをボックス内に置いて何か文字を入力してください。このグリッチは回復不能なので無視して構いません。ただし、正しく文字を入力していれば、承認後にゲームマップを表示できるはずです。
画面からはみ出る問題の解決
ゲームウィンドウがディスプレイの下端を超えてはみ出していることに気づくでしょう。可能であれば、タイトルバーを画面の上端より上に移動して問題を解消しましょう。それでもうまくいかない場合は、winecfgのダイアログに戻って、より小さい画面解像度を設定する方法もあります。また、ウィンドウマネージャー設定で画面端へのウィンドウスナップを無効にするのも一つの手ですが、プレイが終わったらすぐに元に戻したいはずです。これらの調整を済ませれば、シングルプレイヤーモードに限れば、それ以上の問題は発生しないはずです。
マルチプレイについて
ほとんどのゲーマーはWine環境ではシングルプレイヤーモードしか使いません。コマンドラインからwinetricks directplayを実行すれば理論上はネットワーク対戦も可能ですが、公式のWineリポジトリには、「Internet TCP/IP Connection for DirectPlay」機能を選択するとゲームがクラッシュすると訴える複数のゲーマーからのコメントがあります。TCP/IP接続によるネットワーク対戦は、せいぜい非対応と考えるのが無難です。ただし、最近のバージョンのWineではこれらのバグが修正されている可能性もあります。DataBankからメインメニューに戻る際に同様の問題が発生する場合は、Wineをアップデートしてください。これらの問題はかなり前に修正されています。
著者について

Kevin Arrows(ケビン・アローズ)
Kevin Arrowsは、10年以上の業界経験を持つテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)の資格を保有し、最新の技術動向を追いかけることに強い情熱を持っています。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど幅広い技術トピックについて執筆しており、その専門知識は業界で広く認められ、高く評価されています。複雑な技術的概念を明快かつ簡潔に説明する能力でも知られています。
-
Linux Wi-Fiをマスターする:ドライバー トラブルシューティング完全ガイド
Linuxでは、Windowsなどの他のOSでは問題なく動作するWi-Fiアダプターでも、ドライバーの設定に手間取ることがあります。無線ネットワークアダプターが自動的に接続されない、あるいはGUI環境で接続アイコンを何度もクリックしなければならない――そんな経験はありませんか?多くの場合、原因はシステムがドライバーを十分な時間ポーリングしていないことにあります。 まずはお使いのハードウェア向けの最新ドライバーがインストールされているかを確認しましょう。それでも改善しない場合は、syslog(システムログ)を調べて異常な動作がないかチェックします。ドライバーが定期的にリセットを繰り返すケースもあ
-
MTP経由でAndroidスマホ・タブレットからUbuntuへファイルを転送する方法:ステップバイステップガイド
Google Android、さらには比較的新しいAndroid x86やAndroid x86_64を採用したデバイスは、Ubuntuと同じカーネルをベースにしています。どちらもGNU/Linuxオペレーティングシステムの実装であり、両者の間でのファイル転送は通常とても簡単です。スマートフォンやタブレットをUSBケーブルでUbuntu PCに直接接続できれば、基本的には問題なくファイルを送受信できます。この方法は、デュアルブート環境かどうかにかかわらず、UbuntuをインストールしたMacintoshマシンでも同様に機能します。ただし、ファイルマネージャーの代わりにメディアトランスファープロ