Sonic & All-Stars Racing Transformed Collection

Sonic & All-Stars Racing Transformed Collection

View Stats:
Traveler Jul 7, 2013 @ 11:04am
The Fix for Controller Issues!
TL;DR VERSION AT BOTTOM

Edit: There is an issue with the configure menu for this game where when you open the controls and try to redefine the buttons, all of the buttons will say "undefined" and will not allow you to redefine them. The only fix for this unfortunately seems to be reopening it until it works.

So this game reminded me of just how amazing x360ce is. So what is x360ce? It's basically a small emulator program that will make the game you're playing think you're playing with a 360 controller. Sonic & All-Stars Racing Transformed is quite obviously a port of the 360 version of the game, and therefore only really works well with a 360 pad. So how do you use x360ce?

First download it here: https://code.google.com/p/x360ce/

All you need is the file x360ce.App-2.1.2.191.zip from the downloads section to the left. Once you have that, unzip it to get the exe file out from the zip. When you have that, open the folder directory that contains the Sonic & All-Stars Racing Transformed's launcher exe is.

This should be in Steam\steamapps\common\Sonic & All-Stars Racing Transformed.

Simply drop the x360ce.exe into that folder with the launcher, and run it. If you have your controller plugged in, it should automatically detect it. It should then be able to search for the settings from the internet, and autofill it for you! You can then press buttons on your controller to check and see if the correct buttons light up on the 360 model in the program's window.

IF for whatever reason it can't autofill the mapping for you, you'll have to map the buttons yourself. Easy enough.

After that, you'll have to open the Sonic All-Stars Racing Transformed Configuration by opening the game in your steam library and selecting "configure". In the Configure menu, click controls, then select controller for player 1. Choose your gamepad. Then Redefine.

Map your keys to your preferred layout for racing.

What's happening here that you might not realize is, x360ce is already working. You feel like you're mapping your gamepad's buttons to the game, x360ce is actually translating your button presses into the 360 controller buttons that were mapped earlier.

Now you should be able to launch the game and play. You should also be able to use your controller exactly like a 360 controller. So everything should work.


TL;DR

1. Download x360ce.rar and extract the x360ce.exe
2. Drop x360ce.exe into the Sonic & All-Stars Racing Transformed folder in your steam directory.
3. Run x360ce.exe while it is in the folder mentioned in #2 and also while your controller is plugged in.
4. Let it search for settings on the internet so it can automap the buttons for your specific controller, or map them yourself!
5. Open the configure menu for the game itself by launching the game from the steam library.
6. Configure the controls for the player 1 controller to your preference.
7. Launch the game and try it out.
Last edited by Traveler; Jul 7, 2013 @ 11:07am
< >
Showing 1-15 of 67 comments
IceBlade Jul 7, 2013 @ 11:07am 
I endorse this guide fully and would like to subscribe to your newsletter.
Nice effort but it doesnt work with my controller Saitek Rumble P3200 (the keys are identical to an xbox controller) but neither the original game nor this works. I can't redefine any keys at all it just jumps around automatically choosing gamepad analoge button 10 on everything
SatanBurger Jul 7, 2013 @ 11:18am 
My problem is that when I run the x360 setup utility, it reads my controller and autofills some of the buttons, but the tab never turns green. I checked the troubleshooting section on that website and manually mapped the buttons myself, but still the tab stays red and x360 will not work with the game.
Traveler Jul 7, 2013 @ 11:19am 
Originally posted by spelk. Benedict Rhino Glasscock:
Nice effort but it doesnt work with my controller Saitek Rumble P3200 (the keys are identical to an xbox controller) but neither the original game nor this works. I can't redefine any keys at all it just jumps around automatically choosing gamepad analoge button 10 on everything

It automatically maps them while you're mapping them? Or it automaps them to button 10 when you first open the controls configuration? Because it resets all of your button mapping to what it considers default if you re open the controls configuration menu. You should basically set your controls, and then never open the controls configuration again :P. But If it's changing them while you're in the menu changing them, I have no idea =/...

Traveler Jul 7, 2013 @ 11:21am 
Originally posted by JWDavisIII:
My problem is that when I run the x360 setup utility, it reads my controller and autofills some of the buttons, but the tab never turns green. I checked the troubleshooting section on that website and manually mapped the buttons myself, but still the tab stays red and x360 will not work with the game.

I don't suppose your gamepad has any drivers? That's the only thing that comes to mind, is that the program isn't reading your controller as a controller. What kind of controller do you use?
Originally posted by Impish:
Originally posted by spelk. Benedict Rhino Glasscock:
Nice effort but it doesnt work with my controller Saitek Rumble P3200 (the keys are identical to an xbox controller) but neither the original game nor this works. I can't redefine any keys at all it just jumps around automatically choosing gamepad analoge button 10 on everything

