Sonic and Sega Retro Message Board: Sonic R Updater - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

Sonic R Updater A standalone updater for the 1998 Sonic R PC port

#1 User is offline CheatFreak 

Posted 17 November 2017 - 11:52 AM

  • Everything or Nothing.
  • Posts: 54
  • Joined: 22-May 13
  • Gender:Male
  • Location:Michigan
  • Project:BetterSADX Patch
To celebrate the 20th Anniversary of Sonic R, introducing...

Sonic R Updater

Posted Image

Sonic R Updater is a patch for the PC ports of Sonic R. This patch will update any version of the game to the much more friendly 2004 port, with the Sonic R Mod Loader included, along with a couple of small fix mods; ADX Music and RemoveStrays.

The old 1998 port of Sonic R is notable for being difficult to run on modern hardware and up to date Windows installations due to well, mostly just how software has changed over time since '98.

A bit later, the game got a new port made in around 2004 sometime, and released nearly silently, to the point where it wasn't really known to exist up until a just a couple years ago. Being made in 2004, it was made with Windows XP in mind- which is one of the best supported Windows OS's to date. This means that even modern Windows OS's with modern hardware can run this game rather well with little in the way of actual work needing done. The port is so good that MainMemory put together Sonic R Mod Loader for it that makes the game even better.

As mentioned above, the 2004 port is rather difficult to come across, especially in the US, since it was never released there; So that's where Sonic R Updater sees it's main use; Making the best port of Sonic R accessible, and including the Sonic R Mod Loader and a couple mods as a pack-in.

Sonic R Updater has been tested with the following prints of Sonic R and is confirmed fully working for them, with automatic install detection.
Spoiler

Features:
  • Can Install on top of the extremely common (and cheap) 1998 port of Sonic R, providing wider accessibility to the 2004 PC version of the game.
  • Runs perfectly on modern Windows installations, with little to no configuration required.
  • Installs the Sonic R Mod Loader into the game, allowing for robust modding support, as well as several additional features:
    • Removes the need for a disc to be inserted.
    • bass_vgmstream audio support with looping and pausing.
    • custom resolution with proper widescreen support.
    • properly bordered windowed mode with custom window size options.
    • better borderless windowed mode support.
    • improved game framerate stability for modern hardware.
    • an array of interesting cheat codes.
    • maybe even more as the mod loader is in active development.

  • Downloads the latest version of the Sonic R Mod Loader if possible during installation to make sure you're up to date at the time of install.
  • Includes RemoveStrays, a mod to fix various stray pixels in the Menu and HUD throughout the game.
  • Includes ADX Music, a mod that changes out the 2004 port's default '.son` files for much more space efficient '.ADX` format audio that even loops in some cases when appropriate.


Instructions:
  • Install Sonic R from your retail disc or an ISO image on your PC wherever you'd like. (I recommend 'C:\Program Files (x86)\Sega\SonicR', personally.)
  • Do not install DirectX 6 when prompted, and ignore any errors that appear after the installation completes from it trying to open the 1998 game. Ignore this step if you by some chance actually have the 2004 port, which also works.
  • Download the latest Sonic R Updater and run it.
  • It should auto-detect the installed location of Sonic R, simply click next or browse to the correct location in the event that it was unable to find the correct path.
  • Proceed with the installation. Leave the box checked if you'd like to get familiar with the Sonic R Mod Manager right away.
  • Shortcuts to 'Sonic R', 'Sonic R Mod Manager', and 'Sonic R Help` are all added to your Windows Start Menu, use the shortcuts there to play the game.


Download:
GitHub (Source)
Mega
Google Drive
GameBanana
This post has been edited by CheatFreak: 21 May 2018 - 04:25 PM

#2 User is offline CheatFreak 

Posted 17 November 2017 - 01:14 PM

  • Everything or Nothing.
  • Posts: 54
  • Joined: 22-May 13
  • Gender:Male
  • Location:Michigan
  • Project:BetterSADX Patch
Of course no release can be perfect, just spotted a minor error in the ADX Music mod- the menu music has the wrong loop end point.
1.0.1 incoming in a couple minutes.

Pushed it. OK, now we're all set. (probably)
This post has been edited by CheatFreak: 17 November 2017 - 01:19 PM

#3 User is offline Strife 

Posted 17 November 2017 - 01:34 PM

  • Posts: 1824
  • Joined: 19-October 11
  • Gender:Male
  • Location:United States
  • Project:Freedom Planet 2
Considering how rare the 2004 version is, a BetterSADX-like conversion tool is a blessing. Thanks a bunch!

#4 User is offline Overlord 

Posted 17 November 2017 - 03:05 PM

  • Substitute Meerkovo IT Chief
  • Posts: 16903
  • Joined: 12-January 03
  • Gender:Male
  • Location:Berkshire, England
  • Project:VGDB
  • Wiki edits:3,204
Indeed, good work.

#5 User is offline RibShark 

