<Win7>還是有望玩上這種純DX12遊戲的, 有兩個方案給各位參...
本帖最后由 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。
还是升级win10吧,今后出的3A大作应该都不会再支持win7了。 本帖最后由 alan2350 于 2020-8-7 00:51 编辑
媚娘_________§ 发表于 2020-8-7 00:21
还是升级win10吧,今后出的3A大作应该都不会再支持win7了。
只要成功讓Win7透過Vulkan或D3D12On7玩到DX12遊戲,我不介意沒有售後支援服務, 一般遊戲官方說不支援Win7就是[ 不為用Win7的人提供支援服務連回報遊戲BUG也當沒看見 ]的意思, 當然我也可以說自己是用Win10的這些問題用點智慧就能解決.{:3_119:}
Win7不會像Win10過份臃腫而且UI極端的簡陋, Win7 Aero的UI才是真正漂亮好看.
双系统不就完了。。。我就是双系统。。。只有需要玩只支持WIN10的游戏的时候。。才会切换到WIN10。。。平时都WIN7
我把我的2号固态硬盘单独分了200个G出去装了个WIN10 平时基本很少使用 luo120ppq 发表于 2020-8-7 00:50
双系统不就完了。。。我就是双系统。。。只有需要玩只支持WIN10的游戏的时候。。才会切换到WIN10。。。平时 ...
我才不願意讓HDD跟SSD去承受Win10那個Telemetry瘋狂分析使用者用電腦習慣並且極之頻密地在C:裡面寫入紀錄檔旳混帳機制帶來的傷害.
用win10几年了……一直没出现问题过……为什么你们不升级 alan2350 发表于 2020-8-7 00:57
我才不願意讓HDD跟SSD去承受Win10那個Telemetry瘋狂分析使用者用電腦習慣並且極之頻密地在C:裡面寫入紀錄 ...
你这辈子永远用win7你要是有一天换系统了你就是狗
alan2350 发表于 2020-8-7 00:57
我才不願意讓HDD跟SSD去承受Win10那個Telemetry瘋狂分析使用者用電腦習慣並且極之頻密地在C:裡面寫入紀錄 ...
手机里的app也会分析用户习惯,是不是也不用了?还有你ssd和hdd买回来是当传家宝用的? win10用了5年我的ssd怎么啥事都没? 大佬 解压完了 放着就行 还是挪到别的地方??
还抱7······{:3_94:} 本帖最后由 alan2350 于 2020-8-7 19:07 编辑
bagac21 发表于 2020-8-7 15:28
手机里的app也会分析用户习惯,是不是也不用了?还有你ssd和hdd买回来是当传家宝用的? win10用了5年我的 ...
電腦跟手機是兩回事,不應混為一談。
SSD的寫入壽命應該用在有意義的地方,Telemetry那些紀錄檔對我來說完全無意義,我也不想被紀錄。
光环士官长 发表于 2020-8-7 14:37
你这辈子永远用win7你要是有一天换系统了你就是狗
你要這麼說話,那我祝Microsoft.Applications.Telemetry.Windows.dll變成259GB的Bug與你常在。
本帖最后由 alan2350 于 2020-8-7 20:02 编辑
Kiryu_Zero 发表于 2020-8-7 16:43
大佬 解压完了 放着就行 还是挪到别的地方??
d3d12.dll可以放進遊戲運行的.exe檔案所在的目錄或者是C:\Windows\System32那邊。
alan2350 发表于 2020-8-7 19:09
你要這麼說話,那我祝Microsoft.Applications.Telemetry.Windows.dll變成259GB的Bug與你常在。
...
哈哈哈那要那样的话硬件更高好啊不怕! 本帖最后由 alan2350 于 2020-8-7 19:28 编辑
光环士官长 发表于 2020-8-7 19:15
哈哈哈那要那样的话硬件更高好啊不怕!
那個讓.dll檔案變大的BUG不會只是變大一次的,而是重複寫入那259GB是向同一個檔案定時定候進行覆寫動作,你說不怕那我就放長雙眼看你那個SSD容量有多大能撐到甚麼時候。
别死犟了行吗 思想后落后啊 alan2350 发表于 2020-8-7 19:27
那個讓.dll檔案變大的BUG不會只是變大一次的,而是重複寫入那259GB是向同一個檔案定時定候進行覆寫動作, ...
你真信有那样的BUG吗?我从Win10第一版到2004,媒体上报道的BUG一个也没遇到过!或许我的Win10是假的哦!
本帖最后由 alan2350 于 2020-8-8 08:05 编辑
MMQ 发表于 2020-8-7 21:54
你真信有那样的BUG吗?我从Win10第一版到2004,媒体上报道的BUG一个也没遇到过!或许我的Win10是假的哦! ...
你會這麼說證明你沒有倖存者偏差概念,你身邊沒有人用Win10遇上Bug而且你沒有去仔細查一下Win10的Bug累積了有多少就會誤以為Win10很穩定很少Bug,自從印度人當上微軟CEO後就大量安插同鄉進各部門又要求解散QA團隊改以AI代替,那些印度開發員牠們根本沒有認真Debug,牠們自作聰明以為AI一定做Debug工作能比真人更有效找出更多的Bug,然而牠們隨便Debug做出來的Debug AI也可能本身就有Bug會將一些Bug視作正常情況沒有回報給開發團隊,只要你用的電腦硬件跟軟件不是牠們有接觸過或者熟悉了解的就有很大機會遇上Bug。
類似道理:長期吸煙還沒患上肺癌的人普遍會以為長期吸煙也不損害身體,但其實有不少他們沒有看見或者不認識的人早已經因為長期吸煙最終患上肺癌。人越少遇上危機越缺乏危機意識。
他们要会你说的这些设置 看得懂你说的还会用WIN7啊?你这不是难为人吗:Q:Q:Q:Q 本帖最后由 alan2350 于 2020-8-8 01:45 编辑
a4751100 发表于 2020-8-7 21:45
别死犟了行吗 思想后落后啊
微軟放出 D3D12On7 這個給Win7用的DX12運行庫這麼做,而 WoW 已經用了D3D12On7 讓Win7玩家可以用DX12模式繼續玩,而且 Cyberpunk 2077 承諾即使遊戲是DX12的也會用 D3D12On7 關照Win7玩家,那麼你說這些公司又算是甚麼?
這遊戲體積比較大,有空整理空之後我再下載來測試一下上述2個方案。 支持win7哈哈 用Win7的人下載了就去試一下上述2個方案吧。 自己頂一下帖 VKD3D-Proton是目前最易讓Win7直接玩DX12遊戲的可行方案! alan2350 发表于 2020-8-8 01:50
VKD3D-Proton是目前最易讓Win7直接玩DX12遊戲的可行方案!
那個VKD3D-Proton的[ d3d12.dll ]可以在proton-ge-custom的壓縮包裡取得而且會定期更新, 路徑是[ Proton-5.9-GE-5-ST.tar.gz\Proton-5.9-GE-5-ST.tar\Proton-5.9-GE-5-ST\dist\lib64\wine\vkd3d-proton\d3d12.dll ] .
把[ d3d12.dll ]跟遊戲主程式那個[ .exe ]放在一起之後再開遊戲就能測試是否有效.
自己再頂帖 alan2350 发表于 2020-8-8 03:14
自己再頂帖
VKD3D-Proton的[ d3d12.dll ]在什么地方是已经解包的那个?
kuxiaoyy 发表于 2020-8-8 03:20
VKD3D-Proton的[ d3d12.dll ]在什么地方是已经解包的那个?
那個VKD3D-Proton的[ d3d12.dll ]可以在proton-ge-custom的壓縮包裡取得
proton-ge-custom的下載處:
https://github.com/GloriousEggroll/proton-ge-custom/releases
路徑是[ Proton-5.9-GE-5-ST.tar.gz\Proton-5.9-GE-5-ST.tar\Proton-5.9-GE-5-ST\dist\lib64\wine\vkd3d-proton\d3d12.dll ]
alan2350 发表于 2020-8-8 02:13
那個VKD3D-Proton的[ d3d12.dll ]可以在proton-ge-custom的壓縮包裡取得而且會定期更新, 路徑是[ Proton- ...
已经试过了,不行!还是打开不了