Sonic Adventure™ 2

Sonic Adventure™ 2

View Stats:
Lightning11 Apr 5, 2018 @ 12:36pm
Sonic Adventure 2 is crashing or running too fast, [FIX]
When I launched SA2, it would crash immediatley after the logo screen. when it did run the game would run very fast, and cause a crash. After some tweaking i got it to run at the correct speed and not crash, here's what I did to fix it;

NOTE: I can only help those with NVIDIA graphics but those with AMD may get some use out of this too.

1. I manually changed my monitor refresh rate to 60hz. (mine is normally 165hz) Go to NVIDIA control panel and click change resolution on the left hand side, you'll find the refresh rate setting there.

2. Next, click manage 3D settings in NVIDIA conrol panel, click the program settings tab, on the drop down list to select which program to customise, select launcher (launcher.exe). You'll notice the tiny little SA2 logo if you've got good eyes.

3. scroll down on the list to monitor technology and change it to "fixed refresh". (this should be done regardless of if you've got G-SYNC or not.)

4. scroll further and make sure preferred refresh rate is set to "Application-controlled."

5. scroll near the bottom and make sure Vertical Sync is set to "Use the 3D application setting"

6. hit apply at the bottom, launch SA2 in windowed mode, it should run fine and not go beyond 60fps.

My game now runs at 2560x1440@60hz. Ive had some 3-4 second freezes and some screen tearing, but no crashes and perfectly playable. Hope this helps.

Last edited by Lightning11; Apr 5, 2018 @ 2:25pm
< >
Showing 1-8 of 8 comments
Raguel Apr 5, 2018 @ 3:03pm 
Could you please explain the first step more clearly? I'm at the control panel and I can't see a "change resolution" option anywhere.

EDIT: Nevermind, learned something new about my PC today -- apparently it's built so that NVIDIA only handles a small portion (3D settings) by default whereas Intel does the rest.

For anyone with the same situation, you can access Intel's settings by right clicking your Desktop and selecting "Intel Graphics Settings". Once there, click "Display" and you should be able to change your monitor refresh rate.

EDIT 2: Not sure if tied to EDIT 1, but I could not locate "Monitor Technology" or "Preferred refresh rate" when I was trying to customize my settings for the Launcher.exe -- from your list there was only VSync.

I am so sad. I really wanted to play this game.
Last edited by Raguel; Apr 5, 2018 @ 5:30pm
Lightning11 Apr 6, 2018 @ 12:47pm 
What are your PC specs? This guide is mostly only helpful to those with NVIDIA graphics cards. Sounds like you're maybe running a laptop? could be the reason why you're not seeing certain options. When I right click my desktop, I can click NVIDIA control panel there. I have no intel graphics because my PC has no intel graphics hardware. i'm thinking that maybe if its a laptop it has its own strange combination of intel and NVIDIA graphics.

Did you change the v-sync option option anyway to see if it fixed the problem?
Last edited by Lightning11; Apr 6, 2018 @ 12:51pm
Raguel Apr 6, 2018 @ 1:21pm 
Yeah, it's a laptop -- I can't recall the exact model but it's an ASUS.

The specs:
Windows 10 Home 64-bit
NVIDIA GeForce GTX 960M
Intel Core i7-6700HQ CPU @ 2.60Ghz
8 GB RAM

All drivers should be updated, DirectX version is 12

The refresh rate appears to be 60hz by default

And the VSynch was already set like that, so no I haven't changed anything

All other games I have work fine, SA2 is the only one I've hard problems with. Which I didn't expect at all, especially after reading from the store page that it should run on some old XP

EDIT: wait what the heck it works now?? but I didn't do anything?? What is this tomfoolery
Last edited by Raguel; Apr 6, 2018 @ 1:22pm
Lightning11 Apr 6, 2018 @ 2:29pm 
Accept the tomfoolery.

Yeah i imagine to get the additional options to work you would need to use NVIDIA graphics only. Your laptop may have an in-built Intel graphics intergration with the NVIDIA chip. it's not something i've come across before so not sure how you could fix it on your end. Perhaps there is a 3rd party program you could use like RivaTuner? Either way, if it works it works.

Sonic Adventure DX runs flawlessly on steam so this is a disappointment. The main problem I believe lies in getting SA 2 to run at 60hz or 60fps. If you continue to have issues, try and google a way to get the game to run at a desired frame rate.
keshia10289 Nov 13, 2022 @ 11:35am 
Originally posted by spöke:
Yeah, it's a laptop -- I can't recall the exact model but it's an ASUS.

The specs:
Windows 10 Home 64-bit
NVIDIA GeForce GTX 960M
Intel Core i7-6700HQ CPU @ 2.60Ghz
8 GB RAM

All drivers should be updated, DirectX version is 12

The refresh rate appears to be 60hz by default

And the VSynch was already set like that, so no I haven't changed anything

All other games I have work fine, SA2 is the only one I've hard problems with. Which I didn't expect at all, especially after reading from the store page that it should run on some old XP

EDIT: wait what the heck it works now?? but I didn't do anything?? What is this tomfoolery
I'm having this trouble now I've pretty much been working on this for three days of course with breaks but I feel like i'v gone above and beyond to figure this out and even tried it with mods and followed there directions. I'm playing on a laptop called Legion and it does have intel core17 10th gen and nvidia genforcegtx but i don't get it. It was working find and it was on the same computer and i can play sonic adventure. everytime i try to lauch the game it keeps saying Unhandled excption has accurred in your application. If you click continue, the application will ignore this error and attemp to continue. If you click quit the application will close immediately. InvalidArgument=Value of '0' is not valid for index parameter name. If I press details i get this. See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
at System.Windows.Forms.ComboBox.ObjectCollection.get_Item(Int32 index)
at Launcher.MainFrame.SaveUserConfig()
at Launcher.MainFrame.SaveConfig()
at Launcher.MainFrame.StartButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9164 (WinRelRS6.050727-9100)
CodeBase: file:/C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Launcher
Assembly Version: 1.0.4645.23848
Win32 Version:
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/Sonic%20Adventure%202/launcher.exe
----------------------------------------
msvcm90
Assembly Version: 9.0.30729.9635
Win32 Version: 9.00.30729.9635
CodeBase: file:///C:/WINDOWS/WinSxS/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_508ff82ebcbafee0/msvcm90.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Tezzious Nov 15, 2022 @ 4:53pm 
Originally posted by keshia10289:
Originally posted by spöke:
Yeah, it's a laptop -- I can't recall the exact model but it's an ASUS.

The specs:
Windows 10 Home 64-bit
NVIDIA GeForce GTX 960M
Intel Core i7-6700HQ CPU @ 2.60Ghz
8 GB RAM

All drivers should be updated, DirectX version is 12

The refresh rate appears to be 60hz by default

And the VSynch was already set like that, so no I haven't changed anything

All other games I have work fine, SA2 is the only one I've hard problems with. Which I didn't expect at all, especially after reading from the store page that it should run on some old XP

EDIT: wait what the heck it works now?? but I didn't do anything?? What is this tomfoolery
I'm having this trouble now I've pretty much been working on this for three days of course with breaks but I feel like i'v gone above and beyond to figure this out and even tried it with mods and followed there directions. I'm playing on a laptop called Legion and it does have intel core17 10th gen and nvidia genforcegtx but i don't get it. It was working find and it was on the same computer and i can play sonic adventure. everytime i try to lauch the game it keeps saying Unhandled excption has accurred in your application. If you click continue, the application will ignore this error and attemp to continue. If you click quit the application will close immediately. InvalidArgument=Value of '0' is not valid for index parameter name. If I press details i get this. See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
at System.Windows.Forms.ComboBox.ObjectCollection.get_Item(Int32 index)
at Launcher.MainFrame.SaveUserConfig()
at Launcher.MainFrame.SaveConfig()
at Launcher.MainFrame.StartButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9164 (WinRelRS6.050727-9100)
CodeBase: file:/C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Launcher
Assembly Version: 1.0.4645.23848
Win32 Version:
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/Sonic%20Adventure%202/launcher.exe
----------------------------------------
msvcm90
Assembly Version: 9.0.30729.9635
Win32 Version: 9.00.30729.9635
CodeBase: file:///C:/WINDOWS/WinSxS/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_508ff82ebcbafee0/msvcm90.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


you need to select resolution top right of the config window, thats what gives you this error
Tezzious Nov 15, 2022 @ 4:53pm 
Originally posted by Lightning11:
When I launched SA2, it would crash immediatley after the logo screen. when it did run the game would run very fast, and cause a crash. After some tweaking i got it to run at the correct speed and not crash, here's what I did to fix it;

NOTE: I can only help those with NVIDIA graphics but those with AMD may get some use out of this too.

1. I manually changed my monitor refresh rate to 60hz. (mine is normally 165hz) Go to NVIDIA control panel and click change resolution on the left hand side, you'll find the refresh rate setting there.

2. Next, click manage 3D settings in NVIDIA conrol panel, click the program settings tab, on the drop down list to select which program to customise, select launcher (launcher.exe). You'll notice the tiny little SA2 logo if you've got good eyes.

3. scroll down on the list to monitor technology and change it to "fixed refresh". (this should be done regardless of if you've got G-SYNC or not.)

4. scroll further and make sure preferred refresh rate is set to "Application-controlled."

5. scroll near the bottom and make sure Vertical Sync is set to "Use the 3D application setting"

6. hit apply at the bottom, launch SA2 in windowed mode, it should run fine and not go beyond 60fps.

My game now runs at 2560x1440@60hz. Ive had some 3-4 second freezes and some screen tearing, but no crashes and perfectly playable. Hope this helps.


or you could just do the following

https://youtu.be/EnW_KHnRlsQ
mdesaleah Nov 16, 2022 @ 5:15pm 
Running too fast is definitely a monitor issue.

Has to be locked to 60hz and 60 fps.
< >
Showing 1-8 of 8 comments
Per page: 1530 50

Date Posted: Apr 5, 2018 @ 12:36pm
Posts: 8