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

Difference between revisions of "Sonic R"

From PCGamingWiki, the wiki about fixing PC games
(Upgrading links to HTTPS with AutoWikiBrowser, replaced: http://www.mediafire.com/ → https://www.mediafire.com/, http://www.sonicretro.org/ → https://www.sonicretro.org/, http://mm.reimuhakurei.net/ → https://mm.reimuhakurei.net/ (2))
(40 intermediate revisions by 18 users not shown)
Line 1: Line 1:
 
{{cleanup}}
 
{{cleanup}}
 +
{{Disambig|the original 1998 release|the rare 2004 re-release|[[Sonic R (2004)]]}}
 
{{Infobox game
 
{{Infobox game
 +
|title        = Sonic R
 
|cover        = Sonic R.jpg
 
|cover        = Sonic R.jpg
 
|developers  =  
 
|developers  =  
Line 9: Line 11:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|December 11, 1998}}
 
{{Infobox game/row/date|Windows|December 11, 1998}}
 +
|reception    =
 +
|taxonomy    =
 +
{{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 the Hedgehog }}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|steam appid side =
|strategywiki = Sonic R
+
|gogcom id    =
 +
|gogcom id side =
 +
|official site=
 +
|hltb        =
 +
|igdb        = sonic-r
 +
|mobygames    = sonic-r
 +
|strategywiki = Sonic R (1998)
 
|wikipedia    = Sonic R
 
|wikipedia    = Sonic R
 
|winehq      = 3984
 
|winehq      = 3984
 +
|license      = commercial
 
}}
 
}}
{{Series|Sonic the Hedgehog}}
 
  
 
'''Key points'''
 
