快轉到主要內容

Winlator模擬器教學 ~ Android手機裝Windows exe玩遊戲

智慧型手機 手機APP分享 Box86 Box64 Wine ExaGear
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

Winlator是一款在Android手機跑Windows exe的APP,支援GPU硬體加速、虛擬按鍵。

換句話說,你可以在手機玩電腦遊戲了。Winlator作者在他的Youtube頻道成功啟動了多款遊戲,例如《異塵餘生3》、《黑暗靈魂II》、《雷神之鎚4》等熱門大作。

我自己測試的結果:

《Undertale》成功執行

《Fate/Stay Night》成功執行

《閃亂神樂 忍者對決 -少女們的證明-》成功執行

1. Winlator原理
#

Winlator由brunodev85開發,屬於開源軟體。這個APP很像Exagear,原理都是在ARM架構的Android裝置跑一個Linux環境,轉譯x86版的Wine,藉以執行Windows程式。

詳細原理參見 Android轉譯玩Windows exe遊戲的方法一覽

Winlator APP的原始碼可在 Github取得。

說到Box64,我之前討論過 手動設定Termux Proot Box64環境跑Windows exe的作法。而Winlator就是整合好的環境,不須打指令。

缺點是目前Winlator沒有終端機,不方便看錯誤訊息。無法用Winetricks裝依賴套件(中文字型、Visual C++可轉散發套件等等),ExaTerm也沒辦法用。

2. 安裝Winlator
#

Winlator硬體需求:推薦6GB以上RAM,處理器性能在高通Snapdragon 845以上的手機,不然會很卡。

如果要玩近十年來的3D遊戲,則是建議使用搭載高通Snapdragon 865以上處理器的手機了。

  1. Github下載APK

  2. 安裝Winlator APK,開啟後APP會自動安裝Ubuntu rootfs

3. 新增容器
#

容器即WINEPREFIX,你可以新增多個Windows環境,用於安裝不同的應用程式,又不用擔心程式互相污染環境。

  1. 點選右上角新增容器,會看到以下選項。

Screen Size設定螢幕解析度

Graphics Driver我建議先試試VirGL。高通處理器的手機可以用Turnip + Zink

Processor Affinity是綁定處理器核心,你可以選擇綁處理器大核增加性能。

  1. 下面有一個「Drive」的選項,這是要掛載到容器內部的手機資料夾,預設是手機內部儲存空間/Download,你要把遊戲exe的資料夾放到這個資料夾下。

  2. 回到首頁,點一下Run,進入容器

Winlator從左邊螢幕滑出來,可叫出手機鍵盤。接上實體鍵盤滑鼠更方便操作。

4. 測試跑Windows遊戲
#

跑Windows程式前請先參閱有無收錄在 WineDB ProtonDB,確認可於Linux執行再繼續。

Box64社群回報的結果也值得參考。

考慮到我的手機性能不是很好,我自己是先拿 Notepad++這類小程式來跑,再測試些Galgame。

將遊戲exe放置在手機內部儲存空間的Download資料夾,再開啟Winlator,可看到手機的Download資料夾已掛載到Winlator容器內的D槽

開啟遊戲資料夾,點二下exe賭賭看能不能執行。

5. 自訂Winlator虛擬按鍵
#

虛擬按鍵會在螢幕顯示一組觸控按鈕,映射電腦鍵盤或遊戲手把,方便你操作遊戲。

  1. 從螢幕左邊滑出來,進入Input Controls界面,Profile選Template

  2. 按下面的Controls Editor,自訂按鍵。點按鈕再按上面的齒輪,設定要映射的電腦鍵盤。

  3. 這樣日後在玩遊戲的時候便可從螢幕左邊叫出虛擬按鍵。

你也可以參考Winlator作者針對個別遊戲撰寫的 按鍵設定檔

相關文章

Taildrop,透過Tailsclae免費跨裝置傳檔案
智慧型手機 手機APP分享 File Sharing Tailscale
用Magic Earth替代Google地圖!中文支援度佳、保護隱私的導航APP
智慧型手機 手機APP分享 Satellite Navigation OpenStreetMap Degoogle
即時提昇iPhone/iPad影片畫質 ~ Anime4K Metal播放器教學
智慧型手機 手機APP分享 Anime4K Video Upscaling IOS

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。