It automatically maps them while you're mapping them? Or it automaps them to button 10 when you first open the controls configuration? Because it resets all of your button mapping to what it considers default if you re open the controls configuration menu. You should basically set your controls, and then never open the controls configuration again :P. But If it's changing them while you're in the menu changing them, I have no idea =/...

Well in-game. The pad seems to work on everything except accelerating.
When trying to map, if I either 1. press redefine all, the launcher start doing stuff by itself. If 2. try to manually redefine every key, the popup from clicking is soo fast that its impossible to try to click something before it dissappears again.
SatanBurger Jul 7, 2013 @ 11:33am 
Originally posted by Impish:
Originally posted by JWDavisIII:
My problem is that when I run the x360 setup utility, it reads my controller and autofills some of the buttons, but the tab never turns green. I checked the troubleshooting section on that website and manually mapped the buttons myself, but still the tab stays red and x360 will not work with the game.

I don't suppose your gamepad has any drivers? That's the only thing that comes to mind, is that the program isn't reading your controller as a controller. What kind of controller do you use?

It's just a logitech dual action. It's not the drivers. The gamepad works perfectly with every other gamepad supported game I own. I've opened joy.cpl and run the configure test to make sure.

I've pretty much given up. I've spent far too much time on this already.
Xirsch Jul 7, 2013 @ 8:49pm 
I'm using a PPJoy virtual joystick with my wiimote and nunchuk, and x360ce detected the PPJoy joystick, but after it finds the settings and I click finish, I get this message: "This application has failed to start because MSVCP110.dll was not found. Re-installing the application may fix this problem." After I click OK I get: "Failed to load 'xinput1_3.dll'"

I noticed it mentions in the help tab about how to handle an error regarding MSCVR100.dll. I wasn't sure if this is related to my problem since one letter is different (R and P), but I tried installing the redistributable package anyways. When I ran it, I got "A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine." So I don't think that's the problem.

Any ideas? Thanks for writing this up, by the way.
IceBlade Jul 7, 2013 @ 8:54pm 
When you download the VC++ redist, make sure you get both the 64 bit version and the 32 bit version. I'd also just uninstall the previous versions of 2010 you have on your machine.
Last edited by IceBlade; Jul 7, 2013 @ 8:54pm
zeroxxx Jul 7, 2013 @ 9:25pm 
I used x360ce prior to update - maybe up to a month ago - and it was working.

Now I haven't changed any settings and the game refuses to translate the button mappings correctly.

I gave up, deleted x360ce and used game's standard utility to map the button. It is not perfect e.g Cancel and Confirm are switched no matter what I try (now I confirm with 'X' as opposed to 'A'), but at LEAST it is working. I can play - that's the most important.

I hope Sumo can fix it. There's something wrong with the latest build for sure.
Last edited by zeroxxx; Jul 7, 2013 @ 9:26pm
darien95 Jul 7, 2013 @ 11:29pm 
For anyone having problems with x360ce, here are a few things you can try that might help:

1. Open x360ce, go to the options tab. Next to "Hook Mode" select "Disabled" in the drop down list. Save configuration settings. If the "Disabled" option doesn't work, try the "Compatibility" option instead.

2. In the game's official controller setup, try using either "remove" or "keyboard" for Player 1.

3. Try removing/deleting DINPUT8.DLL
zeroxxx Jul 7, 2013 @ 11:35pm 
Originally posted by darien95:
For anyone having problems with x360ce, here are a few things you can try that might help:

1. Open x360ce, go to the options tab. Next to "Hook Mode" select "Disabled" in the drop down list. Save configuration settings. If the "Disabled" option doesn't work, try the "Compatibility" option instead.

2. In the game's official controller setup, try using either "remove" or "keyboard" for Player 1.

3. Try removing/deleting DINPUT8.DLL

Noted. I'll try it this afternoon (I'm in the office now) and I'll report back the result.
kewlsnake Jul 7, 2013 @ 11:49pm 
I had to do more than just download x360ce for this game to get my controllers to work. Details in this thread: http://steamcommunity.com/app/212480/discussions/0/864972620739769605/

It involves downloading libraries and changing some settings in the ini file.
IceBlade Jul 7, 2013 @ 11:51pm 
Mind if I add that to my sticky thread, coolboy? So it doesn't get lost in the sea of forum posts.
JaxomNC Jul 8, 2013 @ 12:09am 
Does not work for me: controler is perfectly recognized by x360ce (with additionnal libraries to have x360ce work) but not listed by the game's config app and thus not working ingame afterwards :(
< >
Showing 1-15 of 67 comments
Per page: 15 30 50