Sonic Mania Addendum

By KiaraGale

By the Mania, for an Encore, with an Addendum!

Overview:

Welcome to Sonic Mania Addendum, an extensive full-game edit + expansion for Sonic Mania Plus!

Addendum adds a few completely new features to Mania, such as:

  • Extra Slot Amy - Adds Amy Rose as her own character, meaning there are now 6 playable characters! She remains mostly the same from the previous iteration of the standalone mod, with additional control updates, such as using the right bumper to Hammer Jump, to make the move easier to use for controller players.
  • Time Stones - Adds the Time Stones from Sonic CD as a separate set of collectables, allowing one to complete 14 Special Stages in a single playthrough to get both sets of gemstones. Collecting all Time Stones gives a few passive benefits, such as extending the duration of invincibility and speed shoes, weakening (most) bosses, and...
  • Miracle Forms - Collecting all Time Stones allows the player to enhance their Super form into a Miracle form, giving benefits such as a further increase to speed and jump height and a new sprite set for each character.

Addendum primarily focuses on overhauling some integral game concepts, such as cooperative multiplayer, player physics, and shield interactions, and adding an abundance of quality-of-life features to the game. Some of the most notable changes are:

  • Act Select - Overhauls Data Select to allow save files to save the current act, removing the annoyance of having to restart an entire zone if leaving the game during Act 2. Completed save files can select between acts by pressing Z (keyboard) or Select (controller)
  • Co-op Plus - Overhauls Mania Mode multiplayer by enhancing the P2 experience, such as giving both P1 and P2 a power-up when breaking an item monitor, allowing P2 to break item monitors (only if controlled by a player; AI P2 cannot break item monitors), and having P2 transform into a Super/Miracle form alongside P1.
  • Unrestricted Unlocks - Removes the medallion requirement for all Secrets menu unlocks, allowing even the newest of save files to access every Secrets menu unlock.
  • Power-up Display - Adds a new HUD element that keeps track of P1's current power-ups, as well as flashing indicators if a Super/Miracle form, invincibility, or speed shoes are about to run out.
  • Flight Re-curl - Allows Tails to cancel his flight by pressing Down + Jump.
  • Player Palette Overhauls - Overhauls almost all player palettes, mainly to fix some questionable underwater palette choices (for example, Tails and Knuckles' Super CPZ palettes), and to make all underwater player palettes realistically comparible to one another.
  • Player Sprite Tweaks - Adds extensive edits to all character sprites to fix some vanilla palette issues with Super forms (most notably being Tails' shoes, Knuckles' skin, and Mighty's skin/legs)
  • Shield Saving - Allows for players to keep their shields between zones, instead of only purely between acts.
  • Super Run (Competition) - Adds a new game rule to Competition Mode, allowing players to start out the stage in their Super or Miracle form, with 55 rings to compensate for the Announcer countdown.
  • 1-up Music Removal - Removes the 1-up music from playing when obtaining an extra life, instead opting for a shorter sound effect to not disrupt the level music or invincibility/speed shoes music.
  • Knuckles Moveset Improvements - Modifies Knuckles' moveset to allow him to spindash immediately out of a glide drop/slide by holding down, as well as allowing Knuckles to re-curl into a spinball by pressing Down + Jump during a glide drop.
  • Air Curl - Allows all players to press Down + Jump while in the air and not in a spinball to curl back into a jump state, to better avoid situations to where the player would fall onto an enemy and lose their shield/rings.

Lastly, Addendum fixes a few vanilla game bugs/oversights, such as:

  • "Instant Mach" Bind Removal - Removes the ability for the player to instantly gain a Mach level by pressing the Y key in Special Stages.
  • Peelout Transfer Removal - Fixes an oversight in the character swapping code that previously allowed other characters to use the Super Peel-out by enabling the Peel-out medallion mod and breaking a character swap monitor as Sonic.
  • LRZ3 Encore Master Emerald Fix - Fixes an oversight with the Encore palette system that would make the Master Emerald purple in Encore Mode.
  • Cutscene Death Egg Robot Chasis Fix - Implements a code fix for the Death Egg Robot's underside being orange instead of black in the GHZ2 Outro cutscene.
  • Mighty MBM Sprite Fix - Completely re-sprites Mighty's Puyo-Puyo animations to actually use his palette, as well as not being an MBM Sonic redraw.
  • Super Form Black Palette Fix - Modifies each character's "blend Super palette" function to fix an issue where the color adjacent to a character's palette would turn black, leading to issues such as the infamous Mighty black skin bug.
  • Spindash Moonwalk Fix - Adds a spindash state check to prevent an issue to where spindashing while touching the left side of a solid object and holding left would result in the player moving backwards while in the spindash state.
  • MBM Sprite Mirroring Fix - Implements a code fix for a small visual bug to where after the MBM character intro animation was played, the character would go from looking up and right to immediately looking up and left.
  • Heavy King LRZ3 Hitbox Fix - Tweaks the Heavy King's hitbox values to fix a bug to where Heavy King's hurtbox was upside-down and only 4 pixels tall.
  • "Mach Up" Power-up Overhaul - Tweaks the functionality of the "Mach Up" power-up in Special Stages to give one entire Mach quota rather than just manually setting the Mach speed to the next level and resetting the sphere count. This circumvents the issue of Mach Ups becoming less effective the higher the Mach meter is.

All game changes can be found in the changelog.txt file, and player controls can be found in the controls.txt file, both in the attached download below.

This mod is still a heavy WIP, so expect bugs and crashes! I will be making Addendum's Github repository public after the SHC Contest week ends, so if you can replicate an issue more than once, please submit an Issue to the Github repo!

Setup:

THIS MOD REQUIRES THE SONIC MANIA DECOMPILATION TO USE!

THIS MOD REQUIRES THE ENCORE DLC TO USE!

THIS MOD REQUIRES THE LANGUAGE TO BE SET TO ENGLISH TO USE!

DO NOT USE OTHER MODS ALONGSIDE ADDENDUM!

Sonic Mania Addendum functions differently than other Mania mods, and doesn't make use of GameAPI. Rather, Addendum is a source code edit to Mania, meaning that in order to properly use this mod, one needs to enable the mod's assets with the mod loader and also replace the vanilla Mania Game.dll file with a custom-made Game.dll for Addendum, four versions of which are attached below, two for RSDKv5 (x64 and x86) and two for RSDKv5U (x64 and x86). The attached .zip file should be able to be directly extracted into the root directory of a Mania decomp folder, given that it's set up correctly. After choosing the correct DLL for your RSDKv5 version, you NEED to rename it to just Game.dll for RSDKv5 to load Addendum's code.

Addendum also uses custom save data, using SaveDataAddendum.bin for saving vanilla save data, and AddendumOptions.bin for Addendum-specific save data, notably being Time Stone progress. It is possible to transfer vanilla save data by renaming a SaveData.bin file to SaveDataAddendum.bin, although I cannot guarantee 100% save file compatibility by doing this.

Known Bugs:

  • The cutscenes between GHZ2 --> CPZ1 and PGZ2 --> SSZ1 are known to crash when carrying over a shield between these zones in single player. Skipping these cutscenes or having a Player 2 prevents this crash.
  • A rare bug may occur when loading into the Main Menu to where the game will not properly load main game and Addendum save data. Going back to the Title Screen and re-entering the Main Menu, or pressing F5 with the dev menu enabled should re-load the save data.
Credits

Main Development Team:

KiaraGale - lead programmer, lead artist, project manager

LittlePlanetCD/Cosmic Eternity - assistant programmer, playtester, debugger

Mefiresu/Mephiles - assistant programmer, playtester, debugger

JunkeyBot - lead palettist, assistant artist

Asset Contributers:

smb123w64gb - Special Stage Time Stone models

Maro - Tails animation file re-work

DNLeal - Unified Endings Plus

Angelthegamer - Tails and Mighty Competition player icon

Special Thanks:

Chuli/stxtic/RMGRich - lead Mania decomp developer

Rubberduckycooly - lead Mania decomp developer

Retro Engine Modding Server - hosted Addendum's development thread, as well as positive feedback for the project

Gallery
Download

File Type: rom/zip

File Size: 47.58 MB


marievpyre @ 2023-10-23 13:22:33

(Part 1)

I really like this mod so far, but I have a few questions if you don't mind.

1. Can you add falling animations to replace the airwalk animations?

2. Can you change Tails' flight so you only have to hold the jump button instead of tapping it repeatedly?

3. Can you make exiting Knuckles' glide work like exiting Ray's, in that it keeps your momentum and immediately reenters the jump state?

4. Can you make it possible to allow Tails/Knuckles to use Flight/Glide again after exiting it?

marievpyre @ 2023-10-23 13:24:16

(Part 2)

5. Can you make a version that doubles down and allows everyone to use the Peel Out instead of removing the ability from other characters entirely?

6. Can you make a version that gives Amy her Origins abilities?

7. When will the Shield Level Transition bug you mentioned be fixed?

VespaQueen @ 2023-10-23 22:45:23

Having an issue with the giant rings, they don't seem to be working properly for me when I go to them. No mods besides this one enabled and I'm using v5u-x86 version

KiaraGale @ 2023-10-25 11:11:29

What exactly happens when you enter a Giant Ring?

MichaelWazowski @ 2023-10-24 03:09:08

This looks awesome, and that's how I'll probably be playing Mania going forward. I only wish somebody would make something about the classic shield, it either needs to be gone completely or need to be turned into something new

KiaraGale @ 2023-10-25 11:11:06

What's wrong about the classic shield? As far as I know, I haven't touched its code much, if at all.

MichaelWazowski @ 2023-10-28 02:44:26

I just really hate its inclusion in base Mania, I don't understand what it's doing in the game. In 3, all offer you unique resistances and abilities on top of offering protection, but with the classic shield in Mania it always feels soul-crushing to accidentally pick it up when you had some other shield. It's just plain useless.

KiaraGale @ 2023-10-29 21:19:58

Something I could do as a sort of compromise is to make the game check for what shield type you have when breaking a Blue Shield monitor, and to not apply it to the player if you have an elemental shield.

Gabri_ @ 2023-10-25 17:44:41

If it has compatibility with other mods in the future it will be the definitive mod

sonicfanboy @ 2023-10-26 05:19:52

hey, can you fix Heavy Shinobi's undershirt and arm/leg guards in the cutscenes?

Last modified by sonicfanboy @ 2023-10-26 17:42:06

PyrasWolf @ 2023-10-26 05:32:20

I unno if this is used for bug reports but

Holding "Down" and then doing Amy's lame midair spin move causes the animation to not work.

If this is known, it should be added to the Known Bugs.

CompositeGenesis @ 2023-10-26 06:39:34

If I recall correctly, that's a bug with Extra Slot Amy in general, and it's probably not the fault of Addendum.

PyrasWolf @ 2023-10-26 17:52:15

You in fact do not recall correctly.

drizzle___ @ 2023-10-30 15:38:36

i actually signed up to tell you that you fucking suck as a person. like holy shit i havent seen you being remotely nice even ONCE under any of these fucking entries. please do some soul searching ur literally a debbie downer idk how else to say this even if this fan creation does happen to have some sort of bug

drizzle___ @ 2023-10-30 15:43:20

i will not be using this account any further im genuinely distraught at the fact that there can be someone this miserable in the entirety of this planet. i saw someone say something like "i like these new improvements!" on some sonic 3 mod and here you come to rain on their fucking parade. please shut up. please

Last modified by drizzle___ @ 2023-10-30 15:43:53

KiaraGale @ 2023-10-27 18:18:09

This is an issue with the Air Re-curl code being too generalized, and will apply to characters using their mid-air abilities if the down key is held when performing it. It will be fixed in the next release.

Super_Sonic_Gamer-1 @ 2023-10-29 04:40:31

Does it work on android?

KiaraGale @ 2023-10-29 21:18:08

It technically does work on Android, although you would have to compile the APK yourself with Addendum's code instead of Mania's, and you wouldn't be able to use ManiaTouchControls due to mod conflicts causing crashes. If you have a physical controller that you can use with your phone, that would work.

Pinkanator @ 2023-10-30 10:45:20

So this is an amazing mod, absolutely how I'm going to play this game going forward and very much looking forward to future updates. I do have a few issues to report that need looking at but this is so cool and impressive.

-As others have pointed out, Knuckles, Ray and Amy have issues with their glide interfering with the re-curl, causing animation bugs

-Heavy King's palette is borked in Lava Reef 2K

-Mighty's new palette could be applied to his Special Stage model, if possible

Pinkanator @ 2023-10-30 10:46:18

-Knuckles is sent to Mirage Saloon Act 1, rather than his personal Mirage Saloon Act K

-Mighty is sent to Mirage Saloon Act K, which he cannot actually complete and this cannot be remedied due to incompatability issues by restoring his Wall Kick (a feature I would love to see incorporated!)

-As an aside, I'd like to see Mirage Saloon Act 1E made an optional standard, but am aware that this is a challenging prospect and merely remain hopeful

Last modified by Pinkanator @ 2023-10-30 10:49:04

Pinkanator @ 2023-10-30 10:48:03

-A minor quirk, I find it annoying that the Moveset option doesn't "stick" like the Time Over and Debug settings do, it'd be appreciated if it could stick (or default) to Addendum Mode for Max Control Sonic, but setting to Addendum causes Amy's moveset to switch to her CDR moveset, so that might need reshuffling

-One of the few issues with the decompilation is loss of easy access to Flying Super through the Mania Mod Manager, could this be added as a setting, or a feature of Miracle Mode?

Pinkanator @ 2023-10-30 10:48:28

-Encore Mode launches with Amy as the default character, this made sense in the Amy release, however as Addendum pivots itself more as an unofficial expansion pack, I feel it might be better served reverting this change, but realize there's probably code issues with handling that

In any case, a really wonderful showing that I'm very eager to keep following, best wishes going forward and thank you for breathing new life into this game again! (Gosh this character limit is a pain ^^;)

KingB0bGameu @ 2024-04-11 17:13:16

When release next update ? This mod work in android?

KiaraGale @ 2024-04-19 11:46:02

The next update will be when it releases. I cannot guarantee a timeline for updates due to my personal life getting in the way of development. As for Android support, Addendum's next update will have full Android compatibility, though you will have to compile Addendum into a new APK file in order to use the mod, which requires a PC capable of running Android Studio.