View changes for revision:                  
Scroll and Mario stop sideways (276, rev. 5)
By  Hiccup on 08-28-16, 10:40 am
Category 'Camera controllers', known
Remember, the DS screen is 16 tiles wide. Make sure you allow for the full width of the screen or you camera will scroll shaky. Using X coordinates, numerically these should be 15 tiles apart.

This sprite, along with 198/199, doesn't always work. Try moving 276s up or down if they don't work.

Sprite must be placed at the bottom of the limit. Height is counted from the sprite position up.

When using retro scroll horizontal, you have to select "stop from scrolling left".

These can be passed through using a connected pipe.
Data files: none
Sprite fields:
Retro scroll: list at nybble 4: 0=None,1=Horizontal ,2=Vertical
Tile height up: value at nybble 9-10. You can calculate by map Y coordinates.
Direction: list at nybble 11: 0=Stop from scrolling right,1=Stop from scrolling left
Scroll and Mario stop sideways (276, rev. 6)
By  Hiccup on 04-17-18, 10:27 am
Category 'Camera controllers', known, fully documented
Remember, the DS screen is 16 tiles wide. Make sure you allow for the full width of the screen or you camera will scroll shaky. Using X coordinates, numerically these should be 15 tiles apart.

This sprite, along with 198/199, doesn't always work. Try moving 276s up or down if they don't work.

Sprite must be placed at the bottom of the limit. Height is counted from the sprite position up.

When using retro scroll horizontal, you have to select "stop from scrolling left".

These can be passed through using a connected pipe.
Data files: none
Sprite fields:
Retro scroll: list at nybble 4: 0=None,1=Horizontal ,2=Vertical
Tile height up: value at nybble 9-10. You can calculate by map Y coordinates.
Direction: list at nybble 11: 0=Stop from scrolling right,1=Stop from scrolling left