[討論] Android玩Windows exe遊戲 Winlator
討論透過Winlator,在任意Android手機玩Windows遊戲的方法。無需打指令
先看看外國玩家的影片示範吧
Android手機執行Fallout 3
https://www.youtube.com/watch?v=9E4wnKf2OsI
而這裡我要測試的遊戲是《閃亂神樂 少女們的證明》
https://i.imgur.com/wwTWsX5.jpg
1. 比較Android模擬Windows exe的解決方案
Linux系統要玩Windows遊戲,主要依賴的是Wine技術,將Windows程式指令轉成Linux指令
。這也就是為何Steam Deck可以玩Windows遊戲的原因。
不過大部分Windows程式仍是x86架構為主,Wine只能給x86電腦使用,在ARM平台幾無用處
,所以要靠轉譯的。
2022年以前曾經出現過俄羅斯研發的Exagear,但被華為買走就沒呼吸了,變成地下流傳的
程式。那之後便是開源技術起頭的時候了。
自2022年Box64技術出現以來,開源社群便有許多玩家研究如何在Android手機玩Windows
遊戲。這之中有很多難題要克服。包括建立Linux環境、處理Wine指令集的轉譯等問題。
在Android執行Windows exe的要素:模擬Linux環境+Box64+Wine+DXVK。
經過長時間發展後,目前有4種懶人專案,能夠幫你自動裝好Box64、Wine、DXVK,有的還
可以虛擬手把按鈕。
1. Box64Droid: 依賴Termux執行的指令稿,支援proot版與chroot版。搭配Input Bridge
模擬手把。
2. Mobox:依賴Termux執行的指令稿,嘗試利用Termux本身的套件而非建立Proot環境,因
此效能應該接近chroot。
3. Winlator: 獨立APP,不依賴Termux,使用Proot,提供3D硬體加速、模擬搖桿。
大部分功能都圖形化了,不用打指令。
綜合下來,我認為Winlator對一般使用者體驗最為友好,它不需要打指令就可以跑起來,
頗有取代以前Exagear的潛力。
2. 推薦硬體
RAM >= 8GB
儲存空間 >= 10GB
玩2D遊戲:高通Snapdragon 845以上
玩3D遊戲:高通Snapdragon 8 Gen 1以上
高通處理器為佳,比較容易透過Turnip驅動達成3D硬體加速
聯發科處理器只能使用通用的VirGL達成3D加速,效能較差。
3. 使用Winlator
參考ProtonDB,了解你要玩的遊戲在Linux的支援狀況。
https://www.protondb.com/
建議在Linux電腦或者Steam Deck用Wine跑過一遍exe,確認可以執行再將遊戲檔案移到手
機的Download資料夾。
Winlator APP操作起來很簡單
只要到Github下載APK安裝,它就會幫你建立一個Ubuntu的環境了。
https://github.com/brunodev85/winlator/releases
點選容器設定,開啟Turnip,啟用3D硬體加速。
https://i.imgur.com/kGbkNjd.jpg
並綁定全部處理器核心(或者可以只綁大核)
硬碟部份,它預設會將手機的Downloads資料夾掛載容器的D槽。你也可以掛SD卡。
https://i.imgur.com/zVrqXM9.jpg
接著啟動容器,進入Linux環境
在檔案總管點選D槽,找到遊戲exe,按二下就會開啟了。
https://i.imgur.com/EPaa0i9.jpg
Winlator左邊選單滑出來還可以啟用虛擬手把,這樣就不用接鍵盤滑鼠了。
https://i.imgur.com/xEKejXd.jpg
4. 討論
目前Winlator還有很多功能尚未實現
比如有的程式需要用Winetricks裝中文字體、Visual C++套件之類的
可能得用第三方Winlator修改版本才能實現了。有時候第三方修改版本還會加料呢,像是
違法混入Exagear提昇穩定性。
Winlator能玩的3D大作都是十年前的大作,這並不奇怪,畢竟Android處理器跟x86還
是有差距。加上轉譯的效能損失,可能要等到未來處理器更強,這類模擬器才會成熟。
此外,雖然有玩家成功在Winlator安裝Steam,不過鑑於現今Box64+Wine的複雜架構,很
難做到Linux平台那樣開箱即用的體驗,故現在不建議使用。
--
https://i.imgur.com/Y10Cw4n.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.70.144 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1712250529.A.A5F.html
※ 編輯: ivon852 (114.27.70.144 臺灣), 04/05/2024 01:09:38
→
04/05 01:15,
4周前
, 1F
04/05 01:15, 1F
→
04/05 01:16,
4周前
, 2F
04/05 01:16, 2F
→
04/05 01:17,
4周前
, 3F
04/05 01:17, 3F
→
04/05 01:17,
4周前
, 4F
04/05 01:17, 4F
是的,它直接使用Termux的套件少了性能轉譯。但不知道為何我這邊Steam都裝不起來...
推
04/05 02:35,
3周前
, 5F
04/05 02:35, 5F
推
04/05 02:59,
3周前
, 6F
04/05 02:59, 6F
→
04/05 03:02,
3周前
, 7F
04/05 03:02, 7F
→
04/05 03:02,
3周前
, 8F
04/05 03:02, 8F
推
04/05 07:48,
3周前
, 9F
04/05 07:48, 9F
Wine很吃運氣,有些exe可以直接跑,有些還要裝一堆Visual C++套件。
→
04/05 08:44,
3周前
, 10F
04/05 08:44, 10F
推
04/05 09:30,
3周前
, 11F
04/05 09:30, 11F
推
04/05 10:42,
3周前
, 12F
04/05 10:42, 12F
推
04/05 11:33,
3周前
, 13F
04/05 11:33, 13F
反應還算靈敏
推
04/05 13:01,
3周前
, 14F
04/05 13:01, 14F
新版6.0應該修好滑鼠了吧
推
04/05 13:05,
3周前
, 15F
04/05 13:05, 15F
推
04/05 13:11,
3周前
, 16F
04/05 13:11, 16F
→
04/05 13:11,
3周前
, 17F
04/05 13:11, 17F
是的,所以要堆硬體減掉這方面的損耗。
推
04/05 13:38,
3周前
, 18F
04/05 13:38, 18F
※ 編輯: ivon852 (114.27.70.144 臺灣), 04/05/2024 18:21:11
推
04/05 18:18,
3周前
, 19F
04/05 18:18, 19F
→
04/05 18:19,
3周前
, 20F
04/05 18:19, 20F
→
04/05 18:21,
3周前
, 21F
04/05 18:21, 21F
推
04/05 22:40,
3周前
, 22F
04/05 22:40, 22F
→
04/05 22:40,
3周前
, 23F
04/05 22:40, 23F
→
04/05 22:41,
3周前
, 24F
04/05 22:41, 24F
→
04/05 22:44,
3周前
, 25F
04/05 22:44, 25F
沒有KVM的裝置跑Limbo還是很喘,文書都有問題
→
04/06 01:19,
3周前
, 26F
04/06 01:19, 26F
→
04/06 01:20,
3周前
, 27F
04/06 01:20, 27F
→
04/06 01:21,
3周前
, 28F
04/06 01:21, 28F
→
04/06 01:21,
3周前
, 29F
04/06 01:21, 29F
→
04/06 01:24,
3周前
, 30F
04/06 01:24, 30F
推
04/06 02:03,
3周前
, 31F
04/06 02:03, 31F
→
04/06 02:03,
3周前
, 32F
04/06 02:03, 32F
→
04/06 02:04,
3周前
, 33F
04/06 02:04, 33F
→
04/06 08:59,
3周前
, 34F
04/06 08:59, 34F
→
04/06 08:59,
3周前
, 35F
04/06 08:59, 35F
→
04/06 09:04,
3周前
, 36F
04/06 09:04, 36F
→
04/06 09:04,
3周前
, 37F
04/06 09:04, 37F
多一個模擬器的方案並不是壞事,雲遊戲那又是另一種取向了
→
04/06 09:06,
3周前
, 38F
04/06 09:06, 38F
→
04/06 09:06,
3周前
, 39F
04/06 09:06, 39F
推
04/06 09:12,
3周前
, 40F
04/06 09:12, 40F
→
04/06 09:12,
3周前
, 41F
04/06 09:12, 41F
→
04/06 09:12,
3周前
, 42F
04/06 09:12, 42F
裝置要求太新了QQ 不過這也是好事
※ 編輯: ivon852 (223.139.0.115 臺灣), 04/06/2024 15:39:34
推
04/06 20:55,
3周前
, 43F
04/06 20:55, 43F
推
04/07 06:25,
3周前
, 44F
04/07 06:25, 44F