Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Sonic & All-Stars Racing Transformed"

From PCGamingWiki, the wiki about fixing PC games
m (Minor correction.)
 
(129 intermediate revisions by 47 users not shown)
Line 1: Line 1:
 
{{Infobox game
 
{{Infobox game
|cover        = Sonic & All-Stars Racing Transformed Cover.jpg
+
|title        = Sonic & All-Stars Racing Transformed Collection
 +
|cover        = Sonic & All-Stars Racing Transformed.png
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Sumo Digital}}
 
{{Infobox game/row/developer|Sumo Digital}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Sega}}
 
{{Infobox game/row/publisher|Sega}}
 +
{{Infobox game/row/publisher|1C-SoftClub}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|Sumo Engine}}
 
{{Infobox game/row/engine|Sumo Engine}}
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|January 31, 2013}}
 
{{Infobox game/row/date|Windows|January 31, 2013}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|sonic-all-stars-racing-transformed|79}}
 +
{{Infobox game/row/reception|IGDB|sonic-all-stars-racing-transformed|79}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | Unlock }}
 +
{{Infobox game/row/taxonomy/modes            | Multiplayer, Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Racing, Vehicle combat }}
 +
{{Infobox game/row/taxonomy/sports            | Sailing/boating }}
 +
{{Infobox game/row/taxonomy/vehicles          | Automobile, Flight, Naval/watercraft, Track racing }}
 +
{{Infobox game/row/taxonomy/art styles        | Cartoon }}
 +
{{Infobox game/row/taxonomy/themes            | Fantasy }}
 +
{{Infobox game/row/taxonomy/series            | Sonic Racing }}
 
|steam appid  = 212480
 
|steam appid  = 212480
|gogcom page  =  
+
|steam appid side = 229660, 271030, 264600
 +
|gogcom id    =
 +
|gogcom id side =
 +
|official site=
 +
|hltb        = 8739
 +
|lutris      = sonic-all-stars-racing-transformed
 +
|mobygames    = 59554
 
|strategywiki = Sonic & All-Stars Racing Transformed
 
|strategywiki = Sonic & All-Stars Racing Transformed
 
|wikipedia    = Sonic & All-Stars Racing Transformed
 
|wikipedia    = Sonic & All-Stars Racing Transformed
 
|winehq      = 15348
 
|winehq      = 15348
 +
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
{{Series|Sonic the Hedgehog}}
 
  
 
'''Key points'''
 
'''Key points'''
{{++}} Very well optimized for Low-End Graphic Cards.
+
{{++}} Free downloadable content through updates.
{{++}} Free Downloadable Contents through updates.  
+
{{--}} Suffers from poor handling of the frame rate with the update rate limit being always set at <code>60 FPS</code> and v-sync changing the presentation logic; capped at <code>~58 FPS</code> with an inaccurate internal frame limiter if v-sync is disabled, and while limiter is bypassed if v-sync is enabled, frame rates higher than <code>60 FPS</code> will cause the engine to duplicate the frames and may cause extreme stuttering. See [[#High frame rate|High frame rate]] and [[#Run the game at maximum refresh rate|Run the game at maximum refresh rate]].<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>
{{++}} Touchscreen mode is available for this game.
+
{{--}} Game can look very dithered and blurry even at the highest settings. See [[#Dithering and pop-in|Dithering and pop-in]] and [[#Poor image quality|Poor image quality]]<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>
 +
{{--}} Not fully compatible with Nvidia GPUs with Turing or newer architectures (1600 series and above). Game will boot and run, but will crash at random mid-race. [[#Game_freezes_mid-race|Workarounds are detailed here]]
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://sonic.wikia.com/wiki/Sonic_News_Network Sonic News Network] - A massive wiki for the Sonic the Hedgehog universe
+
{{mm}} [https://www.sonicretro.org/ Sonic Retro] - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here.
{{mm}} [http://www.sonicretro.org/ Sonic Retro] - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here.
+
{{mm}} [https://steamcommunity.com/app/212480/discussions/ Steam Community Discussions]
{{mm}} [http://steamcommunity.com/app/212480/discussions/ Steam Community Discussions]
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Gamesplanet | 1261-1 | Steam | | | Windows }}
+
{{Availability/row| Retail | | Steam | Europe only. |  | Windows }}
 +
{{Availability/row| Gamesplanet | 1261-1 | Steam |  |  | Windows }}
 +
{{Availability/row| Humble | sonic-and-all-stars-racing-transformed-collection | Steam | | | Windows }}
 
{{Availability/row| Steam | 212480 | Steam | | | Windows }}
 
{{Availability/row| Steam | 212480 | Steam | | | Windows }}
{{Availability/row| Uplay-NA | 305035700 | Steam | | | Windows }}
 
 
}}
 
}}
 
{{ii}} All versions require {{DRM|Steam}}.
 
{{ii}} All versions require {{DRM|Steam}}.
  
 
{{DLC|
 
{{DLC|
{{DLC/row| Metal Sonic & Outrun | Contains 1 new racer and a new race track | Windows }}
+
{{DLC/row| Metal Sonic & Outrun | Unlocks Metal Sonic from the Sonic The Hedgehog series and the Outrun Bay course from the Outrun series. Included with the game for all owners as of January 17, 2018. | Windows }}
{{DLC/row| Ryo Hazuki | Contains 1 new racer | Windows }}
+
{{DLC/row| Ryo Hazuki | Unlocks Ryo Hazuki from the Shenmue series. Included with the game for all owners as of January 17, 2018. | Windows }}
{{DLC/row| Yogscast | Contains 1 new racer | Windows }}
+
{{DLC/row| Yogscast | Unlocks Simon Lane from Yogscast. | Windows }}
 
}}
 
}}
  
 
==Essential improvements==
 
==Essential improvements==
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|1=
+
{{Fixbox|description=Use intro skip|ref=<ref>{{Refcheck|user=Tecc|date=2021-05-19|comment=}}</ref>|fix=
{{Fixbox/fix|Use intro skip|ref={{cn|date=July 2016}}}}
+
# Download the [https://community.pcgamingwiki.com/files/file/418-sonic-all-stars-racing-transformed-intro-skip-files/ Intro Skip Files].
# Download the [http://community.pcgamingwiki.com/files/file/418-sonic-all-stars-racing-transformed-intro-skip-files/ Intro Skip Files].
+
# Extract to {{folder|{{p|game}}\Data\movies}}.
# Extract to <code>{{p|game}}\Data\movies</code>
+
}}
 +
 
 +
===Start the Launcher===
 +
{{Fixbox|description=Open Steam, view the game's properties from your library, select the Local Files tab, then click Browse Local Files. Run Launcher.exe (Windows 10: Must run as an administrator). This allows you to make essential changes to the graphics and especially controllers!
 
}}
 
}}
  
Line 52: Line 88:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|userprofile}}\Documents\SART\}}
+
{{Game data/config|Windows|{{p|userprofile\Documents}}\SART\}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|steam}}\userdata\{{p|uid}}\212480\remote\}}
+
{{Game data/saves|Windows|{{p|steam}}\userdata\{{p|uid}}\212480\remote\}}
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|origin               =  
+
|discord                  =
|origin notes         =  
+
|discord notes            =
|steam cloud           = true
+
|epic games launcher      =
|steam cloud notes    =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                =
|uplay notes           =  
+
|gog galaxy notes          =
 +
|origin                   =  
 +
|origin notes             =  
 +
|steam cloud               = true
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Sonic & All-Stars Racing Transformed - Graphics.png|Graphics settings in launcher.}}
 
{{Image|Sonic & All-Stars Racing Transformed - Graphics.png|Graphics settings in launcher.}}
 
