Sonic Adventure™ 2

Sonic Adventure™ 2

View Stats:
Mushy Shroom Aug 15, 2021 @ 12:47am
Controller isn't working with SA2
Hi everyone, so my controller isn't coming up on the launcher window. When I go into Steam settings, my controller registers just fine and I'm able to switch buttons move the joysticks, etc. and steam recognizes it and shows the inputs to me. So I know my controller is working with the computer, for when I launch SA2 and go to Controller Selection, there's no other option except Keyboard? I've restarted my computer, gone into SA2 up to the menu and exited, and reinstalled SA2. Why isn't it registering my controller on the Controller Selection?
Originally posted by Underdog:
Let's try to bypass the launcher entirely and manually tell the game to use a controller.

In Steam, go to Library > right click Sonic Adventure 2 > Properties > Local Files > Browse Local Files

In this folder, rename Launcher to LauncherOld, and sonic2app to Launcher.

Then go into the Config folder at the top. Open Keyboard.cfg in a Notepad type application. At the top, you want it to say:

<?xml version="1.0" ?>
<Setup Layout="0" />
<Players>
<Player InputWay="1" Vibrate="1">

In your case, it likely says InputWay="0", so change that to 1. That should set it to controller. Decide whether you want Vibrate or not, where 0 is no and 1 is yes

The controller should now be working, and you should then be able to edit controls via Steam Input, which I assume you already know how to do

Optional: If you use the mod loader and mods, bypassing the launcher this way will make the "Save and Play" button not work. To fix this, right click on a mod you know you'll always use (like Cutscene Revamp or something), select Open Folder, open the mod.ini in a Notepad application, and add this code to the bottom of it:

EXEFile=Launcher.exe
< >
Showing 1-11 of 11 comments
The author of this thread has indicated that this post answers the original topic.
Underdog Aug 15, 2021 @ 10:09am 
Let's try to bypass the launcher entirely and manually tell the game to use a controller.

In Steam, go to Library > right click Sonic Adventure 2 > Properties > Local Files > Browse Local Files

In this folder, rename Launcher to LauncherOld, and sonic2app to Launcher.

Then go into the Config folder at the top. Open Keyboard.cfg in a Notepad type application. At the top, you want it to say:

<?xml version="1.0" ?>
<Setup Layout="0" />
<Players>
<Player InputWay="1" Vibrate="1">

In your case, it likely says InputWay="0", so change that to 1. That should set it to controller. Decide whether you want Vibrate or not, where 0 is no and 1 is yes

The controller should now be working, and you should then be able to edit controls via Steam Input, which I assume you already know how to do

Optional: If you use the mod loader and mods, bypassing the launcher this way will make the "Save and Play" button not work. To fix this, right click on a mod you know you'll always use (like Cutscene Revamp or something), select Open Folder, open the mod.ini in a Notepad application, and add this code to the bottom of it:

EXEFile=Launcher.exe
Last edited by Underdog; Aug 15, 2021 @ 10:14am
Mushy Shroom Aug 16, 2021 @ 9:58am 
Originally posted by Underdog:
Let's try to bypass the launcher entirely and manually tell the game to use a controller.

In Steam, go to Library > right click Sonic Adventure 2 > Properties > Local Files > Browse Local Files

In this folder, rename Launcher to LauncherOld, and sonic2app to Launcher.

Then go into the Config folder at the top. Open Keyboard.cfg in a Notepad type application. At the top, you want it to say:

<?xml version="1.0" ?>
<Setup Layout="0" />
<Players>
<Player InputWay="1" Vibrate="1">

In your case, it likely says InputWay="0", so change that to 1. That should set it to controller. Decide whether you want Vibrate or not, where 0 is no and 1 is yes

The controller should now be working, and you should then be able to edit controls via Steam Input, which I assume you already know how to do

Optional: If you use the mod loader and mods, bypassing the launcher this way will make the "Save and Play" button not work. To fix this, right click on a mod you know you'll always use (like Cutscene Revamp or something), select Open Folder, open the mod.ini in a Notepad application, and add this code to the bottom of it:

EXEFile=Launcher.exe

Thank you so so much !! This fixed the issue I was having and now got to play the game finally after days of struggling to correct the issue.
Fire Keeper Feb 1, 2022 @ 1:49am 
Originally posted by Underdog:
Let's try to bypass the launcher entirely and manually tell the game to use a controller.

In Steam, go to Library > right click Sonic Adventure 2 > Properties > Local Files > Browse Local Files

In this folder, rename Launcher to LauncherOld, and sonic2app to Launcher.

