Games For Windows Live Overlay Scaling

Games For Windows Live Overlay Scaling

Games For Windows Live Overlay Scaling

Upwork

Upwork

Remote

2 hours ago

No application

About

I need a thin D3D9 wrapper, written in C++ and injected early into the game process, that forwards every Direct X 9 call exactly as DGVoodo​o does—but confines that work to xlive.dll so the in-game rendering pipeline stays untouched. When a Games for Windows Live title runs above 1280×720, the official overlay shrinks; your wrapper must rescale it so text, element alignment and overall visual quality look exactly as they would at native 720p, whatever resolution the player chooses. This will require some advanced level of game programs, software, and will require reverse engineering software such as Ghidra or IDA Pro. I have done a fair amount of work on this project myself, but will need further assistance from some high level programmers as the project has become highly technical in scope. Scope • Hook only the Direct3D device used by xlive.dll; avoid touching the game’s own device or any secondary devices it may spawn. • Preserve depth-stencil, render-state and shader calls unmodified—no visual artefacts or UI conflicts are acceptable. • Work generically across all GFWL games (single-player and multiplayer); no per-title hacks. • Support windowed, borderless and exclusive fullscreen modes on modern Windows builds. • Build should compile with the June 2010 DirectX SDK (or a newer compatible toolchain) and have zero external dependencies. Deliverables 1. d3d9.dll (or alternate named proxy) with source code, ready for drop-in use next to the game executable. 2. A concise read-me explaining installation, known limitations and toggleable options (INI or registry). 3. Test captures from at least two GFWL titles showing the overlay at 720p and 4K with correct scaling. Acceptance criteria • Overlay geometry and fonts match their 720p pixel dimensions when measured on-screen. • No change in frame-time variance greater than 1 ms compared to vanilla. • Game menus, HUD and post-processing remain visually identical to an unwrapped run. • Wrapper loads only when xlive.dll is present and cleanly unloads on game exit. • Cannot affect the game process whatsoever, must be limited to xlive/gfwl overlay, cannot noticeably affect game performance Nice to have's If all other criteria have been met • Scalability across multiple GFWL titles, one size fits all approach, or minimal setup to get running • User selectable GUI, where the user can enter custom display resolutions for the overlay to scale to. If you have prior experience with API hooking (Detours, MinHook) or have authored custom DirectX proxies, Reverse Engineering, that will help you deliver quickly. Please contact for more information on this opportunity, payment can be made either hourly, or can be negotiated for a fixed price, with payment made in progress draws based off percentage and project milestones.