I have access to the original Sonic 1 assembler source code

Discussion in 'Engineering & Reverse Engineering' started by ChronoZ, Feb 26, 2022.

Thread Status:
Not open for further replies.
  1. ChronoZ

    ChronoZ

    Member
    2
    0
    1
    Hey guys.
    I thought this might be a good place to discuss about this topic.

    I posses the original, 1991 dated Sonic 1 assembly source code, with comments and all from Sega. It's pretty interesting archive, and I've been many times thinking about leaking it online.

    But my morale has stopped me from doing that, as I do not own rights to the source code and I should probably not do it. Still, the thought comes to my mind now and then, should I share this source code somewhere?

    In a way I would like to everyone to see this code. But in a way it is not for me to share, and those who trusted me with the project did not probably know that the source code was there.
    Anyway, I know for sure I am not the only one who has had access to this source code, as this was bundled as part of the Sonic 1 port to iPhone.

    So somebody else there for sure has also access to this, and many other Sega games that were ported to iPhone. Maybe they didn't know that the source code was also part of that package, or maybe somebody shared it without thinking about what the files held.

    I can post screenshots if you are interested for proof.

    Just wondering also, has anyone else here heard or seen the original Sonic 1 source code ?
     
    • Informative Informative x 5
    • List
  2. Eoncats

    Eoncats

    Confirmed Virgin Member
    12
    1
    3
    Mind sending some proof? I’m interested.
     
  3. Hivebrain

    Hivebrain

    Administrator
    2,964
    72
    28
    53.4N, 1.5W
    HiveView
    There's no reason not to share it. We already have disassemblies, which are equivalent to source code (and probably better in a lot of ways). I'd be fascinated to see how the code was originally arranged though, plus I'd like to see original labels, comments, and any macros they used.
     
  4. Billy

    Billy

    RIP Oderus Urungus Member
    2,016
    90
    28
    Colorado, USA
    Indie games
    • Agree Agree x 2
    • Like Like x 1
    • List
  5. Alex Field

    Alex Field

    シュート! カオス・エメラルド・ザが消えようとしている! Member
    183
    114
    43
    Downunda, Mobius
    The Return of Dr. Eggman
    Please release it, it will be very interesting to read how Sega commented the code and what was commented out before compiling (plus we already host many disassemblies and the SA1 Bug Database).

    Or, well, just send it to drx and have him release it.
     
    Last edited: Feb 27, 2022
  6. Brainulator

    Brainulator

    Regular garden-variety member Member
  7. saxman

    saxman

    Oldbie Tech Member
    I am conflicted, I have personally excused many kinds of leaks (prototype ROMs for instance). However, this one is a bridge too far. Judging by your remarks, you already know it would be wrong to release it and don't need anyone to tell you either way.

    Moreover, this would be a HUGE breach of trust if you were to leak. I would fire you in fantastical fashion if you worked for me and I found out.

    If I were in your shoes, I would not leak it, nor would I be writing about having it. But that's just me I guess.
     
    Last edited: Feb 27, 2022
  8. AbsoluteG

    AbsoluteG

    Oldbie
    173
    0
    16
    A black Hole
    life and shit..., a sonic 1 remake
    I'm curious what could be in there... not gonna lie this is interesting. I didn't even know the source code was out there.

    At the very least someone who knows what they're doing should be able to comb through the code itself and see what can be built from it. cause at the very least there could be some stuff and/or builds built that are neither Rev00/01 or the prototype we have.
     
  9. biggestsonicfan

    biggestsonicfan

    Model2wannaB Tech Member
    1,458
    313
    63
    ALWAYS Sonic the Fighters
    Are we talking about, like, the 2010 release?
     
  10. MarkeyJester

    MarkeyJester

    A D V A N C E Resident Jester
    2,101
    230
    43
    Japan
    Assuming it is the original source, how did you come across it? Without naming names of course.
     
  11. Quickman

    Quickman

    be attitude for gains Tech Member
    5,593
    8
    18
    :x
    omg porjcet
    I appreciate the dilemma of deciding whether to violate trust placed in you like this (although unlike Saxman I don't agree that it's "a bridge too far" - I don't think there's likely to be any trade secrets in thirty-year-old 68k assembly language) but this wouldn't be the first time someone showed up claiming to have something they know has value to us to gain some adulation and then absconded when people challenged them to put their money where their mouth is, so I don't have a lot of patience for vagueposting - if you actually have something to share, get in touch with Hidden Palace.
     
  12. Brainulator

    Brainulator

    Regular garden-variety member Member
    As of me typing this, the person in question has not logged into Sonic Retro since yesterday at 10:26 PM GMT, before the first reply was posted. It's entirely possible the OP simply has yet to check the replies.
     
  13. Hez

    Hez

    Oldbie
    I've seen this stuff happen too many times in my life. I'm not telling anyone what to do, but I'd ignore this until the guy posts something substantial as proof. If the guy replies with some "Guys I really want to I swear but..." or basically anything without a shred of proof, I'd pack up bags and send this guy off. I'll go back to rocking on my chair and yelling at the clouds.
     
    • Agree Agree x 3
    • Like Like x 1
    • List
  14. Cinossu

    Cinossu

    Administrator
    2,830
    16
    18
    London, UK
    Sonic the Hedgehog Extended Edition
    I'm highly sceptical of this, but let's see where it goes. Show your proof and we'll go from there.
     
  15. saxman

    saxman

    Oldbie Tech Member
    Some may remember (or maybe didn't know) that I was approached by Glu Mobile back in 2006 (?) for a potential working relationship. They had Sonic source code from Sega, and they needed my help in how to read data from it, as well as developing tools to work with it. When I provided level data from the game and explained the format, they told me that the data they had was not formatted the same way. (That's what put the brakes on the proposed relationship.)

    I point this out, because clearly there's source code out there. And looking at the Sonic the Hedgehog Glu Mobile port, it looks like it mostly plays like the original game. However, the fact that the data was reformatted suggests that any source code out there probably isn't the "original". If the original code does exist, I would imagine it's probably under lock-and-key.
     
    Last edited: Feb 28, 2022
    • Informative Informative x 7
    • List
  16. Qjimbo

    Qjimbo

    Your friendly neighbourhood lemming. Oldbie
    I disagree about "breach of trust" comments, there comes a time when preservation is far more important than the intellectual ownership of a property. Jason Scott from the Internet Archive has talked a lot about how fleeting media and trends can be, and how important creations are lost to time when their formats are no longer relevant, an example he likes to give is old 'zines from the 1950s and 1960s. At the time they were insanely popular, but are completely irrelevant now and would be lost without preservation efforts.

    I agree however with other comments that this sounds very "i has teh sonic 1 beata" but there's nothing to lose by being optimistic here.
     
    Last edited: Feb 28, 2022
  17. Mastered Realm

    Mastered Realm

    A green crystal Member
    Well their labels are clearly original and the fact they had proto assets, like the UFO also suggests their Source was legit in some form. We don't know where they got it from though. It could be the one Sega handled to M2, which was the Sonic Jam port, so they could take a look at the Spindash code.
     
  18. Snowbound

    Snowbound

    Member
    343
    219
    43
    ChronoZ if you’re being legit than I gotta say, the way you’re going about doing this is very very stupid as I’m pretty sure you’ve just revealed that you were involved in the retro engine mobile ports. U could’ve just quietly leaked the code but instead you’ve left bread crumbs... which could change Sega’s perspective on working with fans. Rn we don’t know what going on w/ Origns and we know we ain’t getting Mania 2 for awhile but there is still a chance that we COULD get more from whitehead and co in the future. DO NOT FUCK THIS UP FOR US. WE WANT MORE FROM THE MANIA TEAM NOT LESS
     
    Last edited: Mar 1, 2022
  19. Spanner

    Spanner

    The Tool Member
    3,341
    142
    43
    United Kingdom
    Sonic Hacking Contest
    Maybe the only way people will know if it's legit or not is if Yuji Naka sees it if it actually gets shared, after all that video of the old code exists.

    Either way, who knows if this is real or not. SEGA haven't gone after anyone for disassemblies. Would they go after the original iPhone port developers instead if it got leaked?

    Whether or not they'd have a huge issue with the actual source code is another thing altogether. It's over 30 years old, and SEGA have turned a blind eye to the games getting hacked and presented.

    As other people have mentioned, best talking to Hidden Palace first. Would certainly be interesting how the disassemblies could change if the source code gets released, but I am right now doubtful it will.
     
  20. Brainulator

    Brainulator

    Regular garden-variety member Member
    I think the OP isn't talking about the 2013 Taxman remake, but rather the 2005 J2ME port. As Mastered Realm has noted above, certain assets only seen in prototypes as well as labels matching an early build of Sonic 2 can be found in the J2ME version, since it was built off the Genesis original.

    For what it's worth, code for the sound driver that Sonic 1's was built off of is available online, so at least that much has been dumped.

    I do wonder about the incompatible level data mentioned earlier - are we sure this isn't just the raw collision data versus the final in-game data?
     
    • Agree Agree x 2
    • Informative Informative x 1
    • List
Thread Status:
Not open for further replies.