Burnout™ Paradise Remastered

Burnout™ Paradise Remastered

Not enough ratings
G920 Wheel Setup/Guide
By Aaron123
This guide handles hooking up a G920 steering wheel+pedals controller to play the game. The same config rules should apply to likely any steering wheel controller.
   
Award
Favorite
Favorited
Unfavorite
Intro


I recently purchased a G920 wheel + stick shift and have been having tons of fun trying out driving games on Steam. Getting this setup working on titles has mostly been trial-and-error depending on the application. I've had some games work out of the box. Burnout Paradise Remastered is not one of those games. However, I was able to get it working with some config file changes.

There's a ton of comments and posts online saying this particular title does not support wheel hardware at all, but I decided to try for myself and found that this simply was not true. You can get this working with fairly minimal config effort. Maybe it wasn't like that before, but thanks to any devs over at Criterion or who worked the PC port for going back and getting this wired up properly.
Boot the Game Once with Controller Plugged In
Hook up the wheel to USB and boot the game. Go into the controller settings and start binding your wheel how you like it, then quit out.
Config File Setup
Open your controls config file found here:
%LOCALAPPDATA%\Criterion Games\Burnout Paradise Remastered\Save\controls.ini

You should replace the contents of this controls.ini file with the below contents
[General] Version=19 [Config_User Configuration] 1 = 32E887F0-E3C0-11EE-8004-444553540000, C262046D-0000-0000-0000-504944564944, Logitech G HUB G920 Driving Force Racing Wheel USB, 4 STEERLEFT= K(KEY_A) C(1,AXIS_X,0.00,-1.00) D(0.05) S(0.80) STEERRIGHT= K(KEY_D) C(1,AXIS_X,0.00,1.00) D(0.05) S(0.80) ACCELERATE= K(KEY_W) C(1,AXIS_Y,1.00,-1.00) D(0.05) S(0.80) BRAKE= K(KEY_S) C(1,AXIS_RZ,1.00,-1.00) D(0.05) S(0.80) SHOWTIME_MOVE_FORWARD= K(KEY_UP) C(1,BUTTON_3,0.00,1.00) D(0.00) S(1.00) SHOWTIME_MOVE_BACK= K(KEY_DOWN) C(1,BUTTON_1,0.00,1.00) D(0.00) S(1.00) HANDBRAKE= K(KEY_SPACE) C(1,BUTTON_5,0.00,1.00) D(0.50) S(1.00) BOOST= K(KEY_LSHIFT) C(1,SLIDER_1,1.00,0.00) D(0.50) S(1.00) CAMERA_LEFT= K(KEY_DELETE) D(0.00) S(1.00) CAMERA_RIGHT= K(KEY_NEXT) D(0.00) S(1.00) CAMERA_UP= K(KEY_HOME) D(0.00) S(1.00) CAMERA_DOWN= K(KEY_END) D(0.00) S(1.00) CHANGEVIEW= K(KEY_C) C(1,BUTTON_8,0.00,1.00) D(0.50) S(1.00) LOOKBACK= K(KEY_RCONTROL) D(0.50) S(1.00) RESET= K(KEY_Y) D(0.00) S(1.00) GUI_DPAD_UP= K(KEY_NUMPAD8) C(1,DPAD_1_UP,0.00,1.00) D(0.50) S(1.00) GUI_DPAD_DOWN= K(KEY_NUMPAD2) C(1,DPAD_1_DOWN,0.00,1.00) D(0.50) S(1.00) GUI_DPAD_LEFT= K(KEY_NUMPAD4) C(1,DPAD_1_LEFT,0.00,1.00) D(0.50) S(1.00) GUI_DPAD_RIGHT= K(KEY_NUMPAD6) C(1,DPAD_1_RIGHT,0.00,1.00) D(0.50) S(1.00) GUI_START= K(KEY_INVALID) C(1,BUTTON_7,0.00,1.00) D(0.50) S(1.00) GUI_BACK= K(KEY_INVALID) D(0.50) S(1.00) GUI_LTHUMB= K(KEY_INVALID) D(0.00) S(1.00) GUI_RTHUMB= K(KEY_INVALID) D(0.00) S(1.00) GUI_SELECT= K(KEY_INVALID) C(1,BUTTON_1,0.00,1.00) D(0.50) S(1.00) GUI_CANCEL= K(KEY_INVALID) C(1,BUTTON_2,0.00,1.00) D(0.50) S(1.00) GUI_OPTION0= K(KEY_1) C(1,BUTTON_3,0.00,1.00) D(0.50) S(1.00) GUI_OPTION1= K(KEY_2) C(1,BUTTON_9,0.00,1.00) D(0.50) S(1.00) GUI_LSHOULDER= K(KEY_F1) C(1,BUTTON_6,0.00,1.00) D(0.50) S(1.00) GUI_RSHOULDER= K(KEY_F2) C(1,BUTTON_5,0.00,1.00) D(0.50) S(1.00) NEXTTRACK= K(KEY_NUMPAD0) D(0.50) S(1.00) GUI_LTRIGGER= K(KEY_INVALID) D(0.00) S(1.00) GUI_RTRIGGER= K(KEY_INVALID) D(0.00) S(1.00) GUI_EVENT_DETAILS= K(KEY_INVALID) D(0.00) S(1.00) DEBUG_RIGHT_BUTTON= K(KEY_INVALID) D(0.00) S(1.00) HORN= K(KEY_H) C(1,BUTTON_4,0.00,1.00) D(0.50) S(1.00) SHOWTIME= K(KEY_G) C(1,BUTTON_6,0.00,1.00) D(0.50) S(1.00) GUI_MAP= K(KEY_M) D(0.50) S(1.00) GUI_FINISH_TEXT_EDIT= K(KEY_INVALID) D(0.00) S(1.00) PUSHTOTALK= K(KEY_B) C(1,BUTTON_10,0.00,1.00) D(0.50) S(1.00) GUI_OPTION2= K(KEY_INVALID) D(0.00) S(1.00) [ConfigSettings] ActiveConfig=User Configuration FFRecenteringForce=1.00 FFVibrationForce=1.00 FFInverted=0

