Random hack/Mini project thread

Discussion in 'Showroom' started by DanielHall, May 24, 2010.

  1. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,065
    9 years ago, I attempted to port music from the Master System version of Sonic 2 to Sonic 3 & Knuckles.



    It was only partially successful, lacking PSG drums and being in the wrong pitch. It also conflicted with the PSG SFX, breaking their volume envelopes.

    Yesterday, I figured that I would have another go at this, this time porting the music to my Sonic 2 Clone Driver v2, which had recently been rewritten in C++. Being written in C++ meant that it would be easier than ever before to add support for the PSG drums. This time, I was able to port all songs, with drums and the correct pitch!



    The SMPS2ASM files can be found here.

    The ROM can be found here.
     
  2. Red2010 is now

    Red2010 is now A Normal RomHacker with occupations. Member

    Joined:
    Apr 24, 2023
    Messages:
    84
    Location:
    Somewhere in Spain
    It would be really cool to hear the original tracks almost unmodified on the Genesis. Just wait and see-

    Leaving aside optimism, trying to translate C++ code to assembly language (for current public versions) will be a pain for me and others.
     
  3. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,065
    They are the original tracks, with the only modification being the removal of an ADSR command at the start of Gimmick Mountain's theme.

    I'm not stopping you from porting the original Z80 assembly code instead.
     
    Last edited: Feb 17, 2025
  4. PeanutNoceda

    PeanutNoceda Well-Known member. Also known as CupcakeLove67 Member

    Joined:
    Sep 26, 2024
    Messages:
    140
    Location:
    A house in Peru
    Its interesting how did you do that.
    Good job! : )
     
  5. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,065
    Thanks! I wrote a blog post explaining how I did this here.
     
  6. JGamer2151

    JGamer2151 Happy Snake Year Y'all Member

    Joined:
    Dec 1, 2020
    Messages:
    103
    Geez, I remember seeing the original attempt years ago when I came across it (this was before I signed up here on the forums btw), and I’m astounded by this second attempt of yours using the new C++ port of the Clone Driver v2 sound engine to get it sounding as it should. Great stuff!
     
    PeanutNoceda likes this.
  7. PeanutNoceda

    PeanutNoceda Well-Known member. Also known as CupcakeLove67 Member

    Joined:
    Sep 26, 2024
    Messages:
    140
    Location:
    A house in Peru
    Hello eveyone! as in some days is my birthday, why not celebrate it releasing a rom of my principal project!
    New Content:
    New Sprites For Sonic.
    Peelout SFXs.
    S3 Dacs and new musics.
    A lot of fixes and New art!
    Errors:
    Bugged Title Screen.
    Some errors in Sonic Sprites.
    Graphic errors in SLZ.
    Images:
    blastem_20250303_125724.png blastem_20250303_125736.png blastem_20250303_125816.png blastem_20250303_125833.png

    CREDITS:
    Project Leader: PeanutNoceda (me)
    Coding: PeanutNoceda, AleDrawer2008, Blue Gamer, EddyTF, Dawid, Carlos.
    Art: EddyTF, PeanutNoceda, AleDrawer2008.
    Music: JX, MainMemory (i get some songs for KEH source code), AleDrawer2008.
    Some Music Mixes: PeanutNoceda.
    Beta Testing: Blue Gamer, Cesar315, Pacca, AleDrawer2008.
    Special Thanks to: Haru, Millie, Clownacy, Devon, Joao, Flamewing, Mainmemory, Selbi, DeltaW, Inferno, Red2010, Vladikcomper, Speems and RetroKOH.
    And More!
    I if forgot to credit someone, please, let me know.
    Enjoy!
     

    Attached Files:

    Last edited: Mar 9, 2025
    Haru and Blue Gamer like this.
  8. BL3H

    BL3H idiot sandwich Member

    Joined:
    Jul 19, 2022
    Messages:
    53
    Location:
    Tails' Workshop, Angel Island
    Here's a tiny thing I did. Seeing how small I can get Sonic 1's file size whilst keeping the core platformer gameplay, badniks, sound, among others. I got it down to 440 kilobytes before stopping there. My goal was to get it down to at least less than 400 kilobytes. Here's what I did:
    • Removed Unused Objects, Sprites, Mappings, and Animations
    • Removed Unused Code & Subroutines
    • Removed HUD, Life Counter
    • Removed Title Screen Demo Sequences, Special Stages, Pausing, the Level Select, Debug Mode, the Cheat Codes, and the Continue Screen
    • Removed Unused Sounds, Palette Files, and More .bin Files
    • Combined "z80_1.bin" and "z80_2.bin" into one file
    • Removed the Sega PCM, you'll now only see the Sega logo for two seconds, no jingle
    • Removed the Checksum and TMSS routines
    • Rewrote and shrunk down the Error Handler
    • Removed the ROM Padding & Padding Files
    • Applied S3K Monitor Physics (hitting it from below makes it break instead of fall)
    Bugs & Side Effects:
    • Drums are Lower Pitched (side effect of removing Sega PCM)
    • This ROM cannot boot on real hardware due to invalid TMSS (unless you have a cartridge / console mod which removes the check)
    • Japanese Credits are Unavailable (side effect of cheat code removals)
    • Playing on a Japanese console will make the game unplayable (side effect of cheat code removals)
    • Sega Logo is faintly displayed on the "Sonic Team Presents" screen
    • Sonic Got Through Title Card is Very Glitched but it works
    Go wild with this :b
     

    Attached Files:

  9. RobiWanKenobi

    RobiWanKenobi Python Developer and ASM enthusiast Member

    Joined:
    Sep 10, 2022
    Messages:
    127
    Location:
    West United States (MDT/MST)
    Since you didn't say you had to preserve all of the levels, why not remove everything except GHZ3?
     
  10. BL3H

    BL3H idiot sandwich Member

    Joined:
    Jul 19, 2022
    Messages:
    53
    Location:
    Tails' Workshop, Angel Island
    You are right now that I think about it. I'll start working on a mini update that strips away every level except GHZ 3, as well as some more tweaks.
     
  11. CasterFNF

    CasterFNF Newcomer Trialist

    Joined:
    Aug 30, 2022
    Messages:
    3

    Hello to all involved. Thank you for playing this rom hack that I am quite frankly not proud of by today's standards.
    Unfortunately, I had only made this as a test, out of curiosity of what these programs could do, and I've come to the realization that ROM hacking simply is not for me. If anything, I'd rather pursuit other, better interests that better suit me.
    However, I thank you all for finding interest and playing this little test project I did. I will not be continuing work on this project, sadly, but I appreciate your criticisms (even for as harsh as they may have seemed, which I understand why it was done).
    That goes out for you too, Giovanni. Thank you for allowing me to reach out and assist me in this project, even if it ultimately lead to nowhere.
    Below is a drawing of my gratitude and appreciation for seeing people playing this.

    Have a nice day to all of you.
    - C

    Untitled106_20250309142117.jpg
     
    Last edited by a moderator: Mar 9, 2025
  12. Haru

    Haru Newcomer Trialist

    Joined:
    Mar 5, 2025
    Messages:
    1
    Location:
    Serenitea Pot
    Hi! It looks interesting, but there's a lot of errors.
    But appart of that, The game looks nice, that's what i need to say for now.
     
    PeanutNoceda likes this.
  13. Letonics

    Letonics The Lemon Core. (TLC) Member

    Joined:
    Jan 24, 2025
    Messages:
    47
    Location:
    HK
    I made a small hack that only edits the msuic by MID2SMPS

    Oh and also some music from MDT's TTS Remake is here as well

    Download:
     

    Attached Files:

  14. Catswell

    Catswell Plushy lazy cat Member

    Joined:
    Aug 2, 2017
    Messages:
    39
    Location:
    Star Light Zone
    Rummaging through my old hacks, I found the hack from 2017 that I never published for a few reasons.

    I present to you... Broken Sonic 1.

    The idea isn't mine, it originates from Razor and Zenon's Broken Knuckles. I just thought it would be fun to do something similar in S1. Also I tried to learn ASM this way (didn't work out).
    Concept: you almost can't use the D-pad for character's movement, but you have a few techniques up your sleeve.

    Controls:
    A and C is a jump. Simple and nice.
    B + Down - Spindash.
    B - One-time Super Spindash. It's not chargeable, but can be helpful at times.
    Sonic almost always has some sort of momentum, so you can stop only by wall or spindash charge. Or you can be lucky
    You can change your direction only by charging the Spindash into the wall and pressing left/right or when you do the same in the rolling state (sometimes it works, sometimes it doesn't).

    Reasons why it originally never got published?
    Never got further than GHZ, so it's poorly tested and a lot of levels don't work with the concept. Level select code is the same as original.
    A lot and I mean A LOT of bugs and collision breaks. Guess I messed up some physics (or "S1 moment"), so Super Spindash can break collisions.
    And, of course... I thought everybody would call me a copycat for taking idea (haha, CATswell and copyCAT).

    So, if you like unhinged challenges, would you dare to try and get through the whole game like this?

    Also if you want to take this idea on another level, do it. Just credit me and/or "Razor and Zenon", pretty please.

    vladikcomper and Hivebrain - original source code
    ...
    That's all, I guess? I can't remember people that could help me here, because I almost never even told about this thing. Probably worked on it alone. I'm really sorry if I forgot someone :_C

    I'M NOT DEAD AND SAI ISN'T, I PROMISE!!!!
    It was a long time ago, I know, but SAI is on hold now due to me working on a smaller project. There won't be any actual news until I get something presentable to show you.
    You should know that that hack is getting an overhaul in every aspect though and I hope that you'll be hyped to see the new demo when it comes out
     

    Attached Files:

    PeanutNoceda and DeltaW like this.
  15. BL3H

    BL3H idiot sandwich Member

    Joined:
    Jul 19, 2022
    Messages:
    53
    Location:
    Tails' Workshop, Angel Island
    Let's enjoy a classic! Sonic the Hedgehog.

    This was originally supposed to be released for April Fools, but I have something else planned for that day, and since I had finished this early, I decided to release it now as a mini hack. If you couldn't tell already, this had huge inspiration from the Mario 64 hack "sm64.z64". I tried to pull of the SRAM and the game crashing with the "Something Changed." message but it just wouldn't work, so I scrapped it and opted for something else.

    The only credit needed is "The Caretaker" for the music at the end.
    If you're gonna make a gameplay video, just call the game "SONIC" as stated in the header.
     

    Attached Files:

  16. Blue Gamer

    Blue Gamer Autistic Member Member

    Joined:
    Aug 16, 2024
    Messages:
    103
    Location:
    Mysterious Marble Zone, Bird Hill Island
    This would have probably won a trophy or 2 if you submitted this to the SHC 2024 or 2025
     
  17. Blue Gamer

    Blue Gamer Autistic Member Member

    Joined:
    Aug 16, 2024
    Messages:
    103
    Location:
    Mysterious Marble Zone, Bird Hill Island
    (sorry for double post)
    I want to mention I'm going to have a new mini romhack release in a few days similar to the Romhack called "SONIC" called ...
     
  18. Blue Gamer

    Blue Gamer Autistic Member Member

    Joined:
    Aug 16, 2024
    Messages:
    103
    Location:
    Mysterious Marble Zone, Bird Hill Island
    Thought I Should post this old Romhack I made a few months ago called Hyper Sonic in Sonic 3 Alone.
    The goal was to port Hyper sonic into Sonic 3 Alone.
     

    Attached Files:

    Last edited: Mar 24, 2025 at 11:41 PM