2018年07月14日

Cataclysm:DDA を 32bit Linux でコンパイル

前回の続き。make の引数を追加することで、日本語化できました。 ビルドとコンパイルの違いがいまいちよくわかってない。 以下、手順です。

lua がインストールされていない場合は以下の三行を実行する。 lua を使わない場合は不要。

sudo apt install lua5.2

sudo apt-get install liblua5.2-0-dev

sudo apt install luajit

clang が速いらしいので、今回はこっちを使ってみる。 使わない場合、既に入っている場合は必要のない一行。

sudo apt install clang

SDL2 をインストールする。

sudo apt-get install -y libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev

最新版をダウンロードし、コンパイルする。 CLANG=1 で clang、無い場合は gcc を使うのだと思う。 LUA=1 が無いと、lua で書かれた MOD が使えなくなる?-j オプションは、シングルコアだし古い PC だしということで使わなかった。

git clone --depth 1 https://github.com/CleverRaven/Cataclysm-DDA.git -b master --single-branch

cd Cataclysm-DDA/

make NATIVE=linux32 RELEASE=1 TILES=1 SOUND=1 LOCALIZE=1 LANGUAGES="ja" CLANG=1 LUA=1

起動。

./cataclysm-launcher

今回も、コンパイルに 50 分かかった。

CataclysmTitleJP.png

日本語化に成功。

CataclysmStart.png

タイルも表示されているし、音も鳴る。ただ、日本語入力ができない。よくある事だけど。

参考ページ

posted by Takenoko at 03:19| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

2018年07月12日

Cataclysm DDA をビルドしてみた

18/07/14 追記
この記事は不完全なので、もしコンパイルの参考にされる場合、次回の記事をご覧ください。
追記終わり。

Cataclysm という Roguelike が気になっていたんですが, 規模が大きそうだったので, いままで敬遠していました. 最近になって手を出してみようと思ったのですが, 32 Bit Linux 版だけは更新されていないようです. Win 機が不調なため, 主に古い Linux 機を使用しているのです. 1 週間程度, 古いバージョンで遊んでいたんですが, 最新版をやってみたくなり, 最新版(多分)をビルドしてみました. 約 50 分もかかったので, またビルドすることがあるかどうか微妙ですが, 手順をメモしておきます.

sudo apt-get install -y libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev

git clone --depth 1 https://github.com/CleverRaven/Cataclysm-DDA.git -b master --single-branch

cd Cataclysm-DDA/

make -j2 TILES=1 RELEASE=1

SDL2 をインストールしている最初の一行は一度だけでいいはず. 引数の -j の値はコア数 *2 にするといいとあったけど, シングルコアの場合はどうなんだろう.

./cataclysm-launcher

で起動します.

CataclysmTitle.png

Language を日本語にしても日本語にならない. 開発版の日本語化方法 を見つけたけど, これでもダメだった. どこを変更すればいいんだろうか.

参考ページ

ラベル:Cataclysm:DDA
posted by Takenoko at 21:49| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。