资深玩家
![Rank: 9](static/image/common/star_level3.gif) ![Rank: 9](static/image/common/star_level3.gif) ![Rank: 9](static/image/common/star_level1.gif)
- 贡献度
- 719
- 金元
- 64807
- 积分
- 9397
- 精华
- 4
- 注册时间
- 2009-3-8
|
本帖最后由 alan2350 于 2021-9-26 20:18 编辑
說話之前請顧及聽者感受,沒有人逼閣下看此帖。此帖給仍愛用Win7之人參考,如閣下只打算用Win10就看官請回。我愛在Win7上折騰不覺得累謝謝關心,不必給我與Win7不相干的意見,現在就想玩這遊戲請雙系統裝Win10 1909,不急想研究的就請看下去。
我不會在乎那些可笑的精神股東說的話,我自己的電腦就是我的愛用甚麼系統也是我自己的事。
那些精神股東那麼愛用Win10又愛忽視Win10一直存在的問題又非要跑進跟Win7有關的帖去挑釁/侮辱別人才安樂,其實到最後還是牠們讓牠們的父母和師長蒙羞,而且人這麼大連一開始先對人好好說話都做不到簡直是浪費了多年的教育資源,知識再多但品格差劣就永遠都不會真正受人敬重的。
===手動分隔===
更新:我剛試了補上三個api-ms-win-core開頭的DLL再開遊戲最後彈出0xc000007b錯誤也是說遊戲偵測到DX12但發現系統不是Win10結果遊戲自己當機了,這明顯是Sony在遊戲引擎中刻意施加的限制非要逼人用Win10不可。最後還是需要騙遊戲以為自己在Win10上運行的啟動,Linux跟MacOS能透過Wine/Proton騙過遊戲但Windows仍然沒有這種東西,還是需要懂編程的人出手,這帖只能說是拋磚引玉性質。
更新2:初步分析過遊戲,可以確定是Sony故意把遊戲引擎從DX11基礎硬改成DX12的(PS4本身都只是DX11等級的機器),又刻意施加Win10以下的Windows運行必定出0x000007b錯誤的惡心限制,而且不做任何最佳化(優化)處理,Sony始終對PC玩家抱有惡意的。暫時只能建議大家雙系統安裝多一個Win10或Linux或MacOS (Win10本身就是一個臃腫又多Bug的存在,最好留著Win7),Win10直接玩而Linux跟MacOS就可以透過Wine/Proton配VKD3D-PROTON如常玩。
等到那天再沒有DX11+Vulkan/DX12或者純Vulkan的遊戲推出才是我考慮雙系統的時候,純DX12的遊戲目前還是少數類型。
(適合懂得逆向編程的人)第一個方案有技術的人可以輕鬆解決.
Win7是部份支援DX12的!
Microsoft自己發佈了[ D3D12On7 ]也就是<Windows 7用的Direct3D12(DX12)運行組件>, 在Download package那裡下載的那個 microsoft.direct3d.d3d12on7.1.1.0.nupkg 可以用7-Zip去解壓縮 裡面有Win7適用的 [ d3d11on12.dll 跟 d3d12.dll 還有 dxilconv7.dll ], 只要用巧妙運用Win7還可以再戰下去(例如做出一個會向遊戲報稱系統是Win10 然後為Win7調用那三個DLL的遊戲啟動器) ,懂編程的人可以這麼玩順便造福其他玩家 .
[ d3d11on12.dll 跟 d3d12.dll 還有 dxilconv7.dll ]也可以試直接放到C:\Windows\System32那裡.
https://www.nuget.org/packages/Microsoft.Direct3D.D3D12On7
Microsoft.Direct3D.D3D12On7
有人解壓縮不了.nupkg檔案, 所以我那.dll檔案抽出來上載到這裡方便大家.
使用前需要確保Win7有安裝 KB4490628和KB4474419 更新.KB4490628
https://www.catalog.update.microsoft.com/Search.aspx?q=4490628
KB447441
https://www.catalog.update.microsoft.com/Search.aspx?q=4474419
(建議這個)第二個方案跟DXVK一樣簡單易理解, 可能定期更新DLL就可以改善體驗,很可能是最終真正讓Win7完整支援DX12的方案.
新的VKD3D-Proton跟VKD3D不同, 前者已經整合了依賴的東西, VKD3D-Proton跟DXVK一樣可以給Windows直接使用, VKD3D-Proton跟VKD3D就是直接把DX12指令轉換成Vulkan指令給系統透過Vulkan API玩DX12遊戲,
Win7一早就完整支援Vulkan, 而Vulkan跟DX12是同一個世代的技術,
那個VKD3D-Proton編譯好的[ d3d12.dll ]可以在proton-ge-custom的壓縮包裡取得(DXVK的也是這樣)而且會定期更新, 路徑是[ Proton-6.8-GE-2-ST.tar.gz\Proton-6.8-GE-2-ST.tar\Proton-6.8-GE-2-ST\dist\lib64\wine\vkd3d-proton\d3d12.dll ] .
應試要配合DXVK的[ dxgi.dll ]和[ d3d11.dll ]和[ dxvk_config.dll ]使用, 路徑是[ Proton-6.8-GE-2-ST.tar.gz\Proton-6.8-GE-2-ST.tar\Proton-6.8-GE-2-ST\dist\lib64\wine\dxvk\d3d11.dll 和 dxgi.dll 和 dxvk_config.dll] .
把[ d3d12.dll ]和[ dxgi.dll ]和[ d3d11.dll ]和[ dxvk_config.dll ]跟遊戲主程式那個[ .exe ]放在一起之後再開遊戲就能測試是否有效.DXVK的DLL取代系統檔案前請務必備份好原本的DLL
<<<VKD3D-Proton的Github那邊有用Win8.1的人說了在編譯最新版VKD3D-Proton時使用enable_standalone_d3d12選項就能編譯能跟DXVK的dxgi.dll一起在Windows上使用的d3d12.dll,VKD3D-Proton要自己編譯不提供成品給Windows使用者很可能是這個東西直接影響了微軟的硬推Win10的能力所以d2d12.dll目前不適宜在Github上直接提供成品,別忘了微軟收購了Github的。>>>
proton-ge-custom的下載處:
https://github.com/GloriousEggroll/proton-ge-custom/releases
VKD3D-Proton的源碼(普通人請無視):
https://github.com/HansKristian-Work/vkd3d-proton
DXVK的源碼(普通人請無視):https://github.com/doitsujin/dxvk
以上2個方案那些DLL檔案可能放進C:\Windows\System32才有效.如果放遊戲目錄失敗後才改放系統目錄再試.
當然如果有人能做出一個能騙過遊戲或平台程式以為自己是在Win10啟動的而且可以選擇調用VKD3D-PROTON或者D3D12ON7的 Win7/8/8.1用的DX12遊戲啟動器 就完美了。
我不想用Win10的原因實在太多了,Telemetry的問題只是冰山一角,除了有些東西在Win7使用之外還有一些原因應該很長時間都解決不了,簡單說Win10惡心到我的地方有不少舉一些例子例如:
1-隨便拉動/縮放視窗或者F5一下桌面都會把GPU使用率推上80/99%接近100%搞得顯示卡風扇經常短暫發出嘈雜的噪音、
2-整套音效播放時間太長而且音色太相似當幾個音效接近同時播放時就會讓人聽到心煩、
3-Win10已經太多系統程式跟介面改用了UWP重寫而UWP本身就Bug差不多雖然介面眼看是扁平化設計但實際上大部份有4到7個圖層非常浪費GPU資源、
4-由於UWP的介面完全依賴DWM調用GPU去Render所以DWM.exe一但當機就所有絕大部份系統介面變黑色一片又不能盲按、
5-為了方便進行強制更新居然連系統管理員都不讓停用系統更新之類的服務(明明電腦是自己的不是跟微軟借的)、
6-為硬推極端簡陋的Windows Phone主題就同時砍走了Aero主題跟傳統配色主題、
7-更改介面字型的系統介面也被砍了迫我去找第三方工具程式來修改、
8-在UWP系統介面動畫播放完跟顯示出輸入框之前會吞掉鍵盤的輸入搞得我要等輸入框出現才能開始輸入文字這樣根本就不是流暢操作、
9-停止了普通系統更新也阻不了微軟推送的系統版本更新程式像GWX一樣突然擅自更新(那個更新程式還會像病毒分身幾份,如果不同時關閉兼刪除本體跟分身就會一直複製出被刪的分身)、
10-系統版本更新有一定機率會重設了一些設定甚至損壞了使用者設定檔、
11-Win10才會登入時載入不了使用者設定檔就會不停重試卡在正在登入的畫面令CPU使用率大幅上升(Win7/8/8.1會建立臨時設定檔讓使用者可以盡快用電腦才不會像Win10那樣浪漫時間又不讓人用電腦)、
12-Win10半年就一次重裝式機制的系統版本更新每次都會讓一些程式無法正常運作要再等Hotfix、13-從Win8起無論關機或休眼都是未完成過程就先關閉畫面輸出讓人誤以為電腦很快就能關掉(中伏的人真的把電腦電源關掉就會傷到SSD/HDD)
14-快速啟動原理就是用休眼偽裝成關機(潛在問題同上),
以上對Win10的不滿很可能就算等5年也等不到有所改善的一天,形容不了的Win10問題還有很多。
我建議還是留著雙系統多幾年(因為一定會陸續有支援Vulkan的遊戲推出一直留著Win7也無妨),繼續日常用途跟玩遊戲都用Win7遇到純DX12遊戲才用Win10好了,認真說到目前為止優秀的純DX12遊戲根本不到10款,目前市面上全部純DX12遊戲也不到10款,我就不會為這種極少數的遊戲放棄Win7。
未來DX11的接替角色在業界心中已經選了Vulkan,UBI已經說過經測試後確定Vulkan比DX12更省CPU佔用,能支援Linux也是令業界心動的因素之一,Linux的市佔由2019到2020已經大幅增加一倍再多一點,而Win7目前仍有接近25%的市佔,只要有純Vulkan或Vulkan+DX12的遊戲推出就代表Win7還是能繼續玩新出的遊戲(這點真的會讓微軟咬牙切齒呢),RDR2(大表哥2)就是其中一款知名Vulkan遊戲。
Win10能用DX12去跑DX11遊戲稍微改善顯示卡效能,但Win7能用DXVK改用Vulkan跑DX9/10/11遊戲這樣不只改善了顯示卡效能還改善了多核心多執行緒(多線程)CPU的效能(AMD Ryzen的優勢),當然Win8/8.1/10也能用DXVK。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
9
查看全部评分
-
|