3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 44323|回复: 16
打印 上一主题 下一主题

[分享] <Win7>還是有望玩上這種純DX12遊戲的, 有兩個方案給各位參...

  [复制链接]

144

主题

3643

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
786
金元
71587
积分
10343
精华
4
注册时间
2009-3-8
跳转到指定楼层
主题
发表于 2020-8-7 00:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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仍然沒有這種東西,還是需要懂編程的人出手,這帖只能說是拋磚引玉性質
api-ms-win-core.7z (1.69 KB, 下载次数: 270)

更新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檔案抽出來上載到這裡方便大家.
d3d12on7.7z.003 (31.4 KB, 下载次数: 936)

d3d12on7.7z.002 (600 KB, 下载次数: 973)

d3d12on7.7z.001 (600 KB, 下载次数: 1017)


使用前需要確保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。






评分

9

查看全部评分

回复

使用道具 举报

2

主题

508

帖子

544

积分

高级玩家

Rank: 4

贡献度
34
金元
4084
积分
544
精华
0
注册时间
2009-1-29
舒服的沙发
发表于 2021-1-31 16:06 | 只看该作者
谢谢楼主,难得的好贴,学习了。用VKD3D-Proton方法已在别的dx12游戏上成功。
回复 支持 反对

使用道具 举报

2

主题

508

帖子

544

积分

高级玩家

Rank: 4

贡献度
34
金元
4084
积分
544
精华
0
注册时间
2009-1-29
硬硬的板凳
发表于 2021-1-31 16:16 | 只看该作者
x392 发表于 2020-8-8 09:14
请问win8.1该怎么办!有补丁可以解决吗

win8.1用VKD3D-Proton方案可以运行dx12的游戏,地平线:黎明时分这游戏听楼主说win10独占的原因不只是dx12,还有在exe运行程序上也加上只能win10跑的锁,所以这游戏我没试。
回复 支持 反对

使用道具 举报

144

主题

3643

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
786
金元
71587
积分
10343
精华
4
注册时间
2009-3-8
冰凉的地板
 楼主| 发表于 2021-1-31 18:15 | 只看该作者
chenyuelin 发表于 2021-1-31 16:16
win8.1用VKD3D-Proton方案可以运行dx12的游戏,地平线:黎明时分这游戏听楼主说win10独占的原因不只是dx1 ...

https://cs.rin.ru/forum/那裡可找到去除Win10版本偵測的遊戲主程式(.exe),用那個配上VKD3D-Proton應該能在Win8.1上進入遊戲。
回复 支持 反对

使用道具 举报

4

主题

2256

帖子

2625

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
6
金元
26011
积分
2625
精华
0
注册时间
2015-1-17
5#
发表于 2021-2-17 15:59 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

569

帖子

716

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7157
积分
716
精华
0
注册时间
2010-8-12
6#
发表于 2021-2-19 13:03 | 只看该作者
谢谢谢谢,万分有用
回复 支持 反对

使用道具 举报

2

主题

508

帖子

544

积分

高级玩家

Rank: 4

贡献度
34
金元
4084
积分
544
精华
0
注册时间
2009-1-29
7#
发表于 2021-2-21 17:05 | 只看该作者
谢谢楼主指点,不过现在放弃了。试了几个dx12游戏,可以运行,但效率只有原生的一半,VKD3D-Proton这个项目看来还需要慢慢成长。DXVK倒是不错,接近原生性能的dx11桥接方案,但win8已有原生dx11,所所以DXVK只有在使用linux下才有意义。。。希望VKD3D-Proton项目能快速发展,,只要性能上能和DXVK一样那所有平台玩dx12游戏就不是梦。
回复 支持 反对

使用道具 举报

1

主题

566

帖子

680

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
6581
积分
680
精华
1
注册时间
2013-8-6
8#
发表于 2021-3-22 20:05 | 只看该作者
赞同楼主的观点!感谢分享!
回复 支持 反对

使用道具 举报

0

主题

221

帖子

226

积分

中级玩家

Rank: 3Rank: 3

贡献度
1
金元
2224
积分
226
精华
0
注册时间
2012-1-2
9#
发表于 2021-5-26 09:09 | 只看该作者
媚娘_________§ 发表于 2020-8-7 00:21
还是升级win10吧,今后出的3A大作应该都不会再支持win7了。

windwos10只要是支持DX11图形的游戏大部分都能在windwos7上运行,显卡升级成460.79版本就行了
回复 支持 反对