Posted 18 November 2017 - 10:50 AM

  • Posts: 83
  • Joined: 29-September 12
  • Gender:Male
Nice job! However, for lazy people that only own the 2004 version (such as myself) would it be possible to make the installer work on that version too to save having to obtain all the mods separately?

#6 User is offline CheatFreak 

Posted 18 November 2017 - 10:52 AM

  • Everything or Nothing.
  • Posts: 54
  • Joined: 22-May 13
  • Gender:Male
  • Location:Michigan
  • Project:BetterSADX Patch

View PostRibShark, on 18 November 2017 - 10:50 AM, said:

Nice job! However, for lazy people that only own the 2004 version (such as myself) would it be possible to make the installer work on that version too to save having to obtain all the mods separately?


Sure, It probably wouldn't be too hard, I'll see about doing that later today.
Though, if I do, I don't think a new release will be pushed until another release for the Sonic R Mod Loader is as well. Still waiting on InvisibleUp to add widescreen to the Mod Loader. :P

I also updated the PCGamingWiki with some links and fixes, and split the 1998 and 2004 pages apart like they should be.

Sonic R (1998)
Sonic R (2004)
This post has been edited by CheatFreak: 18 November 2017 - 10:57 AM

#7 User is offline CheatFreak 

Posted 18 November 2017 - 04:11 PM

  • Everything or Nothing.
  • Posts: 54
  • Joined: 22-May 13
  • Gender:Male
  • Location:Michigan
  • Project:BetterSADX Patch
Updated to 1.0.2!

Changes from 1.0.1
  • RemoveStrays Update (1.2)
  • Added code to Installer to support existing 2004 installs
  • Added code to prevent trying to install while Sonic R is open
  • Added code to allow people to simply run the updater again to update the mod loader
  • Removed "Uninstall Sonic R" shortcut.


View PostRibShark, on 18 November 2017 - 10:50 AM, said:

Nice job! However, for lazy people that only own the 2004 version (such as myself) would it be possible to make the installer work on that version too to save having to obtain all the mods separately?

Did it.

#8 User is offline JamesO 

Posted 20 November 2017 - 07:24 PM

  • Posts: 1
  • Joined: 20-November 17
I'm trying to create a sound effects mod, and no matter what I do the WAV files don't seem to replace the originals in "sound\sfx" folder. If I alter any of the BIN or RAW files for a mod, this does seem to work. As well as replacing the original WAV files (without mod loader).

I checked the log files for both Sonic R and the Mod Loader. In the mod loader log file, it seems to load every BIN, GRD, etc file individually in the log. But for sound effects, all it says is: "Loaded all sound effects" which is not very descriptive. I'm wondering if the problem is a glitch in the mod loader, or due to a specific way that Sonic R loads sound effect files.

In the SonicR.log file, it seems like Sonic R pre-caches the sound effect files (and assigns them a number) before it attempts to even start the game. Is this why any sound effect mods aren't working? Or is the mod loader skipping over the "sound/sfx" folder?

#9 User is offline SirCroftScion 

Posted 20 November 2017 - 07:53 PM

  • Posts: 14
  • Joined: 17-November 14
  • Gender:Male
  • Location:Manchester, United Kingdom

Quote

Known Untested (but probably working fine):
Sonic R (1998) - Grabit - UK


Just tested my copy of Sonic R Grab it UK release and it works perfectly on my laptop with the mod loader. Genuinely happy this works on my laptop after years of struggling to play the game :thumbsup: thanks!

#10 User is offline CheatFreak 

Posted 20 November 2017 - 08:04 PM

  • Everything or Nothing.
  • Posts: 54
  • Joined: 22-May 13
  • Gender:Male
  • Location:Michigan
  • Project:BetterSADX Patch

View PostSirCroftScion, on 20 November 2017 - 07:53 PM, said:

Quote

Known Untested (but probably working fine):
Sonic R (1998) - Grabit - UK


Just tested my copy of Sonic R Grab it UK release and it works perfectly on my laptop with the mod loader. Genuinely happy this works on my laptop after years of struggling to play the game :thumbsup:/>/>/>/> thanks!


Thanks, added it to confirmed working. :ssh:/>

View PostJamesO, on 20 November 2017 - 07:24 PM, said:

I'm trying to create a sound effects mod, and no matter what I do the WAV files don't seem to replace the originals in "sound\sfx" folder. If I alter any of the BIN or RAW files for a mod, this does seem to work. As well as replacing the original WAV files (without mod loader).

I checked the log files for both Sonic R and the Mod Loader. In the mod loader log file, it seems to load every BIN, GRD, etc file individually in the log. But for sound effects, all it says is: "Loaded all sound effects" which is not very descriptive. I'm wondering if the problem is a glitch in the mod loader, or due to a specific way that Sonic R loads sound effect files.

In the SonicR.log file, it seems like Sonic R pre-caches the sound effect files (and assigns them a number) before it attempts to even start the game. Is this why any sound effect mods aren't working? Or is the mod loader skipping over the "sound/sfx" folder?