'''Key points'''
{{ii}} 2004 release is compatible with recent systems (up to Windows 10).
+
{{++}} Supports networked multiplayer if .exe file is replaced with the [https://yadi.sk/d/y1sSdv_q3Jb9Sg officially-released network version] of the game. This version includes all content found in the original release and is hex-edited to work on modern versions of Windows.
{{ii}} Configuration files can be edited to increase resolution and draw distance beyond what in-game menus allow
+
{{--}} [https://www.old-games.ru/utils/soft/ DXWnd (OG Edition)] is required for the game to recognize input devices on modern versions of Windows. "Hook DirectDraw", "Fullscreen", and "Hook DirectInput" must be enabled within the program for the game to work.
{{ii}} [https://yadi.sk/d/y1sSdv_q3Jb9Sg Official network patch] adds multiplayer over LAN.
+
{{--}} [https://mm.reimuhakurei.net/misc/SonicRModLoader.7z The Sonic R Mod Loader] is only supported by the more-compatible [[Sonic R (2004)|2004 release]] of the game.  You can use the [[#Sonic R Updater|Sonic R Updater]] to update your game.
 +
{{--}} Some reprints of the game are missing the music.
 +
{{ii}} [https://community.pcgamingwiki.com/files/file/552-sonic-r-fixed-exe/ Hex-edited version of the original .exe] also exists for those who are interested.
 +
{{ii}} [[#Configuration file(s) location|Configuration files]] can be edited to increase resolution and draw distance beyond what in-game menus allow.
  
 
'''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 | Network mode does not require a disc |  | Windows }}
+
{{Availability/row| Retail |  | disc | Network play is the only mode that doesn't require the disc. |  | Windows }}
 
}}
 
}}
{{ii}} This game is not available digitally.
+
{{--}} This game is not available digitally.
  
 
==Essential improvements==
 
==Essential improvements==
===Enable saving for 2004 version===
+
===[http://forums.sonicretro.org/index.php?showtopic=37536 Sonic R Updater]===
{{Fixbox|1=
+
{{++}} Upgrades the game to its rare 2004 re-release, fixes compatibility issues with modern Windows systems, 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/fix|Enable saving for 2004 version|ref={{cn|date=July 2016}}}}
+
{{--}} Network Mode is lost as a result of the 2004 re-release almost completely losing this feature.
* Launch SonicR.exe as administrator, when you save, do {{key|Alt|Tab}} and check the "save" folder of the game and if you have a new file
+
{{Fixbox|description=How to install Sonic R Updater|ref=<ref>{{Refcheck|user=AmethystViper|date=March 27, 2019|comment=}}</ref>|fix=
 +
# Install Sonic R from the disc or copy the contents of the disc to a convenient location on your computer.
 +
# Download Sonic R Updater from the link above or its [https://github.com/cheatfreak47/SRUpdater/releases Github page].
 +
# 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.
 +
# 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.
 
}}
 
}}
  
===Enhance Draw Distance for 2004 version===
+
====Featured Mods:====
{{Fixbox|1=
+
{{ii}} Some of the featured mods are included with Sonic R Updater.
{{Fixbox/fix|Enhance Draw Distance for 2004 version|ref={{cn|date=July 2016}}}}
+
=====Included in Sonic R Updater=====
* Press F1 or F2 to enhance the draw distance, then save your game to keep it!
+
* [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.
  
===Force 30fps insted of 25fps for 2004 version===
+
=====Additional notable mods=====
{{Fixbox|1=
+
* [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.
{{Fixbox/fix|Force 30fps instead of 25fps|ref={{cn|date=July 2017}}}}
+
* [https://gamebanana.com/gamefiles/8571 Resort Island Fix] - Fixes out-of-place floormaps of Resort Island.
* Download [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgvoodoo2] 3DFX DLLs and put them in the installation folder, the game will run at 30fps constantly instead of a low value.
+
* [https://gamebanana.com/gamefiles/10692 Knuckles Shoe Fix] - Corrects an error with Knuckles' shoe texture so don't appear like Tails' shoes.
}}
+
* [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 official promotional renders. A widescreen supported version is also available that pillarboxes the images so they don't appear stretched in widescreen.
 +
* [https://gamebanana.com/guis/35661 Saturn HUD] - Recreates the original in-game HUD from the Sega Saturn version onto the PC version. Not compatible with Remove Strays.
 +
* [https://gamebanana.com/guis/33990 Gems Collection Textures] - Ports over the textures featured in the Sonic Gems Collection version of the game.
 +
* [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.
 +
* [https://gamebanana.com/sounds/39581 Improved SFX] - A sound effects enhancement mod that replaces the default sound effects with higher quality ones.
 +
* [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]].
 +
* [https://gamebanana.com/gamefiles/8481 SEGA European Localization Patches] - Restores back the German, French, Spanish and Italian language localizations from the 1998 European PC version.
  
 
==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}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|}}
+
{{Game data/saves|Windows|}}
 
}}
 
}}
  
 
==Video settings==
 
==Video settings==
{{Image|Sonic R Video.png|Video settings}}
+
{{Image|Sonic R Video.png|Video settings.}}
  
 
{{Video settings
 
{{Video settings
Line 75: Line 108:
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = false
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
|4k ultra hd                = unknown
+
|4k ultra hd                = false
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
 
|fov                        = false
 
|fov                        = false
 
|fov notes                  =  
 
|fov notes                  =  
|windowed                  = false
+
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
|borderless windowed        = false
+
|borderless windowed        = hackable
|borderless windowed notes  =  
+
|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                      = false
+
|vsync                      = always on
|vsync notes                =  
+
|vsync notes                = Always enabled by default. Use [[#Sonic R Updater|Sonic R Updater]] to turn Vsync on or off.
 
|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          =  
Line 100: Line 135:
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Fixbox|1=
+
{{Fixbox|description=1080p Edited Configuration|ref=<ref>{{Refurl|url=https://steamcommunity.com/sharedfiles/filedetails/?id=206400610|title=Guide to Making Sonic R Run on XP/Vista/7 at Modern Resolutions - Steam Community|date=March 27, 2019}}</ref>|fix=
{{Fixbox/fix|1080p for 1998 version|ref=<ref>http://steamcommunity.com/sharedfiles/filedetails/?id=206400610</ref>}}
 
 
# Download [https://community.pcgamingwiki.com/files/file/557-sonic-r-widescreen/ this file].
 
# Download [https://community.pcgamingwiki.com/files/file/557-sonic-r-widescreen/ this file].
 
# Replace the <code>sonicr.inf</code>
 
# Replace the <code>sonicr.inf</code>
Line 107: Line 141:
 
}}
 
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Install [[#Sonic R Updater|Sonic R Updater]] and adjust Sonic R Mod Manager's graphics settings for widescreen.|ref=<ref>{{Refcheck|user=AmethystViper|date=March 27, 2019|comment=Patched the 1998 version with Sonic R Updater which allows for widescreen and custom resolutions thanks to Sonic R Mod Manager.}}</ref>|fix=
{{Fixbox/fix|1080p for 2004 version|ref={{cn|date=July 2016}}}}
 
# Open {{file|SonicR.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD].
 
# Go to "0x61520" and replace the values at beginning to be like : "80 07 00 00 38 04"
 
# Save and launch the game.
 
 
}}
 
}}
  
 
==Input settings==
 
==Input settings==
{{Image|Sonic R Input.png|Input settings}}
+
{{Image|Sonic R Input.png|Input settings.}}
 
{{Input settings
 
{{Input settings
 
|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  =  
Line 132: Line 164:
 
|full controller notes    = Network menus cannot be navigated with a controller, but all other menus can.
 
|full controller notes    = Network menus cannot be navigated with a controller, but all other menus can.
 
|controller remap          = true
 
|controller remap          = true
|controller remap notes    =  
+
|controller remap notes    = Some controller buttons can be configured however.
|controller sensitivity    = false
+
|controller sensitivity    = n/a
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
 
|invert controller y-axis  = n/a
 
|invert controller y-axis  = n/a
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = hackable
|touchscreen notes        =  
+
|xinput controllers notes  = For XInput controller support, see [[#Controller support|Controller support]].
|button prompts           = unknown
+
|xbox prompts              = false
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =  
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|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        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = unknown
|light bar support notes  =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection 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 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 settings==
{{Image|Sonic R Sound.png|Sound settings}}
+
{{Image|Sonic R Sound.png|Sound settings.}}
 
{{Audio settings
 
{{Audio settings
 
|separate volume          = false
 
|separate volume          = false
|separate volume notes    = Sound effect volume slider only.
+
|separate volume notes    = Sound effect volume slider only. [[#Sonic R Updater|Sonic R Updater]] adds a music volume slider from the 2004 version.
 
|surround sound          = false
 
|surround sound          = false
 
|surround sound notes    =  
 
|surround sound notes    =  
Line 164: Line 249:
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
|red book cd audio        = true
 +
|red book cd audio notes  = Use the [[#Sonic R Updater|Sonic R Updater]] to use disc-free ADX music instead.
 +
}}
 +
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = true
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = European version only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = European version only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|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  = Russian
 +
|interface = true
 +
|audio    = true
 +
|subtitles = false
 +
|notes    = Local retail version only. Voices were translated.
 +
|fan      =
 +
}}
 
}}
 
}}
  
Line 171: Line 317:
 
|local play players  = 4
 
|local play players  = 4
 
|local play modes    = Versus
 
|local play modes    = Versus
|local play notes    =  
+
|local play notes    = 1-2 players on keyboard, gamepads allow for up to 4 players.
 
|lan play            = true
 
|lan play            = true
 
|lan play players    = 4
 
|lan play players    = 4
 
|lan play modes      = Versus
 
|lan play modes      = Versus
|lan play notes      = Requires Network patch
+
|lan play notes      = Requires Network version.
 
|online play          = false
 
|online play          = false
 
|online play players  =  
 
|online play players  =  
Line 196: Line 342:
 
|tcp  = 2300
 
|tcp  = 2300
 
|udp  = 2350
 
|udp  = 2350
|upnp =  
+
|upnp = unknown
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
 
===Game crashing on start===
 
===Game crashing on start===
{{Fixbox|1=
+
{{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/552-sonic-r-fixed-exe/ Sonic R Fixed EXE].|ref=<ref>{{Refurl|url=https://board.sonicstadium.org/topic/4620-an-itch-to-play-sonic-r/?tab=comments#comment-136804|title=An Itch To Play Sonic R - Green Hills Zone - SSMB|date=March 27, 2019}}</ref>|fix=
{{Fixbox/fix|Game crashing on start|ref=<ref>http://board.sonicstadium.org/topic/4620-an-itch-to-play-sonic-r/?p=136804</ref>}}
 
* Use [https://community.pcgamingwiki.com/files/file/552-sonic-r-fixed-exe/ Sonic R Fixed EXE].
 
 
}}
 
}}
  
 
===No input in the game===
 
===No input in the game===
{{Fixbox|1=
+
{{Fixbox|description=Use DxWnd|ref=<ref>{{Refurl|url=https://www.play-old-pc-games.com/2013/04/09/sonic-r/|title=Play Sonic R on your modern PC - Play Old PC Games|date=March 27, 2019}}</ref>|fix=
{{Fixbox/fix|No input in the game|ref=<ref>http://www.play-old-pc-games.com/2013/04/09/sonic-r/</ref>}}
+
# Download [https://www.mediafire.com/download/9d8qbkz8whbdzb5/DXWnd.zip DxWnd].
# Download [http://www.mediafire.com/download/9d8qbkz8whbdzb5/DXWnd.zip DxWnd].
+
# On the <code>Edit</code> menu, select {{code|Add}}
# On the <code>Edit</code> menu, select <code>Add</code>
+
# Go to the installation folder and select {{file|sonicr.exe}}.
# Go to the installation folder and select <code>sonicr.exe</code>
+
# Now select {{code|Directx9}}, {{code|Do not Notify on Task Change}}, {{code|DirectInput Hooking}}, {{code|Correct Mouse Position}} and {{code|Optimize CPU (DirectX1-7)}}
# Now select <code>Directx9</code>, <code>Do not Notify on Task Change</code>, <code>DirectInput Hooking</code>, <code>Correct Mouse Position</code> and <code>Optimize CPU (DirectX1-7)</code>
 
 
{{ii}} Should look [https://i.imgur.com/zJ4o8iP.png like this]
 
{{ii}} Should look [https://i.imgur.com/zJ4o8iP.png like this]
{{ii}} Sonic R does not work correctly in DXWnd versions above <code>2.01.43</code>
+
{{ii}} Sonic R does not work correctly in DXWnd versions above {{code|2.01.43}}.
 
}}
 
}}
  
Line 234: Line 377:
 
|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  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = unknown
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows exe notes      =
 +
|macos 32-bit app      =
 +
|macos 64-bit app      =
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux executable notes =  
 
}}
 
}}
  

Revision as of 05:08, 14 June 2021

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 original 1998 release. For the rare 2004 re-release, see Sonic R (2004).

Sonic R
Sonic R cover
Developers
Traveller's Tales
Publishers
Sega
Release dates
Windows December 11, 1998
Taxonomy
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Racing
Art styles Cartoon
Series Sonic the Hedgehog
Sonic R on IGDB
Sonic R guide on StrategyWiki
Sonic R on MobyGames
Sonic R on Wikipedia
Sonic the Hedgehog fangames (series)
Sonic CD 1995
Sonic's Schoolhouse 1996
Sonic 3D Blast (series)
Sonic & Knuckles Collection 1997
Sonic R (series)
Sonic Adventure (series)
Sonic Heroes 2004
Sonic Mega Collection Plus 2006
Sonic Riders 2006
Sonic Racing (series)
Sonic the Hedgehog 2010
Dr. Robotnik's Mean Bean Machine 2010
Sonic Spinball 2010
Sonic the Hedgehog 2 2011
Sonic 3 & Knuckles 2011
Sonic Generations 2011
Sonic CD (2012) 2012
Sonic the Hedgehog 4: Episode I 2012
Sonic the Hedgehog 4: Episode II 2012
Sonic Dash 2014
Sonic Lost World 2015
Sonic Mania 2017
Sonic Forces 2017
Sonic the Hedgehog (Mobile Decompilation) 2021
Sonic the Hedgehog 2 (Mobile Decompilation) 2021
Sonic Colors: Ultimate 2021
Sonic Origins 2022
Sonic Frontiers 2022
The Murder of Sonic the Hedgehog 2023
Sonic Superstars 2023
Sonic Dream Team 2023
Sonic X Shadow Generations 2024

Key points

Supports networked multiplayer if .exe file is replaced with the officially-released network version of the game. This version includes all content found in the original release and is hex-edited to work on modern versions of Windows.
DXWnd (OG Edition) is required for the game to recognize input devices on modern versions of Windows. "Hook DirectDraw", "Fullscreen", and "Hook DirectInput" must be enabled within the program for the game to work.
The Sonic R Mod Loader is only supported by the more-compatible 2004 release of the game. You can use the Sonic R Updater to update your game.
Some reprints of the game are missing the music.
Hex-edited version of the original .exe also exists for those who are interested.
Configuration files can be edited to increase resolution and draw distance beyond what in-game menus allow.

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)
Network play is the only mode that doesn't require the disc.
Windows
This game is not available digitally.

Essential improvements

Sonic R Updater

Upgrades the game to its rare 2004 re-release, fixes compatibility issues with modern Windows systems, 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.
Network Mode is lost as a result of the 2004 re-release almost completely losing this feature.
How to install Sonic R Updater[1]
  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' shoe texture so don't appear like Tails' shoes.
  • 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 official promotional renders. A widescreen supported version is also available that pillarboxes the images so they don't appear stretched in widescreen.
  • Saturn HUD - Recreates the original in-game HUD from the Sega Saturn version onto the PC version. Not compatible with Remove Strays.
  • Gems Collection Textures - Ports over the textures featured in the Sonic Gems Collection version of the game.
  • 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.
  • Improved SFX - A sound effects enhancement mod that replaces the default sound effects with higher quality ones.
  • Sonic 3D Blast Sounds - Replaces the default sound effects with ones from the Sega Saturn version of Sonic 3D Blast.
  • SEGA European Localization Patches - Restores back the German, French, Spanish and Italian language localizations from the 1998 European PC version.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\sonicr.inf[Note 1]

Save game data location

System Location
Windows

Video settings

Video settings.
Video settings.

Template:Video settings

Widescreen resolution

1080p Edited Configuration[2]
  1. Download this file.
  2. Replace the sonicr.inf
  3. To get music back, go to Options/Sound and set Volume more than 1.
Install Sonic R Updater and adjust Sonic R Mod Manager's graphics settings for widescreen.[3]

Input settings

Input settings.
Input settings.

Template:Input settings

Controller support

To use XInput-based controllers with proper D-pad and trigger support, a fix is required.
Instructions for XInput Plus[4]
  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[4]
An alternative controller configuration for XInput 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 settings

Sound settings.
Sound settings.

Template:Audio settings

Localizations

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

Network

Multiplayer types

Type Native Players Notes
Local play
4 Versus
1-2 players on keyboard, gamepads allow for up to 4 players.
LAN play
4 Versus
Requires Network version.
Online play

Connection types

Ports

Protocol Port(s) and/or port range(s)
TCP 2300
UDP 2350
Universal Plug and Play (UPnP) support status is unknown.

Issues fixed

Game crashing on start

Use Sonic R Fixed EXE.[5]

No input in the game

Use DxWnd[6]
  1. Download DxWnd.
  2. On the Edit menu, select Add
  3. Go to the installation folder and select sonicr.exe.
  4. Now select Directx9, Do not Notify on Task Change, DirectInput Hooking, Correct Mouse Position and Optimize CPU (DirectX1-7)
Should look like this
Sonic R does not work correctly in DXWnd versions above 2.01.43.

Other information

API

Executable 32-bit 64-bit Notes
Windows

System requirements

Windows
Minimum
Operating system (OS) 95, 98, ME, XP
Processor (CPU) 90 MHz Pentium
System memory (RAM) 16 MB
Hard disk drive (HDD) 20 MB

Notes

  1. 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. Verified by User:AmethystViper on March 27, 2019
  2. Guide to Making Sonic R Run on XP/Vista/7 at Modern Resolutions - Steam Community - last accessed on March 27, 2019
  3. Verified by User:AmethystViper on March 27, 2019
    Patched the 1998 version with Sonic R Updater which allows for widescreen and custom resolutions thanks to Sonic R Mod Manager.
  4. 4.0 4.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.
  5. An Itch To Play Sonic R - Green Hills Zone - SSMB - last accessed on March 27, 2019
  6. Play Sonic R on your modern PC - Play Old PC Games - last accessed on March 27, 2019