Sonic ERaZor 7 (2024)

Discussion in 'Showroom' started by Selbi, Jun 10, 2011.

  1. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,436
    Location:
    Northern Germany
    Sonic ERaZor 7 (2024)
    (or, Sonic ERaZor – Seventh Public Release, if you prefer it old-school)



    This is a complete overhaul of the classic, chaotic, explosion-filled Sonic the Hedgehog (16-bit) ROM hack, and it marks the first new release since 2016! Work on this update began in October 2023, and it took a full ten months to see its completion. Besides adding new stuff and fixing bugs, improving a ton about the poorly aged game design was just as important: if something wasn't fun, it got mercilessly rethought and reworked, or just straight up rewritten from scratch – with a few deliberate exceptions for nostalgia's sake.
    In a way, this update was like finishing a beta after almost a decade.

    Download

    If you aren't familiar with ERaZor yet, I suggest you take a brief look at the wiki page first.

    Stop me if you've heard this one before: "Final version of Sonic ERaZor." Yeah, we're beating that dead horse once again, though this time it's at least been a while – 8 years since the last release, to be precise. Don't get me wrong, I really do mean I originally had no plans to work on it again. Hell, I even made the source code public. But then something happened – that's right, redhotsonic happened. While I did spot the odd bug or design quirk here and there over the past few years already, it was his video – specifically the showcase of a massive, unavoidable hard crash if the game ran without SRAM – that finally made me break my oath. So, uh, thanks? :V

    But after almost a decade of silence, I didn't want to release a new version only containing a single bugfix. One thing led to another, and suddenly this revival grew into its own beast. A lovely beast, though; I haven't been this excited about anything tech-related in actual ages. It is genuinely a great feeling to look at the clock and see it's already 3 a.m. because I got so lost in the zone while working on something I'm passionate about. I missed that feeling. If there's anything you might want to take away from this sappy ramble, it's this: don't worry about dusting off the ol' reliable. If working on it makes you happy, that's all that matters.

    Ahem. Now that we're done with the lore recap, I'm delighted to talk about the update itself.


    Highlights
    Originally, I wanted to post the full changelog here. But, uh... it's easier to list the things that haven't been changed. So, for the sake of brevity, here is just the basic overview of some of the highlights in ERaZor 7:
    • Introduced Casual/Frantic Mode (see below for more info, it's a big one)
    • Reworked. Every. Single. Level. Some more and some less, but all in some significant way. For the most part it was to reduce awkwardness, but there's also a ton of new cool content. I won't spoil anything though~
    • Massive engine overhauls courtesy of vladikcomper, including the implementation of his amazing MegaPCM 2 sound driver (along with a fancy Sound Test screen)!
    • Added fancy new and improved cinematic Black Bars! So fancy, in fact, that they are so fancy they behave differently between emulators and real hardware, so it also comes with a custom configuration screen.
    • Speaking of real hardware... full compatibility with real hardware! Yes, even without SRAM :V
    • Rewrote every single custom screen mode from scratch (most notably, the story text screen – boy, that code was a mess).
    • Oh yeah, regarding stories: everything text-related received a total rewrite. English hard.
    • Completely overhauled Uberhub Place to hopefully feel more engaging now. But if it still isn't your thing...
    • Added "Skip Uberhub Place" and "Skip Story Screens" options, for that authentic playthrough-in-one-sitting-without-interruptions experience (inspired by "Straight Version", for those who remember).
    • Added "Photosensitive Mode" option to turn off all flashy lights and camera shakes. Furthermore, the intensity of flashy lights has been reduced a lot in general – no more epilepsy warning necessary, dear YouTubers.
    • Added two new unlockable options and greatly overhauled the existing one, all in an effort to loosely connect them to the ERZ letters from the game's name.
    • Added/reworked tons of easter eggs! Which means I can't tell you anything about them...
    • And in general, just a plethora of bug fixes and general quality-of-life improvements!

    Casual/Frantic Mode

    [​IMG]

    In a nutshell, this is a difficulty selection screen, though quite a bit more involved than just the traditional "easy/hard". In fact, it might just be the single largest feature addition to ERaZor since... ever. It made the game much more accessible while also kinda giving it New Game+ on top. To understand what it's for, you need to understand why it was introduced in the first place.

    See, my attempts at balancing ERaZor have always been a never-ending tug-of-war – too hard scared off the casual players, too easy bored the seasoned ones. But one day I realized something: the main culprit for many people seems to be pressure. A challenge doesn't even need to be hard, something like the ring counter starting to tick down on its own was already enough for many players to feel overwhelmed.

    The solution came in the form of what started as a simple experiment: I did some research by watching a ton of YouTube playthroughs, identified the pain points causing the players the most trouble due to pressure, and made those optional. Originally, I had low expectations for this to make any difference at all, but it didn't take long before it became apparent that this fixed everything and then some! No longer did I have to worry about a one-size-fits-all approach to game balance, I could simply make both modes equally fun in their own right. Let's take a closer look:
    • Casual:
      The main focus is the absence of pressure, allowing you to get comfortable with the game at your own pace.
      As a result, playing ERaZor becomes a much more relaxed experience and won't patronize you if you fail too many times (well, within reason).
      Plus, some of the tougher challenges are toned down a little.

    • Frantic:
      If Casual is the mode that reduces pressure, Frantic is its antithesis. It can be summarized as "removing the concept of taking-it-easy itself".
      For example, rings barely matter in Casual – in Frantic they often are uniquely tied to challenges as your literal life insurance.
      Furthermore, Frantic is ruthless, as it's specifically designed to be like a very strict but fair teacher to make you truly master the game.
      And while death might feel like an ever-present threat, there are some interesting twists exclusive to this mode to keep you going~
    Casual is the new baseline difficulty and is recommended for new players, but this is explicitely not a requirement: do you want to take your time or do you want to be constantly pushed forward? The choice is no longer mine, it's yours!

    Credits
    I want to give my most sincere appreciation to everyone in the ERaZor 7 squad and everyone else who helped along the way! Without you guys, this update would've been impossible to complete:
    • vladikcomper: The master of blast processing! He helped me out when I hit a severe technical roadblock that almost put the whole project into jeopardy (the black bars... long story). Furhermore, he optimized a tooon about the engine and implemented MegaPCM 2!
    • Chaotic SoFa: Doing a tooon of hardware testing and providing great feedback for almost any wild idea I had. In fact, he was my sanity check for whenever I went a bit too crazy.
    • fuzzy: A long-time fan-turned-friend who joined with the unique skillset of a programmer while also being very familiar with the base game. She made ERaZor even more ERaZor-y!
    • ajcox: Doing extensive video playtesting, uncovering the most bizarre bugs by doing stuff I would've never thought of. Also super helpful with ideas and feedback!
    • MarkeyJester: He's been helping with ERaZor for as long as it has existed, and he continued to be an amazing support for this update as well.
    • neonsynth aka. SonicVaan: The guy who made the original six versions playable returned to beta test this update as well.
    • Peanut Noceda: Helped during the early stages of the update project.
    • Give, Craze, and DeltaW: Additional one-time playtesting to get input from fresh perspectives.
    And a special bonus shout-out to amphobius aka. DalekSam! While we lost contact years ago, his amazing music ports are the DNA of ERaZor to this day. It wouldn't be the same game without him!

    Screenshots
    Do note that these deliberately avoid spoilers, so don't be fooled by thinking they tell you the full story. You have to play the game yourself!

    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]
     
    Last edited: Sep 12, 2024
  2. EMK-20218

    EMK-20218 The Fuss Maker Exiled

    Joined:
    Aug 8, 2008
    Messages:
    1,067
    Location:
    Jardim Capelinha, São Paulo
    This is my most favourite hack EVER. The gameplay changing between the levels is something I think I'll never seen soon in other hacks. This is very creative, it to don't say 'HOLY CRAP!!! THIS IS THE BEST HACK I'VE EVER SEEN!


    Certainly, Selbi, you have no idea on how fantastic is this hack and how I enjoyed it for lots of times I've played. Also, you didn't destructed the level graphics, this still make this hack being my preferred one. Congratulations and thank you very much for this!
     
  3. MicroChirp

    MicroChirp Wow, I was so stupid a few years ago... Member

    Joined:
    Oct 4, 2010
    Messages:
    366
    Location:
    In the middle of nowhere
    Great work Selbi! This is such an excellent hack!
     
  4. DanielHall

    DanielHall Well-Known Member Member

    Joined:
    Jan 18, 2010
    Messages:
    860
    Location:
    North Wales
    Played it through to the end, and I've gotta say: It was significantly easier than the past one. Still it was a really fun game to play.
     
  5. OrdosAlpha

    OrdosAlpha RIGHT! Naebody move! Root Admin

    Joined:
    Aug 5, 2007
    Messages:
    1,793
    Location:
    Glasgow, Scotland
    Now, this is interesting. Only played it for about 20 or so minutes and I prefer this release to the previous releases. Toning down the difficulty was a good idea.
     
  6. Animemaster

    Animemaster Lets get to work! Member

    Joined:
    Mar 20, 2009
    Messages:
    1,229
    Location:
    UK
    This was quite enjoyable to play, and thanks for knocking down the difficulty. I like the chapters, they remind me of Bubsy for the megadrive which I always liked. What would be cool is to do a simular thing to bubsy and have sonic do some animation of some sought to represent the chapter. Also, will there be an overhall on the level art?.
     
    Last edited by a moderator: Jun 11, 2011
  7. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,436
    Location:
    Northern Germany
    This is the final version and there won't be any updates anymore. I'm interested in making some homebrew stuff.
     
  8. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,569
    All I can really say is that it's less fucked up than the previous versions. Also, what do people think about the music? It fits, doesn't it?
     
  9. Striker

    Striker IT Geek Member

    Joined:
    Dec 20, 2007
    Messages:
    112
    Location:
    North East US
    This is one of the few hacks I actually had fun playing for over an hour. Using fireballs out of Sonic's ass to avoid spikes? Genius.


    The special stage has a few parts where if you hit the goal from the right side it doesn't teleport you. I only found two spots.


    It's been a while since I've played a hack this challenging but yet fun at the same time.


    It was so fun I was actually late for work =P
     
  10. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,436
    Location:
    Northern Germany
    Oh crap, almost forgot to put this here:


    ">" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344">


    It's a mix between speed run, walkthrough and just pure demonstration. :V
     
    Last edited by a moderator: Jun 12, 2011
  11. MicroChirp

    MicroChirp Wow, I was so stupid a few years ago... Member

    Joined:
    Oct 4, 2010
    Messages:
    366
    Location:
    In the middle of nowhere
    The music fits better than in the previous releases. Good work, Selbi!
     
  12. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    OH MY GOD IT'S EXCELLENT!!!


    I will list the good and bad things:


    Good things:


    - New title card and HUD movements.


    - New game's style


    - Zones, like Ruined Place, have a nice difficulty.


    - The music is not bad.


    Bad things:


    - Sonic's position on title screen is pointless. Also, the "PRESS START BUTTON" text too, if blinks.


    - The camera scroll in Labyrinth Place sometimes is wrong.


    - The Labyrinth's bg autoscroll is not from my likes.


    - Bug: Sometimes, the crabmeat miniboss is loaded 2 or more times. After destroying them, the title card gots fucked up.


    - I don't like the SS1's map. I still prefer the one used in V2.


    - Bug: Sometimes, the credits gots fucked up, for unknown reasons.


    - Bug: Sometimes, I can't switch between S2B and S3 sprites.


    - The options screen looks a bit blank, I think.


    - In GHP2, when I go for the 'S' Monitor before the boss, while I'm in Unhuman state, because Sonic don't die with the boundaries in that state, I may see how the boss appears.


    - Ruined Place needs slopes.


    - General suggestion: This hack, like others too, needs fresh ideas, like entirely new badniks, or zones.


    Anyway, good job ;)
     
    Last edited by a moderator: Jun 12, 2011
  13. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,436
    Location:
    Northern Germany
    Thanks to your suggestions and feedback, HCK, but:

    >___________________>
     
    Last edited by a moderator: Jun 12, 2011
  14. SpirituInsanum

    SpirituInsanum Well-Known Member Member

    Joined:
    Feb 11, 2010
    Messages:
    642
    I've seen a weird bug earlier today, but stupidly forgot to take a screenshot or save it ;)


    A part of the art was entirely wrong, the level was fine, but the rings and a few other things were a complete mess, so it looks like it was the bottom of the vram. I'm not sure, but maybe you're reloading some art dynamically out of a vblank (the respawn point maybe?), or maybe there's a chance for the length of data to transfer to be wrong. Either way, it's loading some art which is either data or compressed art (or not aligned uncompressed art) and too much of it.


    Also, this other minor glitch:


    [​IMG]


    Finally, there's a chance the palette won't reset to the original after dying, the screen stays white, cycling palettes aside. I have a save state for that one if you need it.


    It looks like it can happens if you keep jumping while dying in the bottomless pit of green hill.
     
  15. redhotsonic

    redhotsonic Also known as RHS Member

    Joined:
    Aug 10, 2007
    Messages:
    2,969
    Location:
    England
    Watched the video, brilliant, absolutely brilliant. Will try the game out later tonight.
     
  16. Proto

    Proto Newcomer Trialist

    Joined:
    Jun 18, 2011
    Messages:
    4
    This is a excellent hack the first level's design is very good, It kinda keeps you on your toes a bit. And the boss I laughed for a few seconds Because he only had one spike ball. It soon turning from laughter to wtf's seeing the extra two he was hiding. But over all i liked it alot. Even with my failed jumps and all lol.
     
  17. MicroChirp

    MicroChirp Wow, I was so stupid a few years ago... Member

    Joined:
    Oct 4, 2010
    Messages:
    366
    Location:
    In the middle of nowhere
    *Shit removed by myself*
     
    Last edited by a moderator: Jun 21, 2011
  18. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,436
    Location:
    Northern Germany
    First sentence: Complete unnecessary and none of your concern.


    Second sentence: You already commented my hack; thanks anyway.
     
  19. Tongara

    Tongara Well-Known Member Exiled

    Joined:
    Feb 10, 2009
    Messages:
    353
    Location:
    Birmingham, UK
    Hack of the year 2012!
     
  20. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,436
    Location:
    Northern Germany
    *Shameless bump...*


    So, here we are, over one month since the release. I decided to create a very small bugfix with minor modifications. I did all of these fixes today, not within the last month. I just felt like doing it again today. :V


    These fixes include:

    • Fixed Eggman having no face after defeating him.
    • Removed some of the non-working GOAL blocks in the Special Stage.
    • Made sure you will see all screens in the credits.
    • Fixed fighting two crabmeat bosses at the same time.
    • Fixed some issues with the Inhuman Mode in Green Hill Place.
    • Minor modification on the Press Start Button text and Sonic on the title screen.
    Thanks to everyone who reported these bugs and suggestions. :)


    However, I wasn't able to fix all bugs. The reason for this is, that I wasn't able to re-create some of the reported bugs, thus making it impossible for me to fix them.


    Downloadlink is the same: http://selbi.hapisan.com/erazor


    PS: You could say that this is a somehow a frustrated attempt to get more attention. Two years of hard work for two pages of replies wasn't really what I was looking for and it made me sad. It makes you feel like you just wasted your time, and we are talking about over 300 hours here. It just saddens me, that many people only care about modern hacking these days. Makes me feel like I joined the scene way too late.