It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hey guys,

Edit 3: v1.0.3 now released. See end of this post for link.

Edit 2: v1.0.2 now released. See end of this post for link. Mod is now also hosted on ModDB.

Edit: v1.0.1 now released. See end of this post for link.

After searching for, and failing to find, a mod for controller support for both Road to Hill 30 and Earned in Blood I decided to make my own!

As much as I like KBM controls on PC, I remember playing these games for the first time on the original Xbox. As such I always struggle with using KBM controls for these games because the feel of a controller in my hand is kind of hard-wired now!

I've seen a few other people, here and elsewhere, asking about controller support too, so I thought I'd share my mod in the hope you'll find it useful.

Make sure to read the README.txt file included in the mod for full instructions (and some notes about limitations), but it's basically just a case of placing 'dinput8.dll' and 'dinput8.ini' (and 'SDL2.dll' if using version 1.0.3 or above) in the same folder as the game's executable. You should now have full controller support.

The mod currently only supports Xbox controllers (Xbox 360, Xbox One and Xbox One Series S|X should all work), but I'm planning on adding support for other XInput controllers in the future.

The mod fully supports Road to Hill 30 and Earned in Blood (Hell's Highway already has native controller support).

Look inversion is fully supported, and there are two control schemes for you to choose from. Options can be configured in 'dinput8.ini'.

Controls for both control schemes are listed in the included 'CONTROLS.txt' file.

Please let me know if anything isn't working correctly, or you find any weird bugs or edge cases. I will endeavour to fix anything I can. Please note, at the time of writing, I'm about to go away for a week's holiday so I may not be able to respond straight away, but I will do as soon as I'm back and have a bit of time.

Link below.

I hope you find this useful. Enjoy!

[Latest Version]

v1.0.3: https://www.moddb.com/mods/brothers-in-arms-controller-support-mod/downloads/brothers-in-arms-controller-support-mod-v103

[Older Versions]

v1.0.1 and v1.0.2: Available from ModDB

v1.0.0: https://mega.nz/file/KjpyxRyZ#i95IbN-6zDQb3ufHjzorLK5bIN-w1vOUu3BGEty_Kng
Post edited June 30, 2025 by DoTheDonkeyKonga
avatar
DoTheDonkeyKonga: Snip
Thanks for sharing. I am not planning to replay the game soon but I will download this mod because I like playing with a controller. Thanks again for your effort.
Post edited April 08, 2025 by alexandros050
avatar
DoTheDonkeyKonga: Snip
avatar
alexandros050: Thanks for sharing. I am not planning to replay the game soon but I will download this mod because I like playing with a controller. Thanks again for your effort.
You’re very welcome. Hope you like it and it helps you. If you’re saving it for a future play through then make sure to check back here for any updates as I’m planning on adding and tweaking a few things just as soon as I can get around to it. That said, the mod is (or at least should be) perfectly serviceable for a complete play through of both games just as it is now.

Enjoy :)
avatar
alexandros050: Thanks for sharing. I am not planning to replay the game soon but I will download this mod because I like playing with a controller. Thanks again for your effort.
avatar
DoTheDonkeyKonga: You’re very welcome. Hope you like it and it helps you. If you’re saving it for a future play through then make sure to check back here for any updates as I’m planning on adding and tweaking a few things just as soon as I can get around to it. That said, the mod is (or at least should be) perfectly serviceable for a complete play through of both games just as it is now.

Enjoy :)
Thank you for this. Saves me a lot of time.
Version 1.0.1 now released! Link in the OP.

Changelog:

- Swapped fall in/fall out commands (you can swap them back again in the INI if you prefer the old scheme).
- Added full support for Situational Awareness view (see CONTROLS.txt for bindings).
- Added a fix for Aim Down Sights (ADS) getting stuck/reversed when using the 'Modern style' controls set.
- Improved the HookMenus code so it should be more reliable now.
- Improved the look controls:
* changed the default polling rate to 120
* added axis independent look sensitivity settings
* added response curve for more precision with small movements (with optional ADS-specific response curve)
* added smoothing (with optional extra smoothing for ADS)
* implemented a movement threshold to filter out micro-movements when in ADS
* all new settings are configurable from the INI file
Post edited May 19, 2025 by DoTheDonkeyKonga
Thank you. Fist bump.
Post edited May 26, 2025 by canObusFM
Version 1.0.2 now released! Link in the OP.

Changelog:

- Sensitivity and smoothing now tied to delta time to improve consistency across framerate dips/spikes
- Implemented a radial deadzone for both left and right sticks to bring a more 'controller native' feel
- Added an option to force game type in the event automatic game detection fails
- Added support for PlayStation controllers (DS4 and DualSense)
- Rewrote the INI to better organise settings and to document the purpose of each setting
- Fixed a potential bug that could affect the fall in/out commands in certain, rare situations
- Situational Awareness view will now respect look inversion setting
- Large code refactor and reorganisation to make future updates/additions easier
Version 1.0.3 now released! Link in the OP.

Changelog:

- Vastly improved input latency when using a PlayStation controller
- Added support for Nintendo Switch Pro controllers
- Added support for third party controllers