Sonic Enhanced (Hack) (In Development)

Discussion in 'Discussion and Q&A Archive' started by SirHacker, May 24, 2012.

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

    SirHacker Newcomer In Limbo

    Joined:
    May 22, 2012
    Messages:
    17
    DISCLAMER: Sonic is a copyrighted character from SEGA.


    UPDATE: Sonic now has a new animation, unfortunatly, the game glitches while it plays. :(


    People may not have the Boost move in their hack, but in my opinion, only fantasticfish had the idea:



    Code:
    
    ; ---------------------------------------------------------------------------
    
    ; Subroutine to perform a NEW move!!!!!!!!
    
    ; ---------------------------------------------------------------------------
    
    Sonic_WEIRD:
    
    btst #6,(Ctrl_1_Press).w
    
    beq.w Sonic_WEIRD_End ; If not, branch
    
    
    
    move.w #$3C,d0   ; set sound
    
    jsr (PlaySound).l  ; play sound
    
      cmpi.w #1,(Ring_count).w ; does Sonic have at least 1 rings?
    
    bcs.s Sonic_WEIRD_End  ; if not, branch
    
    subq.w #1,(Ring_count).w ; Subtract 1 rings.
    
    ori.b #1,(Update_HUD_rings).w ; Update the HUD.
    
    
    
    move.w #$1500,d0 ; set the speed to d0
    
    Sonic_WEIRD_ChkDirection:
    
    btst #0,$22(a0)  ; is sonic facing left?
    
    beq.s  Sonic_WEIRD_MovePlayer   ; if yes, branch
    
    neg.w d0   ; if not, negate d0 (for jumping to the right)
    
    Sonic_WEIRD_MovePlayer:
    
    move.w d0,$10(a0) ; Move Sonic...
    
    
    
    Sonic_WEIRD_End:
    
    rts
    
    
    [/CODE]


    What the move "in-code" really is named WEIRD.


    Although the code is named WEIRD, it is a boost move.


    It can't work with Sonic 1.


    DOWNFALL:


    The thing about the code is that it only lets the move work in air.


    SCREENSHOT:


    Here's Sonic doing a spindash


    /monthly_05_2012/post-1966-0-21519000-1337892440_thumb.png


    Credit to fantasticfish for the code & shobiz on Sonic Retro for the spindash source code


    EDIT: Also, credit to MainMemory for the original idea.
     

    Attached Files:

    Last edited by a moderator: May 26, 2012
  2. DanielHall

    DanielHall Well-Known Member Member

    Joined:
    Jan 18, 2010
    Messages:
    860
    Location:
    North Wales
    I have, but it wasn't noteworthy enough to show around.
     
  3. MainMemory

    MainMemory Well-Known Member Member

    Joined:
    Mar 29, 2011
    Messages:
    922
    I've had three hacks so far with a boost move.
     
  4. SirHacker

    SirHacker Newcomer In Limbo

    Joined:
    May 22, 2012
    Messages:
    17
    Oh, hi, MainMemory, I wish I could reply earlier, but I forgot my username, now I know that my screen name is not the same as my username.


    Anyways, on to the reply.

    Ok. I'll give credit to you also, for the original idea.
     
  5. MainMemory

    MainMemory Well-Known Member Member

    Joined:
    Mar 29, 2011
    Messages:
    922
    You don't have to, I really don't care. In fact, if you want I'll post the whole code for you to use freely (it's Sonic 2 though).
     
  6. SirHacker

    SirHacker Newcomer In Limbo

    Joined:
    May 22, 2012
    Messages:
    17
    Nah... I don't need the code. I just need...


    My Knowledge.


    EDIT: I do need the code.
     
    Last edited by a moderator: May 26, 2012
  7. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    You know what, I'm gonna stop this right here right now. I cannot begin to comprehend what the thread is for, at first I thought it was a tutorial/guide thread as you were sharing code, with the thread title, it seems like a hack production thread, and now, it seems to have turned into a help request thread.


    This whole topic is a complete mess, you haven't got a clue what you are doing, you don't understand what the instructions do, or what is required to allow your move to work correctly. Now that is OK, it is completely understandable and I am not calling you stupid by any means, but what you need to do, is ask frequent questions about the instruction set and about the engine, and I recommend you ask them in this topic here where they can be answered in one mainstream, rather than multiple complicated strands and changing the topic's behaviour every 2 days, if you need help, just ask, don't pretend to share code and slowly manipulate everyone into helping you, we're "already" more than happy to help, you don't need to play chess with us.


    To confirm, ask your questions here and one of us will answer them if we know the answer.
     
    Last edited by a moderator: May 27, 2012
Thread Status:
Not open for further replies.