Midnight Club II

Midnight Club II

109 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
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.


104 Comments
Inspecta Talent 4 Aug @ 11:12pm 
i cant turn my car at all. all the mapping controls work but the car wont turn
ThreeSon  [author] 28 Dec, 2023 @ 7:11am 
@SusPuppies

Okay so after testing on my PC, the only way I was able to reproduce the problem you're having with the XBox controller not showing up in the MC2 options menu was by disconnecting the controller from the PC entirely.

That leans me more towards the source of the problem being MC2 having issues with XBox One controllers when they are connected wirelessly (assuming that's how yours is connected). I have an XBox One controller myself, but no batteries for a wireless test at the moment so I can't verify it.
ThreeSon  [author] 27 Dec, 2023 @ 11:50pm 
@SusPuppies

I asked one of my Steam friends to run through the guide for me and he confirmed that it worked as expected, so I'll make a couple more suggestions here to try until I get back:

- If you're using your XBox One controller wirelessly, try connecting it via USB instead to see if that changes anything
- Double-check to make sure the inputdevice_66069.map file you downloaded is in the Midnight Club 2\userdata folder, not the Midnight Club root folder
- Click the Gamepad icon on your MC2 Steam library page and make sure the layout that appears is either the Modern or Classic layout from this guide, depending on which one you're using. If it's "WASD/Mouse" or some other generic Steam layout, redo step 1
ThreeSon  [author] 27 Dec, 2023 @ 11:29pm 
@SusPuppies

Couple things to suggest first: Look at your Steam controller settings and make sure the "Enable Steam Input for XBox controllers" and "for generic controllers" are turned on.

I am currently away from my PC but will be back in about 12 hours and I will run a test as soon as I get back, with my own XBox Series controller to make sure this is still working. Sorry for the delay but hopefully I can figure out what the problem is.
SusPuppies 27 Dec, 2023 @ 7:07am 
I'm using an Xbox One controller and I don't see the controller option in the menus once I get into game...any ideas? Before I looked at your guide I did see it there but the mapping was all off - which was what brought me to your guide. After executing the steps though, the controller is only responsive up until I get to the screen to load the game. Then it refuses to accept the "A" input to load my profile. I have to use the keyboard. And trying to go in game, the only thing I can do with the controller is flash my high beams and pause the game...that's with the NEW "modern" controls if you will though. Advice?
Tex [SRB] 14 Jun, 2023 @ 11:52pm 
Thank you so much! Now, this game is real fun!
I have Logitech Dual Action. Awesome old germ.
CHAMPIK 24 May, 2023 @ 4:52pm 
Thx for the work done :steamthumbsup:
ThreeSon  [author] 27 Sep, 2022 @ 1:51pm 
That's interesting. The weight transfer is indeed a "switch" that activates when moving the right stick. Never considered it would affect the left stick but it makes sense.

You should be able to disable it completely by going into the Steam controller layout for MC2, click on the right stick box, then "outer ring binding" in the lower-right corner, then "Remove" at the bottom.

If you've also changed the output axis to "vertical only" from my previous reply, then at this point the right stick should only act as analog acceleration and nothing else.
PTR Crispy 27 Sep, 2022 @ 12:55pm 
@ThreeSon

I'm playing the Steam version, yeah.

I noticed that the Weight Transfer is sort of a "switch" tho. So anytime I slightly move the right stick it activates it, which affects also the left stick.

I can disable it pressing SHIFT on my KB. Bit cumbersome though but a workaround at least.
ThreeSon  [author] 27 Sep, 2022 @ 12:12pm 
@PTR Crispy

That definitely should not be happening so there's some other problem at play. Are you playing the Steam version of the game? This scheme won't work with non-Steam MC2 without extra steps involved.