Sonic R

From PCGamingWiki, the wiki about fixing PC games
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 limited 2004 re-release, see Sonic R (2004).

Sonic R
Sonic R cover
Traveller's Tales
Release dates
Windows December 11, 1998
Monetization One-time game purchase
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 CD 1995
Sonic's Schoolhouse 1996
Sonic 3D Blast 1997
Sonic & Knuckles Collection 1997
Sonic R 1998
Sonic R (2004) 2004
Sonic Adventure (series)
Sonic Heroes 2004
Sonic Mega Collection Plus 2006
Sonic Riders 2006
Sonic Racing (series)
Sonic 3D Blast (2010) 2010
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 Robo Blast 2 (unofficial) 2019
Sonic the Hedgehog (Mobile Decompilation) 2021
Sonic the Hedgehog 2 (Mobile Decompilation) 2021
Sonic Colors: Ultimate 2021
Sonic Origins 2022
Sonic Frontiers 2022

Key points

Some reprints of the game are missing the music.

General information

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


Source DRM Notes Keys OS
Disc check (requires the CD/DVD in the drive to play)
Network play is the only mode that doesn't require the disc.
A demo is available.

Essential improvements[edit]

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.
Hex-edited version of the original .exe also exists for those who are interested.
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.

Sonic R Updater[edit]

Upgrades the game to its limited 2004 re-release, improves compatibility with modern Windows systems, adds mod support through the Sonic R Mod Loader, with many other enhancements and features included.
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.
  5. The game have now been updated to the Sonic R (2004) re-release. Visit its article for more information.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows <path-to-game>\sonicr.inf[Note 1]
Configuration file can be edited to increase resolution and draw distance beyond what in-game menus allow.

Save game data location[edit]

System Location


Video settings.
Video settings.

Graphics feature State Notes
Widescreen resolution
See Widescreen resolution.
4K Ultra HD
Field of view (FOV)
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
See the glossary page for potential workarounds.
Vertical sync (Vsync)
See the glossary page for potential workarounds.
60 FPS and 120+ FPS
Capped at 30 FPS.
High dynamic range display (HDR)

Widescreen resolution[edit]

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.


Input settings.
Input settings.

Keyboard and mouse State Notes
Mouse acceleration
Mouse is not used at all.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller support
Full controller support
Network menus cannot be navigated with a controller, but all other menus can.
Controller remapping
Some controller buttons can be configured however.
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
For XInput controller support, see Controller support.
Xbox button prompts
Impulse Trigger vibration
DualShock 4 controllers
Generic/other controllers
DirectInput controllers are supported.
Button prompts
No controller prompts whatsoever.
Additional information
Controller hotplugging
Haptic feedback
Simultaneous controller+KB/M

Controller support[edit]

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


Sound settings.
Sound settings.

Audio feature State Notes
Separate volume controls
Sound effect volume slider only.
Surround sound
Closed captions
Mute on focus lost
Red Book CD audio
On Windows, CD music might not play correctly; see the troubleshooting guide for solutions.


Language UI Audio Sub Notes


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


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

Issues fixed[edit]

Game crashing on start[edit]

Use Sonic R Fixed EXE.[4]

No input in the game[edit]

Use DxWnd[5]
  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[edit]


Executable 32-bit 64-bit Notes

System requirements[edit]

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


  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).


  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. 3.0 3.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.
  4. An Itch To Play Sonic R - Green Hills Zone - SSMB - last accessed on March 27, 2019
  5. Play Sonic R on your modern PC - Play Old PC Games - last accessed on March 27, 2019