[Sonic 1] Non-Rotating Special Stages

Discussion in 'Tutorials' started by yami, Nov 1, 2020.

  1. yami

    yami la la la! let's all sing a happy song! Member

    Joined:
    Sep 24, 2020
    Messages:
    30
    This is my first tutorial, so I apologize if there any mistakes.
    This is, however, very simple, and requires an extremely low amount of work.

    Basically, as said in the title, this tutorial is going to make your special stages not rotate.

    In the special stage object's code, there's a line that sets the rotation speed for the stage.
    If we remove that line, the stage won't rotate.

    See these lines? Remove them.

    Hivebrain 2005
    Code:
            move.w    #$40,($FFFFF782).w ; set stage rotation    speed
    Github
    Code:
            move.w    #$40,(v_ssrotate).w ; set stage rotation speed
    There you go. Non-rotating special stages, in 1 step.

    [edit: I explained it much better in the mini tutorials thread, please refer to that one.]
     
    Last edited: Aug 16, 2022
    AXELsrh and Angel X like this.
  2. AXELsrh

    AXELsrh Newcomer Prospect

    Joined:
    Jul 2, 2021
    Messages:
    10
    Hi, I'm a beginner at this, but it didn't appear:

    move.w #$40,(v_ssrotate).w ; set stage rotation speed

    so I went to Obj09_Display (09 Sonic in Special Stage) and deleted the line :

    add.w (v_ssrotate).w,d0

    and there it stopped turning
     
  3. TheInvisibleSun

    TheInvisibleSun Visible Member

    Joined:
    Jul 2, 2013
    Messages:
    411
    Location:
    Buffalo, NY, USA
    This thread might be a good place for something like this.
     
    Samey and Crimson Neo like this.
  4. HenryD3bby

    HenryD3bby Newcomer Trialist

    Joined:
    Aug 24, 2022
    Messages:
    4
    Location:
    Marble Zone
    Thank you! it worked!