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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Sonic R (2004)"

From PCGamingWiki, the wiki about fixing PC games
m (→‎Audio: Sonic R never got a release in Russia, not an official one for sure, and all of the pirated copies I came across had English language in them)
 
(76 intermediate revisions by 26 users not shown)
Line 1: Line 1:
 
{{cleanup}}
 
{{cleanup}}
 +
{{Disambig|the limited 2004 re-release|the original 1998 release|[[Sonic R]]}}
 
{{Infobox game
 
{{Infobox game
|cover        = Sonic R.jpg
+
|title        = Sonic R
 +
|cover        = Sonic R 2004 cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Traveller's Tales}}
 
{{Infobox game/row/developer|Traveller's Tales}}
 +
{{Infobox game/row/porter|Sega PC|Windows}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Sega}}
 
{{Infobox game/row/publisher|Sega}}
Line 9: Line 12:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|2004}}
 
{{Infobox game/row/date|Windows|2004}}
 +
|reception    =
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{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 }}
 +
{{Infobox game/row/taxonomy/art styles        | Cartoon }}
 +
{{Infobox game/row/taxonomy/series            | Sonic R }}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|steam appid side =
 +
|gogcom id    =
 +
|gogcom id side =
 +
|official site=
 +
|hltb        =
 +
|igdb        = sonic-r
 +
|mobygames    = sonic-r
 
|strategywiki = Sonic R
 
|strategywiki = Sonic R
 
|wikipedia    = Sonic R
 
|wikipedia    = Sonic R
 
|winehq      = 3984
 
|winehq      = 3984
 +
|license      = commercial
 
}}
 
}}
{{Series|Sonic the Hedgehog}}
 
{{Disambig|rare 2004 port|original 1998 release|[[Sonic R]]}}
 
  
 
'''Key points'''
 
'''Key points'''
{{++}} 2004 release is compatible with recent systems (up to Windows 10).
+
{{++}} Improved compatibility with newer operating systems with a larger modding community than the 1998 version.
{{++}} Bigger modding scene than the older 1998 version.
+
{{--}} The network mode is almost completely removed.
{{--}} Network Mode nearly completely removed.
+
{{--}} The graphics settings menu is made inaccessible and when manually accessed, many functions are disabled.
{{--}} Graphics settings menu made inaccessible and when manually accessed, many functions are disabled.
 
  
 