Sounds like a bug to me, told MainMemory on #x-hax and it'll probably be fixed.
Edit: a fix has been committed to the repo, but not built into any release yet, so either build it yourself or wait a while.
This post has been edited by CheatFreak: 21 November 2017 - 12:56 PM

#11 User is offline Neo Hazard 

Posted 28 November 2017 - 06:30 AM

  • Posts: 895
  • Joined: 04-August 09
  • Gender:Male
  • Location:St. Louis, MO
  • Wiki edits:2
So this rules, was able to get it running like a charm and it's great to have Sonic R running so fast and looking fantastic in 1080p (even if the menus and some textures look bad since they were never intended to be stretched like this.) Only question, do you know or have anyway that the Mod Loader could incorporate easier joystick support/configuration? Namely X-Input since I haven't had any luck getting the game to recognize it natively. Keep the good work up!

#12 User is offline Okamikurainya 

Posted 28 November 2017 - 08:54 AM

  • Posts: 209
  • Joined: 12-April 13
  • Gender:Male
  • Location:Somewhere in Africa
  • Project:Sonic: Time Attacked - MAX
Please make sure to list near the download that it requires 64-bit Windows. :(

Is there a 32-bit version? Been wanting to play Sonic R for a long time and Every option I've found so far just won't work.

For reference, the error I get with this updater is:

"Runtime error (at 93:1204)

Internal error: Cannot access 64-bit registry keys on this version of Windows."

#13 User is offline CheatFreak 

Posted 28 November 2017 - 08:59 AM

  • Everything or Nothing.
  • Posts: 54
  • Joined: 22-May 13
  • Gender:Male
  • Location:Michigan
  • Project:BetterSADX Patch

View PostOkamikurainya, on 28 November 2017 - 08:54 AM, said:

Please make sure to list near the download that it requires 64-bit Windows. :(/>

Is there a 32-bit version? Been wanting to play Sonic R for a long time and Every option I've found so far just won't work.

For reference, the error I get with this updater is:

"Runtime error (at 93:1204)

Internal error: Cannot access 64-bit registry keys on this version of Windows."


Now this I did not know about, I will have to double check my code for checking the Windows Registry to see where to suppress this error.

View PostNeo Hazard, on 28 November 2017 - 06:30 AM, said:

So this rules, was able to get it running like a charm and it's great to have Sonic R running so fast and looking fantastic in 1080p (even if the menus and some textures look bad since they were never intended to be stretched like this.) Only question, do you know or have anyway that the Mod Loader could incorporate easier joystick support/configuration? Namely X-Input since I haven't had any luck getting the game to recognize it natively. Keep the good work up!


Is that so? All my gamepads work fine, and I've tried a few- though the Xinput standard ones have non-functioning triggers in all these old games due to not being able to map an axis change as a button.

Regardless, I did poke at Morph about maybe doing a port/version of the fantastic input-mod he did for SADX.

#14 User is offline CheatFreak 

Posted 28 November 2017 - 09:33 AM

  • Everything or Nothing.
  • Posts: 54
  • Joined: 22-May 13
  • Gender:Male
  • Location:Michigan
  • Project:BetterSADX Patch

View PostOkamikurainya, on 28 November 2017 - 08:54 AM, said:

Please make sure to list near the download that it requires 64-bit Windows. :(/>/>/>/>

Is there a 32-bit version? Been wanting to play Sonic R for a long time and Every option I've found so far just won't work.

For reference, the error I get with this updater is:

"Runtime error (at 93:1204)

Internal error: Cannot access 64-bit registry keys on this version of Windows."


I was able to locate the error and I'm releasing an update to fix it in about 10 to 15 minutes or so.
Edit: Pushed it, 1.0.4 is now public.
This was the result of a typo, heh.

As a bonus thank you for reporting this bug, here's a picture of the software running in Windows 98 (via KernelEx) with install location detection working.

Posted Image
(Note that Sonic R Updater does not actually work in Windows 98, this was just the only 32 bit VM I had so I figured I'd use it to test)
This post has been edited by CheatFreak: 28 November 2017 - 10:01 AM

#15 User is offline Okamikurainya 

Posted 28 November 2017 - 05:26 PM

  • Posts: 209
  • Joined: 12-April 13
  • Gender:Male
  • Location:Somewhere in Africa
  • Project:Sonic: Time Attacked - MAX

View PostCheatFreak, on 28 November 2017 - 09:33 AM, said:


I was able to locate the error and I'm releasing an update to fix it in about 10 to 15 minutes or so.
Edit: Pushed it, 1.0.4 is now public.
This was the result of a typo, heh.

As a bonus thank you for reporting this bug, here's a picture of the software running in Windows 98 (via KernelEx) with install location detection working.

Ah, that was great, I haven't been able to play Sonic R in years. I see all of its' flaws but I love it still to this day. Thanks for fixing the bug and thus enabling me to play this again. ^_^

  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users