Sonic and Sega Retro Message Board: Sega PC Reloaded - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 8 Pages +
  • ◄ First
  • 3
  • 4
  • 5
  • 6
  • 7
  • Last ►
    Locked
    Locked Forum

Sega PC Reloaded Four old games, working still/again

#61 User is offline Atendega 

Posted 26 May 2015 - 05:51 PM

  • Lesser Sea Sponge
  • Posts: 577
  • Joined: 16-August 14
  • Gender:Female
  • Location:Comfy couch
  • Project:Collecting insults
Sorry for bumping this, but I'm not sure where else I could ask this. :v:
Does anybody know how to get analog control working in Sonic R PC? I'm running it with DXWND to fix the various display issues, with the exe that fixes the startup crash on modern systems. To my surprise, it supported my xinput gamepad without any fiddling, but my analog stick is functioning as digital. Also, the analog triggers aren't recognized at all in the control menu. Is there any way to get this working? Does Sonic R PC even have analog support?

#62 User is offline Chibisteven 

Posted 27 May 2015 - 07:01 AM

  • Posts: 1249
  • Joined: 20-August 08
  • Gender:Male
  • Location:US
  • Wiki edits:11

View PostAtendega, on 26 May 2015 - 05:51 PM, said:

Sorry for bumping this, but I'm not sure where else I could ask this. :v:/>
Does anybody know how to get analog control working in Sonic R PC? I'm running it with DXWND to fix the various display issues, with the exe that fixes the startup crash on modern systems. To my surprise, it supported my xinput gamepad without any fiddling, but my analog stick is functioning as digital. Also, the analog triggers aren't recognized at all in the control menu. Is there any way to get this working? Does Sonic R PC even have analog support?


Not to my knowledge and probably was never programmed with such support in mind. The PC version controls well enough on a keyboard, so technically an analog stick isn't needed. Try playing the Saturn version on the keyboard with an emulator that's almost impossible to do.

#63 User is offline Atendega 

Posted 27 May 2015 - 02:32 PM

  • Lesser Sea Sponge
  • Posts: 577
  • Joined: 16-August 14
  • Gender:Female
  • Location:Comfy couch
  • Project:Collecting insults
Playable as it is, it certainly is much more so with analog control. The Saturn version supported analog input via the 3D Control Pad, and the Gems Collection version (which was a direct port of the PC version) had full analog support. I can't imagine the PC version would just take it out. Does anybody here remember ever playing the PC version with an analog stick?

#64 User is offline RibShark 

Posted 28 May 2015 - 10:55 AM

  • Posts: 84
  • Joined: 29-September 12
  • Gender:Male
There is a second PC release which doesn't require all these fixes, and if I remember correctly it had native analog support. Only downside is that the resolution ini hack no longer works, but you can edit the executable directly to change it (an external DLL that injects the new values might be more appropriate). The screen width is at offset 0x61520, and the height is at 0x61524, each are little-endian integers.

This is probably outside the scope of this project but if Sonic R was included I would highly recommend using this version due to these advantages, and a lot of the features "missing" from the PC version that are in Gems (such as ambient sounds) are included in this release. The only problem I can think of is that I have not found a way to get the game to load the music when the CD is not inserted.

#65 User is offline MainMemory 

Posted 28 May 2015 - 11:15 AM

  • Every day's the same old thing... Same place, different day...
  • Posts: 4247
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
What region was that released in? Who released it? As far as I'm aware, the second release in the US is the Expert Software release, which I have, and it does require several fixes to work on modern PCs. Although the addresses you listed do not match my sonicr.exe.

#66 User is offline RibShark 

Posted 28 May 2015 - 11:32 AM

  • Posts: 84
  • Joined: 29-September 12
  • Gender:Male
My copy is the one shown here, published by GSP in the UK. During the credits under the Sonic R logo the text "2004 version" appears. The music is stored as files on the disc in the "music" folder, which is a quick way to identify it, as the other versions all use CD tracks, as far as I know.

#67 User is offline MainMemory 

Posted 28 May 2015 - 12:51 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 4247
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
If Sega PC Reloaded only supported the 2004 version, everyone with the 1998/1999 version would have to download at least a new sonicr.exe file, at most the entire game, depending on how different they are. It's probably possible to have support for both, though.

#68 User is offline Atendega 

Posted 29 May 2015 - 09:42 AM

  • Lesser Sea Sponge
  • Posts: 577
  • Joined: 16-August 14
  • Gender:Female
  • Location:Comfy couch
  • Project:Collecting insults
If the 2004 version had as many fixes as you're saying it does, then I doubt they're all changes to the exe. For all the improvements you would probably have to download a copy of the 2004 version. Its a little disappointing, considering that its a grey area legally and that it's near impossible to find a Sonic R iso that tells you which one of the bazillion releases it is. :argh:
In any case, it surprises me that any subsequent PC release would actually make the effort to fix issues with the earlier releases. SADX 2011 actually REINTRODUCED issues, so its refreshing to see some actual effort put into a port once and a while.

#69 User is offline InvisibleUp 

Posted 30 May 2015 - 11:24 AM

  • Posts: 110
  • Joined: 10-November 12
  • Gender:Female
  • Project:None
I've just went ahead and looked through a copy of the 2004 edition.

