Sonic MDO Projects

Discussion in 'Showroom' started by Filter, Aug 29, 2022.

  1. Filter

    Filter Active Member Member

    Joined:
    Jul 28, 2021
    Messages:
    27
    Location:
    Canada
    It's been a while since I have posted, so I've come back to provide you guys with something new. Introducing the Sonic MDO (Mega Drive Optimized) Projects! These projects will be available publicly on GitHub, so if you're interested in contributing then go right ahead or make your own fork!

    Sonic MDO aims to optimize Sonic 1, Sonic 2, and Sonic 3 as best as I possibly can. As of right now Sonic 1 is the main focus, Sonic 2 and 3 will have to wait because of disassembly issues, but once they are fixed they will be open to the public to see and play.

    I know, very risky move making your disassemblies open to the public, but these are both for researching purposes as well as finding faster methods to save cycles in assembly, save rom space, and of course saving ram.

    As of right now, the games are a lot faster than what they originally were, and these hacks are to improve upon the original code of the game and make it a much more enjoyable experience as it would've been intended to be. I hope you are all excited for this, I know I am!

    Repositories (Update #1: Sonic 3 MDO Repository Added):
    Sonic 1 MDO
    Sonic 3 MDO
     
    Last edited: Sep 7, 2022
  2. Dark Shamil Khan

    Dark Shamil Khan TASer lol Member

    Joined:
    Nov 7, 2021
    Messages:
    90
    Location:
    Pakistan
    This seems very interesting, but also quite a controversial move. But I might be wrong, anyhow I am kind of looking forward to this. Seems interesting.
     
  3. giovanni.gen

    giovanni.gen It's still Joe-vanni, not Geo-vanni. Member

    Joined:
    Apr 16, 2015
    Messages:
    313
    Location:
    Italy
    I must say, the concept of a pre-optimized disassembly is pretty nice! However, I really do believe this is the kind of project that would hugely benefit from having a changelog. As of the time I wrote this post, there's absolutely no mention of what has been changed, and seemingly no way to check that (aside from browsing the code yourself).

    Also, if you've used guides and/or assets from the community in your project, it would most definitely be nice to credit them. Unless you're taking on this project all by yourself, which would otherwise be quite impressive.
     
    ProjectFM likes this.
  4. Filter

    Filter Active Member Member

    Joined:
    Jul 28, 2021
    Messages:
    27
    Location:
    Canada
    I sure will credit the people who've provided the guides as they are a great help (mainly for Sonic 1's case). As for Sonic 2 and 3 I've mainly done the adjustments myself. Thanks for pointing out crediting the people who made the guides!