Skip to content

v0.1.1 — pre-alpha

Pre-release
Pre-release

Choose a tag to compare

@k8se10 k8se10 released this 16 Jul 06:15

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/memdiff dev diagnostic tool gained poke (live write-testing) and rangewatch (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

  1. Copy d3d9.dll from this release into your MW3 install folder (next to iw5sp.exe).
  2. Launch the game and start a Campaign or Survival session.
  3. proxy_d3d9.log will 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.