mieki256's diary



2018/11/03() [n年前の日記]

#1 [tic80] Raspberry Pi Zero W上でTIC-80を動かしてみたけれど

Raspberry Pi Zero W + Raspbian stretch 上で、TIC-80 を動かそうと試みたり。

今現在 github にある TIC-80 の版は、ビルドするのに cmake 3.9 以上が必要だけど、Raspberry Pi Zero W 上で cmake をビルドするのに時間がかかり過ぎるので…。make を使ってビルドする、TIC-80 0.70.6 をダウンロードしてビルドすることにした。

ビルド手順のメモ。 :

以下を参考にして作業。

_Build instructions - nesbox/TIC-80 Wiki
_Compilation on Raspberry Pi B+ fails on LTO - Issue #389 - nesbox/TIC-80
_Installation de TIC-80 - Framboise Pi

端末を開いて、以下を打ち込んでいった。

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install git build-essential libgtk-3-dev libsdl2-dev zlib1g-dev
sudo apt-get install libgif-dev
sudo apt-get install liblua5.3-dev

git clone --recursive --branch v0.70.6 https://github.com/nesbox/TIC-80
cd TIC-80
./build.sh

git に、「--branch v0.70.6」を指定することで、v0.70.6 とタグがつけられてる版を github からダウンロードできる。

./build.sh を実行すると、「どの版を作りたいのだ?」と尋ねてきたので、2番の linux を選択。

数時間ビルドして、途中でエラーが出てきた。以下を参考にして、Makefile を修正。

_Installation de TIC-80 - Framboise Pi

vi Makefile
 LINUX_LIBS= \
        -L/opt/vc/lib \
        $(GTK_LIBS) \
 LINUX_LINKER_FLAGS= \
        -lbcm_host \
        -llua \
  • LINUX_LIBS に、-L/opt/vc/lib \ を挿入。
  • LINUX_LINKER_FLAGS に、-lbcm_host \ を挿入。
再度、./build.sh を実行。ビルドが終わると、「どの版を作りたいのだ?」と尋ねてくるので、9 を入力して exit。

bin/ 以下に、tic80 という実行ファイルができているので、パスの通っているところにコピー。自分の場合は、~/bin/ にパスを通してあるので、
cp bin/tic80 ~/bin
だったかな…。

動作確認。 :

Raspberry Pi Zero W + Raspbian stretch、かつ、GL Driver を無効にしてある状態で、端末から tic80 を実行してみた。

初期化処理っぽいオレンジ色の線が画面に出てくるまで、数分かかった…。しかも、入力待ちの画面になってくれない…。

おそらくだけど、TIC-80 は、画面描画が60FPSで更新できることを前提にして起動時の処理を書いていて…。しかしこの場合、画面更新が1〜2秒で1回更新、みたいな速度だから、ひたすら待たされるのではないか。

仕方ないのでウインドウを閉じた。

GL Driver を有効にして試してみる。Raspberry Pi Zero W 上での、GL Driver の有効化は、昔試した。

_mieki256's diary - Raspberry Pi Zero WでOpenGLが使えそうかテスト

この状態なら、tic80 を実行しても、すぐに入力待ち画面になった。しかし、起動音が、何か妙な聞こえ方…。更に、run と打って Hello World 相当を動かしてみたけれど、カーソルキーでスプライトを動かすと明らかに処理落ちしてる雰囲気。

どうやら、Raspberry Pi Zero W + Raspbian stretch 上において、TIC-80 は処理が重過ぎてまともに使えないっぽいなと。これが love2d なら、Raspberry Pi Zero W上でも、そこそこの速度で動くのだけどな…。

CPUコアを4つ積んでる Raspberry Pi3 あたりで動かすとどうなるのかは、ちょっと気になるところ。

#2 [pc] 鼓型ケースに入ってるPCのメンテナンス中

親父さん用PCが、ここ数日不調なので、代替機が必要になるかもしれないなと。弟が帰省した際に持ってきてくれた、 _鼓型ケース に入ったPCがあるので、コレを使えるようにしておいたほうがいいかもしれないな、ということで電源を入れてメンテナンス作業を開始。

中に入ってる Windows10 x64 のビルドバージョンが古かったので、現行版にアップグレード。数時間待たされた。

アップグレード後、無線LANドライバをアンインストール・再インストール。使ってる無線LAN子機は、 _ELECOM WDC-300SU2SWH

親父さんが使いそうなアプリを今のうちにインストールしておく。まずは親父さん用のアカウントを追加。その後、Google Chrome、LibreOffice、Thunderbird、縮小専用。、IrfanView、GIMP 2.10.6…思いついたものからインストール。

後は、デジカメ関係や、プリンタ・複合機のドライバをインストールしないと…。メールデータの引っ越し、ブックマークのエクスポートとインポート、ホームページビルダーの引っ越し…。そのあたりは、親父さんの作業場所にPCを持っていってからじゃないとできないな…。

以上、1 日分です。

過去ログ表示

Prev - 2018/11 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project