Midnight Club II

Midnight Club II

123 ratings
Proper gamepad controls (XBox/PS/SC)
By ThreeSon
Fix the menu and game controls so they work correctly with modern gamepads, and get racing in less than a minute.
4
2
3
   
Award
Favorite
Favorited
Unfavorite
Background
Midnight Club II is compatible with modern gamepads, but the default controls are not configured correctly and navigating the menus can be a pain. I spent some time creating a few controller configurations so that everything works properly and you can start playing faster.

Although the images show the PS4 controller, these setups should work with almost any dual-analog gamepad that has a comparable layout, including XBox 360/XBox One, DualSense (see "update" note below), Logitech F310/510/710, and so on.

Note that the in-game prompts will only show keyboard commands. For that reason, I recommend that you play in Big Picture mode, or enable "Use Big Picture Overlay" from the In-Game tab of Steam's settings. That way you will be able to easily check the controls in the Big Picture overlay by pressing your gamepad's Guide/Home/PS button while playing.


UPDATE: After a few months of broken support in Steam, the PS5 DualSense controller now works correctly in MC2 when using this guide. However, you may need to go into your Steam settings > Controller tab and set PlayStation controller support to Enabled (instead of the default Enabled in games w/o support, which as of Dec 2023 appears to still be broken).
Note about online chat
Both configurations use the Select/Share/Back button for chatting online. I have not tested MC2 online at all, although it might be supported by Steam's Remote Play Together feature.

That said, this button should work fine for text chatting with a gamepad, as long as you are playing in Big Picture mode or using the Big Picture overlay option. It is assigned to simultaneously open MC2's chat function and also bring up the keyboard overlay.

Ultimately though, if you're playing MC2 online you are better off using a voice chat service like Discord or Teamspeak. I only assigned a text chat button as a fallback option.
Note about manual transmission
This guide originally had a third option that was similar to the Modern control scheme, but which also allowed you to use the manual transmission option available in the game.

I removed that option. Why? Because it was discovered by Steam user DesertLizardo that manual transmission is broken in MC2, and in fact has always been broken regardless of whether you are using a controller or the keyboard. Manual does not work with any of the other community control schemes either.

If you try to use manual transmission, the brakes will not work at all in first gear, and they will only partially work in all other gears. It will also be impossible to shift the car into reverse.

This is a bug that Rockstar either accidentally included as part of their patch to get the game working on modern computers, or it was a part of the game from the beginning and was simply never fixed. Since it's safe to assume Rockstar isn't going to be issuing any more updates for MC2, the only plausible fix would be a community patch. For now though, we're all stuck with automatic.
Option #1 - Modern Layout
Use this option if you want to have Midnight Club II control similarly to modern racing games.

The left stick controls steering. The right stick can be used as an alternate method for weight transfer maneuvers.

(For example: To perform a wheelie on a motorcycle you can just pull back on the right stick, instead of needing to hold the Y/Triangle button and pull back on the left stick.)



















Step 1:
Make sure the Steam client is running and your preferred gamepad is turned on and connected to Steam, then copy/paste this URL into the address bar of any internet browser (Chrome, Firefox, etc) and press Enter:

steam://controllerconfig/12160/1436077750

Click "Apply Configuration" in the window that pops up, then close the window.



Step 2:
Download this MC2 control .map file and copy it to the Midnight Club 2\userdata\ folder. Confirm overwrite if asked:

https://drive.google.com/file/d/14afh4sTHalpqpKXpAgMuOVU_4gtV3qfs/view?usp=sharing

Step 3:
Start the game and select Controller (XBOX 360 For Windows) in the controller options menu. Don't change any control bindings, just make sure the XBOX 360 controller option is displayed here, then back out of the options menu.



Step 4:
Race!
Option #2 - Classic Layout
Use this option if you are used to playing Midnight Club II on consoles and want to keep the same layout. This is an exact copy of the controls from the PlayStation 2 version of the game, and a close approximation of the OG XBox controls.

