--- robots: index, follow lang: zh title: d912pxy 介紹/安裝指南 description: d912pxy 介紹/安裝指南 image: https://i.imgur.com/8mo4pnD.png --- d912pxy 介紹/安裝指南 === 版本: d912pxy_v2.2_r554 專案 Repo/Github: https://github.com/megai2/d912pxy/ 專案 Discord: https://discordapp.com/invite/fY9KADf Release 頁面: https://github.com/megai2/d912pxy/releases Issue 討論區: https://github.com/megai2/d912pxy/issues 相容性討論串: https://github.com/megai2/d912pxy/issues/38 Config 設定說明: https://github.com/megai2/d912pxy/wiki/Custom-configuration v2.0 Reddit 發布串: https://www.reddit.com/r/Guildwars2/comments/ex7k6n/d912pxy_dx12_for_gw2_now_v20/ --- 贊助原作者: * WMZ: * 442298672293 * Bitcoin: * 1B46eQtKUcvSLyz1F8QxKcdHACAXbuXGgM * Patreon: * https://www.patreon.com/d912pxy * Paypal: * megai2@ya.ru --- ![](https://i.imgur.com/8mo4pnD.png) # 簡介原理 d912pxy 是一個可以讓 Guild Wars 2 (或其他用 DirectX9 的 64-bit 遊戲) 使用 DirectX12 的程式,這個程式會把 DirectX9 的 API 呼叫轉譯成 DirectX12 的版本,所以你可以把它稱為 API 轉換器、Proxy 或 Wrapper,相同性質的工具有 wined3d, vk9, vkd3d, dxvk 等。 d912pxy 主要目的增加 Guild Wars 2 運算效率,FPS 提升效果可參照下表。(來源取自 d912pxy 專案 github 介紹頁面) ``` 於 Mistlock Sanctuary 測試改善 CPU 瓶頸的FPS差異,使用自訂d912pxy參數 @6.3k batches, 特效全開, 1080p, d912pxy 版本 v0.9.5.8a dx9 最小 FPS: 5.5 最大 FPS: 21.5 dx12 最小 FPS: 17.6 最大 FPS: 26.6 增幅比例: 最小 FPS: +220% 最大 FPS: +23% ``` ## 懶人包 d912pxy 安裝後: * 如果你的硬體**在安裝前沒被遊戲完全用滿**,安裝後可以提升 FPS * 既上,整體而言你的 FPS 會更穩定 * 會使用更多的記憶體 (包含顯示卡的) * 使用外接顯卡盒 (eGPU) 會因優化了 CPU 與 GPU 的頻寬而感受到 FPS 明顯改善 * 可能會看到某些破圖現象 # 注意事項 和 arcdps 一樣,使用第三方插件請自行承擔風險(use it on your own risk)。 第一次安裝後載入會需要一些時間讀取;在某些情況下可能會看到破圖現象。 效能改善因設備而異,**如果你在安裝前硬體就已經滿載了,請不要期待有任何大幅度的效能差異**。 # 系統需求 ## 最低系統需求 * 64位元的且安裝[KB2670838](https://www.microsoft.com/en-us/download/details.aspx?id=36805)後的 Windows 7 或 64位元的 Windows 10 * 支援 DirectX12 level 11_0 以上及 Shader Model 5.1 的顯示卡 * 1GB 以上的 VRAM (顯示卡記憶體) * 6GB 以上的 RAM (記憶體) * ~~支援 AXV 指令集的 CPU~~ (已於d912pxy 2.1-r514後自動切換指令集) * 最新版的 [VCRedist](https://support.microsoft.com/zh-tw/help/2977003/the-latest-supported-visual-c-downloads) ## 建議系統需求 * 64位元的 Windows 10 * 支援 DirectX12 level 11_1 以上的顯示卡 * 4GB 以上的 VRAM (顯示卡記憶體) * 16GB 以上的 RAM (記憶體) * 支援 AXV 指令集的 CPU (d912pxy 2.0後) * 最新版的 [VCRedist](https://support.microsoft.com/zh-tw/help/2977003/the-latest-supported-visual-c-downloads) # 安裝方式 0. 你也可以使用 [GW2 Addon 管理員](https://github.com/fmmmlee/GW2-Addon-Manager) 讓它來幫您代勞下面步驟 1. 關閉會衝突的 Overlay/插件 (見[相容性討論串](https://github.com/megai2/d912pxy/issues/38)) 2. 刪除遊戲資料夾下現有的 d912pxy 資料夾 3. 至 [Release頁面](https://github.com/megai2/d912pxy/releases) 下載**箱子圖標**的壓縮檔 ![](https://i.imgur.com/Az6hwpv.png) <!--舊圖 https://i.imgur.com/msO9rkY.png --> 4. 將壓縮檔裡面的 d912pxy 資料夾解壓到遊戲目錄底下 (預設為:`C:\Program Files\Guild Wars 2\`) 5. 打開 d912pxy 資料夾裡的 install.exe 此時 Windows 可能會阻擋開啟,點選其他資訊後,再選擇仍要執行即可 ![](https://i.imgur.com/msjZfbB.png) ![](https://i.imgur.com/mGnmWTY.png) 6. 按 Enter 直到選單畫面出現 ![](https://i.imgur.com/FzMiRoq.png) 7. 按 1 進入安裝模式後 Enter 直到尋問是否以 d3d9.dll 的形式安裝 ![](https://i.imgur.com/6wCkC8j.png) * 如果你 **沒有安裝任何插件** 可以直接 Enter 後結束安裝 * 如果你 **有安裝其他插件** (如 arcdps) 查詢底下[其他插件載入方式](#其他插件載入方式), 並在安裝選單中選擇 d912pxy 對應的 .dll 名稱 (或是自己修改也是可以) 8. 輸入 No 後按 Enter 直到結束 # 細部設定 ## 其他插件載入方式 Case 0 使用 ReShade: ``` Reshade => \dxgi.dll (和 GW2-64.exe 同目錄) ``` Case 1 使用 d912pxy, arcdps : ``` arcdps => \bin64\d3d9.dll d912pxy => \bin64\d3d9_chainload.dll ``` Case 2 使用 d912pxy, gw2raidal : ``` gw2raidal => \bin64\d3d9.dll d912pxy => \bin64\d912pxy.dll ``` Case 3 使用 d912pxy, arcdps, gw2raidal : ``` arcdps => \bin64\d3d9.dll gw2raidal => \bin64\d3d9_chainload.dll d912pxy => \bin64\d912pxy.dll ``` 相關參考資料: https://github.com/megai2/d912pxy/wiki/Using-with-other-addons-and-overlays https://github.com/megai2/d912pxy/issues/38#issuecomment-520420672 ## d912pxy 參數 完整選項介紹請參閱 [Config 設定說明](https://github.com/megai2/d912pxy/wiki/Custom-configuration) ,此處僅簡介建議選項。 安裝完後第一次開啟遊戲會在 d912pxy 底下產生 config.ini,建議每次 d912pxy 有更新時都把舊的 config.ini 刪除,使其產生可能會有的新選項。 --- 建議設定選項(僅列出需要改的): * 允許預先編譯/載入/儲存已經配對好的 pso mapping/keys 提升記憶體使用量,但是可以大幅提升UI/材質載入速度與修正缺圖狀況(包括腳色選單缺圖) **硬體許可的狀況下強烈建議開啟** ```ini [sdb] keep_pairs=1 load_pso_cache=1 save_pso_cache=1 ``` * 允許異步載入材質 加速載入速度 ```ini [upload] tex_async=5 ```