RepositoryC++
ME

megai2/d912pxy

DirectX9 to DirectX12 API proxy for Guild Wars 2

997stars
87forks
0issues
2views

🎮 d912pxy: Nâng cấp Guild Wars 2 từ DirectX 9 lên DirectX 12 chỉ bằng một tệp DLL

d912pxy hoạt động như một lớp proxy, chuyển tiếp mọi lời gọi API từ DirectX 9 sang DirectX 12, giúp game chạy nhanh hơn mà không cần sửa đổi bất kỳ dòng code nào.

d912pxy là một dự án nguồn mở C++ do cộng đồng phát triển, thiết kế riêng cho Guild Wars 2. Mục tiêu chính là giảm đáng kể overhead của API DirectX 9 bằng cách tận dụng hiệu năng và tính năng cao hơn của DirectX 12. Dự án có thể hoạt động với một số game khác nhưng không được hỗ trợ chính thức.

✨ Điểm nổi bật

  • Chuyển đổi API minh bạch: Chuyển tiếp lời gọi từ DirectX 9 sang DirectX 12 mà người dùng hay chính game không cần biết.
  • Tăng hiệu năng đáng kể: Được đo lường tới 86% giảm overhead API so với DirectX 9 gốc.
  • Hỗ trợ overlay: Hiển thị giao diện thông tin khi cài đặt thành công, dùng Ctrl+Alt+N để bật/tắt.
  • Tối ưu cho Guild Wars 2: Được thiết kế đặc biệt với cấu hình và yêu cầu của trò chơi này.
  • Hệ thống bộ nhớ đệm shader: Tự động tạo cache shader, cải thiện thời gian tải lần sau.
  • Hỗ trợ cấu hình tùy chỉnh: Cho phép người dùng tù chỉnh để tối ưu hiệu năng theo phần cứng và kịch bản.

💡 Vì sao đáng chú ý

d912pxy khác biệt so với các giải pháp truyền thống bằng cách không đòi hỏi sửa đổi mã nguồn game. Thay vào đó, nó cắm trực tiếp như một thư viện DLL, đóng vai trò trung gian giữa game và hệ thống đồ họa. Điều này giúp giảm rủi ro lỗi và duy trì tính ổn định. Kết quả benchmark cho thấy sự tăng tốc đáng kể, đặc biệt trong các cảnh CPU-bound, khiến trải nghiệm chơi mượt mà hơn.


#DirectX12 #DirectX9 #GuildWars2 #GameOptimization #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

Easy to integrate memory allocation library for Direct3D 12

1.0k
Oct 11, 2026
Repository
dege-diosg/dgVoodoo2

Glide/DirectX implementation on D3D11/12

1.9k
Oct 25, 2026
RepositoryC
microsoft/DirectX-Headers

Official DirectX headers available under an open source license

746
Oct 21, 2026
RepositoryC++
bkaradzic/bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

17.6k
Oct 26, 2026
RepositoryC++
baldurk/renderdoc

RenderDoc is a stand-alone graphics debugging tool.

11.2k
Oct 27, 2026
RepositoryC++
LukasBanana/LLGL

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

2.6k
Oct 23, 2026
RepositoryC++
vilbeyli/VQEngine

Multi-threaded DirectX12 renderer w/ HDR, PBR & Multi-monitor support

733
Jul 6, 2025
RepositoryC++
GPUOpen-Tools/GPU-Reshape

GPU Reshape (GRS) is an API & vendor agnostic instrumentation framework, with instruction level validation.

494
May 20, 2026
RepositoryC++
andrejnau/FlyCube

Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal 4. Provides main features including ray tracing.

468
Dec 20, 2025