PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區 > 電玩遊戲討論區
帳戶
密碼
 

回應
 
主題工具
skap0091
Master Member
 

加入日期: May 2021
文章: 1,553
用MAC遊戲移植工具包玩原生Win遊戲的介紹

我瘋了! 為了玩電馭叛客2077,我買了台Mac???
https://youtu.be/U0WCQhHHjsU

今年中Apple剛發表的Game Porting Toolkit遊戲移植工具包

這影片有詳細的介紹,簡單說就是能直接玩原生Win遊戲

過程中需要先用指令安裝一堆有的沒的,耗時約一小時

我認為這對一般用戶來說是高門檻,畢竟資源要自己找+自己裝

但效果確實非常不錯,不同架構也能順跑原生Win遊戲這可厲害了

其實Steam deck也是非Win系統,同樣靠轉譯執行

但至少是內建好,開機大概就能玩,不知道MAC哪時才會整合進系統

對於這些轉譯之後還能順跑的原理我也很好奇

是現在的硬體性能夠強?還是架構其實都差不多?

否則以前靠轉譯很難流暢運行,就是因為性能損失太大

舉個例子就是用PS2、XBOX、GC去互換遊戲的話,架構不同根本跑不動

需要遊戲開發商針對不同平台去移植+優化才能跑得動

又或者是PC的模擬器,同年份的硬體,要模擬當年的主機根本不可能

能順跑PS2、PS3的模擬器,PC性能都要遠強於PS2、PS3
     
      

此文章於 2023-08-04 02:14 AM 被 skap0091 編輯.
舊 2023-08-04, 02:12 AM #1
回應時引用此文章
skap0091現在在線上  
mobilestubsars
Basic Member
 

加入日期: Jun 2021
文章: 14
影片裡的回覆已經很大程度說明這東西的原理了,
好奇的話自己進一步搜尋找資料即可。
 
舊 2023-08-04, 08:25 AM #2
回應時引用此文章
mobilestubsars離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,717
現在很多遊戲引擎及開發工具都可以直接做跨平臺開發,不需要做什麼移植。

像知名的 Ureal Engine, Unity. 他們使用自己的程式語言,在編譯時可輸出不同平臺的版本。當然不同平臺要多付錢,所以有些遊戲即使使用UE引擎卻只有PC版本。
舊 2023-08-04, 12:29 PM #3
回應時引用此文章
Adsmt離線中  
bigDDD
Elite Member
 

加入日期: Oct 2013
文章: 4,854
用geforce now就好了吧?
舊 2023-08-04, 12:31 PM #4
回應時引用此文章
bigDDD離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 6,968
步驟繁瑣大概是為了拍片好看製造專業感吧?
實際上裝個 Whisky 就把你認為繁瑣的部分搞定了
https://github.com/IsaacMarovitz/Whisky

Steam Deck 能直接玩遊戲是建立在純英文遊戲上
如果是中文遊戲,你一樣要進行一些前置步驟
步驟一樣非常繁瑣,不過也是有一些懶人腳本可以省不少心力

例如這個:
https://gist.github.com/david082321...4a9bb8fc271bbc7

Linux x86 能玩 Windows x86 遊戲要感謝 Wine

macOS 能玩 Windows x86 遊戲要感謝 Wine, Rosetta2
少了任何一個都無法實現 macOS 遊玩原生 Windows 遊戲


引用:
作者Adsmt
現在很多遊戲引擎及開發工具都可以直接做跨平臺開發,不需要做什麼移植。

像知名的 Ureal Engine, Unity. 他們使用自己的程式語言,在編譯時可輸出不同平臺的版本。當然不同平臺要多付錢,所以有些遊戲即使使用UE引擎卻只有PC版本。

UE, Unity 一樣要移植,只是方便移植
你開發之前一定要選定一個原生開發平台
例如 PC,其他如 PS5, SWITCH 都是移植
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.

此文章於 2023-08-04 12:36 PM 被 野口隆史 編輯.
舊 2023-08-04, 12:35 PM #5
回應時引用此文章
野口隆史離線中  
skap0091
Master Member
 

加入日期: May 2021
文章: 1,553
引用:
作者野口隆史
步驟繁瑣大概是為了拍片好看製造專業感吧?
實際上裝個 Whisky 就把你認為繁瑣的部分搞定了

Steam Deck 能直接玩遊戲是建立在純英文遊戲上
如果是中文遊戲,你一樣要進行一些前置步驟
步驟一樣非常繁瑣,不過也是有一些懶人腳本可以省不少心力

Linux x86 能玩 Windows x86 遊戲要感謝 Wine
macOS 能玩 Windows x86 遊戲要感謝 Wine, Rosetta2
少了任何一個都無法實現 macOS 遊玩原生 Windows 遊戲

UE, Unity 一樣要移植,只是方便移植
你開發之前一定要選定一個原生開發平台
例如 PC,其他如 PS5, SWITCH 都是移植

感謝解說

我是沒有玩過MAC跟Steam Deck

覺得這些廠商為了繞過Win去相容Win遊戲真是煞費苦心

那個Wine看起來真神

沒想到強如Apple也是站在別人的成果上
舊 2023-08-04, 01:03 PM #6
回應時引用此文章
skap0091現在在線上  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 6,968
主要是 Wine 的貢獻
Wine 主要都是社群成員開發
都是由於興趣跟愛好,他們是沒領薪水的
Wine 最初五年,大概只能執行一些非常簡單的程式
例如踩地雷

當年很多人都笑這組織異想天開
發展這麼多年結果只能穩跑踩地雷
跑大一點複雜一點的程式就一堆穩定性問題待解決
結果他們就這樣默默開發了十幾年

MAC 版 Steam 目前 valve 並沒有公告之後會有甚麼樣的改變
不過一般認為,下一次大改版可能會變成跟 Linux 版 Steam 一樣
直接內建 Steam Play,而不用再安裝 Windows 版 Steam
操作變成跟 Steam Deck 一樣可以選擇相容的 Proton 版本
遊戲相容性會比在 macOS 上安裝 Windows 版 Steam 更好
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2023-08-04, 01:41 PM #7
回應時引用此文章
野口隆史離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:55 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。