In the above config, you will need to change out line 4 to point to only your wheel controller. By default it will have a setup where:
1=Some-Fake-Virtual-Xbox-Controller 2=Your-Steering-Wheel-Controller-Youre-Trying-To-Hook-Up

You want to change this to be just your wheel like:
1=Your-Steering-Wheel-Controller-Youre-Trying-To-Hook-Up

You'll need to modify this fourth line in the controls.ini config to point to your controller's own GUIDs, like this:
1 = ABCD12F0-EEC0-ABEE-8AA4-684508540000, C698746D-0000-0000-0000-494467564923, Logitech G HUB G920 Driving Force Racing Wheel USB, 4

Where:
1 = Instance-Guid, Product-Guid, Product-Name, 4

In case your config file didn't populate with your controller's ID info, you can find this info easily by using x360ce, which is a free program for emulating Xbox 360 controllers. You can open this tool up, and add your wheel to find a tab below for 'Direct Input'. On this tab, you'll see your PG (Product GUID) and IG (Instance GUID). PG will differ from wheel to wheel type. IG will differ from my wheel to your same wheel type on a different PC. We're not actually going to use the virtual Xbox controller software for playing the game, but this will help us find the ID's for us to copy/paste into the config file.

Save out the controls.ini. The text file part's done. Almost there.
LGHUB / Logitech Steering Wheel Settings
In your LGHUB settings, change your Operating Range (Angle) to something you prefer. Remember: 180 means a 90 deg turn left is full left in-game, and 90 for right.
EA Launcher Overlay/Steam Input
You shouldn't need to install software to disable the EA App launcher, which hooks into the game for your EA Account information for online matches, but you probably will need to disable it's in-game overlay to ensure your inputs aren't getting eaten by it. Follow these steps:
EA App, Top Left Menu Button, Settings, Application, In-game overlay - Disable

Steam Input shouldn't matter, since this config file has no reference to an Xbox controller being plugged into the PC. You can disable it just to be safe if you like.
Testing/Force Feedback
At this point you should be good to go. Boot the game from Steam and test it out. Don't be alarmed if your inputs aren't being read yet -- I found that despite configuring it manually, I still had to rebind one or two buttons manually in the menus once I was in-game. Also worth noting: Whenever you're navigating menus, the wheel wants to turn itself to the left-most position, until you're back driving. This appears to be baked into the game logic, and I haven't found an option to disable it.

Force feedback should be working. You can most easily test this by planting yourself into a wall at a 45 degree angle or getting yourself t-boned. Adjust the sensitivity in the config file with S(0.80) and the deadzone with D(0.05). You can change force feedback to a degree by reducing these settings, but I found the dampening to be kind of mild, and youll still get decent rumble:
FFRecenteringForce=1.00 FFVibrationForce=1.00
Hooking Up Other Wheels or Controllers
The same steps should work on a G29 as well (Playstation equivalent wheel) if you're hooking that up to your PC, but you'll need to change out the IG/PG/PN values for your own device's. You can find reasonable default values for many types of wheel controllers in this file:
%LOCALAPPDATA%\Criterion Games\Burnout Paradise Remastered\defaults.ini

Good luck and have fun!
1 Comments
DrBlah1211 25 Dec, 2024 @ 12:23pm 
Thanks