※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

[討論] Android玩Windows exe遊戲 Winlator

最新2024-04-07 06:25:00
留言44則留言,18人參與討論
推噓16 ( 16028 )
討論透過Winlator,在任意Android手機玩Windows遊戲的方法。無需打指令 先看看外國玩家的影片示範吧 Android手機執行Fallout 3 https://www.youtube.com/watch?v=9E4wnKf2OsI
而這裡我要測試的遊戲是《閃亂神樂 少女們的證明》 https://i.imgur.com/wwTWsX5.jpg
[討論] Android玩Windows exe遊戲 Winlator
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
[討論] Android玩Windows exe遊戲 Winlator
並綁定全部處理器核心(或者可以只綁大核) 硬碟部份,它預設會將手機的Downloads資料夾掛載容器的D槽。你也可以掛SD卡。 https://i.imgur.com/zVrqXM9.jpg
[討論] Android玩Windows exe遊戲 Winlator
接著啟動容器,進入Linux環境 在檔案總管點選D槽,找到遊戲exe,按二下就會開啟了。 https://i.imgur.com/EPaa0i9.jpg
[討論] Android玩Windows exe遊戲 Winlator
Winlator左邊選單滑出來還可以啟用虛擬手把,這樣就不用接鍵盤滑鼠了。 https://i.imgur.com/xEKejXd.jpg
[討論] Android玩Windows exe遊戲 Winlator
4. 討論 目前Winlator還有很多功能尚未實現 比如有的程式需要用Winetricks裝中文字體、Visual C++套件之類的 可能得用第三方Winlator修改版本才能實現了。有時候第三方修改版本還會加料呢,像是 違法混入Exagear提昇穩定性。 Winlator能玩的3D大作都是十年前的大作,這並不奇怪,畢竟Android處理器跟x86還 是有差距。加上轉譯的效能損失,可能要等到未來處理器更強,這類模擬器才會成熟。 此外,雖然有玩家成功在Winlator安裝Steam,不過鑑於現今Box64+Wine的複雜架構,很 難做到Linux平台那樣開箱即用的體驗,故現在不建議使用。 -- https://i.imgur.com/Y10Cw4n.jpg
[討論] Android玩Windows exe遊戲 Winlator
https://i.imgur.com/FqRAWTs.jpg
[討論] Android玩Windows exe遊戲 Winlator
https://i.imgur.com/Y1pYVqm.png
[討論] Android玩Windows exe遊戲 Winlator
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.70.144 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1712250529.A.A5F.html

44 則留言

※ 編輯: ivon852 (114.27.70.144 臺灣), 04/05/2024 01:09:38

erspicu, 2F
也可以試試看上面這款

a27588679, 3F
簽名檔沒一個看的懂的

erspicu, 4F
MOBOX效率好像高上不少
是的,它直接使用Termux的套件少了性能轉譯。但不知道為何我這邊Steam都裝不起來...

superstu, 5F
先推再說!

NX9999, 6F
有趣!看來買折疊機更適合用Wimlator

iMElLoN, 7F
都差不多吧,不過我是覺得這方案能夠成功真的算有

iMElLoN, 8F
點扯, win 先轉 Linux ,再轉 ARM ,還是遊戲

harry886901, 9F
遊戲轉譯好像比較容易 相較於其他的專業軟體
Wine很吃運氣,有些exe可以直接跑,有些還要裝一堆Visual C++套件。

iMElLoN, 10F
我怎麼印象遊戲反而是問題容易比較多的那類

enderboy7652, 11F

kf0916, 12F
推一個詳細

Louis430, 13F
那虛擬手把能用嗎 psp的就按得很不順
反應還算靈敏

e04su3no, 14F
我用的時候常常觸控的滑鼠失效耶
新版6.0應該修好滑鼠了吧

OSDim, 15F
厲害了老哥

rail02000, 16F
在x86 Linux下Steam跑Windows遊戲還蠻順的,但在手

rail02000, 17F
機上經過轉譯感覺效能減損應該蠻大的?@@
是的,所以要堆硬體減掉這方面的損耗。

athraugh, 18F
※ 編輯: ivon852 (114.27.70.144 臺灣), 04/05/2024 18:21:11

akirakid, 19F

akirakid, 20F
玩個乙女遊戲應該沒啥問題吧

akirakid, 21F
psp emu我是外接那個遊戲控制器?搖桿?之類的玩的

jeff85898, 22F
不太懂為什麼要在手機玩PC遊戲 螢幕那麼小 效能也沒

jeff85898, 23F
有PC等級

jeff85898, 24F
倒是跑微軟PC Office簡單文書比較實用

jeff85898, 25F
用limbo tensor就能kvm跑win11了
沒有KVM的裝置跑Limbo還是很喘,文書都有問題

erspicu, 26F
limbo tensor不是要PIXEL tensor 處理器才能跑?

erspicu, 27F
然後你可以乾脆問 不懂為何要用手機玩遊戲

erspicu, 28F
啥遊戲在手機上玩 還不是都那麼小

erspicu, 29F
有分啥平台嗎?

bobobug, 30F

akirakid, 31F
有手機後都躺在床上划手機,懶得爬去開電腦玩了,所

akirakid, 32F
以如果能在手機上玩些遊戲我還是覺得不錯的

akirakid, 33F
畢竟因為懶得開電腦的關係近幾年只玩手遊

jeff85898, 34F
應該說主要是效能損失太大Android 跑 proot 損失一

jeff85898, 35F
次,box64轉譯x86到arm又損失一次

jeff85898, 36F
又得考慮wine的相容性問題 不如直接用moonlight遠端

jeff85898, 37F
電腦體驗更好
多一個模擬器的方案並不是壞事,雲遊戲那又是另一種取向了

jeff85898, 38F
kvm除了tensor之外有部分天璣1000系列也可以刷內核

jeff85898, 39F
啟用

jeff85898, 40F
Android 14相容AVF的裝置可能也有機會使用 但還沒看

jeff85898, 41F
過有人測試

jeff85898, 42F
裝置要求太新了QQ 不過這也是好事
※ 編輯: ivon852 (223.139.0.115 臺灣), 04/06/2024 15:39:34

Tsukasayeo, 43F
對新的8Gen3支援似乎還沒好,S24U一開就退

saito2190, 44F
簽名檔都很好懂啊www 滿好笑的