Turns out that all the changes ARE in the .EXE, plus a few added sound files and the music. Here's the most major changes/things of note I've found: (I've also put a slightly more detailed version of this list on The Cutting Room Floor, for those interested.)

  • Game now requires DirectX 9, as opposed to the old version that only needed DirectX 6. It still visually looks identical to the old version, but it runs better on modern hardware.
  • DirectDraw support was completely dropped. As in the code for it has literally been removed.
  • Weird visual scaling artifacts on bitmaps (time, minimap, etc) appear to be gone.
  • Input works on modern systems without requiring a Direct3D windower or a debugger. It still ignores input if the game is launched while the input is on another window, though.
  • Game no longer crashes on systems with high CPU speeds.
  • Game no longer crashes when you lock the screen or open a UAC prompt on Vista+.
  • The button to get to the menu for the graphics options was removed. If you memory hack your way there, all the typical graphics functions still work with the exception of the screen resolution, which is stuck at 640x480.
  • In-game, you can still change the draw distance with F1 and F2. However, the "Very Far" cap has been removed, meaning you can set the draw distance to absurdly high levels.
  • The hidden Networking screen has been removed. You can still view it's hidden menu item via memory hacking, but selecting it crashes the game.
  • Due to DirectDraw and networking being gone, the .EXE is now only 512KB as apposed to 1.20MB.
  • Game now has music. It is loaded from "*.SON" files on the CD, which are really just uncompressed raw audio files. (signed 16-bit little-endian 44100Hz stereo raw audio files, in fact.) These take up ~500MB on the disk. (The game itself only takes up ~80MB.)
  • Sound files "Waterfall.WAV", "beach.WAV" and "flame.WAV" were added, which play when the player is near certain objects in the game. This is a feature from the Saturn version that never made it over to the PC until now.
  • The various debugging strings that were littered throughout the .EXE are still there, meaning it's still just as easy to disassemble. In addition a lot of strings are around pertaining to which file the error came from. This gives us a good idea of how the dev environment was set up.
  • Just quickly running it through IDA it seems the codebase is quite a bit cleaner. Functions are generally smaller and less spaghetti-like (but keep in mind it's still not by much; in fact it's probably just due to DirectDraw being dropped.)

All in all besides the compatibility increases it's not THAT different. It's not any easier to hack than the 1998 edition (still crashes with large character models; file paths and offsets are still hardcoded, etc.) but it runs better. If you can port over the fixes, there really won't be any major differences whatsoever besides the 3D audio stuff and the missing display modes.

#70 User is offline Atendega 

Posted 30 May 2015 - 11:38 AM

  • Lesser Sea Sponge
  • Posts: 577
  • Joined: 16-August 14
  • Gender:Female
  • Location:Comfy couch
  • Project:Collecting insults
:specialed:
I never would have imagined there were that many differences! That's fantastic! I hope these fixes can translate somehow, or an iso can be made or something.

#71 User is offline RibShark 

Posted 30 May 2015 - 02:49 PM

  • Posts: 84
  • Joined: 29-September 12
  • Gender:Male
Well, as I said earlier, the display mode can be patched to whatever value in the exe, so there is no problem there. There's also various command line switches that I do not believe exist in the other releases. I've already mentioned this elsewhere, but one of them disables the CD check, while another enables windowed mode.

#72 User is offline InvisibleUp 

Posted 30 May 2015 - 06:11 PM

  • Posts: 110
  • Joined: 10-November 12
  • Gender:Female
  • Project:None

View PostRibShark, on 30 May 2015 - 02:49 PM, said:

Well, as I said earlier, the display mode can be patched to whatever value in the exe, so there is no problem there. There's also various command line switches that I do not believe exist in the other releases. I've already mentioned this elsewhere, but one of them disables the CD check, while another enables windowed mode.


What format is the path in? No matter what I give it it just seems to cause the game to crash.

#73 User is offline RibShark 

Posted 31 May 2015 - 03:33 AM

  • Posts: 84
  • Joined: 29-September 12
  • Gender:Male
It's just the path to SonicR.exe. For my computer, I installed the game in C:\Games\SonicR, so the command to open it using the "path" switch would be "SonicR.exe path C:\Games\SonicR".

#74 User is offline Vipershark 

Posted 24 June 2015 - 04:41 AM

  • Posts: 26
  • Joined: 18-February 09
Wow, this is honestly amazing! I never thought it'd be possible to play these old games again outside of a VM or old hardware without some kind of modern rerelease!

Do you have plans to add support for any other games? There are quite a few other Sega PC titles (I'd like to play Baku Baku on a modern system in particular...) and of course many many other non-Sega Win95 games that it would be great to have these tools for.

#75 User is offline Krigo 

Posted 28 June 2015 - 04:54 PM

  • Posts: 2331
  • Joined: 09-December 06
  • Gender:Male
  • Location:Canada
  • Wiki edits:30
That Sonic R 2004 discovery is amazing, I never thought that would happen.

Just curious, has anyone looked into making a patcher for Daytona USA Deluxe? I remember it being really awkward to get working properly.

  • 8 Pages +
  • ◄ First
  • 3
  • 4
  • 5
  • 6
  • 7
  • Last ►
    Locked
    Locked Forum

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