Thursday, October 27, 2011

Battlefield 3

Since there is no "real" pad support for battlefield 3, you may still get your logitech rumblepad 2 or dual action gamepad working by doing the following...

Download :

http://rapidshare.com/files/422778312/x360ce.vibmod.3.1.4.1.rar

or

http://xinput.googlecode.com/files/x360ce.vibmod.3.1.4.1.rar

Extract the files :

x360ce.ini
xinput1_3.dll
XInputTest.exe


Into the following directory (where you find the bf3.exe) :

\Program Files (x86)\Battlefield 3\

Then :

make a copy of file : xinput1_3.dll
and name it : xinput9_1_0.dll

At first I could not even get the game going on my machine, but after some digging around I got it going... now not every action is possible using the gamepad. Hopefully there will be updates to get it all working as it should with the proper icons show for actions... This game deserves good gamepad support on the PC!!!

If you still have problems, you might need to :

1. Find out the name of your gamepad in the control panel (Game Controllers), for me it was "Logitech RumblePad 2 USB".
2. Open Regedit, hit CTRL-F and type the name of your gamepad. It should find something like :

HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C218
OEMName REG_SZ Logitech RumblePad 2 USB

3. Select Modify and enter "XBOX 360 Controller for Windows" (without the ").

You may also check that the VID & PID is matching your gamepad in the x360ce.ini file.

The PID & VID should be found as above in the KEY.

HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C218
OEMName REG_SZ Logitech RumblePad 2 USB

VID=0x046D #controller VID
PID=0xC216 #controller PID

Hope you get the pad working, still some game actions will require the keyboard / mouse.

46 comments:

  1. tnx.. i dont really care about the icons, if it gets fixed great, but at least its working now.

    ReplyDelete
  2. You should check your gamepads :

    VID=0x046D #controller VID
    PID=0xC218 #controller PID

    This is what might be set for a Rumblepad 2, while my dual action got :

    VID=0x046D #controller VID
    PID=0xC216 #controller PID

    Try those, they are in the x360ce.ini

    ReplyDelete
  3. What the fuck is this supposed to mean

    Then :

    copy "xinput1_3.dll" and name it as "xinput9_1_0.dll" without the "".

    Those directions are fucking retarded. Copy then rename, what the fuck are you a fucking idiot.

    This fucking bullshit doesnt work anyways, Ive tried multiple variable of what the directions could possibly mean, because the stupid fucking author is a fucking idiot.

    Im done coming to this piece of shit fucking blog. Its fucking useless.

    ReplyDelete
    Replies
    1. shit, calm down like 12 notches prick

      Delete
    2. This guy is a complete ass. Who gives a fuck if he comes to this blog. The blog is completely free and someone worked hard to figure something out that the developers could not even incorporate. Dumb ass.

      Delete
  4. press XInputTest - Controller 1 Not Connected.Does not work :(( It may come soon patch?

    ReplyDelete
  5. For a game to use Xpadder.joypad not working properly, you can use to add xbox360cemu.v.3.0 in \ Battlefield 3 \(where you find the bf3.exe)-this will disable joypad

    ReplyDelete
  6. Did you try something like this (Just if you have problems) :

    1. Find out the name of your gamepad in the control panel (Game Controllers), for me it was "Logitech RumblePad 2 USB".
    2. Open Regedit, hit CTRL-F and type the name of your gamepad. It should find something like :

    HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C218
    OEMName REG_SZ Logitech RumblePad 2 USB

    3. Select Modify and enter "XBOX 360 Controller for Windows" (without the ").

    ReplyDelete
  7. yeah hurray it works 4 me,thanks dude u r awesome

    ReplyDelete
  8. tnxs it's working

    ReplyDelete
  9. its working great ...

    there is a way to fix controller in agame by going to key bindings and make your own control in agame

    :)

    ReplyDelete
  10. ı will break this gamepad because of this game not not not working!!!!!

    ReplyDelete
  11. in a game I have this:

    1)when I press 6 then it's ENTER key
    2)when I press 8 then it's BACK key

    etc.

    What I must do ??

    ReplyDelete
  12. Battlefield 2 Question?
    how to game with Logitech Rumblepad 2, please

    ReplyDelete
  13. Why even play fps in pad?

    ReplyDelete
  14. Yeah, I got it working fine, left button is RT, and SPACE is 1. it works fine, following the instructions in the post. Andy yeah, why pad? Because I and alot of people, use the PC as a super console hooked up to the main HDTV, and rather enjoy the game from the sofa in a comfortable position... I'm not that comfortable playing with mouse and keyboard anymore...

    ReplyDelete
  15. Yo, can u make some workarounds for 2 players local coop/splitscreen games ? For example renegade ops, i tryied to play it with emulator but it doesn't detect 2nd pad :/ thx

    ReplyDelete
  16. If you follow the steps above, for the two pads, I think you should be able to use two pads. if the test program can detect the two pads, and they are named as XBOX 360 Controller for Windows. then it should work.

    ReplyDelete
  17. JUST BOUGHT BF3 AND HAVE DONE WHAT YOU SUGGESTED...
    DOESNT MAKE ANY DIFFERENCE
    WAY I SEE IT I CAN EITHER SETUP KEYSTROKES ON THE GAMES OR ON MY LOGITEC PROFILER CAUSE THIS LITTLE DOWNLOAD DEAL NEVER EVER SEEMS TO WORK....WTF

    ReplyDelete
  18. same here, no effect while using vibmod,
    no effect to rename controller in registry;
    game not reganizes controller as x-box.
    only ingame controll-setup seems to work...

    ReplyDelete
  19. Hey, this might not work if you run the logitech profiler all the time. I've never ever used the logitech profiler, and it always work 100% spot on for me... Give it a try without having the profiler running. Make sure you follow all the instructions, make sure you get the VID & PID correct for the pad, make sure it defects ok in the test program, then see if it works in the game, when the game says : PRESS ENTER... you press START. this should work.

    Btw, I'm on Win7/64bit, I use the windows drivers for the pads, I've never installed any Logitech software, hope this helps...

    ReplyDelete
  20. it works!
    Using dual action gamepad,
    tried the 1st method and it works like magic.
    :D

    ReplyDelete
  21. Can you please upload a NEED FOR SPEED THE RUN fix?? as the controls are totally broken on PC at the moment :(

    ReplyDelete
  22. Works absolutely perfect!

    ReplyDelete
  23. Thanks. I'm using a Logitech Dual Action gamepad and its working OK. No need to make any registry settings on my case (win7 x64). I'll use it just to fly jets.
    Also do as mentioned above, don't install the logitech profiler.

    ReplyDelete
  24. Runs like a charm: in BF3 AND Duke Nukem Forever.
    using Rumblepad 2 Cordless.

    Download :

    http://rapidshare.com/files/422778312/x360ce.vibmod.3.1.4.1.rar

    or

    http://xinput.googlecode.com/files/x360ce.vibmod.3.1.4.1.rar

    Extract the files :

    x360ce.ini
    xinput1_3.dll
    XInputTest.exe

    (only these 3 files are needed in Duke Nukem)


    Into the following directory (where you find the bf3.exe) :

    \Program Files (x86)\Battlefield 3\

    Then :

    make a copy of file : xinput1_3.dll
    and name it : xinput9_1_0.dll

    (not needed in Duke Nukem)

    ReplyDelete
  25. Oh forgot, In the start up menu of BF3: Go to "options"->"key bindings" and make your own preferred settings for your game pad.
    Enjoy.......

    ReplyDelete
  26. This doesnt even work,i put and do everything you said but nothing,no vibration and the left and right are fucking bad in both sticks,when you try to walk to the right he goes to the left and the same with camera.

    ReplyDelete
  27. Hmm, I'm using a Logitech Dual action and it works in the test .exe but the game crashes when I try to load a map. What am I missing?

    ReplyDelete
  28. Thank you! I followed the instructions, and my Logitech Dual Action works perfectly.

    ReplyDelete
  29. Logitech Dual Action everyone have that i dont i have twin usb with original controller of ps2.

    ReplyDelete
  30. can you upload a vid please i still cant see how to get it going

    ReplyDelete
  31. why no vibration??

    ReplyDelete
  32. Hi!

    This is the best program.

    http://xpadder.com/

    ReplyDelete
  33. Links are not working

    ReplyDelete
  34. Link t :

    http://xinput.googlecode.com/files/x360ce.vibmod.3.1.4.1.rar

    works just fine.

    ReplyDelete
  35. Read entire log and apply fixes until it works. This really does work.

    ReplyDelete
  36. Its working for my L. Cordless Rumblepad 2! My PID was 0xC219. I edited this in x360ce.ini and now my gamepad finally work properly. :) This should work for everyone, just need to follow instruction patiently. Thanks, you helped alot!

    ReplyDelete
  37. I did all of that :( Why won't it work...
    VID=046D
    PID=C218

    I changed the values in the x360ce.ini to match my controller's, too.
    :(

    ReplyDelete