Then go into the Config folder at the top. Open Keyboard.cfg in a Notepad type application. At the top, you want it to say:

<?xml version="1.0" ?>
<Setup Layout="0" />
<Players>
<Player InputWay="1" Vibrate="1">

In your case, it likely says InputWay="0", so change that to 1. That should set it to controller. Decide whether you want Vibrate or not, where 0 is no and 1 is yes

The controller should now be working, and you should then be able to edit controls via Steam Input, which I assume you already know how to do

Optional: If you use the mod loader and mods, bypassing the launcher this way will make the "Save and Play" button not work. To fix this, right click on a mod you know you'll always use (like Cutscene Revamp or something), select Open Folder, open the mod.ini in a Notepad application, and add this code to the bottom of it:

EXEFile=Launcher.exe

You are a ♥♥♥♥♥♥♥ GOD my dude. I've been struggling for forever to get this to work! thank you so much!
Underdog Feb 1, 2022 @ 7:11am 
Glad ya'll got it :steamthumbsup::SonicManiaSonic:
JimmyHedgehog Feb 22, 2022 @ 3:02pm 
Originally posted by Underdog:
Let's try to bypass the launcher entirely and manually tell the game to use a controller.

In Steam, go to Library > right click Sonic Adventure 2 > Properties > Local Files > Browse Local Files

In this folder, rename Launcher to LauncherOld, and sonic2app to Launcher.

Then go into the Config folder at the top. Open Keyboard.cfg in a Notepad type application. At the top, you want it to say:

<?xml version="1.0" ?>
<Setup Layout="0" />
<Players>
<Player InputWay="1" Vibrate="1">

In your case, it likely says InputWay="0", so change that to 1. That should set it to controller. Decide whether you want Vibrate or not, where 0 is no and 1 is yes

The controller should now be working, and you should then be able to edit controls via Steam Input, which I assume you already know how to do

Optional: If you use the mod loader and mods, bypassing the launcher this way will make the "Save and Play" button not work. To fix this, right click on a mod you know you'll always use (like Cutscene Revamp or something), select Open Folder, open the mod.ini in a Notepad application, and add this code to the bottom of it:

EXEFile=Launcher.exe
I know this is quite old now but even after all this the game still doesn't want to work with my PS5 controller, it's the only game that refuses to despite Steam recognising it and Steam config being enabled on it. Any ideas What could help? (Aside from an extra program, I don't feel like doing that for the single game it doesn't work on)
Hero_HenshinX Jan 29, 2024 @ 10:52pm 
Originally posted by JimmyHedgehog:
Originally posted by Underdog:
Let's try to bypass the launcher entirely and manually tell the game to use a controller.

In Steam, go to Library > right click Sonic Adventure 2 > Properties > Local Files > Browse Local Files

In this folder, rename Launcher to LauncherOld, and sonic2app to Launcher.

Then go into the Config folder at the top. Open Keyboard.cfg in a Notepad type application. At the top, you want it to say:

<?xml version="1.0" ?>
<Setup Layout="0" />
<Players>
<Player InputWay="1" Vibrate="1">

In your case, it likely says InputWay="0", so change that to 1. That should set it to controller. Decide whether you want Vibrate or not, where 0 is no and 1 is yes

The controller should now be working, and you should then be able to edit controls via Steam Input, which I assume you already know how to do

Optional: If you use the mod loader and mods, bypassing the launcher this way will make the "Save and Play" button not work. To fix this, right click on a mod you know you'll always use (like Cutscene Revamp or something), select Open Folder, open the mod.ini in a Notepad application, and add this code to the bottom of it:

EXEFile=Launcher.exe
I know this is quite old now but even after all this the game still doesn't want to work with my PS5 controller, it's the only game that refuses to despite Steam recognising it and Steam config being enabled on it. Any ideas What could help? (Aside from an extra program, I don't feel like doing that for the single game it doesn't work on)
Same. No idea how to make this work and my computer just crashed after trying this lol i’m just gonna delete the game until i can get my hands on my old xbox controller ig
Last edited by Hero_HenshinX; Jan 29, 2024 @ 10:54pm
This fix no longer works in 2024. Figure out something else.
cosmicueo Dec 25, 2024 @ 1:58pm 
Works in December 2024, thank you.
isnt working for me still. i could use my ps4 controller like afew months ago and now i dont even get the option to use it in the launcher
aint no way i have to do all that
Originally posted by bulletproofcupid:
aint no way i have to do all that
You don't. The post is from 2021, so its probably an old method.

Launch with the mod manager instead. https://github.com/X-Hax/SA-Mod-Manager
< >
Showing 1-11 of 11 comments
Per page: 1530 50