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
- 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. |
|
Ryo Hazuki |
Unlocks Ryo Hazuki from the Shenmue series. Included with the game for all owners as of January 17, 2018. |
|
Yogscast |
Unlocks Simon Lane from Yogscast. |
|
Essential improvements
Skip intro videos
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
Save game data location
Video
Graphics settings in launcher.
Advanced graphics settings in launcher.
- Video options are only accessible through the configuration tool.
- 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]
|
- Disable v-sync through the launcher and launch the game.
- Install Cheat Engine and attach the game process.
- 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.
- Change the three float values to 1/FPS (e.g.
0.006944444444 for 144 FPS or to 0.003333333333 for 300 FPS ).
- Change the
60.00000000 double value to the desired FPS value (e.g. 144.00000000 or 300.00000000 ).
- 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 .
- 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]
|
- Disable v-sync through the launcher.
- Open
ASN_App_PcDx9_Final.exe with a hex editor such as HxD.
- 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 .
- 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.
- 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.
|
Change FOV with Flawless Widescreen[citation needed]
|
- Install Flawless Widescreen.
- Run it and install the plugin for Sonic & All-Stars Racing Transformed.
- Go to the Flawless Widescreen installation folder.
- Go into
\PluginCache\FWS_Plugins\Modules\SonicASRTransformed\Dependencies\Scripts\ .
- Download the modified Flawless Widescreen script.
- Replace the original
SonicASRTransformed.lua with the fixed one.
- 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.
Input settings in launcher.
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 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 |
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
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
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. See Issues unresolved[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]
|
- Make sure the current desktop is running with the maximum refresh rate, then navigate to the game's installation directory.
- Right-click on
ASN_App_PcDx9_Final.exe and select Properties .
- Check
Disable full-screen optimization under the Compatibility tab.
- If available, set
Preferred refresh rate to Highest available or equivalent inside GPU control panel.
|
Poor image quality
- Game is not dpi aware.
Disable fullscreen optimizations[20]
|
- Make sure the current desktop is running with the desired resolution, then navigate to the game's installation directory.
- Right-click on
ASN_App_PcDx9_Final.exe and select Properties .
- 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]
|
- Open
Launcher.exe compatibility settings.
- Enable Windows 7 compatibility mode.
|
Crashing (Windows 10)
- Game will freeze or crash after a few minutes.
Set Windows 7 compatibility mode[citation needed]
|
- Open
ASN_App_PcDx9_Final.exe compatibility settings.
- Enable Windows 7 compatibility mode.
|
Stuttering
- Can be caused by the games poor handling of the frame rate. In another case, the GPU load can also be too low causing frame rates below 60 FPS.
{{Fixbox|description=See High frame rate and Run the game at maximum refresh rate.|ref={{[23]}}
Set energy mode of the graphics card to maximum performance[24][25]
|
Low audio volume
- Volume level is very soft in game.
Disable automatic volume adjustments[citation needed]
|
- Open the Control Panel.
- Go to Hardware and Sound → Sound.
- On the Communications tab, choose "Do nothing".
|
Open it from the command line[26]
|
- Open PowerShell or Command Line (CMD)
- If a default Steam installation with default folders is used, run
cd 'C:\Program Files (x86)\Steam\steamapps\common\Sonic & All-Stars Racing Transformed'
- 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
System requirements
Windows |
|
Minimum |
Recommended |
Operating system (OS) |
XP |
Vista, 7, 8 |
Processor (CPU) |
Intel Core 2 Duo 2.0 GHz
| Intel Core i5 2.4 GHz |
System memory (RAM) |
1 GB (XP) 2 GB (Vista, 7, 8) |
2 GB (XP) 4 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 |
512 MB of VRAM |
Sound (audio device) |
DirectX 9 compatible | |
Notes
- ↑ 1.0 1.1 Notes regarding Steam Play (Linux) data:
References