Forum Discussion

Noobgamer0111's avatar
Noobgamer0111
Rising Adventurer
2 years ago
Solved

[PC] Controller inputs keeps overriding M+K inputs despite no controller connect

Hello all,


Issue:
 Persistent issue in Battlefield 3 and 4 where my mouse and keyboard inputs are 'taken over' by a phantom controller/joystick.

Noticeable effects/symptoms: For infantry and air vehicle movement, the keys will continue to provide input until they are pressed once again. Not noticeable in land, or naval vehicles. Basically, I will continue to move right, until I press my D key again OR move forward without pressing the W key.

This issue is also persistent between keyboards and mouse, so it seems like a HW issue (which is unlikely as the M+K clearly work with the laptop) so it must be a BF3/4 issue.

Background/Attempts to fix: Noticed this issue when playing BF4 (x64) on my laptop. I have repaired the game (both via EA App and Origin via F-off-EA-App patch), reinstalled the dependencies (DirectX etc.), and restarted my laptop many times. Also attempted the fixes recommended by the EA Answer and this sub.

This particular issue has been mentioned before on these forums as input lag with BF4, but the M+K are connected using a wired USB-A port to the dock.


Temp fixes:
 Pressing the console button (the tilde button below the Esc key) will stop these effects, but this is not a persistent solution. Likely interrupts some process between BF4 and the HW keyboard.

HW Info: Dell Inspiron 13 7380

CPU: Intel Core-i7 8565U @ 1.80GHz (a real potato lol)

RAM: 2x 8GB DDR4 @ 2400MHz [soldered ☹️]

GPU: Intel UHD Graphics 620 (also a potato but somehow runs the game @ 720p30).

Dock: Dell WD19 (130W)

Keyboard: HP Keyboard 100 (one of the generic keyboards you get with a prebuilt HP desktop).

Mouse: Razer DeathAdder Elite | RZ01-02010 Support & FAQs

Reposted on Reddit: [PC] Controller inputs keeps overriding M+K inputs despite no controller connected. : battlefield_4 (reddit.com)

  • @Noobgamer0111 Solution: It was triggered by Quick Accent for MSFT PowerToys. I have since disabled the feature entirely since I only use English (Australia) on my Windows machine.

    According to its default behaviour, it will wait 300ms after the Left arrow, right arrow and Space bar is pressed to start to show accented characters in the top centre of your display. It was noticeable in windowed games such as Minecraft for Windows 10.

3 Replies

  • Noobgamer0111's avatar
    Noobgamer0111
    Rising Adventurer
    2 years ago

    It has been 24 hours, does anyone know a fix or even a workaround? This is making the game borderline unplayable!

  • Noobgamer0111's avatar
    Noobgamer0111
    Rising Adventurer
    2 years ago
    @Noobgamer0111 Solution: It was triggered by Quick Accent for MSFT PowerToys. I have since disabled the feature entirely since I only use English (Australia) on my Windows machine.

    According to its default behaviour, it will wait 300ms after the Left arrow, right arrow and Space bar is pressed to start to show accented characters in the top centre of your display. It was noticeable in windowed games such as Minecraft for Windows 10.
  • Noobgamer0111's avatar
    Noobgamer0111
    Rising Adventurer
    2 years ago

    Additional information:

    Explanation: When the spacebar has been continuously pressed for longer than 300ms, the Quick Accent will override the input of whatever language key (i.e. A-Z) is pressed, and will present itself as a set of accented characters on the top centre of your screen. This can result in keys continuously repeating themselves even when the key is no longer pressed. 

    To choose a certain character, the cursor must move to a particular key, which is why BF4 and other full-screen applications do not register any mouse input, as the mouse input is now taken by the Quick Accent feature.

    Resolution steps: If you normally use accented characters in your written language e.g. French or Spanish, then you can change how Quick Accent is triggered e.g. to only Left or Right arrow keys, or Space only.

    You can also disable it for the game's *.exe e.g. for Battlefield 4, it would be bf4.exe for its x64/64-bit version or bf4_x86 for its i386/32-bit version, or Battlefield 3 it would be bf3.exe.

    Personally, I've disabled the Quick Accent feature entirely as I do not use accented characters regularly.