The left stick controls steering. The right stick controls analog acceleration (up) and braking (down).

(Note: The face buttons on the PS2 controller were all analog, which meant you could adjust your acceleration in MC2 by pressing harder or softer on the Cross button. Modern gamepads do not have this capability, so you will not have that extra layer of control when using this layout.)



















Step 1:
Make sure the Steam client is running and your preferred gamepad is turned on and connected to Steam, then copy/paste this URL into the address bar of any internet browser (Chrome, Firefox, etc) and press Enter:

steam://controllerconfig/12160/1127013479

Click "Apply Configuration" in the window that pops up, then close the window.



Step 2:
Download this MC2 control .map file and copy it to the Midnight Club 2\userdata\ folder. Confirm overwrite if asked:

https://drive.google.com/file/d/0B-_cdvdVU5z5S2NkWThmYXZ4VFU/view?usp=sharing

Step 3:
Start the game and select Controller (XBOX 360 For Windows) in the controller options menu. Don't change any control bindings, just make sure the XBOX 360 controller option is displayed here, then back out of the options menu.



Step 4:
Race!
Have Fun!
I hope this guide is useful to you. If you run into problems or have any questions or requests, please leave a comment and I will try to help.


117 Comments
RESENTMENT 15 Oct @ 4:54pm 
Appreciate it, thanks!
ThreeSon  [author] 15 Oct @ 11:26am 
@RESENTMENT

One important note is that making those changes will remove the ability to change minimap zoom levels. To restore that function, you'll need to assign gamepad right bumper to a gamepad input. You could assign it to up or down d-pad (since those control the camera position, which is now assigned to the right bumper), but then you'll have an even harder time navigating the menus.

Instead, I would suggest assigning it to the select/back button, since that is used to chat online with the onscreen keyboard by default which isn't really needed anymore.
ThreeSon  [author] 15 Oct @ 11:13am 
@RESENTMENT

Okay sorry for the delayed reply. Make these changes in the Steam controller configuration for MC2 (starting from the default "Modern V3 Automatic" template):

Assign gamepad left bumper to the A Button
Assign gamepad X button to the B button
Assign gamepad A button to the left bumper
Assign keyboard down arrow to the right bumper

That should give you the config you want. Keep in mind that this will mess up menu navigation though. With the updated configuration, you'll need to press the B button to confirm menu selections, and the left bumper to cancel/back out of menus.

Let me know if that works as expected.
RESENTMENT 15 Oct @ 1:39am 
Modern
ThreeSon  [author] 14 Oct @ 10:08pm 
@RESENTMENT

Are you using the classic configuration or the modern configuration as your starting point?
RESENTMENT 13 Oct @ 6:23am 
How do I bind:
A = Handbrake
B = NOS
LB = Look Back
RB = Change camera
?
ThreeSon  [author] 9 Aug @ 11:57pm 
Last clarification for Deck players:

You need to be in Desktop Mode for Step 1 (so the steam:// URL entry works correctly) and Step 2 (so you can move the .map file to the correct location). But you'll probably need to be in Gaming Mode for Step 3 (so you have access to the keyboard overlay to type a profile name with).
ThreeSon  [author] 9 Aug @ 11:23pm 
@Trekeln

One suggestion: feel free to disable the Deck's back buttons after applying the controller config. I don't know why they're mapped to the face buttons by default — that wasn't something done by me.
ThreeSon  [author] 9 Aug @ 11:19pm 
@Trekeln

Yes, I've personally verified that this does work on Steam Deck. You'll need to be in Desktop mode at first to copy the .map file to the right directory. And for the first launch in gaming mode, you'll have to use the Steam+Right D-pad button combo to get through the first couple of menus until Step 3 is completed.

After that though, it's smooth sailing.
Trekeln 9 Aug @ 1:52pm 
Do you think it would work on Steam Deck?