'''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.
{{mm}} [http://www.sonicretro.org/ Sonic Retro] - A huge fan site for everything Sonic the Hedgehog.
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail |  | disc | Use launch command "ignorecd" or use [https://github.com/sonicretro/sonicr-mod-loader/releases Sonic R Mod Loader] to bypass disc check. |  | Windows }}
+
{{Availability/row| Retail |  | disc | Use launch command {{code|ignorecd}} or install [[#Sonic R Updater|Sonic R Updater]] to bypass disc check. |  | Windows }}
 
}}
 
}}
{{ii}} This game is not available digitally.
+
{{ii}} This port is exceedingly rare and release information is poorly documented. It is currently thought that it has been released only in Portugal, UK and Australia. Copies of it are also not clearly labeled, instead appearing as a reprint of the original 1998 game.<ref>{{Refurl|url=https://forums.sonicretro.org/index.php?s=dc7cb40c98890a248967fa86465d46bc&showtopic=34181&st=60&p=827175&#entry827175|title=Sega PC Reloaded - Sonic and Sega Retro Message Board, Page 5|date=March 27, 2019}}</ref>
{{--}} This port is exceedingly rare and release information is poorly documented. It is currently thought that it has been released only in Australia and the UK. Copies of it are also not clearly labeled, instead appearing as a reprint of the original 1998 game.<ref>https://forums.sonicretro.org/index.php?showtopic=34181&view=findpost&p=827175</ref>
 
  
 
==Essential improvements==
 
==Essential improvements==
===Sonic R Mod Loader===
+
===[http://forums.sonicretro.org/index.php?showtopic=37536 Sonic R Updater]===
* [https://github.com/sonicretro/sonicr-mod-loader/releases Sonic R Mod Loader] fixes a runtime bug causing poor framerate on modern hardware, adds support for mods, custom resoltion, windowed mode, and borderless fullscreen, among other things.
+
{{++}} Fixes a runtime error that causes poor frame-rate on modern hardware, removes the disc check, adds modding support thanks to [https://mm.reimuhakurei.net/misc/SonicRModLoader.7z Sonic R Mod Loader], custom resolutions and widescreen support, windowed/borderless fullscreen modes, and loading music from the installation folder instead of the disc.
{{Fixbox|1=
+
{{Fixbox|description=How to install Sonic R Updater|ref=<ref name="Sonic R Updater">{{Refcheck|user=AmethystViper|date=2020-07-17|comment=Patched with the 1998 release.}}</ref>|fix=
{{Fixbox/fix|Install and use Sonic R Mod Loader.|}}
+
# Install Sonic R from the disc or copy the contents of the disc to a convenient location on your computer.
# Download [http://mm.reimuhakurei.net/misc/SonicRModLoader.7z Sonic R Mod Loader].
+
# Download Sonic R Updater from the link above or its [https://github.com/cheatfreak47/SRUpdater/releases Github page].
# Extract archive contents into installation directory.
+
# Run {{file|sonic_r_updater_*.exe}} and follow its instructions. If the patcher does not auto-detect the game's installation folder, point it to <code>{{p|game}}</code> manually.
# Copy "music" folder from your disc to the installation directory.
+
# Adjust graphics settings from the {{code|Graphics}} tab of Sonic R Mod Loader and enable desired mods from the {{code|Mods}} tab, then click {{code|Save & Play}} to save your settings and launch the game.
# Run SonicRModManager.exe.
 
# Click "Install Loader".
 
# Tweak settings to your heart's content, when you want to play, click "Save & Play".
 
 
}}
 
}}
====Modifications====
+
 
* [http://forums.sonicretro.org/index.php?showtopic=18490&view=findpost&p=915533 RemoveStrays] - A fix for various graphical bugs tied to how the game maps textures for the UI.
+
====Featured mods====
* [http://forums.sonicretro.org/index.php?showtopic=18490&view=findpost&p=916694 ADX Music] - A mod to use more effecient looping ADX format audio for music instead, opting for improved version of tracks from the Sega Saturn version in some cases.
+
{{ii}} Some of the featured mods are included with Sonic R Updater.
* [https://gamebanana.com/guis/33496 Widescreen] - A mod to support 16:9 widescreen resolutions, may become deprecated and rolled into the Sonic R Mod Loader soon.
+
=====Included in Sonic R Updater=====
 +
* [http://forums.sonicretro.org/index.php?showtopic=18490&view=findpost&p=916694 ADX Music] - A mod to use more efficient looping ADX format audio for music instead, opting for improved version of tracks from the Sega Saturn version in some cases.
 +
* [http://forums.sonicretro.org/index.php?showtopic=18490&view=findpost&p=915533 RemoveStrays] - A fix for various graphical bugs tied to how the game maps textures for the user interface.
 +
* [https://gamebanana.com/gamefiles/8236 Sega Saturn Style Colors] - A mod that fixes and restores vertex colors. This makes the game look more lively and colorful than it did before, as well as more accurate to the Saturn version. Additionally it makes Radiant Emerald translucent like it's Saturn counterpart.
 +
* [https://gamebanana.com/gamefiles/8482 EggRobo Texture Fix] - Fixes a texture error where EggRobo's gun shows part of Tail's eye.
 +
 
 +
=====Additional notable mods=====
 +
* [https://gamebanana.com/guis/34733 Widescreen Assets] - Readjusts and crops the original 4:3 GUI assets to properly fit in 16:9 instead of stretching them. This also fixes banner in menus so they don't abruptly cut off when playing in widescreen.
 +
* [https://gamebanana.com/gamefiles/8571 Resort Island Fix] - Fixes out-of-place floormaps of Resort Island.
 +
* [https://gamebanana.com/mods/394141 Knuckles Shoe Fix] - Corrects an error with Knuckles's shoe texture so they don't appear like Tails's shoes.
 +
* [https://gamebanana.com/mods/297112 Sonic & Robotnik Texture Fixes] - Fixes texture issues with Sonic and Dr. Robotnik (Eggman).
 +
* [https://gamebanana.com/mods/344019 Tails Inner Ear Fix and optional Shoe Fix] - Edits the UVs of Tails' ears and shoes to appear white like in other games and his icon.
 +
* [https://gamebanana.com/mods/344100 Super Sonic Shoe Texture Fix] - Edits Super Sonic's model's UV to fix a buckle of the shoes to appear on the outer side and fix z-fighting problems.
 +
* [https://gamebanana.com/skins/178269 Metal Knuckles Has Green Eyes] - Changes the eye color of Metal Knuckles so they appear faithful to official artwork.
 +
* [https://gamebanana.com/guis/35048 Alternate Ending Screens] - Replaces the stock ending screen images with Upscaled official promotional renders. A widescreen supported version is also available. (Optional if using Widescreen Assets mod)
 +
* [https://gamebanana.com/guis/33990 Gems Collection Textures] - Ports over the User Interface textures featured in the Sonic Gems Collection version of the game, 4:3 Only, will be stretched in Widescreen.
 +
* [https://github.com/fancymelonub/Music-R/releases Music R] - A mod that changes most if not all of the music in the game.
 +
* [https://gamebanana.com/sounds/39571 Gentle Ring Sound] - Replaces the loud and grating stock ring pick-up sound effect from the 2004 version that can cause audio clipping issues with a softer, sound-balanced one (taken from Sonic 2).
 +
* [https://gamebanana.com/sounds/39581 Improved SFX] - A sound effects enhancement mod that replaces the default sound effects with higher quality ones taken from other Sonic games.
 +
* [https://gamebanana.com/sounds/43560 Sonic 3D Blast Sounds] - Replaces the default sound effects with ones from the Sega Saturn version of [[Sonic 3D Blast]] (Which were reused in the Saturn version of Sonic R, Recommended Sound pack).
 +
* [https://gamebanana.com/mods/50981 Improvement Mod] - An attempt at trying to improve on some of Sonic R's issues by tweaking the game in several ways, like rebalancing characters and colision models.
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\sonicr.inf}}
+
{{Game data/config|Windows|{{p|game}}\sonicr.inf|{{p|game}}\keys.bin|{{p|game}}\joystick.inf}}
 
}}
 
}}
 +
{{ii}} General settings are stored in <code>{{file|sonicr.inf}}</code>. Key bindings are stored in <code>{{file|keys.bin}}</code>. Controller bindings are stored in <code>{{file|joystick.inf}}</code>.
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|Save Files: {{p|game}}\save  
+
{{Game data/saves|Windows|{{p|game}}\save\|{{p|game}}\ghost\|{{p|game}}\bin\demos\}}
Time Attack Ghosts: {{p|game}}\ghost  
 
Recorded Replay Demos: {{p|game}}\bin\demos}}
 
 
}}
 
}}
 +
{{ii}} Saves are stored in <code>{{p|game}}\save\</code>. Time Attack ghosts are stored in <code>{{p|game}}\ghost\</code>. Recorded replay demos are stored in <code>{{p|game}}\bin\demos\</code>.
  
==Video settings==
+
==Video==
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 73: Line 105:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= See [[#Essential_Improvements|Essential Improvements (Modifications)]].
+
|widescreen resolution notes= See [[#Sonic R Updater|Sonic R Updater]].
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = See [[#Sonic R Updater|Sonic R Updater]].
|4k ultra hd                = unknown
+
|4k ultra hd                = hackable
|4k ultra hd notes          =  
+
|4k ultra hd notes          = See [[#Sonic R Updater|Sonic R Updater]].
 
|fov                        = false
 
|fov                        = false
|fov notes                  =  
+
|fov notes                  = Viewing angle can be panned between three different heights with the '''Camera''' button. [[#Sonic R Updater|Sonic R Mod Loader]] also has a cheat that readjusts the camera FOV to be similar to the Saturn/1996 PC version.
 
|windowed                  = hackable
 
|windowed                  = hackable
|windowed notes            = See [[#Sonic_R_Mod_Loader|Sonic R Mod Loader]].
+
|windowed notes            = See [[#Sonic R Updater|Sonic R Updater]].
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = See [[#Sonic_R_Mod_Loader|Sonic R Mod Loader]].
+
|borderless windowed notes  = See [[#Sonic R Updater|Sonic R Updater]].
 
|anisotropic                = false
 
|anisotropic                = false
 
|anisotropic notes          =  
 
|anisotropic notes          =  
|antialiasing              = false
+
|antialiasing              = hackable
|antialiasing notes        =  
+
|antialiasing notes        = Force in GPU control panel or use [[#Sonic R Updater|Sonic R Updater]] for [[SSAA]]. Set display mode to {{code|Windowed Fullscreen}}, then select {{code|2x Native}} resolution.
|vsync                      = unknown
+
|upscaling                  = false
|vsync notes                = game may always be using vsync
+
|upscaling tech            =
 +
|upscaling notes            =  
 +
|vsync                      = hackable
 +
|vsync notes                = Always enabled by default, but [[#Sonic R Updater|Sonic R Updater]] adds a toggle.
 
|60 fps                    = false
 
|60 fps                    = false
|60 fps notes              = Game is locked at 30 FPS
+
|60 fps notes              = Capped at 30 FPS.
 
|120 fps                    = false
 
|120 fps                    = false
 
|120 fps notes              =  
 
|120 fps notes              =  
 +
|hdr                        = false
 +
|hdr notes                  =
 
|color blind                = false
 
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
===Change draw distance===
 +
{{Fixbox|description=Use hidden hotkeys|ref=<ref>{{Refurl|url=https://tcrf.net/Sonic_R_(Windows)/2004_Release_Differences#Graphics|title=Sonic R (Windows)/2004 Release Differences - The Cutting Room Floor|date=March 27, 2019}}</ref>|fix=
 +
{{ii}} Reportedly has unlimited draw distance valves compared to the 1998 version, however, increasing the draw distance above 6 can cause minor transparency graphical bugs with shield power-ups.
 +
Use {{key|F1}} to decrease draw distance or {{key|F2}} to increase it.
 +
}}
 +
 
 +
==Input==
 
{{Image|Sonic R Input.png|Input settings}}
 
{{Image|Sonic R Input.png|Input settings}}
{{Input settings
+
{{Image|Sonic R (2004) - Controller remapping.png|Controller remapping.}}
 +
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
|acceleration option      = n/a
+
|acceleration option      = false
|acceleration option notes =  
+
|acceleration option notes = Mouse is not used at all.
|mouse sensitivity        = n/a
+
|mouse sensitivity        = false
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
 
|mouse menu                = false
 
|mouse menu                = false
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = n/a
+
|invert mouse y-axis      = false
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = false
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
 
|full controller          = true
 
|full controller          = true
|full controller notes    = except the keyboard input configuration menu
+
|full controller notes    =  
 
|controller remap          = true
 
|controller remap          = true
|controller remap notes    = seems to not support all buttons in some cases
+
|controller remap notes    =  
 
|controller sensitivity    = false
 
|controller sensitivity    = false
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = n/a
+
|invert controller y-axis  = false
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = false
+
|xinput controllers        = hackable
|touchscreen notes        =  
+
|xinput controllers notes  = For XInput controller support, see [[#Controller support|Controller support]].
|button prompts           = false
+
|xbox prompts              = false
|button prompts notes     = game has no prompts at all, not even for keys
+
|xbox prompts notes        =
|controller hotplug        = false
+
|impulse triggers          = false
|controller hotplug notes  = Game sets up input at launch, so if your controller comes disconnected after the game was launched, reconnecting it should still allow it to work.
+
|impulse triggers notes    =
 +
|dualshock 4               = limited
 +
|dualshock 4 notes        = Game recognized controller as a DirectInput controller.
 +
|dualshock prompts        = false
 +
|dualshock prompts notes  =
 +
|light bar support        = false
 +
|light bar support notes   =
 +
|dualshock 4 modes         = Wired
 +
|dualshock 4 modes notes  = V2 controller tested.<ref name="DualShock 4">{{Refcheck|user=AmethystViper|date=2020-07-17|comment=}}</ref>
 +
|tracked motion controllers= false
 +
|tracked motion controllers notes =  
 +
|tracked motion prompts    = false
 +
|tracked motion prompts notes =
 +
|other controllers        = true
 +
|other controllers notes  = DirectInput controllers are supported.
 +
|other button prompts     = false
 +
|other button prompts notes= No controller prompts whatsoever.
 +
|controller hotplug        = true
 +
|controller hotplug notes  =  
 
|haptic feedback          = false
 
|haptic feedback          = false
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support         = false
+
|simultaneous input        = true
|light bar support notes  =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
}}
 +
 
 +
===[[Controller|Controller support]]===
 +
{{ii}} To use XInput-based controllers with proper D-pad and trigger support, a fix is required.
 +
{{Fixbox|description=Instructions for XInput Plus|ref=<ref name="XInput fix">{{Refcheck|user=AmethystViper|date=2020-07-12|comment=Confirmed working with an Xbox One controller via Bluetooth. The Sega Saturn control layout was referenced from a guide from GameFAQs and emulating the Sega Saturn version via Mednafen.}}</ref>|fix=
 +
# Download and run [https://sites.google.com/site/0dd14lab/xinput-plus XInput Plus], and then set the Target Program to {{file|Sonic R.exe}}.
 +
# Go to the Key Assign tab, then go to Left Stick and assign it to {{code|Multiple Key}}, then check {{code|Left Stick}} and {{code|DPAD}}.
 +
# Go to the DirectInput tab, check {{code|Enable DirectInput Output}}, change the Guide button function to {{code|Button13}} from its drop-down menu, and then click the {{code|Customize}} button and remap the buttons and triggers as the following:
 +
#* '''Left/Right Trigger:''' {{code|Button 7/8}}
 +
#* '''Back/Start:''' {{code|Button 9/10}}
 +
#* '''Left/Right Stick Button:''' {{code|Button 11/12}}
 +
# (Optional) For multiplayer, go to the Advanced tab of the DirectInput settings, and under the DeviceID section, click the {{code|Detect}} button to assign a controller to a player and then press a button on the controller to register it to the player.
 +
# Go to the Setting tab, uncheck {{code|Enable Init Beep}} to disable XInput Plus' confirmation beep sound and then click {{code|Apply}} to save the settings and install the XInput Plus {{file|*.dll}} files into the game's installation folder. The game should be able to register XInput D-pad and analog triggers as DirectInput buttons.
 +
}}
 +
 
 +
{{Fixbox|description=Sega Saturn-like control layout for XInput Plus|ref=<ref name="XInput fix"/>|fix=
 +
{{ii}} An alternative controller configuration for XInput Plus that mimics the original controls from the Sega Saturn version on an XInput controller.
 +
# Perform Step 1 of the downloading and running XInput Plus and configurating it for the game above.
 +
# Go to the Key Assign tab, then change the following controls as shown:
 +
#* '''Left Stick:''' assign it to {{code|Multiple Key}}, then check {{code|Left Stick}} and {{code|DPAD}}.
 +
#* '''A:''' assign it to {{code|Multiple Key}}, then check {{code|A}} and {{code|Y}} buttons.
 +
#* '''X:''' assign it to {{code|Multiple Key}}, then check {{code|X}} and {{code|B}} buttons.
 +
#* '''LB:''' assign it to {{code|Multiple Key}}, then check {{code|LB}} and {{code|RB}} buttons.
 +
# Resume configurating XInput Plus for the game from Steps 3 through 5.
 +
# Launch the game, go to Options → Controls, then go to Set Joystick with your controller and remap the buttons as the following: '''Action:''' X/B Buttons, '''Pause:''' Start Button, '''Accel.:''' A/Y Buttons, '''L.Brake:''' Left Trigger, '''R.Brake:''' Right Trigger, '''Camera:''' LB/RB Buttons. If mistakes were made during the in-game remapping process where buttons clashes with each other, simply delete the {{file|joystick.inf}} file from <code>{{p|game}}</code> and start over.
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Sonic R (2004) Sound.png|Sound settings}}
 
{{Image|Sonic R (2004) Sound.png|Sound settings}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
|separate volume notes    = music volume is new to the 2004 port
+
|separate volume notes    = SFX, Music
 
|surround sound          = false
 
|surround sound          = false
|surround sound notes    = game audio is always stereo
+
|surround sound notes    = Stereo
 
|subtitles                = false
 
|subtitles                = false
|subtitles notes          =  
+
|subtitles notes          = No speech outside of the announcer and toggleable vocal tracks.
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = true
+
|mute on focus lost      = hackable
|mute on focus lost notes = [[#Sonic_R_Mod_Loader|Sonic R Mod Loader]] changes this so the music is audible when focus is lost due to bass_vgmstream support being added.
+
|mute on focus lost notes = [[#Sonic R Updater|Sonic R Updater]] changes this so the music is audible when focus is lost due to bass_vgmstream support being added.
 
|eax support              = false
 
|eax support              = false
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =
 +
}}
 +
 
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = true
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = European version only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = European version only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = European version only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = Local retail version only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = European version only.
 +
|fan      =
 +
}}
 +
}}
 +
 
 +
==Network==
 +
{{Network/Multiplayer
 +
|local play          = true
 +
|local play players  = 4
 +
|local play modes    = Versus
 +
|local play notes    = Splitscreen<ref>{{Refcheck|user=AmethystViper|date=2020-07-17|comment=Local multiplayer tested with keyboard and three controllers (Xbox One, 8bitdo SN30 Pro, and Logitech F310) configured as DirectInput controllers with XInput Plus.}}</ref>
 +
|lan play            = false
 +
|lan play players    =
 +
|lan play modes      =
 +
|lan play notes      =
 +
|online play          = false
 +
|online play players  =
 +
|online play modes    =
 +
|online play notes    =
 +
|asynchronous        = false
 +
|asynchronous notes  =  
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===Game runs at unstable framerate on modern hardware.===
+
===Game runs at unstable frame-rate on modern hardware===
{{Fixbox|1=
+
{{Fixbox|description=Patch the game with [[#Sonic R Updater|Sonic R Updater]].|ref=<ref>{{Refcheck|user=AmethystViper|date=March 27, 2019|comment=}}</ref>|fix=
{{Fixbox/fix|Install and use Sonic R Mod Loader.|ref=<ref>https://github.com/sonicretro/sonicr-mod-loader/commit/4c95a0711f1ecda4de33ce2fcaf5c456404daca9</ref>}}
 
# Download [http://mm.reimuhakurei.net/misc/SonicRModLoader.7z Sonic R Mod Loader].
 
# Extract archive contents into installation directory.
 
# Copy "music" folder from your disc to the installation directory.
 
# Run SonicRModManager.exe.
 
# Click "Install Loader".
 
# Tweak settings to your heart's content, when you want to play, click "Save & Play".
 
 
}}
 
}}
  
Line 167: Line 326:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 9
+
|direct3d versions      = 7, 9
|direct3d notes        =  
+
|direct3d notes        = For Direct3D 9 support, install [[#Sonic R Updater|Sonic R Updater]].
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 181: Line 340:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
|shader model versions  =  
+
|shader model versions  = 2, 3.0
|shader model notes    =  
+
|shader model notes    = For shader model support, use [[#Sonic R Updater|Sonic R Updater]].
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =  
 
}}
 
}}
  
Line 195: Line 364:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = XP
+
|minOS    = 95, 98, ME, XP
|minCPU  =  
+
|minCPU  = Intel Pentium 90 MHz
|minRAM  =  
+
|minCPU2  =  
|minHD    =  
+
|minRAM  = 16 MB
 +
|minHD    = 20 MB
 
|minGPU  =  
 
|minGPU  =  
 +
|minGPU2  =
 +
|minGPU3  =
 +
|minVRAM  =
 +
|minOGL  =
 +
|minDX    = 7
 +
|minSM    =
 +
|minaudio = DirectX-compatible sound card
 +
|mincont  =
 +
|minother =
  
 
|recOS    =  
 
|recOS    =  
|recCPU  =  
+
|recCPU  = Intel Pentium 133 MHz
|recRAM  =  
+
|recCPU2  =  
|recHD    =  
+
|recRAM  = 32 MB
 +
|recHD    = 40 MB
 
|recGPU  =  
 
|recGPU  =  
 +
|recGPU2  =
 +
|recGPU3  =
 +
|recVRAM  =
 +
|recOGL  =
 +
|recDX    =
 +
|recSM    =
 +
|recaudio =
 +
|reccont  =
 +
|recother =
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 03:40, 17 August 2023

This page may require cleanup to meet basic quality standards. You can help by modifying the article. The discussion page may contain useful suggestions.

This page is for the limited 2004 re-release. For the original 1998 release, see Sonic R.

Sonic R
Sonic R cover
Developers
Traveller's Tales
Windows Sega PC
Publishers
Sega
Release dates
Windows 2004
Taxonomy
Monetization One-time game purchase
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Racing
Art styles Cartoon
Series Sonic R
Sonic R (2004) on IGDB
Sonic R (2004) guide on StrategyWiki
Sonic R (2004) on MobyGames
Sonic R (2004) on Wikipedia
Sonic R
Subseries of Sonic the Hedgehog
Sonic R 1997
Sonic R (2004) 2004

Key points

Improved compatibility with newer operating systems with a larger modding community than the 1998 version.
The network mode is almost completely removed.
The graphics settings menu is made inaccessible and when manually accessed, many functions are disabled.

General information

Sonic Retro - A huge fan site for everything Sonic the Hedgehog.

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Use launch command ignorecd or install Sonic R Updater to bypass disc check.
Windows
This port is exceedingly rare and release information is poorly documented. It is currently thought that it has been released only in Portugal, UK and Australia. Copies of it are also not clearly labeled, instead appearing as a reprint of the original 1998 game.[1]

Essential improvements

Sonic R Updater

Fixes a runtime error that causes poor frame-rate on modern hardware, removes the disc check, adds modding support thanks to Sonic R Mod Loader, custom resolutions and widescreen support, windowed/borderless fullscreen modes, and loading music from the installation folder instead of the disc.
How to install Sonic R Updater[2]
  1. Install Sonic R from the disc or copy the contents of the disc to a convenient location on your computer.
  2. Download Sonic R Updater from the link above or its Github page.
  3. Run sonic_r_updater_*.exe and follow its instructions. If the patcher does not auto-detect the game's installation folder, point it to <path-to-game> manually.
  4. Adjust graphics settings from the Graphics tab of Sonic R Mod Loader and enable desired mods from the Mods tab, then click Save & Play to save your settings and launch the game.

Featured mods

Some of the featured mods are included with Sonic R Updater.
Included in Sonic R Updater
  • ADX Music - A mod to use more efficient looping ADX format audio for music instead, opting for improved version of tracks from the Sega Saturn version in some cases.
  • RemoveStrays - A fix for various graphical bugs tied to how the game maps textures for the user interface.
  • Sega Saturn Style Colors - A mod that fixes and restores vertex colors. This makes the game look more lively and colorful than it did before, as well as more accurate to the Saturn version. Additionally it makes Radiant Emerald translucent like it's Saturn counterpart.
  • EggRobo Texture Fix - Fixes a texture error where EggRobo's gun shows part of Tail's eye.
Additional notable mods
  • Widescreen Assets - Readjusts and crops the original 4:3 GUI assets to properly fit in 16:9 instead of stretching them. This also fixes banner in menus so they don't abruptly cut off when playing in widescreen.
  • Resort Island Fix - Fixes out-of-place floormaps of Resort Island.
  • Knuckles Shoe Fix - Corrects an error with Knuckles's shoe texture so they don't appear like Tails's shoes.
  • Sonic & Robotnik Texture Fixes - Fixes texture issues with Sonic and Dr. Robotnik (Eggman).
  • Tails Inner Ear Fix and optional Shoe Fix - Edits the UVs of Tails' ears and shoes to appear white like in other games and his icon.
  • Super Sonic Shoe Texture Fix - Edits Super Sonic's model's UV to fix a buckle of the shoes to appear on the outer side and fix z-fighting problems.
  • Metal Knuckles Has Green Eyes - Changes the eye color of Metal Knuckles so they appear faithful to official artwork.
  • Alternate Ending Screens - Replaces the stock ending screen images with Upscaled official promotional renders. A widescreen supported version is also available. (Optional if using Widescreen Assets mod)
  • Gems Collection Textures - Ports over the User Interface textures featured in the Sonic Gems Collection version of the game, 4:3 Only, will be stretched in Widescreen.
  • Music R - A mod that changes most if not all of the music in the game.
  • Gentle Ring Sound - Replaces the loud and grating stock ring pick-up sound effect from the 2004 version that can cause audio clipping issues with a softer, sound-balanced one (taken from Sonic 2).
  • Improved SFX - A sound effects enhancement mod that replaces the default sound effects with higher quality ones taken from other Sonic games.
  • Sonic 3D Blast Sounds - Replaces the default sound effects with ones from the Sega Saturn version of Sonic 3D Blast (Which were reused in the Saturn version of Sonic R, Recommended Sound pack).
  • Improvement Mod - An attempt at trying to improve on some of Sonic R's issues by tweaking the game in several ways, like rebalancing characters and colision models.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\sonicr.inf[Note 1]
<path-to-game>\keys.bin[Note 1]
<path-to-game>\joystick.inf[Note 1]
General settings are stored in sonicr.inf. Key bindings are stored in keys.bin. Controller bindings are stored in joystick.inf.

Save game data location

System Location
Windows <path-to-game>\save\[Note 1]
<path-to-game>\ghost\[Note 1]
<path-to-game>\bin\demos\[Note 1]
Saves are stored in <path-to-game>\save\. Time Attack ghosts are stored in <path-to-game>\ghost\. Recorded replay demos are stored in <path-to-game>\bin\demos\.

Video

Graphics feature State Notes
Widescreen resolution
See Sonic R Updater.
Multi-monitor
Ultra-widescreen
See Sonic R Updater.
4K Ultra HD
See Sonic R Updater.
Field of view (FOV)
Viewing angle can be panned between three different heights with the Camera button. Sonic R Mod Loader also has a cheat that readjusts the camera FOV to be similar to the Saturn/1996 PC version.
Windowed
See Sonic R Updater.
Borderless fullscreen windowed
See Sonic R Updater.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
Force in GPU control panel or use Sonic R Updater for SSAA. Set display mode to Windowed Fullscreen, then select 2x Native resolution.
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
Always enabled by default, but Sonic R Updater adds a toggle.
60 FPS and 120+ FPS
Capped at 30 FPS.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Change draw distance

Use hidden hotkeys[3]
Reportedly has unlimited draw distance valves compared to the 1998 version, however, increasing the draw distance above 6 can cause minor transparency graphical bugs with shield power-ups.

Use F1 to decrease draw distance or F2 to increase it.

Input

Input settings
Input settings
Controller remapping.
Controller remapping.

Controller support

To use XInput-based controllers with proper D-pad and trigger support, a fix is required.
Instructions for XInput Plus[5]
  1. Download and run XInput Plus, and then set the Target Program to Sonic R.exe.
  2. Go to the Key Assign tab, then go to Left Stick and assign it to Multiple Key, then check Left Stick and DPAD.
  3. Go to the DirectInput tab, check Enable DirectInput Output, change the Guide button function to Button13 from its drop-down menu, and then click the Customize button and remap the buttons and triggers as the following:
    • Left/Right Trigger: Button 7/8
    • Back/Start: Button 9/10
    • Left/Right Stick Button: Button 11/12
  4. (Optional) For multiplayer, go to the Advanced tab of the DirectInput settings, and under the DeviceID section, click the Detect button to assign a controller to a player and then press a button on the controller to register it to the player.
  5. Go to the Setting tab, uncheck Enable Init Beep to disable XInput Plus' confirmation beep sound and then click Apply to save the settings and install the XInput Plus *.dll files into the game's installation folder. The game should be able to register XInput D-pad and analog triggers as DirectInput buttons.
Sega Saturn-like control layout for XInput Plus[5]
An alternative controller configuration for XInput Plus that mimics the original controls from the Sega Saturn version on an XInput controller.
  1. Perform Step 1 of the downloading and running XInput Plus and configurating it for the game above.
  2. Go to the Key Assign tab, then change the following controls as shown:
    • Left Stick: assign it to Multiple Key, then check Left Stick and DPAD.
    • A: assign it to Multiple Key, then check A and Y buttons.
    • X: assign it to Multiple Key, then check X and B buttons.
    • LB: assign it to Multiple Key, then check LB and RB buttons.
  3. Resume configurating XInput Plus for the game from Steps 3 through 5.
  4. Launch the game, go to Options → Controls, then go to Set Joystick with your controller and remap the buttons as the following: Action: X/B Buttons, Pause: Start Button, Accel.: A/Y Buttons, L.Brake: Left Trigger, R.Brake: Right Trigger, Camera: LB/RB Buttons. If mistakes were made during the in-game remapping process where buttons clashes with each other, simply delete the joystick.inf file from <path-to-game> and start over.

Audio

Sound settings
Sound settings

Audio feature State Notes
Separate volume controls
SFX, Music
Surround sound
Stereo
Subtitles
No speech outside of the announcer and toggleable vocal tracks.
Closed captions
Mute on focus lost
Sonic R Updater changes this so the music is audible when focus is lost due to bass_vgmstream support being added.
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
French
European version only.
German
European version only.
Italian
European version only.
Polish
Local retail version only.
Spanish
European version only.

Network

Multiplayer types

Type Native Players Notes
Local play
4 Versus
Splitscreen[6]
LAN play
Online play
Asynchronous multiplayer

Issues fixed

Game runs at unstable frame-rate on modern hardware

Patch the game with Sonic R Updater.[7]

Other information

API

Technical specs Supported Notes
Direct3D 7, 9 For Direct3D 9 support, install Sonic R Updater.
Shader Model support 2, 3.0 For shader model support, use Sonic R Updater.
Executable 32-bit 64-bit Notes
Windows

System requirements

Windows
Minimum Recommended
Operating system (OS) 95, 98, ME, XP
Processor (CPU) Intel Pentium 90 MHz
System memory (RAM) 16 MB
Hard disk drive (HDD) 20 MB
Video card (GPU) DirectX 7 compatible
Sound (audio device) DirectX-compatible sound card


Notes

  1. 1.0 1.1 1.2 1.3 1.4 1.5 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References

  1. Sega PC Reloaded - Sonic and Sega Retro Message Board, Page 5 - last accessed on March 27, 2019
  2. Verified by User:AmethystViper on 2020-07-17
    Patched with the 1998 release.
  3. Sonic R (Windows)/2004 Release Differences - The Cutting Room Floor - last accessed on March 27, 2019
  4. Verified by User:AmethystViper on 2020-07-17
  5. 5.0 5.1 Verified by User:AmethystViper on 2020-07-12
    Confirmed working with an Xbox One controller via Bluetooth. The Sega Saturn control layout was referenced from a guide from GameFAQs and emulating the Sega Saturn version via Mednafen.
  6. Verified by User:AmethystViper on 2020-07-17
    Local multiplayer tested with keyboard and three controllers (Xbox One, 8bitdo SN30 Pro, and Logitech F310) configured as DirectInput controllers with XInput Plus.
  7. Verified by User:AmethystViper on March 27, 2019