help porting knuckles to sonic 2

Discussion in 'Discussion and Q&A Archive' started by JoenickROS, Dec 2, 2012.

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

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    Hey whats up the name is joenick69 and i am pretty brand new to the whole ASM hacking but not hacking in general for a while i used Esreal Sonic Editor 2 i actually have a fully done hack but ive just recently moved to sonEd 2 and have to start all over but anyway i want to port knuckles to sonic 2 and being a noob at this i have no idea where to start. Oh and if you want to try out my old hack before i changed to soned 2 just ask, P.S. its a difficult hack its a sonic 2 hack also
     
  2. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    Why yes, I would definitely like to see your hack. Please post it somewhere.
     
  3. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    There tell me what you think oh and no music has been editied either only layouts and palettes and a little change to super sonic palette wise
     
  4. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    ok the attachment didnt send bc it was too big is there somewhere else i can post it and just to mention again im a noob soi dont know much about how this forums work lol


    Ive provided a link to my perviosly mentioned hack


    http://www.mediafire.com/?xtjdm9chr88y5oe
     
    Last edited by a moderator: Dec 2, 2012
  5. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    yep files too big
     
    Last edited by a moderator: Dec 2, 2012
  6. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    Use an uploading service such as MediaFire.
     
  7. DJaftershock

    DJaftershock TWO-DEE-ECKS-GOLD Member

    Joined:
    Nov 20, 2012
    Messages:
    96
    Location:
    The United Kingdom
    Plus - this is probably because I'm a total n00b - it doesn't sound to hard to get Knuckles into Sonic 2. Wasn't there Knuckles IN Sonic 2? Can't you just look at the code in there and put all the objects and sprites for Knuckles into your split disassembly?
     
  8. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    Yes, you can port the Knuckles object from Knuckles in Sonic 2 (there is a disassembly on Sonic Retro) but you need to make a few fixes to it. I did it myself one time, just without most of the fixes, it was a bit buggy.


    Also, Joenick69, don't triple post. Next time, use one post and edit in anything you need to add to it. Wasting posts as a Trialist isn't a good idea.
     
    Last edited by a moderator: Dec 2, 2012
  9. DJaftershock

    DJaftershock TWO-DEE-ECKS-GOLD Member

    Joined:
    Nov 20, 2012
    Messages:
    96
    Location:
    The United Kingdom
    I've seen a lot of people do that on Sonic Retro only to get left in Limbo/Validating/Whatever they call it there.
     
  10. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    Yeah sorry about that I had a hunch that that was going to be annoying wont happen again


    I kind of figured that i could copy and paste knuckles codes from the S2K dissassembly to the sonic 2 final one but it just seemed too easy so i didnt believe that was all i had to do and I knew a few bugs could come along with it
     
    Last edited by a moderator: Dec 2, 2012
  11. DJaftershock

    DJaftershock TWO-DEE-ECKS-GOLD Member

    Joined:
    Nov 20, 2012
    Messages:
    96
    Location:
    The United Kingdom
  12. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
  13. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    Yeah I looked at the guide a while back,


    It's a very helpful guide sonic retro is a great site to get info like that don't know what I would do without it this place is good too not trying to talk down about anything.
     
    Last edited by a moderator: Dec 2, 2012
  14. DJaftershock

    DJaftershock TWO-DEE-ECKS-GOLD Member

    Joined:
    Nov 20, 2012
    Messages:
    96
    Location:
    The United Kingdom
    'wasting posts as a Trialist isn't a good idea.'


    /facepalm
     
  15. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    That only shows how to add the character object to be used in game, it does not do anything else beyond that.
     
  16. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    Ok i have no idea where any of knuckles codes are in the Sk2 dissassembly and i dont know how to get knuckles spirts since the dissassembly doesnt have a split.bat to recieve all the mappings how would i get them. I appologize if this is a stupid question.

    yeah i have come to realize that, shouldnt of thought it was that easy
     
    Last edited by a moderator: Dec 2, 2012
  17. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    Now, were you going to be showing your hack somewhere?
     
  18. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    yep there it is i got mediafire so i could upload and put the URL on here
     
  19. JoenickROS

    JoenickROS ROS (bug fixing in progress) Member

    Joined:
    Feb 5, 2012
    Messages:
    929
    OK so so far i have copied and pasted all of kuckles codes to my S2 disassembly and have received a view errors


    macro assembler 1.42 Beta [bld 55]


    (i386-unknown-win32)


    © 1992,2007 Alfred Arnold


    68RS08-Generator © 2006 Andreas Bolsch


    Mitsubishi M16C-Generator also © 1999 RMS


    XILINX KCPSM(Picoblaze)-Generator © 2003 Andreas Wassatsch


    TMS320C2x-Generator © 1994/96 Thomas Sailer


    TMS320C5x-Generator © 1995/96 Thomas Sailer


    assembling s2.asm


    PASS 1


    s2.macrosetup.asm(201)


    s2.sounddriver.asm(2807)


    > > >s2.asm(88087): error: jump distance too big


    > > > bsr.w ResumeMusic


    > > >s2.asm(88114): error: jump distance too big


    > > > bsr.w ResumeMusic


    > > >s2.asm(88134): error: jump distance too big


    > > > bsr.w ResumeMusic


    > > >s2.asm(88156): error: jump distance too big


    > > > bsr.w AnglePos


    > > >s2.asm(88281): error: jump distance too big


    > > > bsr.w CheckLeftCeilingDist


    > > >s2.asm(88290): error: jump distance too big


    > > > bsr.w CheckRightCeilingDist


    > > >s2.asm(88826): error: jump distance too big


    > > > bsr.w AnglePos


    > > >s2.asm(89057): error: jump distance too big


    > > > bsr.w CalcRoomInFront ; Also known as Sonic_WalkSpee


    d in Sonic 1


    > > >s2.asm(89545): error: jump distance too big


    > > > bsr.w CalcRoomOverHead


    > > >s2.asm(89773): error: jump distance too big


    > > > bsr.w AnglePos


    > > >s2.asm(89854): error: jump distance too big


    > > > bsr.w AnglePos


    > > >s2.asm(90043): error: jump distance too big


    > > > bsr.w CheckLeftWallDist


    > > >s2.asm(90051): error: jump distance too big


    > > > bsr.w CheckRightWallDist


    > > >s2.asm(90072): error: jump distance too big


    > > > bsr.w CheckLeftWallDist


    > > >s2.asm(90080): error: jump distance too big


    > > > bsr.w CheckCeilingDist


    > > >s2.asm(90096): error: jump distance too big


    > > > bsr.w CheckRightWallDist


    > > >s2.asm(90123): error: jump distance too big


    > > > bsr.w CheckLeftWallDist


    > > >s2.asm(90131): error: jump distance too big


    > > > bsr.w CheckRightWallDist


    > > >s2.asm(90139): error: jump distance too big


    > > > bsr.w CheckCeilingDist


    > > >s2.asm(90150): error: jump distance too big


    > > > bsr.w CheckRightWallDist


    > > >s2.asm(90158): error: jump distance too big


    > > > bsr.w CheckCeilingDist


    > > >s2.asm(90208): error: jump distance too big


    > > > bsr.w CheckLeftWallDist


    > > >s2.asm(90215): error: jump distance too big


    > > > bsr.w CheckRightWallDist


    > > >s2.asm(90272): error: jump distance too big


    > > > bsr.w CheckLeftWallDist


    > > >s2.asm(90282): error: jump distance too big


    > > > bsr.w CheckCeilingDist


    > > >s2.asm(90311): error: jump distance too big


    > > > bsr.w CheckLeftWallDist


    > > >s2.asm(90318): error: jump distance too big


    > > > bsr.w CheckRightWallDist


    > > >s2.asm(90325): error: jump distance too big


    > > > bsr.w CheckCeilingDist


    > > >s2.asm(90350): error: jump distance too big


    > > > bsr.w CheckRightWallDist


    > > >s2.asm(90360): error: jump distance too big


    > > > bsr.w CheckCeilingDist


    > > >s2.asm(90485): error: jump distance too big


    > > > blt.w JmpTo_KillCharacter


    > > >s2.asm(90533): error: jump distance too big


    > > > bsr.w CheckGameOver


    s2.asm(91104)


    0.67 seconds assembly time


    94112 lines source file


    123268 lines incl. macro expansions


    1 pass


    32 errors


    0 warnings


    Press any key to continue . . .


    It may just be bc i pasted it close to the end of the rom but im not sure


    and i already changed knuckles to his own object i already went throught a lot of errors i guess you do learn something everyday XD
     
    Last edited by a moderator: Dec 3, 2012
  20. SuperEgg

    SuperEgg I'm a guy that knows that you know that I know Member

    Joined:
    Oct 17, 2009
    Messages:
    Location:
    THE BEST GOD DAMN STATE OF TEXAS
    Change all that bsr.w nonsense into jsr. Problem solved.
     
Thread Status:
Not open for further replies.