v0.1.1 — pre-alpha
Pre-release
Pre-release
Experimental pre-alpha software. Hooks directly into a live game process. Expect bugs, rough edges, and the occasional need to fall back to keyboard/mouse. Not affiliated with, endorsed by, or sponsored by Activision, Infinity Ward, or any of their affiliates.
Supported right now: Campaign and Survival only (iw5sp.exe). Multiplayer (iw5mp.exe) is not supported — do not use with it.
Fixed
- Keyboard/mouse sprint regression. The controller Sprint hooks were wired directly into a real per-tick engine entry point and ran unconditionally, so with no controller engaging sprint they silently cleared the real sprint bit every tick — breaking vanilla keyboard Shift-to-sprint. Fixed with bit-ownership tracking, correct regardless of whether a controller is connected or idle.
Added
- B backs out of menus like ESC — forwards a real ESC keypress to whatever menu is active (main menu, pause menu, etc.), on top of its normal crouch/prone role in gameplay.
- 106 controller button-glyph icons extracted (Xbox 360/One/Series X|S, PS3/4/5, D-pad/stick directions, shared buttons) as source-art groundwork for future native controller-glyph UI prompts. Not yet wired into in-game rendering.
tools/memdiffdev diagnostic tool gainedpoke(live write-testing) andrangewatch(targeted static-range correlation) modes.
Changed
- Keyboard/mouse is now a secondary-priority input path, not removed. Still functionally required for menu navigation, Back, and most killstreak call-ins — just no longer verified to the same bar as controller input going forward.
Investigated, not resolved
- Sprint's real native engage-kbutton was searched for via three independent techniques; all came back negative. Parked — controller Sprint keeps its existing working implementation.
Full details in PATCHNOTES.md.
Installation
- Copy
d3d9.dllfrom this release into your MW3 install folder (next toiw5sp.exe). - Launch the game and start a Campaign or Survival session.
proxy_d3d9.logwill appear in the same folder — check it first if something goes wrong.
Uninstall by deleting d3d9.dll. Nothing else is modified.
You will still need a keyboard/mouse nearby — full controller menu/UI navigation isn't implemented yet. See the included README.txt for the full known-limitations list.