「winlator」を使ってAndroidでWindowsのゲームを動かす
これを作ってる時に「また変な事してますね」って言われた
限りなくアウトに近い名前だ |
今回はAndroidでWindowsのアプリケーションを動かすwinlatorを使ってゲームを動かしてみようという記事です。
リンク:https://github.com/brunodev85/winlator
バッサリと言うとWINEをAndroidに移植したやつです
WINEとは?
LinuxOSでWindowsのアプリケーションを実行する互換レイヤーのこと
そもそもリナックスってなに?という人向け
リンク:https://qiita.com/Dragon1208/items/5acf0beb51f3bd74633e
GoogleからリリースされているAndroidもLinuxの一つです。なお、PS3やPSVITA、PS4やPS5は「BSD」というLinuxの親戚というか別のOSを使用しています。
ガンダムで言うとジオニックのザクがLinuxでツイマッドのギャンがBSD、火星独立ジオン軍のザクⅢがAndroidだと思ってもらえれば。って逆にわかりづらいか…
パソコンのCPU(x86)とAndroidのCPU(ARM)はアーキテクチャが異なるためそのまんまWINEをかませても動かないという話があるのですが、そこを突破したのが今回のwinlatorのキモ。
Box86/64を使用してUbuntu環境をAndroid上に構築するとかなんとか。
まあ座学はほどほどにして実際にやってみましょう。
今回はGOGにて配信されているDRMフリーのゲームを使用します。
SteamだとDRMが突破できないからね、仕方ないね。
でも問題ないですよね。何故か多くの人々はGOGで配信されているゲームを持っているはずです。
リンク:https://automaton-media.com/articles/newsjp/20240510-292913/
今回は何故か持っているFallout 3を使っていきます。
GOG galaxy(ランチャー)からOwned Games(所持しているゲーム)を選択
めっちゃ持ってるやんけ |
そこからfallout3を選択
さらにエクストラからオフラインインストール用ファイルをダウンロード
しばしダウンロード待機…
その間にAndroid側を用意
Android側は完全オフラインで大丈夫です
今回は謎のAndroidデバイスを用意しました。マシンスペックはこんな感じ
CPU:Snapdragon G3xGen2
GPU:Adreno A32
RAM:16GB
ストレージ:512GB
winlatorのインストールは以下ページを参考にしました。
リンク:https://qiita.com/taxi13245/items/fbac0de594a27b25053f
ゲームを動かすAndroidにてwinlatorのAPKをダウンロード&インストールします
リンク:https://github.com/brunodev85/winlator
WDが誤作動起こしてapk消してくる |
インストールしたwinlatorを開く
Containesを新規に作成しチェックボタンを押す。
DX WrapperはDXVKを選択
パフォーマンス設定を変更するのを忘れない。もしインストールにエラーが出た場合はCompatibility modeにて実行する
そろそろダウンロードが終わるはずなのでAndroidをPCにつなぐ
ダウンロードしたファイルをAndroidデバイスのDownloadフォルダにコピーする
winlatorのデフォルトではDownloadフォルダがDドライブになっているはず
Androidデバイス側でwinlatorを開く
これAndroidって言われないと分からないだろ |
Dドライブにてコピーしたfallout3フォルダからインストールする
現状で起動が可能です。
これクラウドゲーミングじゃないのすごない? |
GOGは現行バージョンではなく1.7.0.3が配信されているので日本語化が使えるのでは?
そう思って追加の作業。
まずは日本語フォントをインストールします。
メイリオはwindowsから移植します。探してAndroid側にコピー
Start>System Tools>Wine configrationでDesktop Integrationに入る
Appearance枠内のItemというドロップダウンリストを選択し
開いたリストのうち以下の項目にある物を選択し、右のFontをクリックしフォントを変更
操作が必要な項目は以下
・Menu Text
・Message Box Text
・Tooltip Text
念のため各種の再起動をする。これで日本語のフォントを用意できた。
FO3のフォルダに以下の日本語化のサイトで取り扱っているファイルを投入
リンク:https://fragments-t.com/2020/12/fallout3-win10-japanese.html
したものの、一部しか日本語にならない…字幕が英語じゃあなぁ…
これは日本語に出来た |
まあ今後も触ってみます。
という事でwinlatorでした。
winlatorは現在も開発中のプロジェクトでちょっとパフォーマンスに問題があるのですが、これからも様子を見てみたいアプリケーションではあります。
で、これを見せたところ衝撃的な一言が…
「これさぁSteamDeckじゃダメなの?」
(´・ω・`)!!!!!!!!!!
脳内イメージ |
はい…Steam Deckでいいです…
Androidデバイスの上にUbuntuを走らせているんでただでさえパフォーマンスは悪く…直接起動が出来るならそれに越したことはないです…
完