Sonic and Sega Retro Message Board: Sonic Mania: Hacking Discussion - Sonic and Sega Retro Message Board

Jump to content

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

Sonic Mania: Hacking Discussion Will update when news comes out

#46 User is offline codenamegamma 

Posted 29 August 2017 - 11:22 PM

  • Posts: 71
  • Joined: 29-August 17

View PostRibShark, on 29 August 2017 - 08:47 PM, said:

View PostModern, on 29 August 2017 - 08:04 PM, said:

https://www.youtube....3BTaWsMwOGJDoGQ Beatz here seems to be uploading small spriteswaps for mania en-masse. Let's see where this leads...


I've taken a look at his EXEs. All he is doing is replacing which sprite file the game is searching for by, for example, changing "Players/Sonic.bin" to "Players/ChibiSonic.bin" in the EXE. He actually had to blank the following entry "Players/SuperSonic.bin", to fit the new string in, so chances are the game will crash if the player transforms.


Not sure why he's bothering with sprite swaps, you can force the game to use characters that you're not supposed to.

Here I started a game with Sonic and Tails and then changed the characters to Tails and Sonic. surprisingly the game doesn't crash. it's very funny seeing sonic use his super peel out sprites for flying.
https://www.youtube....h?v=CEtkiVMaY6E

it also works with if you wanna force Tails into both player slots. the only thing that didn't work when starting up a regular 2 player game is Knuckles forcing him into sonic or tails just crashes the game. however, in & Knuckles mode it might be possible to replace one of the knuckles with any character you want.

Spoiler




I also have done some work figuring out the Sonic Mania Save File Format.

when I was messing around with other save files from the Taxman series. I found this...only information on it.
https://forums.sonic...showtopic=29552

surprisingly the save file format stays the same, it just gets modded for each game. like Sonic 1 and 2 on Android.

On Sonic Mania the big difference is that instead of a 32kb save file, it's not 64kb. so twice the size for what I can tell no reason.

here is a map I made to illustrate how a Save Game Slot is arranged.

Posted Image

The slot numbers are backwards as well.

in game, they go from Right to Left 7, 6, 5, 4, 3, 2, 1 instead of like Sonic CD or the Android ports just regular 1, 2 ,3, 4.

here are some values of interest so I don't lose them and for anyone else who wants to make edits to their savefiles.


Starting at offset 2546 you will see segments of a pattern. this is where your medal count is stored. 02 is a gold medal, and 01 is a silver medal

Offset 251C = # of Gold Medals
Offset 2520 = # of Total Medals.


in the medal listing above you can change a 01 to a 02 to make it a gold medal but it wont show up in game. it wont be till you complete a bonus stage that that other 2 offsets update and then it will be reflected in game.

Below the Medal listings is a bunch of 01, that toggle and tell the game if you completed a certain Special Stage. I'm not sure what links to what so id follow the pattern if you plan on filling out the rest of your medals.

Save Status - 00 is a save file thats NOT in use. and 01 is one that is currently being played. 02 is one that is "Cleared" so you can select any level regardless if you have been there or not. if you do set it to 01, then the save file will care about the Level offset "1460" 00 - Green Hill, 01 - Chem Plant, 04 - Studiopolis Zone and so on.

Character - Builds are 00 - 04, being Sonic & Tails, Soinc Alone, Tails alone, Knuckles Alone. though i might be wrong about that.

Emerald count. is binary as explained in the other thread. 0 1 1 1 1 1 1 1 Tells the game what emeralds you have. all of them is 7F and none is 00. if you want to customize you can use windows calculator to come up with a binary equivilant in hex. just make sure its set to Programmer mode and you have it in Binary, then leave the first bit blank. the first bit HAS to be zero. then you can press 1 or 0 to till you get the other 7 you want and under Hex it will say the correct value to edit in.

The Score Values, are the same as Soinc CD and i assume other games. the 4 bytes you see are reversed so to find that correct value, just go into calculator again and type the bits out, starting with the last and working forward. that will give you the correct value.


i plan to hopefully write a save game editor soon, but it might take a while, the Sonic CD one i wrote works and i learned a lot so hopefully i can apply it here.
This post has been edited by codenamegamma: 29 August 2017 - 11:55 PM

#47 User is offline jubbalub 

Posted 29 August 2017 - 11:37 PM

  • mania fanboy
  • Posts: 140
  • Joined: 12-August 16
  • Gender:Male
  • Project:Sonic Mania: The Misfits Pack, Sonic Legends

