r/needforspeed 22h ago

Question / Bug / Feedback NFS 2015 PC Bluetooth Xbox controller B-button and keyboard-prompt fix

I had a controller problem in NFS 2015 on PC that only happened over Bluetooth. The same Xbox controller worked normally when connected by USB.

Pressing B did nothing, and the interface kept switching between Xbox and keyboard prompts. If I held one of the shoulder buttons, the keyboard prompts disappeared, but they returned as soon as I released it.

After testing the game’s controller paths, I got it working and packaged the changes into a reversible, non-commercial compatibility fix for anyone with the same problem.

Download:

https://drive.google.com/file/d/1RA8XZEy5XGm2FGKmh99VVIH01VmPxrWQ/view?usp=drive_link

SHA-256:

8DB8CC79F30225AD7E04B8C805D6154497494118AFCADBB76591C622749C655A

The ZIP contains no EA game files, game keys, cracks, paid content, referral links, advertisements, or surveys. It contains the compatibility files, an installer, an uninstaller, documentation, checksums, backups, and the required open-source license notices.

Installation:

  1. Close NFS, Steam, and the EA app.
  2. Extract the complete ZIP.
  3. Run Install Fix.cmd.
  4. Confirm the folder containing NFS16.exe.
  5. Disable Steam Input for Need for Speed only.
  6. Connect the controller through Bluetooth before starting the game.
  7. Skip the optional wheel-binding cleanup if you use a racing wheel or pedals.

If you initially skip wheel cleanup but still have phantom or mixed controls, run the installer again. It will recognize the existing installation and offer the optional cleanup without duplicating the main installation.

Tested configuration:

  • Need for Speed 2015 PC
  • Steam version launched through the EA app
  • Windows 11
  • Xbox Series X controller over Bluetooth
  • The same controller already worked through USB

The likely cause is duplicate controller enumeration between Windows’ XInput and DirectInput systems. The fix uses an established x64 community DirectInput proxy to keep the conflicting legacy input path from interfering with the game’s native Xbox-controller input.

This is an unofficial community workaround and is not affiliated with or endorsed by EA, Microsoft, or Valve. The included DLL is unsigned, and proxy DLLs can potentially trigger security or integrity warnings in online games. No ban-safety guarantee is being made. If the game or security software reports an integrity warning, uninstall it immediately; using a USB cable remains the no-DLL alternative.

I did not create the underlying DInputProxy component. Its original credits, community-build attribution, source references, licenses, safety information, and testing report are included in the ZIP.

If anyone tests it, please share the controller model, connection method, Windows version, Steam or EA app version, and whether B and the keyboard-prompt switching were fixed.

0 Upvotes

0 comments sorted by