Random Hack/Mini Project Thread

Discussion in 'Engineering & Reverse Engineering' started by Malevolence, Jul 4, 2009.

  1. Malevolence

    Malevolence

    Tech Member
    274
    0
    16
    Lately I've been making quite a few hacks of Sonic games that are neat but don't quite deserve their own thread, so, after talking to a few people, we decided it may be a good idea to make a random sonic hack thread. If you have any projects that you've been working on that don't quite deserve their own thread, post them here!

    Play from EHZ to CPZ, a little concept I wanted to try:
    <a href="http://www.fileden.com/files/2008/6/8/1950669/Neat%20thing.bin" target="_blank">http://www.fileden.com/files/2008/6/8/1950...eat%20thing.bin</a>

    Fly around as Sonic:
    <a href="http://www.fileden.com/files/2008/6/8/1950669/S2%20Flying%20Edition.bin" target="_blank">http://www.fileden.com/files/2008/6/8/1950...g%20Edition.bin</a>

    Toughest buzz bomber ever:
    <a href="http://www.fileden.com/files/2008/6/8/1950669/Machine%20Gun%20Buzz%20Bomber.bin" target="_blank">http://www.fileden.com/files/2008/6/8/1950...zz%20Bomber.bin</a>

    And my first sonic hack ever, before I knew of asm, made about a year ago:
    <a href="http://www.fileden.com/files/2008/6/8/1950669/Boss.bin" target="_blank">http://www.fileden.com/files/2008/6/8/1950669/Boss.bin</a>

    Also it doesn't matter if your hack isn't bug less, as long as it's playable. Don't comment on bugs unless requested by the poster ;)
     
  2. snkenjoi

    snkenjoi

    Tech Member
    85
    0
    0
    I've been wanting a thread like this for a while. However, I've not really got anything special to post at the moment, so I put together what I had lying about that retro hasn't seen yet.

    I would've posted the mouse edition hacks if this thread was around yesterday >:(

    First up, I was sort of going through how to port with SOTI, and <a href="http://snk.digibase.ca/hacks/s2s1ports.bin" target="_blank">this is what we came up with</a> - the buzzbomber is by him :)

    Next, the s2 versions of the s3k hacks I posted. Yes, I made them in Sonic2 and ported them up.
    <a href="http://snk.digibase.ca/hacks/s2_hadoken.bin" target="_blank">S2 Hadouken</a>
    <a href="http://snk.digibase.ca/hacks/s2_peelout.bin" target="_blank">S2 Peelout</a>

    And finally, some hacks I made of other people's games :3
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/mm3debug.bin" target="_blank">MegaMix V3 with debug mode</a>
    (the rest just have some new moves inserted)
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/Project%20Shadow%202%20Demo%204%20(v1.00).bin" target="_blank">Project Shadow</a>
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/Robotnik%27s%20Revenge%20v1.bin" target="_blank">Robotnik's Revenge</a>
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/Sonic%202%20S3%20Edition%20v1.11.bin" target="_blank">S2 S3 Edition</a>
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/Sonic%202z%20v.0.50.bin" target="_blank">Sonic 2z</a>
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/Tohaka%20v0.21.BIN" target="_blank">Tohaka</a>
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/hc_s2aer3.bin" target="_blank">S2 Advanced Edit</a>
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/s2q_v021.bin" target="_blank">Some Generic Conceptions</a>
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/s2smtp_v0.5.bin" target="_blank">S2SMTP</a>

    Hopefully, I'll post stuff here frequently :)
     
  3. PsychoSk8r

    PsychoSk8r

    HighKnights Oldbie
    2,580
    0
    0
    Walsall, UK
    30 Day Project: Revisited.A New Release!
    Wow, these are <I>very</I> impressive. =P
     
  4. Spanner

    Spanner

    The Tool Member
    3,236
    27
    28
    United Kingdom
    Sonic Hacking Contest
    <!--quoteo(post=326676:date=Jul 4 2009, 10:38 PM:name=snkenjoi)--><div class='quotetop'>QUOTE (snkenjoi @ Jul 4 2009, 10:38 PM) <a href="index.php?act=findpost&pid=326676"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->First up, I was sort of going through how to port with SOTI, and <a href="http://snk.digibase.ca/hacks/s2s1ports.bin" target="_blank">this is what we came up with</a> - the buzzbomber is by him :)<!--QuoteEnd--></div><!--QuoteEEnd-->
    Click <a href="http://soti.sonicarchive.org/hacks/s2s1ports2.rar" target="_blank">here</a> for a version that has ports of the Motobug (EHZ) and the Walking Bomb (WFZ).
     
  5. Mr. Mash

    Mr. Mash

    All fanbases are awful Member
    1,440
    0
    0
    drawing
    <!--quoteo(post=326671:date=Jul 4 2009, 10:33 PM:name=Malevolence)--><div class='quotetop'>QUOTE (Malevolence @ Jul 4 2009, 10:33 PM) <a href="index.php?act=findpost&pid=326671"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->Toughest buzz bomber ever:
    <a href="http://www.fileden.com/files/2008/6/8/1950669/Machine%20Gun%20Buzz%20Bomber.bin" target="_blank">http://www.fileden.com/files/2008/6/8/1950...zz%20Bomber.bin</a><!--QuoteEnd--></div><!--QuoteEEnd-->
    I just had flashbacks to Contra on NES.
     
  6. Hivebrain

    Hivebrain

    Administrator
    2,784
    0
    16
    53.4N, 1.5W
    HivePal 2.0
    I wanted to squeeze Sonic 1 into 256kB. So far I've managed to get it down to 469kB:

    <a href="http://www.fileden.com/files/2009/7/4/2498748/Sonic%20Optimised.zip" target="_blank">http://www.fileden.com/files/2009/7/4/2498...20Optimised.zip</a>

    I think I can do 400kB, but 256 is never going to happen.
     
  7. Cinossu

    Cinossu

    Administrator
    2,818
    2
    18
    London, UK
    Sonic the Hedgehog Extended Edition
    <!--quoteo(post=326676:date=Jul 4 2009, 10:38 PM:name=snkenjoi)--><div class='quotetop'>QUOTE (snkenjoi @ Jul 4 2009, 10:38 PM) <a href="index.php?act=findpost&pid=326676"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->I would've posted the mouse edition hacks if this thread was around yesterday >:(<!--QuoteEnd--></div><!--QuoteEEnd-->
    Out of curiosity, did you just rip the code out from the Sonic 1 mouse edition, or did you go about recreating it from your own resources? Just curious.

    I'm not sure I'm too fond of people hacking other people's hacks.. something about it just seems.. rude. :x I know we're basically just doing the same thing anyway, and it is an impressive feat with data all moved about and modified, but still.. something about it just feels wrong. Personal opinion.
     
  8. GasparXR

    GasparXR

    I'm back! Member
    <!--quoteo(post=326876:date=Jul 5 2009, 11:20 AM:name=Cinossu)--><div class='quotetop'>QUOTE (Cinossu @ Jul 5 2009, 11:20 AM) <a href="index.php?act=findpost&pid=326876"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=326676:date=Jul 4 2009, 10:38 PM:name=snkenjoi)--><div class='quotetop'>QUOTE (snkenjoi @ Jul 4 2009, 10:38 PM) <a href="index.php?act=findpost&pid=326676"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->I would've posted the mouse edition hacks if this thread was around yesterday >:(<!--QuoteEnd--></div><!--QuoteEEnd-->
    Out of curiosity, did you just rip the code out from the Sonic 1 mouse edition, or did you go about recreating it from your own resources? Just curious.

    I'm not sure I'm too fond of people hacking other people's hacks.. something about it just seems.. rude. :x I know we're basically just doing the same thing anyway, and it is an impressive feat with data all moved about and modified, but still.. something about it just feels wrong. Personal opinion.
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Because one person is taking something someone else created. Yes, we edit the ROMs, but we create our own code for it, and if someone just decides to take it, then yes I would say that is rude.

    Anyway, I love that Machine Gun Buzz Bomber Malevolence. If that were being used in a hack though, I'd suggest either making it stop after a bit and flying away, or making it pause every circle or every two circles of shots, and then start shooting again. It feels unfair, I keep getting hit by it whether or not I destroy it. :X
     
  9. MarkeyJester

    MarkeyJester

    My predecessors have nothing on me. Resident Jester
    <!--quoteo(post=326876:date=Jul 5 2009, 04:20 PM:name=Cinossu)--><div class='quotetop'>QUOTE (Cinossu @ Jul 5 2009, 04:20 PM) <a href="index.php?act=findpost&pid=326876"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->I'm not sure I'm too fond of people hacking other people's hacks.. something about it just seems.. rude. :x I know we're basically just doing the same thing anyway, and it is an impressive feat with data all moved about and modified, but still.. something about it just feels wrong. Personal opinion.<!--QuoteEnd--></div><!--QuoteEEnd-->
    I'll have to agree with you on that, just thinking about it makes me wanna create a new compression format to protect my SMPS tunes =|

    then again it'll just be uncompressed in savestate, so what's the damn point.

    Anyways "Toughest buzz bomber ever"?
    Mal I'm never playing another hack with your enemies in it =P
     
  10. Andlabs

    Andlabs

    「いっきまーす」 Wiki Sysop
    2,175
    0
    0
    Writing my own MD/Genesis sound driver :D
    Two words: <a href="http://idisk.mac.com/pietro10-Public/s2snare/skbuilt.bin" target="_blank">snare</a> <a href="http://idisk.mac.com/pietro10-Public/s2snare/s3kbuilt.bin" target="_blank">drum</a>. Also made with the split disasm =P

    Also <a href="http://idisk.mac.com/pietro10-Public/trythis2.bin" target="_blank">this little attack change that will eventually become an Amy+hammer hack</a>.

    And <a href="http://idisk.mac.com/pietro10-Public/Yadrins.bin" target="_blank">Yadrins for Tongara</a>. No more Labyrinth Zone fireballs =P
     
  11. Spanner

    Spanner

    The Tool Member
    3,236
    27
    28
    United Kingdom
    Sonic Hacking Contest
    If anyone's interested, I just <a href="http://www.sonicringnetwork.co.uk/sofia/show.php?p=19" target="_blank">posted</a> my Buzz Bomber port on Sofia.
    Look at it, it might help you.
     
  12. Destructiox

    Destructiox

    Masochistic Maniac, Raving Lunatic Member
    237
    0
    0
    East Midlands, England
    Sonic 1 Lunacy.
    Well folks, I got bored earlier today, and decided I'd make a boss. But I wasn't the only one who was bored, and not the only one who decided to make a boss. Thus, a friendly competition was created. Due to various reasons, two of the competitors pulled out, leaving myself, snkenjoi and qiuu in the running. So, we set up some rules and got underway.

    - Only preliminary work allowed was to set up PLC's, Art and a skeletal code (as it were) for the boss.
    - Time limit was one hour, after the time was up, a few judges were rounded up.

    It was unanimously decided that qiuu was the winner. Pretty good entry too, to be honest. Confusion arose as to who came second, but safe to say, it was either myself or snkenjoi, and that's good enough for me >.>

    So here is my entry! Screenshot provided by snkenjoi, I'm too lazy to provide one myself :P

    <img src="http://snk.digibase.ca/hacks/3hrboss.png" border="0" class="linked-image" />

    <a href="http://fs07n5.sendspace.com/dl/219bb7561ce4a5a7ddc6d4e6f76159d1/4a51173963dc0aeb/q94znf/THREE%20HOUR%20BOSS.rar" target="_blank">And here is my entry in question.</a> (Scroll down for the link) Best results are in KEGA Fusion, so use that :F
     
  13. qiuu

    qiuu

    Tech Member
    142
    0
    16
    Blue Ball & Blocks
    This is my entry: <a href="http://geoo.digibase.ca/Genesis/s2funkyboss.bin" target="_blank">s2funkyboss.bin</a>
    Level, art and basic setup was done in advance, physics were coded within one hour.

    Screenshot courtesy of snkenjoi:
    <img src="http://snk.digibase.ca/hacks/funkyboss.png" border="0" class="linked-image" />


    Unrelated to this, snkenjoi persuaded me (and contributed to make it work on Fusion) to release the MD port of MMZ3 good future.
    It's just my disassembly re-assembled and a few fixes applied, subsequently it's somewhat buggy, but it was merely done as a test:
    <a href="http://geoo.digibase.ca/Genesis/R83C__.BIN" target="_blank">R83C__.BIN</a>
    <a href="http://geoo.digibase.ca/Genesis/R83C__.asm.gz" target="_blank">Source</a> (assembled with snasm68k)
     
  14. snkenjoi

    snkenjoi

    Tech Member
    85
    0
    0
    <!--quoteo(post=326876:date=Jul 5 2009, 10:20 AM:name=Cinossu)--><div class='quotetop'>QUOTE (Cinossu @ Jul 5 2009, 10:20 AM) <a href="index.php?act=findpost&pid=326876"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->Out of curiosity, did you just rip the code out from the Sonic 1 mouse edition, or did you go about recreating it from your own resources? Just curious.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Yeah, I made a disassembly. I wanted mouse control but didn't have the docs at the time. I was actually going to ask you what the nops were for in your code....

    <!--quoteo(post=326876:date=Jul 5 2009, 10:20 AM:name=Cinossu)--><div class='quotetop'>QUOTE (Cinossu @ Jul 5 2009, 10:20 AM) <a href="index.php?act=findpost&pid=326876"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->I'm not sure I'm too fond of people hacking other people's hacks.. something about it just seems.. rude. :x I know we're basically just doing the same thing anyway, and it is an impressive feat with data all moved about and modified, but still.. something about it just feels wrong. Personal opinion.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Don't worry, I won't be making a habit of it. I did it simply to test the concept and for my own personal enjoyment. They wouldn't've been released publically if not for this thread.

    I was actually going to put mouse control in S1EE, but found you were already using the RAM addresses I wanted to use for something else, so gave up eventually. I also discovered a cool secret in the ROM because of this :)

    <div align='center'>________________________________</div>

    Anyway, here is my submission for the boss competition;

    <img src="http://snk.digibase.ca/hacks/asciiemperor.png" border="0" class="linked-image" />

    FEAR THE MIGHTY ASCII EMPEROR!

    <a href="http://snk.digibase.ca/hacks/ASCII%20Emperor.bin" target="_blank">Download</a>
     
  15. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,719
    0
    0
    being an asshole =P
    My votes for it would be:<ol type='1'><li>qiuu</li><li>snkenjoi</li><li>Destructiox</li></ol>Also I strongly believe that qiuu's boss is called Balls of Steel =P
     
  16. SMTP

    SMTP

    Tech Member
    <!--quoteo(post=326676:date=Jul 4 2009, 05:38 PM:name=snkenjoi)--><div class='quotetop'>QUOTE (snkenjoi @ Jul 4 2009, 05:38 PM) <a href="index.php?act=findpost&pid=326676"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->(the rest just have some new moves inserted)
    <a href="http://snk.digibase.ca/hacks/hacksofhacks/s2smtp_v0.5.bin" target="_blank">S2SMTP</a><!--QuoteEnd--></div><!--QuoteEEnd-->


    lol, Cool. I'm interested in how you inserted the code....
     
  17. nineko

    nineko

    I am the Holy Cat Tech Member
    <!--quoteo(post=326876:date=Jul 5 2009, 05:20 PM:name=Cinossu)--><div class='quotetop'>QUOTE (Cinossu @ Jul 5 2009, 05:20 PM) <a href="index.php?act=findpost&pid=326876"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->I'm not sure I'm too fond of people hacking other people's hacks.. something about it just seems.. rude. :x I know we're basically just doing the same thing anyway, and it is an impressive feat with data all moved about and modified, but still.. something about it just feels wrong. Personal opinion.<!--QuoteEnd--></div><!--QuoteEEnd-->I would love to see someone adding random features to my hack, actually, since that's all it always lacked. If snkenjoi or anyone else feels like taking over it, be my guest.
     
  18. GT Koopa

    GT Koopa

    Member
    1,997
    0
    16
    Elgin, IL
    Flicky Turncoat DX, T.L.W.S. Vs M.G.W.
    Man, there needs to be these boss competitions more often. Your ASCII Emperor reminds me of an Ecco type boss, namely globe holder.


    Think tanks are good.
     
  19. Dr. Kylstein

    Dr. Kylstein

    Member
    84
    0
    6
    I started <a href="http://mmechanica.spatang.com/games/s2built.bin" target="_blank">this</a> shortly after joining. It's been on hold for a while.
    Some highlights:
    - There's a Chaotix blue-ring monitor near the beginning of EHZ act 1.
    - Progress is saved unless you start from the options menu.
    - Pick up two shields and it becomes magnetic.
    - Do not change characters from the menu, that's probably broken because:
    - You can switch between Sonic and Tails by pressing the A button. Do not let Sonic get behind, because I haven't coded the AI teleporting. Also, most of the game still considers Sonic to be the player: ring-loss, monitors, goals, etc.
    - There's more changed and lots of bugs and graphical quirks.

    The main concept was to make Tails useful and an equal to Sonic, and require the use of both characters together to progress. I only got as far as duplicating the AI and making them mostly interchangeable. Maybe I'll pick it back up, but I never did decide how to do two-character gameplay.
     
  20. Hivebrain

    Hivebrain

    Administrator
    2,784
    0
    16
    53.4N, 1.5W
    HivePal 2.0
    <!--quoteo(post=326701:date=Jul 5 2009, 12:25 AM:name=Hivebrain)--><div class='quotetop'>QUOTE (Hivebrain @ Jul 5 2009, 12:25 AM) <a href="index.php?act=findpost&pid=326701"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->I wanted to squeeze Sonic 1 into 256kB. So far I've managed to get it down to 469kB:

    <a href="http://www.fileden.com/files/2009/7/4/2498748/Sonic%20Optimised.zip" target="_blank">http://www.fileden.com/files/2009/7/4/2498...20Optimised.zip</a>

    I think I can do 400kB, but 256 is never going to happen.<!--QuoteEnd--></div><!--QuoteEEnd-->
    I shaved off another 11kB, making it 458kB:

    <a href="http://www.fileden.com/files/2009/7/4/2498748/Sonic%20Optimised%20458.zip" target="_blank">http://www.fileden.com/files/2009/7/4/2498...mised%20458.zip</a>