LinuxでBungieのMarathonゲームシリーズをプレイする方法

LinuxでBungieのMarathonゲームシリーズをプレイする方法

Aleph Oneは、Macintosh用のMarathon2ゲームエンジンのオープンソースの再実装です。公式には、Aleph OneはMarathon1、Marathon 2、およびMarathonInfinityをプレイできます。さらに、エンジンには、BungieのMarathonゲームシリーズ(別名シナリオ)のカスタムのファン製バージョンをプレイする機能があります。

エンジン自体はそれほど要求が厳しくなく、512MBのRAMを搭載したLinuxシステムで実行できます。さらに良いことに、3つのMarathonゲームはすべて無料でダウンロードできます。

AlephOneをインストールする

開発者がWebサイトでダウンロード可能なパッケージを提供していないため、AlephOneエンジンを実行するのは簡単ではありません。ソフトウェアをインストールするには、以下のリストからオペレーティングシステムを選択し、それに従ってください。

Ubuntu / Debian

BungieのMarathonシリーズをプレイしたいUbuntuユーザーは、ソースからビルドしてAlephOneをインストールする必要があります。ターミナルを開き、必要なビルド依存関係をインストールします。次に、一般的な手順にスキップして、ソースからゲームを構築する方法を学びます。

sudo apt install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev \ libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev \ libavcodec-dev libavformat-dev libavutil- dev libswscale-dev

または

sudo apt-get install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev \ libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev \ libavcodec-dev libavformat-dev libavutil-dev libswscale-dev

Arch Linux

各Marathonゲームに特定のAURスナップショットがあるため、ArchLinuxユーザーは幸運です。インストールを開始するには、ターミナルウィンドウを開き、Pacmanパッケージマネージャーを使用して最新バージョンのGitを同期します。次に、Gitを使用してゲームのソースファイルのクローンを作成します。

sudo pacman -S git git clone https://aur.archlinux.org/alephone.git git clone https://aur.archlinux.org/alephone-marathon.git git clone https://aur.archlinux.org/alephone -marathon2.git git clone https://aur.archlinux.org/alephone-infinity.git

個々のAURスナップショットがすべてダウンロードされたら、インストールプロセスになります。最初のステップは、エンジン自体をビルドしてインストールすることです。CDコマンドを使用して 、端末をalephoneフォルダーに移動し、  makepkg を使用して新しいパッケージを生成します 

注:依存関係がAURの外部にある場合、AlephOneは依存関係のインストールに失敗する可能性があります。これを修正するには、手動でインストールする必要があります。それらについての詳細はここで見つけてください

cd alephone makepkg -si

ベースエンジンが構築されて機能しているので、3つのマラソンゲームをArchに安全にインストールできます。

cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si ..

Fedora

Bungieのゲームエンジンには、FedoraLinuxユーザーがインストールするための公式RPMがありません。幸いなことに、OpenSUSEのおかげでそれは問題ではありません。wgetダウンロードツールを使用して最新バージョンのAlephOneを入手し、FedoraLinuxでのインストールを開始します。

wget https://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm

DNFを使用してRPMパッケージをインストールすることにより、インストールプロセスを完了します。

sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y

OpenSUSE

Open SU​​SEは、AlephOneゲームエンジンをインストールするのがはるかに簡単です。このリンクにアクセスし、「実験パッケージの表示」ボタンを選択してから、「インストール」を選択して終了します。

一般的な手順

ソースからAlephOneゲームエンジンを構築するには、ソースパッケージをダウンロードすることから始めます。ターミナルで、curlコマンドを使用して取得します。

curl -o AlephOne-20150619.tar.bz2 -L https://source.bungie.org/download/source.php

ソースコードのダウンロードが完了したので、tarコマンドを使用してすべてを抽出します。

tar xjvf AlephOne-20150619.tar.bz2

CDコマンドを使用して、ソースディレクトリに移動し、configureコマンドを実行します

cd AlephOne-20150619 ./configure

すべてが良好に見える場合は、makeコマンドを実行します

作る

最後に、次のコマンドを使用してソフトウェアをインストールします。

sudo make install

シナリオの設定

LinuxでBungieのMarathonゲームシリーズをプレイする方法

BungieのMarathonゲームをプレイする前に、ゲームファイルを設定する必要があります。幸いなことに、各ゲームはオープンソースであり、ファイルはインターネット上で無料で入手できます。ゲームファイルをダウンロードするには、ターミナルを開き、wgetダウンロードツールを使用します。

マラソン1ファイル

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip

マラソン2ファイル

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip

マラソン3ファイル

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip

mkdirコマンドを使用して、「Marathon-Games」というラベルの付いた新しいフォルダーを作成します。このフォルダには、ゲームのすべてのデータファイルが保持されます。

mkdir -p〜 / Marathon-ゲーム

次に、3つのサブフォルダーを作成します(各ゲームのデータに1つ)。

mkdir -p〜 / Marathon-Games / Marathon-1 mkdir -p〜 / Marathon-Games / Marathon-2 mkdir -p〜 / Marathon-Games / Marathon-Infinity

すべてのゲームファイルを新しいMarathon-Gamesディレクトリに抽出します。

unzip -d〜 / Marathon-Games / Marathon-1 Marathon-20150620-Data.zip unzip -d〜 / Marathon-Games / Marathon-2 Marathon2-20150620-Data.zip unzip -d〜 / Marathon-Games / Marathon-Infinity MarathonInfinity-20150620-Data.zip

バンジーのマラソンゲームをプレイする

LinuxでBungieのMarathonゲームシリーズをプレイする方法

Aleph Oneエンジンがインストールされ、ゲームファイルが正しいデータフォルダーにあるので、ゲームをプレイします。マラソンゲームをプレイするには alephone コマンドを実行し 、ゲームのデータディレクトリを指定する必要があります。

プレイするには、以下の手順に従って、ターミナルからゲームを起動してください。

マラソン1を開始

alephone〜 / Marathon-Games / Marathon-1

マラソン2を起動

alephone〜 / Marathon-Games / Marathon-2

MarathonInfinityを起動します

alephone〜 / Marathon-Games / Marathon-Infinity

Escボタンを押してから「終了」ボタンを選択して、Linuxで実行中のAlephOneのインスタンスをすべて閉じます。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか