Sonic 1 Special Stage Guide

Discussion in 'Tutorials Archive' started by DanielHall, Jun 23, 2010.

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

    DanielHall Well-Known Member Member

    Joined:
    Jan 18, 2010
    Messages:
    860
    Location:
    North Wales
    Right. This tutorial was going to be uploaded onto retro but because of the constant bitching of members when I tried to upload the bloody image because the filename read "Sonic 1 SNASM68K," I decided to upload it here first to see what you guys think. I will be using the AS version (Don't care if ASM68K is better, It won't work on my computer and the members seem to have a grudge against SNASM68K.) but I'm sure it will work on all versions. (SN/ASM/AS)


    ""If you have wondered how to edit Special Stages in Sonic 1, then take a look at this guide. Hopefully, it should explain how to edit Sonic 1 Special Stages.


    Firstly open up command prompt and find where you saved your disassembly:


    [​IMG]


    Then type in cd sslay_u, press enter and type in edit /64 1.bin (Type in 2.bin to edit the second SS etc.)


    [​IMG]


    If all goes well you should be taken to this screen, where symbols make up the layout of the first Special Stage.


    [​IMG]


    [​IMG]


    Now, to make things easier, I have made a list of the important items:


    - = Those blue glass thingies.


    . = The green version of above


    / = The yellow version of above


    0 = The red version of above


    ; = Blue chaos emerald


    < = Yellow chaos emerald


    = = Purple chaos emerald


    > = Green chaos emerald


    ? = Red chaos emerald


    @ (but to get it, type shift+2) = Gray chaos emerald


    % = Bumper


    : = Rings


    + = Reverse


    , = Those solid red & white things


    * = "DOWN" items


    A = Those invisible blocks which close at a certain point.


    J = What makes them close.


    Now there are some that I haven't included, BUT, there either a strange symbol ("UP" block) or I don't know what they are (1-up,1-6 zone,W)


    The rest are just blocks. Some flash at certain times.


    [​IMG]


    Now, I've made a simple Special Stage for the sake of this tutorial; nothing special. (lol) It includes rings, 2 goals, an invisible block, a bumper, those green glass thingies, and a Red Chaos Emerald.


    So... LET'S TEST IT OUT!!


    [​IMG]


    It didn't work?! Actually, it does. You need to compress to Enigma format with tsdc.


    So, open it up, click on Enigma format compression, for the source file; click on 1*.bin in sslay_u.


    And for destination; click on sslayout and find 1*.bin.


    So... DOES IT WORK NOW?! :D Let's find out:


    [​IMG]


    Yes, it did. :(


    [​IMG]


    [​IMG]
     
  2. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    O_O Yeah!! I can edit the special stages!! thanks...
     
  3. DanielHall

    DanielHall Well-Known Member Member

    Joined:
    Jan 18, 2010
    Messages:
    860
    Location:
    North Wales
    You're welcome.
     
  4. MrSpade

    MrSpade It's meant to be Mr_Spad3 but y'know... Member

    Joined:
    Dec 5, 2009
    Messages:
    172
    Location:
    The UK
    Anyway, I'll keep note of this for when I get back into hacking. (I will at some point. :()


    Also, when I get a chance I'll test this out via Terminal (Mac) since it should work with the .Bin's.
     
    Last edited by a moderator: Jul 10, 2010
  5. Guest

    well anyway, the guide look interesting but I think I remember seeing something almost the same like this in another post here of how to edit the special stages


    http://sonicresearch.org/forums/index.php?showtopic=2064


    Of course it was thanks to selbi who had already solved how to do it.
     
    Last edited: Jul 10, 2010
  6. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,429
    Location:
    Northern Germany
  7. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    Uh, there were complaints for more than that. You were editing pages with references to this guide and you didn't even make the page first. It's better to make the guide page, then have references to it. Also, the reason people didn't want SNASM68K being used is because it is slower than the ASM68K and AS disassemblies. The newer disasms don't need a few things that the SNASM68K version needs in order to run correctly. There isn't a problem with using the AS version, some people might say that it is the better disasm due to AS being cross-platform.


    Anyway, this is an okay guide, although this method has actually been used by a few people before, just undocumented though.
     
  8. OrdosAlpha

    OrdosAlpha RIGHT! Naebody move! Root Admin

    Joined:
    Aug 5, 2007
    Messages:
    1,793
    Location:
    Glasgow, Scotland
    This thread reminded me of Mercury's app. Hence my first post on Retro in a while. Plus, you've got Puto's S1 Special Stage app and the older Maze-o-Matic app by Cyan Helkaraxe. Anyone, who says Maze-o-Matic is save state only is a fucking idiot. Nemesis's Engima tools give you the option of adding or removing the padding from S1 Special Stage data in a savestate when compressing or decompressing. Special Stage data is located at 0x3498 in a S1 savestate, and it's 8192 bytes in length (due to the interleving of blank padding data with the actual special stage data - {64 bytes of SS data}{64 bytes padding}{64 bytes of SS data}{64 bytes padding}...etc).
     
    Last edited by a moderator: Jun 24, 2010
  9. shobiz

    shobiz Well-Known Member Member

    Joined:
    Aug 11, 2007
    Messages:
    198
    Location:
    Karachi, Pakistan
    It's a nice guide in its own right, but as Selbi said Mercury's special stage editor is probably easier to use for most people.


    nineko would most definitely approve of this though.
     
  10. nineko

    nineko I am the Holy Cat Member

    Joined:
    Mar 24, 2008
    Messages:
    1,902
    Location:
    italy
    I do, in fact this is exactly how I created the secret special stage in my own hack:
    http://forums.sonicretro.org/index.php?s=&...st&p=197720.


    I use ms-dos editor for EVERYTHING, so I give you 9000 thumbs up :D
     
  11. DanielHall

    DanielHall Well-Known Member Member

    Joined:
    Jan 18, 2010
    Messages:
    860
    Location:
    North Wales
    Oh, well that's Great! :D
     
  12. nineko

    nineko I am the Holy Cat Member

    Joined:
    Mar 24, 2008
    Messages:
    1,902
    Location:
    italy
  13. TmEE

    TmEE Mélodie is powerful ! Member

    Joined:
    Feb 28, 2009
    Messages:
    111
    Location:
    Estonia, Rapla
    EDIT.COM FTW
     
  14. Hanoch

    Hanoch Well-Known Member Member

    Joined:
    Aug 3, 2008
    Messages:
    312
    Location:
    Israel
    I love your avatar.


    And on topic nice guide. I dont like the classic sonic 1 special stage (if they need to have these kind of ways to edit them, I'd rather remake them as normal level layouts) anyway. This would help people making nothing but layout/palette hacks edit the special stages as well.
     
    Last edited by a moderator: Jul 10, 2010
Thread Status:
Not open for further replies.