Best way to port all levels to Sonic 2

Discussion in 'Discussion and Q&A Archive' started by Rydia3667, Jul 11, 2009.

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

    Rydia3667 Guest

    Ok, I have been trying to port all levels to Sonic 2. I tried ESE 2 and no luck. I searched all over to find my answer. Any suggestions? (Im trying to make a all level hack). I suck at hex but im good at asm. Is it possible to do this?


    Edit: Also tried numerous programs and guides
     
    Last edited: Jul 11, 2009
  2. fantasticfish

    fantasticfish The Fantastic Fish Member

    Joined:
    May 2, 2009
    Messages:
    73
    I'm trying to make a level adder for Sonic 2, so I know your pain. I'm not sure how to do it, but you'd want to copy the code for level loading cues, then direct it to different files.


    You'll have to convert the Sonic 1 tiles to Sonic 2 size, and the Sonic 3K palates to ones the Sonic 2 HUD and rings will work with. From there I'm not sure what to do.


    Your biggest obstacles will be changing all the objects to Sonic 2 ones (or recreating them,) and changing the level select.


    Also, if you use ESEII to get the tiles to sonic 2, you can use its data extractor to get the tiles, 16x16s and 128x128s out to your disassembly.


    Good luck with this project; I'm looking forward to seeing it later in its progress!


    (Just a suggestion: You might want to make Tails fly and add Knuckles.)
     
  3. Rydia3667

    Rydia3667 Guest

    Ok, I am planning to recreate all the objects first.
     
    Last edited: Jul 11, 2009
  4. fantasticfish

    fantasticfish The Fantastic Fish Member

    Joined:
    May 2, 2009
    Messages:
    73
    Just to clarify: I meant change all of them to sonic 2 equivalents.


    (Not that I doubt you understood the first time. :p )
     
    Last edited by a moderator: Jul 11, 2009
  5. Rydia3667

    Rydia3667 Guest

    Oh ok, I zoned out a bit.
     
  6. RandomAvatarFan

    RandomAvatarFan Well-Known Member Member

    Joined:
    Apr 10, 2009
    Messages:
    100
    First you're gonna have to add the level slots, then worry about porting the art and layouts. I think s3 to s2 would be easier than s1 to s2, seeing how the level chunks in s3 are the same size (128X128 instead of s1's 256X256 as fantasticfish pointed out) I'm sure on there are some guides on SR to work with for that in ASM or hex (there are some things that you have to edit in hex, you might as well get the hang of that) Since your just copying and pasting everything about the level (art, obj placement, layout etc.) you'll just have to copy and paste those things out of the split they came from and into your s2 split, and go into your ASM and make sure that the levels point to those files and you're golden!


    Like fantasticfish said, you'll also have to make sure that the objects are in Sonic 2. Things like mini bosses and cutscenes are harder to port than a simple copy and paste. Sonic will be zooming through AIZ, and then get caught at the end of act 1 because the boss won't appear to burn the forest down. That's another thing you might have problems with, some levels like AIZ and ICZ go from act to act like it's one (AIZ switches to Act 2 when the forest burns, and ICZ switches to act two right before Sonic's miniboss, in that little corridor)


    A bit off topic though, but the concept of your hack is pretty cool, but may I ask why you're putting everything on Sonic 2 instead of say Sonic 3 or Sonic 1?
     
  7. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    You can use the Esrael Neto Assembler Editor to convert some Sonic 1 level elements over to Sonic 2. You would have to fix the collision yourself as well as other things, but it is quite helpful.
     
  8. Rydia3667

    Rydia3667 Guest

    I never thought of porting it to Sonic 3. It would save me the pain of trying to port it to Sonic 2. Sonic 1 will be the last to port. Thankyou, I could put it all together and we would be able to see how it jumps from Sonic 1 to Sonic 2. As for Sonic 2 to Sonic 3, the water boarding in the intro in S3. I came up with, Tails must had the surf board for Sonic, then sonic must of transformed into super, then ran into Knuckles.
     
  9. Rydia3667

    Rydia3667 Guest

    I used it several times and found it useful.
     
  10. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Sorry if I sound rude and feel free to prove me wrong, but I think you mean this kind of "good".


    How do you move a byte?


    How do you do a byte comparison?


    How do you test a byte?


    How do you branch to a subroutine for x times?


    (Overall I think you should slow down on posting a little [​IMG])
     
    Last edited by a moderator: Jul 13, 2009
  11. Rydia3667

    Rydia3667 Guest

    Sorry, had too much caffeine. I never noticed I post real fast, i'll try to slow down.


    I just have a hard time when changing something in hex. I tried restoring FBZ to sonic 3 and its like "wtf, I go here and tells me to go somewhere else". I had a hell of a time to restore fbz in sonic 3 and works normal. Even to expand Sonic 2 rom, different guides tell me different bytes. Right now for S3K, im trying to put the right level order in. I changed the level order and pointers. I want Mushroom Hill to say "Mushroom Valley". Thats why I backup the rom in case I screw up. Does anyone know how I can change the level order, pointers and the names through hex or asm (not ese2)?


    I had to reference my game to make sure the levels are spelled right (used ese to chane names)


    Angel Island


    Hydrocity


    Marble Garden


    Carnival Night


    Flying (Can't enter more)


    Icecap


    Launch Base


    Mushroom Valle (Why can't I enter the last letter "y")


    Sandopolis


    Lava Reef


    Lava Reef


    Sky Sanctuary


    Deathegg


    The Doomsday


    Bonus


    Special Stage


    Soundtest


    Thats what I have the level order in by using ese. How do I make fbz to say the full text and mvz for level select. I didn't edit the title card for mhz.


    More levels are going to be in this hack. Im adding more slots to save, all of sonic 2's levels, Time Travel (You will have to wait til this is done, but you can talk about the levels with time travel). Level select menu is going into a remake. New level icons are going to be added (For save slots). Thats all im going to say.
     
    Last edited: Jul 13, 2009
  12. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    *Flying Battery


    *Mushroom Hill
     
  13. Rydia3667

    Rydia3667 Guest

    I just want the right level select text and to edit mushroom hill to edit the title card for S3K before I start porting s1 & s2. Anyone want to help with the level select text and mushroom hill's title card?
     
Thread Status:
Not open for further replies.