The Fire Bro from Super Mario Bros. 3. It walks around and occasionally hops. It periodically spits 2 fireballs at Mario. They are extended sprites and are identical to Mario's fireballs, except that they can hurt him.
Make sure to specify the extended sprite number of the fireball (extended/fireball.asm) from list.txt in the Fire Bro's ASM file (sprites/FireBro.asm)!
Also, with a little help from Tattletale, I realized the off-pixel interaction of the fireball is due to the clipping width. To fix it, just go to ExtendedHurt.asm and change the LDA #$0A in line 9 under the STA $06 and STA $07 to LDA #$03.
Wanna have a version of this Fire Bro using mikeyk's tilemap, which is much smaller? Get it here! (includes the Boomerang Bro as well) Please credit RussianMan. Note that this modified one doesn't show its mouth open, but that can easily be changed in the ASM file.
ok then i have to put ExtendedBlockInteraction.asm file in PIXI'S ROUTINES FOLDER RIGHT? IT GOT INSTALLED BUT NOW IT CRASH, MAYBE IT CRASH THE GAME BECAUSE I USE LX5 POWER UPS AND IT PATCH INSERT ALREADY EXTENDED SPRITES MYBE IT IS INCOMPATIBLE BUT ANYWAY THANK YOU VERY MUCH I TRY THIS WITH A NEW ROM
A good recreation of the Fire Bro. Originally part of Sonikku's C3 2013 pack.
Converted to PIXI and added SA-1 compatibly. The extended fireballs are now custom extended sprites which don't require a third-party patch to work, courtesy of LX5's disassembly of the fireball. I've fixed some issues with it, specifically those arising from PIXI's swapped defines for extended sprite speeds.
Note to sprite creators: This sprite includes (as mentioned above) a disassembled fireball and a routine for providing extended sprites with object interaction, which appears to work without issues (I've tested it with all slopes and mode 7 bosses). Both of these might be useful for your own sprites.