don't click here

Sonic 1 32x / Sonic32

Discussion in 'Engineering & Reverse Engineering' started by drx, Aug 31, 2008.

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

    drx

    mfw Researcher
    2,254
    350
    63
    :rolleyes:

    [​IMG]
    Sonic the Hedgehog 32x
    Version: 1.0
    By: drx

    Thanks to: Puto, Upthorn, Hivebrain


    What is this?

    Sonic 1 32x is a port of Sonic 1 to Sega 32x, an add-on to the Sega Megadrive.

    Its main objectives are:
    - to present homebrew developers with samples of working 32x code and improve the understanding of 32x
    - to enhance Sonic 1 with 32x's features
    - to allow Sonic 1 ROM hackers to make use of 32x's features

    It is distributed in the following forms:

    - "Sonic 1 32x": Sonic1.32x
    a pure port of Sonic 1 to 32x without any additions or enhancements

    - "Sonic 32": Sonic32.32x
    an on-going ROM hack utilizing some of 32x's features

    - source code


    How do I download it?

    Sonic 32 1.0 - the binary ROMs
    Sonic 32 1.0 (source) - the source code

    Older versions: Nov17, Nov18, Jan11, RC1, RC2, RC3.


    If you want to incorporate your hack in this, feel free, I provide full source code for everything. Read readme.txt for more details.

    I plan to add more features to Sonic 32 as time passes, but I wanted to release it so it doesn't rot on my HDD and stuff :P

    If you have any questions, suggestions, etc. feel free to ask.

    Enjoy.
     
  2. Puto

    Puto

    Shin'ichi Kudō, detective. Tech Member
    2,013
    0
    16
    Portugal, Oeiras
    Part of Team Megamix, but haven't done any actual work in ages.
    <3
     
  3. Tweaker

    Tweaker

    Banned
    12,387
    2
    0
    Sonic X 123 reveals itself! :v:

    Excellent work! I'm looking forward to messing around with this and seeing what cool stuff I can do with it. Give yourself a pat on the back—you've earned it. :rolleyes:
     
  4. Ritz

    Ritz

    Subhedgehog Member
    4,086
    110
    43
    You couldn't possibly have shown up Stealth any harder than you just did. And in record time, too! Let's touch tongues, drx.
     
  5. Puto

    Puto

    Shin'ichi Kudō, detective. Tech Member
    2,013
    0
    16
    Portugal, Oeiras
    Part of Team Megamix, but haven't done any actual work in ages.
    Actually, S1 32X has been in development since ages ago. Both it and Stealth's S1GBA were likely released today due to the hacking contest deadline.
     
  6. muteKi

    muteKi

    Fuck it Member
    7,851
    131
    43
    Ah, yes. Been looking forward to this one for a while.



    So what does the Sonic 32 version do special exactly? It was rather hard to tell. I assume that it uses the PWM channels over the PCM for the percussion, but am not sure what else.
     
  7. plushifoxed

    plushifoxed

    that power is yet unknown Oldbie
    1,707
    49
    28
    jazzy nyc
    puella magi chroma magica
    Goddamn, the Hacking Contest brings good stuff to us. I am a happy man tonight.
     
  8. drx

    drx

    mfw Researcher
    2,254
    350
    63
    :rolleyes:
    So far it does little over the improved PWM, yes. I'm intending to make use of the 32x VDP to have scalable character sprites next, but I needed to do PWM first.

    I mainly separated the ROMs now because it became a pain in the ass to manage to separate codebases. So now I have two build scripts, one codebase.
     
  9. muteKi

    muteKi

    Fuck it Member
    7,851
    131
    43
    No plans for hardware rotation for the special stages??

    (I ask largely because I'm not sure how feasible this would be, as I know little about the capabilities of the 32X. It would have to rotate the entire level, after all.)
     
  10. The Taxman

    The Taxman

    Tech Member
    673
    7
    0
    Retro Engine & Related Projects
    Yet more awesome stuff :D

    The 32X VDP would also allow tails and knuckles to display their colours correctly, without toying with everything else. That said, would there be a problem getting the character sprites to appear in between the Megadrive VDP Tile layers? For example, in Chaotix the character sprites appear over all the tile layers and they use other 32X graphics to draw stuff infront of the characters.
     
  11. Upthorn

    Upthorn

    TAS Tech Member
    239
    0
    0
    32X doesn't have hardware rotation. It'd be a lot easier to implement software rotation for, though.
     
  12. Chimpo

    Chimpo

    I Gotta Be Me Member
    8,648
    1,509
    93
    Los Angeles, 2029
    Don't Forget! Try Your Best!
    Plz 2 b havin' Tails followin Sonix. With a Combi-Ring.
     
  13. muteKi

    muteKi

    Fuck it Member
    7,851
    131
    43
    Oh, right.

    Myth:
    muteKi has very limited knowledge of the 32X tech specs.

    MYTH CONFIRMED
     
  14. roxahris

    roxahris

    Everyone's a hypocrite. Take my word for it. Member
    1,224
    0
    0
    Doing anything at all
    I second this notion, no matter how outrageous and deranged it is. Also, more use of MARS colours.
     
  15. Aile

    Aile

    Member
    19
    0
    0
    This is pretty awesome. I see great things with this rom hack. I'm seeing a nice trend here involving branching Sonic out to CD and 32X. :3 Keep up the good work with Sonic 32. I'm excited about this! ^.^
     
  16. Awesome stuff, though looking at the source code the absolute address prefixing seems like a pain. Also,
    Code (ASM):
    1. ;       dc.w    $60fe
    lol
     
  17. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    drx <3

    God damn what the fuck is going on today. If drx is here I must be dreaming. :P
     
  18. amphobius

    amphobius

    doing more important things with my life Member
    2,120
    0
    16
    life
    We need a new version of xm3smps. :v:
     
  19. Ollie

    Ollie

    DIGGY DIGGY HOLE Member
    Even thugh it's extremely awesome, but would we be seeing a Sonic 1 CD anytime soon!?


    Anyway I'm going to check this out, nice work! :argh:
     
  20. Hitaxas

    Hitaxas

    Retro 80's themed Twitch streamer ( on hiatus) Member
    This is a pleasant surprise. <3

    Ever plan to do this with Sonic 2? I'd love you even more. :argh:
     
Thread Status:
Not open for further replies.