使用道具 举报

5

主题

290

帖子

369

积分

高级玩家

Rank: 4

贡献度
6
金元
3447
积分
369
精华
0
注册时间
2010-7-19
10#
发表于 2021-6-14 01:17 | 只看该作者
没仔细看限用win10系统。靠,白下了。对于强制操纵个人物品的行为也表示非常厌恶。表示就用win7,坚决不升级到win10。等市面大多应用软件商和游戏软件商放弃win7的时候,估计win有更高的人性化版本。甚至win成为过去式被新的系统替代。坚信流氓行为只会灭亡。
回复 支持 反对

使用道具 举报

13

主题

245

帖子

350

积分

高级玩家

Rank: 4

贡献度
29
金元
2341
积分
350
精华
0
注册时间
2012-3-25
11#
发表于 2021-7-25 16:27 | 只看该作者
感謝樓主的帖子!這是我在網上找了許久,唯一一個真正有用的帖子了,其他都是一堆垃圾文字+同樣沒用的檔案到處亂轉亂傳,浪費時間又誤導他人。
我用了第二個方法,但是也把第一個方法的三個dll檔複製進System32了,的確有些號稱限WIN10運行的遊戲是可以運行的,感謝!

我嘗試了無數次使用win10,最長一次忍了超過兩個半月,實在忍不了,工作上要使用的很多軟體到了win10全部亂碼(win7完全正常),輸入法一直出錯,連打字都變成一項艱難的事情的WIN10,更不用說強制的自動更新還一堆非常不性且強制使用者接受的設定....
回复 支持 反对

使用道具 举报

13

主题

245

帖子

350

积分

高级玩家

Rank: 4

贡献度
29
金元
2341
积分
350
精华
0
注册时间
2012-3-25
12#
发表于 2021-7-25 16:28 | 只看该作者
alan2350 发表于 2021-1-31 18:15
在https://cs.rin.ru/forum/那裡可找到去除Win10版本偵測的遊戲主程式(.exe),用那個配上VKD3D-Proton應 ...

請問樓主是否有方便的傳送門?萬分感謝!
回复 支持 反对

使用道具 举报

91

主题

1610

帖子

2842

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
203
金元
20301
积分
2842
精华
0
注册时间
2008-5-25

G胖の微笑

13#
发表于 2021-9-6 20:46 | 只看该作者
感谢楼主,WIN10各种用不惯,各种致命BUG,用了2年我又换回WIN7了。
现在好多人用个系统都能用出优越感,生活中多自卑才会在这上找存在感
回复 支持 反对

使用道具 举报

90

主题

6991

帖子

8910

积分

游戏精英

Rank: 8Rank: 8

贡献度
929
金元
51135
积分
8910
精华
8
注册时间
2004-11-2
14#
发表于 2021-11-6 21:57 | 只看该作者
stuhl 发表于 2021-7-25 16:27
感謝樓主的帖子!這是我在網上找了許久,唯一一個真正有用的帖子了,其他都是一堆垃圾文字+同樣沒用的檔案 ...

微软今年以来的WIN10更新对于办公用户来说就是灾难,年初一个XXXX0058的补丁会让京瓷等部分打印机使用时直接蓝屏,最近的XXXX5565等三个补丁会让局域网共享的打印机无法连接,离谱的是这三个补丁是三个月里先后推送的,三个月里不干人事!Fuck微软里的阿三!

回复 支持 反对

使用道具 举报

20

主题

1624

帖子

1363

积分

游戏狂人

Rank: 6Rank: 6

贡献度
19
金元
12873
积分
1363
精华
0
注册时间
2011-4-21
15#
发表于 2022-1-30 19:56 | 只看该作者
字词你 不用理这些大陆的傻卵
回复 支持 反对

使用道具 举报

2

主题

426

帖子

0

积分

游戏菜鸟

Rank: 1

贡献度
0
金元
0
积分
0
精华
0
注册时间
2021-5-31
16#
发表于 2022-9-23 18:38 | 只看该作者
看起来win7适合自己动手水煮方便面再加个蛋进去的人,那些只知道撕开包装热水泡面的估计也搞不来
回复 支持 反对

使用道具 举报

1

主题

566

帖子

680

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
6581
积分
680
精华
1
注册时间
2013-8-6
17#
发表于 2025-12-21 10:50 | 只看该作者
感谢分享!辛苦了!我也是win7的死忠用户。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-18 06:42 , Processed in 0.035021 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表