View PostFrostav, on 29 August 2017 - 11:21 PM, said:

Also, in that hack video when flying Sonic has the Sonic CD wheel-o'-feet animation, but I don't ever remember seeing that when I played through Mania. When is that used?


The peelout is unlockable by collecting medals

#48 User is offline Frostav 

Posted 29 August 2017 - 11:50 PM

  • Posts: 103
  • Joined: 09-April 14
Derp. How could I forget. I never used it :v:

#49 User is offline Blue Spikeball 

Posted 29 August 2017 - 11:59 PM

  • Posts: 386
  • Joined: 29-October 16
  • Gender:Male

View PostChimera, on 29 August 2017 - 03:12 PM, said:

The problem with a mod loader is that such a thing would be opening a whole can of worms I don't think SEGA's prepared for. The ROM hacking scene made a plethora of obvious, excellent content that SEGA could either ignore or use as part of a marketing shtick that would get their arcade thing more attention, so it made a bit of sense, I spose, for them to allow loading hacks of their games that people purchased, as a bit of "spice" to games that, outside of re-release licences, have pretty much become abandonware. The thing to understand is that those Genesis games are OLD. Like not just "beginning of the series" old, more "you were paying $60 for this thing" old. Mania isn't in the same category; it's a new sonic game that was released mostly last week and, on the platform we want to mod it on, today. I wouldn't doubt if, in SEGA's eyes, greenlighting Mania was an incredibly bold and risky move; in many ways it was, but it paid off and was legitimately great of them to do, but it was still bold. They're a company in a culture that usually distances themselves from mods (hello nintendo). Giving a neat way to load mods that *already exist* is one thing; a mod loader to their most recent, most anticipated game is pushing it.

Does Sega have any history of opposing mods, though? They're certainly not Nintendo when it comes to fan content. They allowed the aforementioned ROM hacks, and encouraged fangames. And plenty of companies have official mod support for their biggest games.

View PostFrostav, on 29 August 2017 - 11:21 PM, said:

I find it quite odd that swapping Tails for Sonic makes him have Tails'...well, tails. Does that mean they're seperate sprites from Tails' own body?

Of course. That has always been the norm for Tails in 2d games :v:
This post has been edited by Blue Spikeball: 30 August 2017 - 12:25 AM

#50 User is offline HyperShadowDC 

Posted 30 August 2017 - 12:06 AM

  • Posts: 110
  • Joined: 16-July 03
  • Gender:Male
  • Wiki edits:3

View PostChimera, on 29 August 2017 - 10:17 PM, said:


Honestly, I feel like Tax's implementation of Denuvo was lax at best, simply utilizing it because SEGA said they want it for DRM / antipiracy. I'm pretty sure they exclusively used the always online feature (which honestly is probably still crackable via the "storm.api" exploit...), so you might be in the clear. Best of luck!




Denuvo is implemented by denuvo and not the devs. You send them an EXE and they patch it in, there's some things you have to set in the compiler first but nothing terribly special.

#51 User is offline Modern 

Posted 30 August 2017 - 12:24 AM

  • what tu hecc is modern!
  • Posts: 38
  • Joined: 05-August 17
  • Gender:Male

View PostFrostav, on 29 August 2017 - 11:21 PM, said:

I find it quite odd that swapping Tails for Sonic makes him have Tails'...well, tails. Does that mean they're seperate sprites from Tails' own body?

Also, in that hack video when flying Sonic has the Sonic CD wheel-o'-feet animation, but I don't ever remember seeing that when I played through Mania. When is that used?

You can unlock super peel out mode by playing blue spheres

#52 User is offline Retroman 

Posted 30 August 2017 - 01:18 AM

  • XD
  • Posts: 673
  • Joined: 18-September 09
  • Gender:Male
Here's hoping for some discoveries of left over levels that were scrapped during development.
This post has been edited by Retroman: 30 August 2017 - 01:18 AM

#53 User is offline Chimera 

Posted 30 August 2017 - 01:49 AM

  • I'm not a furry.
  • Posts: 1253
  • Joined: 04-October 10
  • Gender:Male
  • Project:Castlevania prettyness
  • Wiki edits:5
Posted Image

oh.


Updated the first post.

#54 User is offline codenamegamma 

