AndroidスマホのTermuxにUbuntuを入れて、Box86とWineでエミュレーションしてWindowsアプリ、ゲームをスマホで動かしてみた。すげー。でも上級者向き。

Termux+Ubuntu+Box86+WineでWindowsゲームを動かしてみました。本当に動きます。でも設定が難しくてエラーが難解なのでこの文章を読んで理解できる人限定の上級者向けです。質問されても答えません。ちゃんと動かせる所まで実演。
20
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

めちゃ難しいんだけど、やっとAndroidスマホ上のTermuxでproot Ubuntuとvnc serverとbox86とwine動かしてwinecfgでGUIアプリ起動した。 世間の情報かなり間違ってる。 後でブログにまとめるから是非読んでくれ… pic.twitter.com/7q3rfvAIoL

2023-01-02 21:07:26
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

Androidスマホ上のTermuxでproot Ubuntuとvnc serverとbox86とwine動かして一番シンプルなWindowsフリーウェアのまうじゃんを動かしてみた。 Windowsゲームが確かに動くわ。音は出ない。VNC serverがTermuxごと落ちるのが課題。 エロゲくらいなら動くんじゃないかな。 pic.twitter.com/0hUI9jrk7u

2023-01-02 21:29:15
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

Box86を面倒くさくても皆が使うのはQemuの3倍の速度で動くからという理由 Box86/Box64 vs QEMU vs FEX (vs Rosetta2) box86.org/2022/03/box86-…

2023-01-04 04:37:19
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

Box86+Wineの仕組みの解説なんだけど、 まずTermux Ubuntuをproot-distroで入れる その次に「Ubuntu」上でXFCE4とVNC serverを入れる VNCからXを起動。 BOX86のレポジトリを追加してWineとセットで入れる XFCE4のターミナルを起動して box86 wine wineboot で.wineを作る box86 wine アプリ名 で起動

2023-01-02 21:41:46
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

Box86+wineなんだけど、まずこちらのGitにインストールスクリプトがあるんでダウンロードして実行。 なんだけどそのままでは動かないw apt install wget wget github.com/ThieuMinh26/Pr… chmod +x Install_Script ./Install_Script github.com/ThieuMinh26/Pr…

2023-01-02 21:46:10
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

このスクリプトを読んでもらうと気がつくが、 proot-distro login ubuntu --shared-tmp ここの前で止まるので、手動で実行しubuntuログイン rootでログインする wget raw.githubusercontent.com/ThieuMinh26/Pr… && chmod +x Proot-Distro.sh && ./Proot-Distro.sh を手動で実行

2023-01-02 21:48:33
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

ここまではまだいいんだけど、この後の wget raw.githubusercontent.com/ThieuMinh26/Pr… && chmod +x Box86-64_Wine86-64.sh && ./Box86-64_Wine86-64.sh でエラーが出る。

2023-01-02 21:49:32
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

エラーの理由は難しくなくてrootでログインしているのにsudoは使えないよってエラー Box86-64_Wine86-64.shの中のsudoをテキストエディタで全部削除すると実行出来るw 一般ユーザーでsudo設定してから実行すれば問題ないはず。

2023-01-02 21:51:00
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

でVNCサーバを起動。 vnc-start 無事起動したら、AndroidのVNCアプリをインストールして、 ユーザー:root VNCパスワード:自分で設定 IPアドレス:localhost:1 でVNCをログインするとXFCE4が立ち上がっているはず。

2023-01-02 21:53:17
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

VNCでXFCE4が無事起動したら、ターミナルを起動して、 box86 wineを起動 CUIは特に何もしなくても普通に動く。 もし動かなかったら、もう一度Box86-64_Wine86-64.shをダウンロードして実行する

2023-01-02 21:55:06
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

box86 wineで何か表示されて動いてたら、バイナリはあるということで box86 wine wineboot で.wineを作成。しばし待つ。Wine Monoのインストールは落ちるので一旦キャンセル。 もしVNCとTermuxが落ちたら /root/にある.wineを消してやり直し rm -rf .wine winebootが完了するまで何回でも繰り返す

2023-01-02 22:00:08
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

無事にwinebootが完了して.wineが普通に出来たらGUIアプリが動かせるようになる。 動かなければ.wineのエラー box86 wine アプリ名で起動 もしリンクエラーが出たらwineのシンボリックリンクを貼り直す ln -s ~/wine/bin/wine /usr/local/bin/wine

2023-01-02 22:02:29
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

試しにwinecfgを動かしてみる スクリプト上だとwineしかシンボリックリンク無いので追加 ln -s ~/wine/bin/winecfg /usr/local/bin/winecfg を入れて、 box86 wine winecfg 無事起動したらOK

2023-01-02 22:04:09
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

よくあったエラー Termuxからprootせずに直接VNC起動するとディスプレイエラー rootでsudoコマンドエラー ~/wine/bin/wineや他のシンボリックリンクPathエラー .wineが壊れているよエラー などなど。これが自己解決出来る上級者のみ推奨

2023-01-02 22:10:54
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

他にもTermuxでproot-distroでubuntuを起動させて、そこからVNCでXFCE4を起動させると、Termuxごと落ちて固まる。 原因不明。メモリの使いすぎ? Termuxをexitで落としてから再度実行するしかない。

2023-01-02 22:13:23
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

vnc-startスクリプトのVNCサーバ解像度が狭すぎて表示されてなかったので修正 nano /usr/local/bin/vnc-start で--geometry のあとの数字を修正。とりあえず980×800へ まうじゃんの画面が見えるようになったw しかしなんでそんな初期設定なんだろうかな? pic.twitter.com/VqxjGQqzQI

2023-01-02 22:48:57
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

AndroidスマホとTermuxとubuntuとBox86とWineとMugen1.1 普通に動いた。 Wineが動けばMugenも当然動くわな pic.twitter.com/3585XM487D

2023-01-03 00:15:46
拡大
拡大
拡大
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

Androidスマホ上のTermuxでproot Ubuntuとvnc serverとbox86とwine動かして東方を動かしてみた。一応動いた。もちろんWineで実績あり pic.twitter.com/e0kqJ2qeN3

2023-01-03 05:24:40
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

久しぶりにAndroidスマホでTermux+Ubuntu+VNC+Xfce4+wine インストールエラーやフリーズするバグが無くなってます。 …これは実用的 スゲー 皆さんやるべし 明日のOSC名古屋に展示します。やりたい人は是非聞いてね♥ pic.twitter.com/YJp9R3aImn

2023-05-28 00:41:02
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

#oscnagoya AndroidとTermuxでBox86とWineを動かしてみたい人はこちらのGithubのスクリプトが大変便利ですが、環境によってはエラーが出ますので少々手直しも必要になります。ARM64機種推奨 raw.githubusercontent.com/xDoge26/Proot-… raw.githubusercontent.com/xDoge26/Proot-… github.com/xDoge26/Proot-…

2023-05-29 02:32:26
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

ブログに書きました。 拡散とお気に入りにポチをお願いします。 Android上のTermuxを使い、proot-distroでUbuntu+XFCE4 VNCserver Box86 WineでWindowsアプリを動かす方法 kapper1224.sblo.jp/article/190054… @kapper1224より

2023-01-05 21:52:48