{{Image|Sonic & All-Stars Racing Transformed - Advanced graphics.png|Advanced graphics settings in launcher.}}
 
{{Image|Sonic & All-Stars Racing Transformed - Advanced graphics.png|Advanced graphics settings in launcher.}}
{{ii}} Video options can't be change in-game. You must launch the configuration tool to change video settings.
+
{{ii}} Video options are only accessible through the configuration tool.
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/sonic-all-stars-racing-transformed/en
+
|wsgf link                  = https://www.wsgf.org/dr/sonic-all-stars-racing-transformed/en
 
|widescreen wsgf award      = gold
 
|widescreen wsgf award      = gold
 
|multimonitor wsgf award    = limited
 
|multimonitor wsgf award    = limited
Line 81: Line 125:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes= Letterboxed to 16:9 with narrower aspect ratios. Use [https://www.flawlesswidescreen.org Flawless Widescreen].
+
|widescreen resolution notes= 16:9 {{term|letterboxing}}. For resolutions narrower than 16:9, see [[#Field of view (FOV)|Field of view (FOV)]].
 
|multimonitor              = hackable
 
|multimonitor              = hackable
|multimonitor notes        = Use [https://www.flawlesswidescreen.org Flawless Widescreen].
+
|multimonitor notes        = See the [https://www.wsgf.org/dr/sonic-all-stars-racing-transformed/en WSGF entry].
 
|ultrawidescreen            = hackable
 
|ultrawidescreen            = hackable
|ultrawidescreen notes      = Use [https://www.flawlesswidescreen.org Flawless Widescreen].
+
|ultrawidescreen notes      = See the [https://www.wsgf.org/dr/sonic-all-stars-racing-transformed/en WSGF entry].
 
|4k ultra hd                = true
 
|4k ultra hd                = true
|4k ultra hd notes          =  
+
|4k ultra hd notes          = Sun may be blinding in some areas at 4K resolution.{{cn|date=2023-07-15}}
|fov                        = false
+
|fov                        = hackable
|fov notes                  =  
+
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
 
|borderless windowed        = true
 
|borderless windowed        = true
|borderless windowed notes  =  
+
|borderless windowed notes  = Referred to as <code>Windowed/Fullscreen</code> in the launcher.
|anisotropic                = hackable
+
|anisotropic                = false
|anisotropic notes          = Force in the graphics card control panel.
+
|anisotropic notes          = No Texture filtering options presented. Force through GPU control panel.
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = [[FXAA]]. Tutorial on forcing [[SSAA]] ''(AMD)'' or [[MSAA]] ''(Nvidia)'' found [http://steamcommunity.com/sharedfiles/filedetails/?id=211622904#205745 Section 3 on this guide]
+
|antialiasing notes        = Toggleable [[FXAA]]. See the [[Glossary:Anti-aliasing (AA)#Forcing anti-aliasing|related wiki article]] for other methods.
|vsync                      = true
+
|vsync                      = limited
|vsync notes                = Enable if the game stutters.<ref>[http://steamcommunity.com/app/212480/discussions/0/864960354284546813/ SASRT PC known issues, bugs & potential fixes! :: Sonic & All-Stars Racing Transformed General Discussion] - Under "Gameplay" section</ref>
+
|vsync notes                = Poor implementation of v-sync. It's highly recommended to disable through launcher and to force v-sync externally if desired; note that doing so via GPU control panel may only work if exclusive full-screen mode is selected. See [[#High frame rate|High frame rate]] and [[#Run the game at maximum refresh rate|Run the game at maximum refresh rate]].<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>
|60 fps                    = true
+
|60 fps                    = limited
|60 fps notes              =  
+
|60 fps notes              = Inaccurately capped at <code>~58 FPS</code> with (in-game) v-sync disabled and with possible stuttering with it enabled. For best results - if only 60 FPS is desired - set the refresh rate to <code>60 Hz</code> and enable v-sync through launcher or see [[#High frame rate|High frame rate]] and only change the frame limiter value and manually cap the FPS.<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>
|120 fps                    = false
+
|120 fps                    = hackable
|120 fps notes              = Physics are capped to 60 FPS<ref>[http://steamcommunity.com/app/212480/discussions/0/828935361130122025/#c828935361131458431 New Game Update Now Live! (3rd May 2013) :: Sonic & All-Stars Racing Transformed General Discussion]</ref> Internal frame rate capper in place. For best result use external frame rate capper to cap game to 60 FPS or disable game's vsync to use game's internal capper.
+
|120 fps notes              = Inaccurately capped at <code>~58 FPS</code> with (in-game) v-sync disabled. Tick rate / update rate limit set to <code>60 FPS</code> with v-sync enabled, causing frame duplication and stuttering at higher refresh rates if overall output rate is not divisible by <code>60 FPS</code>. To change the frame limiter and the update rate value see [[#High frame rate|High frame rate]] and [[#Run the game at maximum refresh rate|Run the game at maximum refresh rate]].<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref><ref>{{Refurl|url=https://steamcommunity.com/app/212480/discussions/0/828935361130122025/#c828935361131458431|title=New Game Update Now Live! (3rd May 2013) :: Sonic & All-Stars Racing Transformed General Discussion|date=17 May 2023}}</ref>
 +
|hdr                        = unknown
 +
|hdr notes                  =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 +
{{ii}} This fix has only been tested during offline sessions. It may cause issues online.
 +
{{ii}} Increasing the maximum update rate limit will cause increased handling sensitivity during flights and also a loss of acceleration while on water when not boosting for all vehicles; however game remains playable even at <code>300 FPS</code>.
 +
{{ii}} Increasing the maximum update rate limit will cause 2D animations (e.g. menu navigations) to be sped-up.
 +
{{Fixbox|description=Modify with Cheat Engine|ref=<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>|fix=
 +
# Disable v-sync through the launcher and launch the game.
 +
# Install [https://www.cheatengine.org/ Cheat Engine] and attach the game process.
 +
# While {{file|ASN_App_PcDx9_Final.exe}} is selected in the memory search range, search for the following in rounded (extreme) mode, while '''Executable''', '''Writable''' and '''CopyOnWrite''' is set to '''Don't Care''' and the '''Fast Scan''' option disabled: {{code|0.016666666666}} as a float of which there should be three instances of, {{code|60.00000000}} and {{code|0.01666666}} as a double.
 +
# Change the three float values to 1/FPS (e.g. {{code|0.006944444444}} for <code>144 FPS</code> or to {{code|0.003333333333}} for <code>300 FPS</code>).
 +
# Change the {{code|60.00000000}} double value to the desired FPS value (e.g. {{code|144.00000000}} or {{code|300.00000000}}).
 +
# Change the {{code|~0.01666666}} double value to a value close to the 1/FPS value (e.g. {{code|0.005}}) [which is actually <code>1/200 FPS</code>] instead of {{code|0.006944444444}} for <code>144 FPS</code> or to {{code|0.002}} [which is actually <code>1/500 FPS</code>] instead of {{code|0.003333333333}} for <code>300 FPS</code>). This is due to the inaccuracy of this value, for example setting it to {{code|0.006944444444}} will return <code>120 FPS</code> as opposed to <code>144 FPS</code>.
 +
# Save the cheat table.
 +
 
 +
{{--}} Temporary solution. The saved cheat table must be used and its values changed with each launch.
 +
{{ii}} If the first attempt causes the race to speed up, quit to the main menu, make sure the values have not changed and then start over. Restarting the race will not fix the issue. This may happen given how late into the game's proper launch the fixes are applied. For an instantaneous application, see the permanent fix below.
 +
{{ii}} Manually force v-sync or external FPS capper if they're desired, given that the built-in ones have issues. Note that not capping the output FPS to the actual desired value if the distance between them is too much (as it may happen at very high FPS) will cause the gameplay to become sped up. Forcing v-sync through GPU control panel may only function if exclusive full-screen mode is selected; see [[#Run the game at maximum refresh rate|Run the game at maximum refresh rate]] if the game is not using the maximum refresh rate.
 +
}}
 +
{{Fixbox|description=Modify with hex editor|ref=<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>|fix=
 +
# Disable v-sync through the launcher.
 +
# Open {{file|ASN_App_PcDx9_Final.exe}} with a hex editor such as [https://mh-nexus.de/en/hxd/ HxD].
 +
# Replace all three instances of {{code|89 88 88 3C}} (<code>60 FPS</code>) with one of the following,
 +
#* <code>39 8E E3 3B</code> for <code>144 FPS</code>.
 +
#* <code>89 88 88 3B</code> for <code>240 FPS</code>.
 +
#* <code>0E 74 5A 3B</code> for <code>300 FPS</code>.
 +
#* <code>61 0B 36 3B</code> for <code>360 FPS</code>.
 +
# Replace the first instance of {{code|00 00 00 00 00 00 4E 40}}  or <code>60</code> while <code>Double, 8 Bytes</code> is selected under the <code>Floating point number</code> tab with one of the following,
 +
#* <code>00 00 00 00 00 00 62 40</code> or <code>144</code> while <code>Double, 8 Bytes</code> is selected under the <code>Floating point number</code> tab.
 +
#* <code>00 00 00 00 00 00 6E 40</code> or <code>240</code> while <code>Double, 8 Bytes</code> is selected under the <code>Floating point number</code> tab.
 +
#* <code>00 00 00 00 00 C0 72 40</code> or <code>300</code> while <code>Double, 8 Bytes</code> is selected under the <code>Floating point number</code> tab.
 +
#* <code>00 00 00 00 00 80 76 40</code> or <code>360</code> while <code>Double, 8 Bytes</code> is selected under the <code>Floating point number</code> tab.
 +
# Replace the first instance of {{code|00 00 00 20 11 11 91 3F}} with one of the following,
 +
#* <code>7B 14 AE 47 E1 7A 74 3F</code> or <code>~200</code> for <code>144 FPS</code>.
 +
#* <code>4F 1B E8 B4 81 4E 6B 3F</code> or <code>~300</code> for <code>240 FPS</code>.
 +
#* <code>FC A9 F1 D2 4D 62 60 3F</code> or <code>~500</code> for <code>300 FPS</code> or for <code>360 FPS</code>.
 +
{{++}} Permanent solution. Only needs to be applied once.
 +
{{ii}} If the desired value is not listed above, apply it using the Cheat Engine method above. Right-Click one the changed values and select "Browse this memory region" to view the hex values.
 +
{{ii}} Manually force v-sync or external FPS capper if they're desired, given that the built-in ones have issues. Note that not capping the output FPS to the actual desired value if the distance between them is too much (as it may happen at very high FPS) will cause the gameplay to become sped up. Forcing v-sync through GPU control panel may only function if exclusive full-screen mode is selected; see [[#Run the game at maximum refresh rate|Run the game at maximum refresh rate]] if the game is not using the maximum refresh rate.
 +
}}
 +
 
 +
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 +
{{Fixbox|description=Change FOV with Flawless Widescreen|ref={{CN|date=September 2017}}|fix=
 +
# Install [https://www.flawlesswidescreen.org Flawless Widescreen].
 +
# Run it and install the plugin for Sonic & All-Stars Racing Transformed.
 +
# Go to the Flawless Widescreen installation folder.
 +
# Go into {{folder|\PluginCache\FWS_Plugins\Modules\SonicASRTransformed\Dependencies\Scripts\}}.
 +
# Download the [https://community.pcgamingwiki.com/files/file/1737-sonic-all-stars-racing-transformed-aspect-fix-version-2/ modified Flawless Widescreen script].
 +
# Replace the original {{file|SonicASRTransformed.lua}} with the fixed one.
 +
# Restart Flawless Widescreen and adjust the FOV as needed.
 +
 
 +
'''Notes'''
 +
{{ii}} Changing the default FOV also affects HUD, menu, and loading screens.
 +
}}
 +
 
 +
==Input==
 
{{Image|Sonic & All-Stars Racing Transformed - Control.png|Control settings in game.}}
 
{{Image|Sonic & All-Stars Racing Transformed - Control.png|Control settings in game.}}
 
{{Image|Sonic & All-Stars Racing Transformed - Input.png|Input settings in launcher.}}
 
{{Image|Sonic & All-Stars Racing Transformed - Input.png|Input settings in launcher.}}
Line 114: Line 213:
 
{{ii}} Key and controller bindings must be changed in the configuration tool. Inversion and vibration options must be changed in-game.
 
{{ii}} Key and controller bindings must be changed in the configuration tool. Inversion and vibration options must be changed in-game.
 
{{++}} Supports motion controls under Windows 8.
 
{{++}} Supports motion controls under Windows 8.
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
|key remap notes          = Only one player can use the keyboard
+
|key remap notes          = Only one player can use the keyboard.
 
|acceleration option      = n/a
 
|acceleration option      = n/a
 
|acceleration option notes =  
 
|acceleration option notes =  
Line 129: Line 228:
 
|full controller          = true
 
|full controller          = true
 
|full controller notes    =  
 
|full controller notes    =  
|controller remap          = true
+
|controller remap          = limited
 
|controller remap notes    = Menu buttons can't be rebound.
 
|controller remap notes    = Menu buttons can't be rebound.
 
|controller sensitivity    = false
 
|controller sensitivity    = false
Line 136: Line 235:
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
 
|touchscreen              = true
 
|touchscreen              = true
|touchscreen notes        =  
+
|touchscreen notes        = {{cn|date=October 2021}}
|button prompts           = xbox
+
|xinput controllers        = true
|button prompts notes     =  
+
|xinput controllers notes  =
|controller hotplug        = unknown
+
|xbox prompts              = true
 +
|xbox prompts notes        =
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|dualshock 4              = true
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = false
 +
|light bar support notes  =
 +
|dualshock 4 modes        = false
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= false
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = false
 +
|tracked motion prompts notes =
 +
|other controllers        = true
 +
|other controllers notes  = Native XInput support. DirectInput hinges on Steam controller settings.<ref>{{Refcheck|user=Dandelion Sprout|date=2020-11-30}}</ref>
 +
|other button prompts     = generic
 +
|other button prompts notes=  
 +
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = true
 
|haptic feedback          = true
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = true
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = false
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = false
 +
|steam input presets notes =
 +
|steam controller prompts  = false
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Sonic & All-Stars Racing Transformed - Audio.png|Audio settings in game.}}
 
{{Image|Sonic & All-Stars Racing Transformed - Audio.png|Audio settings in game.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = Music, FX, Announcer, and Steam Voice Chat.
 
|separate volume notes    = Music, FX, Announcer, and Steam Voice Chat.
|surround sound          = true
+
|surround sound          = always on
|surround sound notes    = Auto configures up to 5.1 output<ref>[http://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
+
|surround sound notes    = Auto configures up to 5.1 output<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=17 May 2023}}</ref>
|subtitles                = n/a
+
|subtitles                = false
 
|subtitles notes          =  
 
|subtitles notes          =  
|closed captions          = n/a
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
 
|mute on focus lost      = false
 
|mute on focus lost      = false
Line 168: Line 297:
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = n/a
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
  |interface = yes
+
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = n/a
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = German
 
  |language  = German
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = limited
  |subtitles = n/a
+
  |subtitles = false
  |notes    = Character sayings remains in english.
+
  |notes    = Character speech remains in English.
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Italian
 
  |language  = Italian
  |interface = yes
+
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = n/a
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Spanish
 
  |language  = Spanish
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = n/a
+
  |subtitles = false
  |notes    =  
+
  |notes    = Castilian.
 
}}
 
}}
 
}}
 
}}
Line 208: Line 337:
 
|local play players  = 4
 
|local play players  = 4
 
|local play modes    = Versus, Co-op
 
|local play modes    = Versus, Co-op
|local play notes    = Local players can go online too. Co-op career mode supports 4 players.<ref>[http://steamcommunity.com/app/212480/discussions/0/864958451417771740/#c864958451551704787 How's splitscreen? :: Sonic & All-Stars Racing Transformed General Discussions]</ref>
+
|local play notes    = Local players can go online too. Co-op career mode supports 4 players.<ref>{{Refurl|url=https://steamcommunity.com/app/212480/discussions/0/864958451417771740/#c864958451551704787|title=How's splitscreen? :: Sonic & All-Stars Racing Transformed General Discussions|date=17 May 2023}}</ref>
 
|lan play            = false
 
|lan play            = false
 
|lan play players    =  
 
|lan play players    =  
 
|lan play modes      = Versus
 
|lan play modes      = Versus
|lan play notes      = Players on the same network will be directly connected. Requires an internet connection for Steam authentication.<ref name="lan info">[http://steamcommunity.com/app/212480/discussions/0/828934913347636100/#c828934913358430074 Steam Community Discussions: Developer's post on LAN support]</ref>
+
|lan play notes      = Players on the same network will be directly connected. Requires an internet connection for Steam authentication.<ref name="lan info">[https://steamcommunity.com/app/212480/discussions/0/828934913347636100/#c828934913358430074 Steam Community Discussions: Developer's post on LAN support]</ref>
 
|online play          = true
 
|online play          = true
 
|online play players  = 10
 
|online play players  = 10
Line 223: Line 352:
 
{{Network/Connections
 
{{Network/Connections
 
|matchmaking        = true
 
|matchmaking        = true
|matchmaking notes  = It's possible to [[#Private Matchmaking lobbies|play private games]].
+
|matchmaking notes  = It's possible to [[#Private matchmaking lobbies|play private games]].
 
|p2p                = true
 
|p2p                = true
 
|p2p notes          =  
 
|p2p notes          =  
Line 231: Line 360:
 
|self-hosting notes = Players can create custom matches, but P2P networking is still used.
 
|self-hosting notes = Players can create custom matches, but P2P networking is still used.
 
|direct ip          = false
 
|direct ip          = false
|direct ip notes    = Players must join other friends through their Steam profiles. Additionally, [[#Private Matchmaking lobbies|there's a way to make matchmaking lobbies private]].
+
|direct ip notes    = Players must join other friends through their Steam profiles. Additionally, [[#Private matchmaking lobbies|there's a way to make matchmaking lobbies private]].
 
}}{{Network/Ports
 
}}{{Network/Ports
 
|tcp  =  
 
|tcp  =  
Line 238: Line 367:
 
}}
 
}}
  
===Private Matchmaking lobbies===
+
===Private matchmaking lobbies===
{{ii}} '''Private matches can be created more easily by using the ''Custom Game'' option'''. This method is intended for private ''ranked matchmaking'' lobbies only.
+
{{ii}} Although not an official option, it is possible to play privately on matchmaking mode by using the <code>-internalid</code> command line argument.<ref name="internalid">[https://steamcommunity.com/app/212480/discussions/0/828934913347636100/#c828934913350977102 Steam Community Discussions: internalid discussion]</ref>
 +
{{ii}} This method is intended for private ''ranked matchmaking'' lobbies only. Private matches can be created more easily by using the ''Custom Game'' option.  
  
* Although not an official option, it is possible to play privately on matchmaking mode by using the ''-internalid'' command line argument.<ref name="internalid">[http://steamcommunity.com/app/212480/discussions/0/828934913347636100/#c828934913350977102 Steam Community Discussions: internalid discussion]</ref>
+
{{Fixbox|description=Instructions|ref=<ref name="internalid"/>|fix=
* This option will force the game to connect only with players who are using the same ''internalid''.
+
Use the <code>-internalid ''secret_text''</code> [[Glossary:Command line arguments|command line argument]].  
 +
* Example: <code>-internalid SegaDoesWhatNintendont</code>
  
{{Fixbox|1=
+
'''Notes'''
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
+
{{ii}} This option will force the game to connect only with players who are using the same ''internalid''. Any player who wants to join your lobby must set this argument first.
* '''Syntax:''' <code>-internalid ''secret_text''</code>
+
{{ii}} Argument must be removed before playing in public matches.
* '''Example:''' <code>-internalid SegaDoesWhatNintendont</code>
 
* Any player who wants to join your lobby must set this argument first.
 
* Argument must be removed before playing in public matches.
 
}}
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|How to set arguments (launch options) on Steam|ref=<ref name="internalid" />}}
 
# In your Steam library, right-click the game and open its Properties.
 
# Click on ''Set launch options...''
 
# Add the above launch options.
 
 
}}
 
}}
  
Line 269: Line 390:
 
|native 3d notes            =  
 
|native 3d notes            =  
 
|nvidia 3d vision            = hackable
 
|nvidia 3d vision            = hackable
|nvidia 3d vision notes      = [http://helixmod.blogspot.com/2012/12/container-position-relative-sonic-all.html Instructions].
+
|nvidia 3d vision notes      = See [https://helixmod.blogspot.com/2012/12/container-position-relative-sonic-all.html Helix Mod: Sonic & Sega All Stars Transformed].
 
|tridef 3d                  =  
 
|tridef 3d                  =  
 
|tridef 3d notes            =  
 
|tridef 3d notes            =  
 
|iz3d                        =  
 
|iz3d                        =  
 
|iz3d notes                  =  
 
|iz3d notes                  =  
 +
|vorpx                      = hackable
 +
|vorpx modes                = G3D
 +
|vorpx notes                = User created game profile, see [https://www.vorpx.com/forums/topic/sonic-all-stars-racing-transformed/ vorpx forum] profile introduction.
 
|htc vive                    =  
 
|htc vive                    =  
 
|htc vive notes              =  
 
|htc vive notes              =  
Line 280: Line 404:
 
|osvr                        =  
 
|osvr                        =  
 
|osvr notes                  =  
 
|osvr notes                  =  
|tracked motion controllers  =
 
|tracked motion controllers notes=
 
 
|keyboard-mouse              =  
 
|keyboard-mouse              =  
 
|keyboard-mouse notes        =  
 
|keyboard-mouse notes        =  
Line 290: Line 412:
 
|trackir                    =  
 
|trackir                    =  
 
|trackir notes              =  
 
|trackir notes              =  
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 
|play area seated            =  
 
|play area seated            =  
 
|play area seated notes      =  
 
|play area seated notes      =  
Line 297: Line 421:
 
|play area room-scale notes  =  
 
|play area room-scale notes  =  
 
}}
 
}}
 +
 +
==Issues unresolved==
 +
===Dithering and pop-in===
 +
{{--}} Game uses a dithering effect for transitioning shadows from one quality level to another. Since shadow quality (including resolution, detail and render distance and ambient occlusion) and asset LOD is generally low even at the highest preset, this will cause the game to look very dithered up close and with missing shadows and detail in far distances. There's currently no known fixes for this.<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>
 +
 +
===Missing objects on ATI Radeon HD3000/HD4000===
 +
{{--}} Objects like the water and boost pads, essential to gameplay, will not render at all.<ref name="bigass-guide ati-hd3000">[https://steamcommunity.com/sharedfiles/filedetails/?id=211622904 "Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide" on Steam Community Guides], section 5.7 - ATI HD3XXX Missing Water / Corruption</ref>
 +
{{ii}} This is a driver issue, and not much can be done about it. It may be partially fixed by messing about with the game's settings and window (minimizing, moving it, or even opening UAC prompts),<ref name="yt superblooop ati-hd3000">[https://www.youtube.com/watch?v=dl_KbsCw84A YouTube video: ATI Radeon HD3000 fix, by SuperBlooop]</ref> but even this will only make the objects slightly visible and still hard to see.
 +
 +
===Shadow stripes===
 +
{{--}} This occurs on some old Nvidia GPUs, like the GeForce 7600GS (AGP8x). Unfortunately, there is no known fix.<ref name="bigass-guide shadow-stripes">[https://steamcommunity.com/sharedfiles/filedetails/?id=211622904 "Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide" on Steam Community Guides], section 5.8 - Game's too Dark / Shadow Stripes</ref>
  
 
==Issues fixed==
 
==Issues fixed==
===Stuttering===
+
===Run the game at maximum refresh rate===
{{--}} Stuttering can be caused by high frame rates (>60 FPS). In another case, the GPU load can also be too low causing framerates below 60.
+
{{--}} Game may force a low refresh rate if exclusive full-screen is selected.
 +
{{Fixbox|description=Disable fullscreen optimizations|ref=<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>|fix=
 +
# Make sure the current desktop is running with the maximum refresh rate, then navigate to the game's installation directory.
 +
# Right-click on {{file|ASN_App_PcDx9_Final.exe}} and select <code>Properties</code>.
 +
# Check <code>Disable full-screen optimization</code> under the <code>Compatibility</code> tab.
 +
# If available, set <code>Preferred refresh rate</code> to <code>Highest available</code> or equivalent inside GPU control panel.
 +
}}
 +
 
 +
===Poor image quality===
 +
{{--}} Game is not dpi aware.
 +
{{Fixbox|description=Change high dpi settings|ref=<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>|fix=
 +
# Make sure the current desktop is running with the desired resolution, then navigate to the game's installation directory.
 +
# Right-click on {{file|ASN_App_PcDx9_Final.exe}} and select <code>Properties</code>.
 +
# Select <code>Change high dpi settings</code> under the <code>Compatibility</code> tab and check both options.
 +
}}
 +
 
 +
===Bad performance on modern hardware===
 +
{{--}} Game performs badly with random frame drops no matter how powerful you hardware is.
 +
{{Fixbox|description=Disable the Resizable BAR feature on the motherboard's BIOS|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/212480/discussions/0/3270186319537152173|title=Simply Bad performance no matter the settings on a good PC[FIXED SEE COMMENTS] - Steam Discussion Forum|date=2022-11-07}}</ref>|fix=
 +
}}
 +
 
 +
===Game freezes mid-race===
 +
{{--}} Game sometimes freezes or crashes to desktop randomly mid race.
 +
 
 +
'''Notes'''
 +
{{ii}}This happens with Nvidia GPUs with Turing or newer architectures (1600 series and above)
 +
 
 +
{{Fixbox|description=Run the game using an API compatibility layer<ref>{{Refurl|url=https://steamcommunity.com/app/212480/discussions/0/3563973712298263013/|title=Fix for SASRT crashes with RTX cards|date=17 May 2023}}</ref>|fix=
 +
Download the [https://github.com/doitsujin/dxvk/releases DXVK layer] and extract the {{file|d3d9.dll}} file located inside the {{folder|x32}} folder in the tar package and put it in {{folder|{{p|game}}}}, to run the game using the Vulkan API, working around the incompatibility which would have caused a crash.
 +
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Enable hardware accelerated GPU scheduling|fix= Enabling hardware accelerated scheduling in Windows settings prevents the crashes whilst running in DirectX 9, but the screen will flash white at intervals where the game would previously crash to desktop.
{{Fixbox/fix|Enable V-sync|ref={{cn|date=July 2016}}}}
 
* Turning on V-Sync resolves this problem. In some cases, the energy mode of the graphics card has to be set to maximum performance.<ref>https://www.reddit.com/r/GameDeals/comments/188kl2/gmg_sonic_racing_transformed_2249_25_off/c8cntxz</ref><ref>https://steamcommunity.com/app/212480/discussions/0/622954747295529524/</ref>
 
 
}}
 
}}
  
 
===Launcher.exe has stopped working (Windows 8)===
 
===Launcher.exe has stopped working (Windows 8)===
 
{{--}} Application crashes with error message: Problem Event Name: APPCRASH
 
{{--}} Application crashes with error message: Problem Event Name: APPCRASH
{{Fixbox|1=
+
 
{{Fixbox/fix|Use compatibility mode|ref={{cn|date=July 2016}}}}
+
{{Fixbox|description=Set Windows 7 compatibility mode|ref={{cn|date=July 2016}}|fix=
* Running Launcher.exe in compatibility mode for Windows 7 will fix this error.
+
# Open {{file|Launcher.exe}} [[Windows Compatibility Mode|compatibility settings]].
 +
# Enable Windows 7 compatibility mode.
 
}}
 
}}
  
===Low Audio Volume===
+
===Crashing (Windows 10)===
{{--}} Volume level is very soft in game.
+
{{--}} Game will freeze or crash after a few minutes.
  
{{Fixbox|1=
+
{{Fixbox|description=Set Windows 7 compatibility mode|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Disable automatic volume adjustments|ref={{cn|date=July 2016}}}}
+
# Open {{file|ASN_App_PcDx9_Final.exe}} [[Windows Compatibility Mode|compatibility settings]].
* Fix the issue by going to Control Panel => Hardware and Sound => Sound. On the communications tab, choose "do nothing" (Note: This fix also applies to Batman: Arkham Origins).
+
# Enable Windows 7 compatibility mode.
 
}}
 
}}
  
==Issues unresolved==
+
===Stuttering===
===Missing objects on ATI Radeon HD3000===
+
{{--}} Can be caused by the game's poor handling of the frame rate. In another case, the GPU load can also be too low causing frame rates below 60 FPS.
(also on entry-level Radeon HD4000; mid- and high-end models work fine)
+
 
 +
{{Fixbox|description=See [[#High frame rate|High frame rate]] and [[#Run the game at maximum refresh rate|Run the game at maximum refresh rate]].<ref>{{Refcheck|user=Radmaxx|date=2024-03-01|comment=}}</ref>}}
 +
{{Fixbox|description=Set energy mode of the graphics card to maximum performance<ref>{{Refurl|url=https://www.reddit.com/r/GameDeals/comments/188kl2/gmg_sonic_racing_transformed_2249_25_off/c8cntxz|title=Reddit|date=17 May 2023}}</ref><ref>{{Refurl|url=https://steamcommunity.com/app/212480/discussions/0/622954747295529524/|title=FPS locked at 56FPS? :: Sonic & All-Stars Racing Transformed General Discussions|date=17 May 2023}}</ref>}}
 +
{{Fixbox|description=In "Graphics" of the Launcher Change "Display Options" to "Windowed / FullScreen" from "Fullscreen" (which causes stutters and FPS drops on Windows 10). This section shows how to do that: https://www.pcgamingwiki.com/wiki/Sonic_%26_All-Stars_Racing_Transformed#Video_settings}}
 +
 
 +
===Low audio volume===
 +
{{--}} Volume level is very soft in game.
  
{{--}} Objects like the water and boost pads, essential to gameplay, will not render at all.<ref name="bigass-guide ati-hd3000">[http://steamcommunity.com/sharedfiles/filedetails/?id=211622904 "Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide" on Steam Community Guides], section 5.7 - ATI HD3XXX Missing Water / Corruption</ref>
+
{{Fixbox|description=Disable automatic volume adjustments|ref={{cn|date=July 2016}}|fix=
{{--}} No single fix for every system.
+
# Open the Control Panel.
* This is a driver issue, and not much can be done about it.
+
# Go to Hardware and Sound → Sound.
* It may be partially fixed by messing about with the game's settings and window (minimizing, moving it, or even opening UAC prompts),<ref name="yt superblooop ati-hd3000">[https://www.youtube.com/watch?v=dl_KbsCw84A YouTube video: ATI Radeon HD3000 fix, by SuperBlooop]</ref> but even this will only make the objects slightly visible and still hard to see.
+
# On the Communications tab, choose "Do nothing".
 +
}}
  
===Shadow stripes===
+
===The configuration menu doesn't load===
{{--}} This occurs on some old NVIDIA GPUs, like the GeForce 7600GS (AGP8x). Unfortunately, there is no known fix.<ref name="bigass-guide shadow-stripes">[http://steamcommunity.com/sharedfiles/filedetails/?id=211622904 "Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide" on Steam Community Guides], section 5.8 - Game's too Dark / Shadow Stripes</ref>
+
{{Fixbox|description=Open it from the command line|ref=<ref>{{Refcheck|user=Dandelion Sprout|date=23 October 2022}}</ref>|fix=
 +
# Open PowerShell or Command Line (CMD)
 +
# If a default Steam installation with default folders is used, run <code>cd 'C:\Program Files (x86)\Steam\steamapps\common\Sonic & All-Stars Racing Transformed'</code>
 +
# If that worked, run <code>.\Launcher.exe</code>
 +
}}
  
 
==Other information==
 
==Other information==
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 9
+
|direct3d versions      = 9.0c
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 349: Line 523:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  = 3
 
|shader model versions  = 3
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = false
 +
|windows exe notes      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux executable notes =  
 
}}
 
}}
  
Line 373: Line 555:
 
|multiplayer      = Steamworks
 
|multiplayer      = Steamworks
 
|multiplayer notes=  
 
|multiplayer notes=  
 +
|anticheat        = Valve Anti-Cheat
 +
|anticheat notes  =
 
}}
 
}}
  
Line 379: Line 563:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = XP, Vista, 7, 8
+
|minOS    = XP
|minCPU  = 2 GHz Intel Core 2 Duo or equivalent
+
|minCPU  = Intel Core 2 Duo 2.0 GHz
|minRAM  = 1 GB (XP)<br/> 2 GB (Vista, 7, 8)
+
|minRAM  = 1 GB (XP)<br/>2 GB (Vista, 7, 8)
 
|minHD    = 6.7 GB
 
|minHD    = 6.7 GB
 
|minVRAM  = 256 MB
 
|minVRAM  = 256 MB
 
|minGPU  =  
 
|minGPU  =  
|minDX    = 9
+
|minDX    = 9.0c
 
|minSM    = 3.0
 
|minSM    = 3.0
 +
|minaudio = DirectX 9 compatible
  
|recCPU  = 2.4 GHz Intel Core i5 or equivalent
+
|recOS    = Vista, 7, 8
|recRAM  = 2 GB (XP)<br/> 4 GB (Vista, 7, 8)
+
|recCPU  = Intel Core i5 2.4 GHz
 +
|recRAM  = 2 GB (XP)<br/>4 GB (Vista, 7, 8)
 
|recVRAM  = 512 MB
 
|recVRAM  = 512 MB
 
|recGPU  =  
 
|recGPU  =  
|recDX    = 9
 
|recSM    = 3.0
 
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 01:57, 1 March 2024

Sonic & All-Stars Racing Transformed Collection
Sonic & All-Stars Racing Transformed Collection cover
Developers
Sumo Digital
Publishers
Sega
1C-SoftClub
Engines
Sumo Engine
Release dates
Windows January 31, 2013
Reception
Metacritic 79
IGDB 79
Taxonomy
Monetization One-time game purchase
Microtransactions Unlock
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Racing, Vehicle combat
Sports Sailing/boating
Vehicles Automobile, Flight, Naval/watercraft, Track racing
Art styles Cartoon
Themes Fantasy
Series Sonic Racing
Sonic & All-Stars Racing Transformed on HowLongToBeat
Sonic & All-Stars Racing Transformed on IGDB
Sonic & All-Stars Racing Transformed guide on StrategyWiki
Sonic & All-Stars Racing Transformed on MobyGames
Sonic & All-Stars Racing Transformed on Wikipedia
Sonic Racing
Subseries of Sonic the Hedgehog
Sonic & Sega All-Stars Racing 2010
Sonic & All-Stars Racing Transformed 2013
Team Sonic Racing 2019
Sonic Racing 2019

Sonic & All-Stars Racing Transformed is a singleplayer and multiplayer third-person racing and vehicle combat game in the Sonic Racing series.

Key points

Free downloadable content through updates.
Suffers from poor handling of the frame rate with the update rate limit being always set at 60 FPS and v-sync changing the presentation logic; capped at ~58 FPS with an inaccurate internal frame limiter if v-sync is disabled, and while limiter is bypassed if v-sync is enabled, frame rates higher than 60 FPS will cause the engine to duplicate the frames and may cause extreme stuttering. See High frame rate and Run the game at maximum refresh rate.[1]
Game can look very dithered and blurry even at the highest settings. See Dithering and pop-in and Poor image quality[2]
Not fully compatible with Nvidia GPUs with Turing or newer architectures (1600 series and above). Game will boot and run, but will crash at random mid-race. Workarounds are detailed here

General information

Sonic Retro - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here.
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Icon overlay.png
Europe only.
Windows
Gamesplanet logo.svg
Icon overlay.png
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Windows
All versions require Steam DRM.

DLC and expansion packs

Name Notes
Metal Sonic & Outrun Unlocks Metal Sonic from the Sonic The Hedgehog series and the Outrun Bay course from the Outrun series. Included with the game for all owners as of January 17, 2018.
Windows
Ryo Hazuki Unlocks Ryo Hazuki from the Shenmue series. Included with the game for all owners as of January 17, 2018.
Windows
Yogscast Unlocks Simon Lane from Yogscast.
Windows

Essential improvements

Skip intro videos

Use intro skip[3]
  1. Download the Intro Skip Files.
  2. Extract to <path-to-game>\Data\movies.

Start the Launcher

Open Steam, view the game's properties from your library, select the Local Files tab, then click Browse Local Files. Run Launcher.exe (Windows 10: Must run as an administrator). This allows you to make essential changes to the graphics and especially controllers!

Game data

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\SART\
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/212480/pfx/[Note 1]

Save game data location

System Location
Windows <Steam-folder>\userdata\<user-id>\212480\remote\
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/212480/pfx/[Note 1]

Save game cloud syncing

System Native Notes
Steam Cloud

Video

Graphics settings in launcher.
Graphics settings in launcher.
Advanced graphics settings in launcher.
Advanced graphics settings in launcher.
Video options are only accessible through the configuration tool.

Graphics feature State WSGF Notes
Widescreen resolution
16:9 letterboxing. For resolutions narrower than 16:9, see Field of view (FOV).
Multi-monitor
See the WSGF entry.
Ultra-widescreen
See the WSGF entry.
4K Ultra HD
Sun may be blinding in some areas at 4K resolution.[citation needed]
Field of view (FOV)
See Field of view (FOV).
Windowed
Borderless fullscreen windowed
Referred to as Windowed/Fullscreen in the launcher.
Anisotropic filtering (AF)
No Texture filtering options presented. Force through GPU control panel.
Anti-aliasing (AA)
Toggleable FXAA. See the related wiki article for other methods.
Vertical sync (Vsync)
Poor implementation of v-sync. It's highly recommended to disable through launcher and to force v-sync externally if desired; note that doing so via GPU control panel may only work if exclusive full-screen mode is selected. See High frame rate and Run the game at maximum refresh rate.[4]
60 FPS
Inaccurately capped at ~58 FPS with (in-game) v-sync disabled and with possible stuttering with it enabled. For best results - if only 60 FPS is desired - set the refresh rate to 60 Hz and enable v-sync through launcher or see High frame rate and only change the frame limiter value and manually cap the FPS.[5]
120+ FPS
Inaccurately capped at ~58 FPS with (in-game) v-sync disabled. Tick rate / update rate limit set to 60 FPS with v-sync enabled, causing frame duplication and stuttering at higher refresh rates if overall output rate is not divisible by 60 FPS. To change the frame limiter and the update rate value see High frame rate and Run the game at maximum refresh rate.[6][7]
High dynamic range display (HDR)
See the glossary page for potential alternatives.

High frame rate

This fix has only been tested during offline sessions. It may cause issues online.
Increasing the maximum update rate limit will cause increased handling sensitivity during flights and also a loss of acceleration while on water when not boosting for all vehicles; however game remains playable even at 300 FPS.
Increasing the maximum update rate limit will cause 2D animations (e.g. menu navigations) to be sped-up.
Modify with Cheat Engine[8]
  1. Disable v-sync through the launcher and launch the game.
  2. Install Cheat Engine and attach the game process.
  3. While ASN_App_PcDx9_Final.exe is selected in the memory search range, search for the following in rounded (extreme) mode, while Executable, Writable and CopyOnWrite is set to Don't Care and the Fast Scan option disabled: 0.016666666666 as a float of which there should be three instances of, 60.00000000 and 0.01666666 as a double.
  4. Change the three float values to 1/FPS (e.g. 0.006944444444 for 144 FPS or to 0.003333333333 for 300 FPS).
  5. Change the 60.00000000 double value to the desired FPS value (e.g. 144.00000000 or 300.00000000).
  6. Change the ~0.01666666 double value to a value close to the 1/FPS value (e.g. 0.005) [which is actually 1/200 FPS] instead of 0.006944444444 for 144 FPS or to 0.002 [which is actually 1/500 FPS] instead of 0.003333333333 for 300 FPS). This is due to the inaccuracy of this value, for example setting it to 0.006944444444 will return 120 FPS as opposed to 144 FPS.
  7. Save the cheat table.
Temporary solution. The saved cheat table must be used and its values changed with each launch.
If the first attempt causes the race to speed up, quit to the main menu, make sure the values have not changed and then start over. Restarting the race will not fix the issue. This may happen given how late into the game's proper launch the fixes are applied. For an instantaneous application, see the permanent fix below.
Manually force v-sync or external FPS capper if they're desired, given that the built-in ones have issues. Note that not capping the output FPS to the actual desired value if the distance between them is too much (as it may happen at very high FPS) will cause the gameplay to become sped up. Forcing v-sync through GPU control panel may only function if exclusive full-screen mode is selected; see Run the game at maximum refresh rate if the game is not using the maximum refresh rate.
Modify with hex editor[9]
  1. Disable v-sync through the launcher.
  2. Open ASN_App_PcDx9_Final.exe with a hex editor such as HxD.
  3. Replace all three instances of 89 88 88 3C (60 FPS) with one of the following,
    • 39 8E E3 3B for 144 FPS.
    • 89 88 88 3B for 240 FPS.
    • 0E 74 5A 3B for 300 FPS.
    • 61 0B 36 3B for 360 FPS.
  4. Replace the first instance of 00 00 00 00 00 00 4E 40 or 60 while Double, 8 Bytes is selected under the Floating point number tab with one of the following,
    • 00 00 00 00 00 00 62 40 or 144 while Double, 8 Bytes is selected under the Floating point number tab.
    • 00 00 00 00 00 00 6E 40 or 240 while Double, 8 Bytes is selected under the Floating point number tab.
    • 00 00 00 00 00 C0 72 40 or 300 while Double, 8 Bytes is selected under the Floating point number tab.
    • 00 00 00 00 00 80 76 40 or 360 while Double, 8 Bytes is selected under the Floating point number tab.
  5. Replace the first instance of 00 00 00 20 11 11 91 3F with one of the following,
    • 7B 14 AE 47 E1 7A 74 3F or ~200 for 144 FPS.
    • 4F 1B E8 B4 81 4E 6B 3F or ~300 for 240 FPS.
    • FC A9 F1 D2 4D 62 60 3F or ~500 for 300 FPS or for 360 FPS.
Permanent solution. Only needs to be applied once.
If the desired value is not listed above, apply it using the Cheat Engine method above. Right-Click one the changed values and select "Browse this memory region" to view the hex values.
Manually force v-sync or external FPS capper if they're desired, given that the built-in ones have issues. Note that not capping the output FPS to the actual desired value if the distance between them is too much (as it may happen at very high FPS) will cause the gameplay to become sped up. Forcing v-sync through GPU control panel may only function if exclusive full-screen mode is selected; see Run the game at maximum refresh rate if the game is not using the maximum refresh rate.

Field of view (FOV)

Change FOV with Flawless Widescreen[citation needed]
  1. Install Flawless Widescreen.
  2. Run it and install the plugin for Sonic & All-Stars Racing Transformed.
  3. Go to the Flawless Widescreen installation folder.
  4. Go into \PluginCache\FWS_Plugins\Modules\SonicASRTransformed\Dependencies\Scripts\.
  5. Download the modified Flawless Widescreen script.
  6. Replace the original SonicASRTransformed.lua with the fixed one.
  7. Restart Flawless Widescreen and adjust the FOV as needed.

Notes

Changing the default FOV also affects HUD, menu, and loading screens.

Input

Control settings in game.
Control settings in game.
Input settings in launcher.
Input settings in launcher.
Key rebinding in launcher. From left: Keyboard, XInput and DirectInput.
Key rebinding in launcher. From left: Keyboard, XInput and DirectInput.
Key and controller bindings must be changed in the configuration tool. Inversion and vibration options must be changed in-game.
Supports motion controls under Windows 8.

Audio

Audio settings in game.
Audio settings in game.

Audio feature State Notes
Separate volume controls
Music, FX, Announcer, and Steam Voice Chat.
Surround sound
Auto configures up to 5.1 output[11]
Subtitles
Closed captions
Mute on focus lost

Localizations

Language settings in launcher.
Language settings in launcher.
Language UI Audio Sub Notes
English
French
German
Character speech remains in English.
Italian
Spanish
Castilian.

Network

Multiplayer types

Type Native Players Notes
Local play
4 Versus, Co-op
Local players can go online too. Co-op career mode supports 4 players.[12]
LAN play
Versus
Players on the same network will be directly connected. Requires an internet connection for Steam authentication.[13]
Online play
10 Versus
Matchmaking is not Region locked. However, if you have 128 friends who own the game, entering Matchmaking will crash the game. Only fix is to remove friends who own the game from your friends list.

Connection types

Type Native Notes
Matchmaking
It's possible to play private games.
Peer-to-peer
Dedicated
Self-hosting
Players can create custom matches, but P2P networking is still used.
Direct IP
Players must join other friends through their Steam profiles. Additionally, there's a way to make matchmaking lobbies private.

Private matchmaking lobbies

Although not an official option, it is possible to play privately on matchmaking mode by using the -internalid command line argument.[14]
This method is intended for private ranked matchmaking lobbies only. Private matches can be created more easily by using the Custom Game option.
Instructions[14]

Use the -internalid secret_text command line argument.

  • Example: -internalid SegaDoesWhatNintendont

Notes

This option will force the game to connect only with players who are using the same internalid. Any player who wants to join your lobby must set this argument first.
Argument must be removed before playing in public matches.

VR support

3D modes State Notes
Native 3D
Nvidia 3D Vision
See Helix Mod: Sonic & Sega All Stars Transformed.
vorpX
G3D
User created game profile, see vorpx forum profile introduction.

Issues unresolved

Dithering and pop-in

Game uses a dithering effect for transitioning shadows from one quality level to another. Since shadow quality (including resolution, detail and render distance and ambient occlusion) and asset LOD is generally low even at the highest preset, this will cause the game to look very dithered up close and with missing shadows and detail in far distances. There's currently no known fixes for this.[15]

Missing objects on ATI Radeon HD3000/HD4000

Objects like the water and boost pads, essential to gameplay, will not render at all.[16]
This is a driver issue, and not much can be done about it. It may be partially fixed by messing about with the game's settings and window (minimizing, moving it, or even opening UAC prompts),[17] but even this will only make the objects slightly visible and still hard to see.

Shadow stripes

This occurs on some old Nvidia GPUs, like the GeForce 7600GS (AGP8x). Unfortunately, there is no known fix.[18]

Issues fixed

Run the game at maximum refresh rate

Game may force a low refresh rate if exclusive full-screen is selected.
Disable fullscreen optimizations[19]
  1. Make sure the current desktop is running with the maximum refresh rate, then navigate to the game's installation directory.
  2. Right-click on ASN_App_PcDx9_Final.exe and select Properties.
  3. Check Disable full-screen optimization under the Compatibility tab.
  4. If available, set Preferred refresh rate to Highest available or equivalent inside GPU control panel.

Poor image quality

Game is not dpi aware.
Change high dpi settings[20]
  1. Make sure the current desktop is running with the desired resolution, then navigate to the game's installation directory.
  2. Right-click on ASN_App_PcDx9_Final.exe and select Properties.
  3. Select Change high dpi settings under the Compatibility tab and check both options.

Bad performance on modern hardware

Game performs badly with random frame drops no matter how powerful you hardware is.
Disable the Resizable BAR feature on the motherboard's BIOS[21]

Game freezes mid-race

Game sometimes freezes or crashes to desktop randomly mid race.

Notes

This happens with Nvidia GPUs with Turing or newer architectures (1600 series and above)
Run the game using an API compatibility layer[22]

Download the DXVK layer and extract the d3d9.dll file located inside the x32 folder in the tar package and put it in <path-to-game>, to run the game using the Vulkan API, working around the incompatibility which would have caused a crash.

Enable hardware accelerated GPU scheduling

Enabling hardware accelerated scheduling in Windows settings prevents the crashes whilst running in DirectX 9, but the screen will flash white at intervals where the game would previously crash to desktop.

Launcher.exe has stopped working (Windows 8)

Application crashes with error message: Problem Event Name: APPCRASH
Set Windows 7 compatibility mode[citation needed]
  1. Open Launcher.exe compatibility settings.
  2. Enable Windows 7 compatibility mode.

Crashing (Windows 10)

Game will freeze or crash after a few minutes.
Set Windows 7 compatibility mode[citation needed]
  1. Open ASN_App_PcDx9_Final.exe compatibility settings.
  2. Enable Windows 7 compatibility mode.

Stuttering

Can be caused by the game's poor handling of the frame rate. In another case, the GPU load can also be too low causing frame rates below 60 FPS.
See High frame rate and Run the game at maximum refresh rate.[23]
Set energy mode of the graphics card to maximum performance[24][25]
In "Graphics" of the Launcher Change "Display Options" to "Windowed / FullScreen" from "Fullscreen" (which causes stutters and FPS drops on Windows 10). This section shows how to do that: https://www.pcgamingwiki.com/wiki/Sonic_%26_All-Stars_Racing_Transformed#Video_settings

Low audio volume

Volume level is very soft in game.
Disable automatic volume adjustments[citation needed]
  1. Open the Control Panel.
  2. Go to Hardware and Sound → Sound.
  3. On the Communications tab, choose "Do nothing".

The configuration menu doesn't load

Open it from the command line[26]
  1. Open PowerShell or Command Line (CMD)
  2. If a default Steam installation with default folders is used, run cd 'C:\Program Files (x86)\Steam\steamapps\common\Sonic & All-Stars Racing Transformed'
  3. If that worked, run .\Launcher.exe

Other information

API

Technical specs Supported Notes
Direct3D 9.0c
Shader Model support 3
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Cutscenes CRI Movie
Multiplayer Steamworks
Anti-cheat Valve Anti-Cheat (VAC)

System requirements

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) Intel Core 2 Duo 2.0 GHz
System memory (RAM) 1 GB (XP)
2 GB (Vista, 7, 8)
Hard disk drive (HDD) 6.7 GB
Video card (GPU) 256 MB of VRAM
DirectX 9.0c compatible
Shader model 3.0 support
Sound (audio device) DirectX 9 compatible

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/212480/ in addition to or instead of this directory. The app ID (212480) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References

  1. Verified by User:Radmaxx on 2024-03-01
  2. Verified by User:Radmaxx on 2024-03-01
  3. Verified by User:Tecc on 2021-05-19
  4. Verified by User:Radmaxx on 2024-03-01
  5. Verified by User:Radmaxx on 2024-03-01
  6. Verified by User:Radmaxx on 2024-03-01
  7. New Game Update Now Live! (3rd May 2013) :: Sonic & All-Stars Racing Transformed General Discussion - last accessed on 17 May 2023
  8. Verified by User:Radmaxx on 2024-03-01
  9. Verified by User:Radmaxx on 2024-03-01
  10. Verified by User:Dandelion Sprout on 2020-11-30
  11. PC Gaming Surround Sound Round-up - last accessed on 17 May 2023
  12. How's splitscreen? :: Sonic & All-Stars Racing Transformed General Discussions - last accessed on 17 May 2023
  13. Steam Community Discussions: Developer's post on LAN support
  14. 14.0 14.1 Steam Community Discussions: internalid discussion
  15. Verified by User:Radmaxx on 2024-03-01
  16. "Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide" on Steam Community Guides, section 5.7 - ATI HD3XXX Missing Water / Corruption
  17. YouTube video: ATI Radeon HD3000 fix, by SuperBlooop
  18. "Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide" on Steam Community Guides, section 5.8 - Game's too Dark / Shadow Stripes
  19. Verified by User:Radmaxx on 2024-03-01
  20. Verified by User:Radmaxx on 2024-03-01
  21. Simply Bad performance no matter the settings on a good PC[FIXED SEE COMMENTS - Steam Discussion Forum] - last accessed on 2022-11-07
  22. Fix for SASRT crashes with RTX cards - last accessed on 17 May 2023
  23. Verified by User:Radmaxx on 2024-03-01
  24. Reddit - last accessed on 17 May 2023
  25. FPS locked at 56FPS? :: Sonic & All-Stars Racing Transformed General Discussions - last accessed on 17 May 2023
  26. Verified by User:Dandelion Sprout on 23 October 2022