「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側にコピー


WINE側のC:/windows/Fonts/にコピー

Start>System Tools>Wine configrationでDesktop Integrationに入る


Appearance枠内のItemというドロップダウンリストを選択し

開いたリストのうち以下の項目にある物を選択し、右のFontをクリックしフォントを変更

操作が必要な項目は以下

・Active Title Text
・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を走らせているんでただでさえパフォーマンスは悪く…直接起動が出来るならそれに越したことはないです…



人気の投稿