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

注册 登录

QQ登录

只需一步,快速开始

查看: 4003|回复: 15
打印 上一主题 下一主题

[分享] <<Win7>>還有機會直接玩上純DX12遊戲, 兩個方案給各位參考/測試. [拋磚引玉 給懂編程的人參考]

[复制链接]

118

主题

3384

帖子

9392

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
719
金元
64762
积分
9392
精华
4
注册时间
2009-3-8
跳转到指定楼层
主题
发表于 2020-8-7 00:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 alan2350 于 2020-8-10 23:48 编辑

更新:我剛試了補上三個api-ms-win-core開頭的DLL再開遊戲最後彈出0xc000007b錯誤也是說遊戲偵測到DX12支援組件但發現系統不是Win10結果遊戲自己當機了,這明顯是Sony在遊戲引擎中刻意施加的限制非要逼人用Win10不可。最後還是需要騙遊戲以為自己在Win10上運行的啟動,Linux跟MacOS能透過Wine/Proton騙過遊戲但Windows仍然沒有這種東西,還是需要懂編程的人出手,這帖只能說是拋磚引玉用的。

第一個方案有技術的人可以輕鬆解決.



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的遊戲啟動器) ,懂編程的人可以這麼玩順便造福其他玩家 .

https://www.nuget.org/packages/Microsoft.Direct3D.D3D12On7
Microsoft.Direct3D.D3D12On7
使用前需要確保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-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 ] .
應試要配合DXVK的[ dxgi.dll ]和[ d3d11.dll ]和[ dxvk_config.dll ]使用, 路徑是[ Proton-5.9-GE-5-ST.tar.gz\Proton-5.9-GE-5-ST.tar\Proton-5.9-GE-5-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

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

當然如果有人能做出一個能騙過遊戲或平台程式以為自己是在Win10啟動的而且可以選擇調用VKD3D-PROTON或者D3D12ON7的Win7/8/8.1用的DX12遊戲啟動器就完美了。





回复

使用道具 举报

7

主题

1551

帖子

1860

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
18236
积分
1860
精华
0
注册时间
2010-2-24
QQ
舒服的沙发
发表于 2020-8-7 15:52 | 只看该作者
还有这种骚操作~~
回复 支持 反对

使用道具 举报

118

主题

3384

帖子

9392

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
719
金元
64762
积分
9392
精华
4
注册时间
2009-3-8
硬硬的板凳
 楼主| 发表于 2020-8-7 20:10 | 只看该作者
pyyii1987 发表于 2020-8-7 15:52
还有这种骚操作~~

辦法總比困難多,Win7跟Win10都是NT6.x核心架構很多東西都可以移植/轉換,Win10在早期是叫NT6.4只是在快要出正式版時改名叫NT10,Win10不是NT6.x核心架構是NT7.x/10.x架構的話就會跟Vista一樣是像開荒牛一樣又一直被罵的存在。
回复 支持 反对

使用道具 举报

118

主题

3384

帖子

9392

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
719
金元
64762
积分
9392
精华
4
注册时间
2009-3-8
冰凉的地板
 楼主| 发表于 2020-8-8 04:26 | 只看该作者
第一個方案 D3D12On7 使用前需要確保Win7有安裝 KB4490628和KB4474419 更新.
回复 支持 反对

使用道具 举报

118

主题

3384

帖子

9392

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
719
金元
64762
积分
9392
精华
4
注册时间
2009-3-8
5#
 楼主| 发表于 2020-8-11 13:29 | 只看该作者
自己頂帖,希望有緣給一些愛玩遊戲又懂編程的人看到我的概念去建立一個Fork為Win7改寫一下VKD3D-PROTON跟DXVK的DXGI部份的程式碼(代碼)Build出新DLL檔案,如果可以做能騙遊戲跟其他程式以為自己在Win10上開啟的啟動器就更好。
回复 支持 反对

使用道具 举报

0

主题

972

帖子

1274

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
12741
积分
1274
精华
0
注册时间
2017-6-29
6#
发表于 2020-8-12 01:01 | 只看该作者
期待有大神出手制作
回复 支持 反对

使用道具 举报

7

主题

158

帖子

426

积分

高级玩家

Rank: 4

贡献度
60
金元
1858
积分
426
精华
0
注册时间
2018-10-27
7#
发表于 2020-8-14 20:10 | 只看该作者
我就不明白了装机大师装个win10系统5分钟的事怎么非要弄得这么难
回复 支持 反对

使用道具 举报

118

主题

3384

帖子

9392

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
719
金元
64762
积分
9392
精华
4
注册时间
2009-3-8
8#
 楼主| 发表于 2020-8-14 20:50 来自手机 | 只看该作者
mkmkmka 发表于 2020-8-14 20:10
我就不明白了装机大师装个win10系统5分钟的事怎么非要弄得这么难

我當年就是喜歡Win7而買了正版,現在還想研究Win7透過修改版驅動程式和API轉譯器作增強輔助還可以應付到多少新硬件跟軟件,我喜歡物盡其用。
硬件方面,目前Win7可以透過修改版驅動程式在AMD X570/B550/TRX40的主機板上如常安裝使用。軟件方面Win7可以透過UEFISeven在沒有CSM模組的UEFI環境如常啟動,Win7還支援VC2019、.net4.8、Vulkan等目前的最新一代技術,我其待有天DX12轉Vulkan的轉譯API能像DXVK 1.7.1那樣將DX9/10/11轉Vulkan一樣高效,VKD3D-Proton(DX12轉Vulkan)目前還是新事物可以耐心等一段時間看看發展潛力如何。

修改版驅動程式在SMXDIY、Chiphell、Win--raid(英文的)等論壇上找到。
回复 支持 反对

使用道具 举报

头像被屏蔽

220

主题

2457

帖子

2920

积分

禁止访问

冰の帝王

贡献度
216
金元
20563
积分
2920
精华
0
注册时间
2014-6-24
9#
发表于 2020-8-19 14:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 0 反对 1

使用道具 举报

头像被屏蔽

55

主题

591

帖子

296

积分

禁止访问

贡献度
-80
金元
6164
积分
296
精华
0
注册时间
2018-10-22
10#
发表于 2020-8-19 18:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

118

主题

3384

帖子

9392

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
719
金元
64762
积分
9392
精华
4
注册时间
2009-3-8
11#
 楼主| 发表于 2020-9-1 15:28 | 只看该作者
VKD3D-Proton的Github那邊有用Win8.1的人說了在編譯最新版VKD3D-Proton時使用enable_standalone_d3d12選項就能編譯能跟DXVK的dxgi.dll一起在Windows上使用的d3d12.dll,VKD3D-Proton要自己編譯不提供成品給Windows使用者很可能是這個東西直接影響了微軟的硬推Win10的能力所以d2d12.dll目前不適宜在Github上直接提供成品,別忘了微軟收購了Github的。
回复 支持 反对

使用道具 举报

68

主题

1356

帖子

10万

积分

3DM伊甸MOD搬运组

御姐爱好者

Rank: 12Rank: 12Rank: 12

贡献度
1062
金元
989742
积分
103222
精华
0
注册时间
2013-1-10

世界杯疯狂页游玩家1级3DM MOD站(白银)

QQ
12#
发表于 2020-10-16 12:32 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

1

主题

202

帖子

262

积分

高级玩家

Rank: 4

贡献度
12
金元
2141
积分
262
精华
0
注册时间
2009-7-17
13#
发表于 2020-10-16 13:14 | 只看该作者
装个WIN10不就行了么  这么折腾
回复 支持 反对

使用道具 举报

33

主题

6661

帖子

7375

积分

游戏精英

Rank: 8Rank: 8

贡献度
150
金元
67746
积分
7375
精华
0
注册时间
2006-5-10
14#
发表于 2020-10-16 16:06 | 只看该作者
说实在的,有这折腾功夫win10都装好了,还是赶紧装win10玩吧
回复 支持 反对

使用道具 举报

84

主题

8395

帖子

7996

积分

游戏精英

Rank: 8Rank: 8

贡献度
276
金元
68915
积分
7996
精华
0
注册时间
2009-7-24
15#
发表于 2020-10-16 16:12 | 只看该作者
过些年新游戏不支持WIN7还有人死抱不放不
回复 支持 反对

使用道具 举报

0

主题

2374

帖子

2530

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
15
金元
24704
积分
2530
精华
0
注册时间
2008-8-27
QQ
16#
发表于 2020-10-16 16:26 | 只看该作者
意义不大 老外也不会过分研究这些东西 以后的游戏都是强制10的 更别说部分游戏即使支持7也是被劣化运行的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-7 20:09 , Processed in 0.131857 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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