Background Scrolling Data Info

TODO: Info for BG start position nybble. Would also be nice to know which BG speeds are all used.

Foregrounds and backgrounds scroll differently in many levels  sometimes they have a fast speed ratio and sometimes they can be completely static. This can be adjusted by hex editing your level.

NSMBe screenshot of the level hex editor open to block 5. The leftmost nybbles of byte 11 and 13 are labeled as "BG starting position" while the rightmost nybbles are labeled as "Speed".

And for each byte:

(Image source: MarioSunshine)

Scroll speed data

(Source: RoadrunnerWMC)

Disabling vertical scrolling

(Source: MeroMero)

Automatic horizontal scrolling

Works for both foregrounds and backgrounds.

It only works for backgrounds that already have a horizontal animation, this can be achieved by putting a value of 10 for byte 16 and it will animate the whole background instead of partially animating it.
(Note: if byte 13 value is somewhere between 40 and 4F, this effect will be overridden and instead the vertical scrolling will be disabled).
(Source: MeroMero)

Revision #3
Created 17 October 2024 15:25:06 by Mr. Ztardust
Updated 9 February 2025 14:41:50 by keeper