Sonic Mania

Sonic Mania

View Stats:
Fix for "Steam user must be logged in to play this game"
UPDATE: An update was pushed just today for Sonic Mania! The guide below may not work anymore. Launch the game once online and it should work.

Either use the IPS patch, the SpecialK fix or follow the guide

IPS patch[drive.google.com] by shicky256

SpecialK fix[gitlab.com] by Kaldaien

----------------

GUIDE:

1. Make a copy of SonicMania.exe
2. Open SonicMania.exe in a hex editor
3. Go to 1CAABE
4. Overwrite the byte with: EB

Before change: 75 30
After change: EB 30

----------------

A more foolproof guide by SenMithrarin85:

1) download hxd and install it
2) make a copy of the game's exe
3) open hxd and then click file>open
4) open the sonicmania.exe
5) press ctrl+g in the box that appears, type 1CAABE and then press enter
6) the program will navigate to 2 values before a 30
7) Do not move the cursor. Type EB
8) it should read EB 30
9) press ctrl+s and close the program
10) replace the game's exe witht he edited one
11) play offline!

----------------

A simple short jnz to jmp change, basically. Done in 5 minutes pretty much.

Please keep in mind this is NOT bypassing any security mesaures per se as users with these binaries will not be able to run unless SteamAPI sees that the user owns the game.
< >
Showing 1-15 of 112 comments
You should tell Sega about this.
Originally posted by Andrew:
You should tell Sega about this.

I'm pretty sure it was a simple unintentional oversight in SteamAPI settings for the DRM. This just forces the login check not to quit the game (as a quick hack, mind you, this will NOT crack the game in any way).
I love you, OP!
so what should it read? 1EB30?
Originally posted by Yskar:
I love you, OP!

Aw thanks! Modding and hacking games paid off! :D
Originally posted by Xanvier:
Originally posted by Yskar:
I love you, OP!

Aw thanks! Modding and hacking games paid off! :D

What exactly should it read afterwards? I have used a hex editor before but they're very finicky
please! anyone?
im betting its the stupid denuvo drm crap that sega installed and made us wait 2 weeks for
Originally posted by SenMithrarin85:
please! anyone?

Just try both.


Originally posted by NiGHTSfan:
im betting its the stupid denuvo drm crap that sega installed and made us wait 2 weeks for

lol did you ignore the op?
Originally posted by SenMithrarin85:
so what should it read? 1EB30?

Hey there, sorry, Steam disconnected for me for a second.

Basically, you hit Ctrl+G, write 1CAABE in the box, then on the hex side you just write EB 30 and then you save the file (Ctrl+S)
Originally posted by dogen:
Originally posted by SenMithrarin85:
please! anyone?

Just try both.


Originally posted by NiGHTSfan:
im betting its the stupid denuvo drm crap that sega installed and made us wait 2 weeks for

lol did you ignore the op?

i still dont care because it has denuvo on it
Originally posted by dogen:
Originally posted by SenMithrarin85:
please! anyone?

Just try both.


Originally posted by NiGHTSfan:
im betting its the stupid denuvo drm crap that sega installed and made us wait 2 weeks for

lol did you ignore the op?

can anyone whose done it successfully post what they typed? very much appreciated
Originally posted by Xanvier:
Originally posted by SenMithrarin85:
so what should it read? 1EB30?

Hey there, sorry, Steam disconnected for me for a second.

Basically, you hit Ctrl+G, write 1CAABE in the box, then on the hex side you just write EB 30 and then you save the file (Ctrl+S)

what editor did you use?
This need to be sticky D:
Originally posted by SenMithrarin85:

what editor did you use?


I used HxD
< >
Showing 1-15 of 112 comments
Per page: 1530 50

Date Posted: Aug 29, 2017 @ 4:00pm
Posts: 112