Do you think you could add Codenamegamma's partial Egg-Reverie Dashing fixes from his latest cheat-table to the "Super Forms Fly" cheat? It still crashes in certain levels, but it works in a few! If you want to wait until they fully fix it that'd be also understandable.
I don't usually boot the game from the mod loader, but when I do, my controller config seems to be messed up. Not sure if I'm the only one who experiences this- but my DS4 doesn't get picked up and the button config is off for the Xbone controller. Also, I'm gonna have to test out which code is causing this (I am using the updated Peel-Out code), but my controls were messed up specifically in the special stage, regardless of how I launched the game. Dpad right was jump and it was generally wonky. I have a lot of codes enabled so it'll take some doing to figure out which one caused this... lol
A few more ideas: - Disable the speed increase in Blue Spheres. (You could find the speed variable and then find out what writes there and NOP that bit of code.) - Stop the big rings from being grayed out until you finish the game. (Seems like the rings are being disabled when you exit the stage, regardless of your results, could also help to check out the "completed the game" flag.) - Knuckles & Tails and/or Sonic & Knuckles mode. (Not sure how the character slots are handled in this game but the coding for AI Tails and Knuckles is definitely there.) - Don't lose rings on hit.
Disable the speed increase in Blue Spheres: already done for the next release, and a few extra variations for people interested in that sort of thing. Stop the big rings from being grayed out: I wouldn't even know where to begin to search for that. Knuckles & Tails and/or Sonic & Knuckles mode: you can already force that with "P2 Always X" codes. Don't lose rings on hit: I've got one where you ignore damage entirely, but I can certainly make one where you get knocked back without losing anything, or one where you only lose a shield but never rings, or one where rings fly out but the counter doesn't actually decrease.
It's that time again: new cheat codes! http://youtu.be/iLZwkkI1GQw Super Sonic Uses Sonic's Sprites Disable HUD Special Stage: Grass Has No Effect Special Stage: Start At Mach 3 Special Stage: Don't Lose Rings With Time Bonus Stage: Only Need One Sphere Bonus Stage: Always Get Gold Medal Bonus Stage: Never Speed Up Bonus Stage: Remove Speed Cap Bonus Stage: Speed Up Twice As Quickly Bonus Stage: Start At Max Speed Bonus Stage: Start At Double Max Speed
Sweet, thank you! I think I'll go for that "Always Gold Medals" cheat. I got them all on the Switch version, and while I don't mind playing them again, getting all the rings just makes them tedious.
Awesome work as usual MainMemory! Gonna use that Gold Medal cheat cause some of those Bonus Stages are sadistic.
My one suggestion: Change the Infinite Rings to 50 instead of 999. If it's set to 999, it gives you an extra life every single time you get a ring, and it's obnoxious. Code (Text): <Code name="P1 Infinite Rings"> <CodeLine> <Type>write16</Type> <Address>00A4D784</Address> <Value>50</Value> <ValueType>decimal</ValueType> </CodeLine> </Code> <Code name="P2 Infinite Rings"> <CodeLine> <Type>write16</Type> <Address>00A4DBDC</Address> <Value>50</Value> <ValueType>decimal</ValueType> </CodeLine> </Code>
gets annoying though, for me even without losing rings it will keep going off just about every time you gain rings. i'll eventually just figure out a disable for the 1up sound.
How about making Sonic and Tails able to break Knuckles-only blocks? Also if there's any way to apply gamma's fix for the game crashing when Egg Reverie dashes in flight that'd be swell.
New codes: Fix For ERZ Super Sonic Abilities Probably different from codenamegamma's fix, but it prevents crashes all the same. Super Forms Can Fly Now takes you out of flying state when you lose Super status. Super Dash Costs No Rings Anyone Can Break Breakable Walls By Touching Them Disable Time Over The timer just stops at 9:59. 15 Minute Time Limit
well, you did manage to fix it. the 2nd round of patches i learned basically did nothing but i didn't know because i didn't have time to investigate it further or even try it without it before the releases. turns out it wasn't doing anything because it was loading addresses to other addresses that only get populated AFTER going to the egg reverie stage and change each time the game is ran. for the sake of completeness and sharing here is the code i got for disabling the cooldown between dashes. Code (Text): aobscanmodule(DisEReverieDash,SonicMania.exe,C7 86 EC 01 00 00 3C 00 00 00) registersymbol(DisEReverieDash) DisEReverieDash: db C7 86 EC 01 00 00 00 00 00 00 [DISABLE] DisEReverieDash: db C7 86 EC 01 00 00 3C 00 00 00 unregistersymbol(DisEReverieDash) as can be seen here. http://www.youtube.com/watch?v=q6nwDrvM4sg let me know if you would be interested in taking a look at my Debug Hijacking method there's a lot of work to do there but while I've learned a lot about in-game objects some real disassembly is needed to actually get it to inject the proper params so it won't crash with (almost) every object you try and spawn.
Yeah, I figured that instruction was for the delay since it was right next to the other stuff, I just didn't think to make a code of it. I suppose I could look at the debug stuff for you.
Out of curiousity, does this prevent being able to use the online leaderboards when cheats are active? Because it'd be kind of a shitty thing to let people cheat on the leaderboards... :/
For one thing, not all codes are harmful to leaderboards. For another thing, even if I did disable leaderboards while codes were on, people would just use codenamegamma's cheat table, or build their own version of the mod loader. For the third thing, I wouldn't know how to disable the leaderboard even if I wanted to.