Posted 30 August 2017 - 02:31 AM

  • Posts: 71
  • Joined: 29-August 17
Gotta go fast on the special stages?

this was a real pain to find the value for. especially since most of the ones in special stages aren't static values. but boy is it fun to play with!

https://www.youtube....eature=youtu.be

#55 User is online Ralakimus 

Posted 30 August 2017 - 02:57 AM

  • Posts: 287
  • Joined: 16-April 13
  • Gender:Male
Mania spoilers, maybe.
Spoiler

This post has been edited by Ralakimus: 30 August 2017 - 03:00 AM

#56 User is offline Yusuke 

Posted 30 August 2017 - 03:56 AM

  • That Random Lurker
  • Posts: 32
  • Joined: 20-May 08
  • Gender:Male

View PostRalakimus, on 30 August 2017 - 02:57 AM, said:

Mania spoilers, maybe.
Spoiler



Oh!
Spoiler


Very interesting finds so far! Keep up the great work.
This post has been edited by Yusuke: 30 August 2017 - 03:57 AM

#57 User is offline WhoWhatWhenWhale 

Posted 30 August 2017 - 06:11 AM

  • Posts: 1
  • Joined: 18-April 17
Spoiler


#58 User is offline King 

Posted 30 August 2017 - 06:29 AM

  • Posts: 601
  • Joined: 24-January 04
  • Gender:Male
  • Location:United States
My interest in hacking Mania so far is in terms of cheating. I've been using several cheating tools and I've already found some useful ways to cheat in the game.

0AB9A82C = Amount of Blue Spheres left address. Change the value to 1 and get a Blue Sphere to instantly win and get the medal.
00A4D644 = Amount of Rings you have address. Change the value to anything, e.g. 50 to always have 50 Rings.
0A0695AC = Amount of Rings/Time in the Special Stage address. Change the value to 99 to always have 99 Rings/Time left in the Special Stage. Makes them VERY easy. :D

Right now I'm trying to hunt down the address(es) for the amount of Chaos Emeralds. Also going to try to find the address(es) for the underwater countdown before drowning.
This post has been edited by King: 30 August 2017 - 06:30 AM

#59 User is offline redhotsonic 

Posted 30 August 2017 - 06:41 AM

  • Also known as RHS
  • Posts: 1584
  • Joined: 31-January 05
  • Gender:Male
  • Location:United Kingdom
  • Project:Sonic Bash!
  • Wiki edits:24

View PostRibShark, on 29 August 2017 - 05:17 PM, said:

EDIT: Oh my god what did i do:
Spoiler



I did the same thing, here's a twitter link with video footage of it in action in case people are curious.

https://twitter.com/...675168857874432

The way I got the game like this is by accessing the dev menu during the ending cutscene. It stayed like this throughout anything else I went on until I quit the game.


EDIT:

View PostOverlord, on 29 August 2017 - 03:42 PM, said:

Yeah, Sega's selling the soundtrack so no links to the sound rips, please.


Are they though? The vinyl will only contain the newest songs (Press Garden, Titanic Monarch, etc). Remixes (Chemical Plant, Metallic Madness, etc) won't be part of the OST.
This post has been edited by redhotsonic: 30 August 2017 - 07:34 AM

#60 User is offline Azu 

Posted 30 August 2017 - 08:20 AM

  • I must be stupid.
  • Posts: 1534
  • Joined: 23-February 08
  • Gender:Male
  • Location:Home

View PostKing, on 30 August 2017 - 06:29 AM, said:

My interest in hacking Mania so far is in terms of cheating. I've been using several cheating tools and I've already found some useful ways to cheat in the game.

0AB9A82C = Amount of Blue Spheres left address. Change the value to 1 and get a Blue Sphere to instantly win and get the medal.
00A4D644 = Amount of Rings you have address. Change the value to anything, e.g. 50 to always have 50 Rings.
0A0695AC = Amount of Rings/Time in the Special Stage address. Change the value to 99 to always have 99 Rings/Time left in the Special Stage. Makes them VERY easy. :D

Right now I'm trying to hunt down the address(es) for the amount of Chaos Emeralds. Also going to try to find the address(es) for the underwater countdown before drowning.


If you're using cheat engine, the adress will be random every time you boot up the game.

  • 47 Pages +
  • ◄ First
  • 2
  • 3
  • 4
  • 5
  • 6
  • Last ►
    Locked
    Locked Forum

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