Skip to content
This repository has been archived by the owner on Sep 28, 2024. It is now read-only.

Bill Blasters, Burners and Bullet Bills

Matt Greer edited this page Aug 31, 2021 · 5 revisions

Bill Blasters are cannons that shoot Bullet Bills; they've been around since the original SMB. Burners are just Bill Blasters that shoot flames instead of Bullet Bills.

With l as the Blaster's height, minus the barrel:
4l y x 20: Bill Blaster
4l y x 6e: Upside-down Bill Blaster
0 y x 1: Bill Blaster without a body, Nintendo uses these in airship levels

Payloads

The payloads are just sprites. You can have a Bill Blaster shoot nothing by not emitting any of these sprites.
Bullet Bills:
1 78 x y: Bullet Bill (stationary)
1 79 x y: Bullet Bill (goes right, single)
1 90 x y: Bullet Bills (both ways)
1 91 x y: Missile Bills (both ways)
I think it needs [-1, -1, -1, -1, 4, ANY_BELOW_0X16] for sprite graphic sets. However I did notice they seemed to work just fine with [-1, -1, -1, -1, -1, ANY_BELOW_0X16]. More investigation is needed.

Burner flames:
0 9d x y: Burner flame up
0 ac x y: Burner flame left
0 b1 x y: Burner flame right
0 b2 x y: Burner flame down

hammer payload

If a bill blaster is in the same room as Bowser, the bullet bill becomes a hammer. This is due to the strange impact Bowsers have on the room that so far is not understood.

Airship Bill Blaster, Incompatible with Brick Blocks

The Airship Bill Blaster, 0 y x 1 is not compatible with Brick Blocks. It requires object set [10, 10], same as all other airship oriented objects. This object set is not compatible with Brick Blocks. However the normal Bill Blaster appears to have 100% compatibility.

Targeting Bullet Bill

0 5 x y and graphic set [-1, -1, -1, -1, 4, -1] creates a Bullet Bill that is heat seeking.

https://www.youtube.com/watch?v=mda53mTd_vI

It is using hardware rotation, but does not need a specific rotation graphic set.