View changes for revision:                                                                                                                                                      
Bowser Jr. (220, rev. 45)
By  MarioKart7z on 09-25-16, 05:49 pm
Category 'Bosses and cutscenes', known
Values 3 and 4 are not used at all.
Value 5 is used internally by the game in W8 Final Castle area 3.
Value 7 is used in W8 Tower 1 area 2 (only in the European, Korean and Chinese roms).

Test the unknowns :P I know for a fact that there is something that determines if Bowser Jr. will have collision to certain sprites like the drawbridge.

Has weird interactions between values.
Data files:
• /enemy/koopa_jr.nsbmd
Sprite fields:
Fireball immunity: checkbox at nybble 3-4 with mask 17. Unused.
Battle mode: list at nybble 5: 0=Tower battle,1=Final boss battle. Unused in sprite. If final boss battle is chosen, Bowser Jr. will have the same "death" as in the final boss battle.
Unknown 7: checkbox at nybble 7 with mask 1. Used in-game. Has something to do with Bowser Jr. running behavior. Mandatory if you plan to use the Invisible behaviour.
Speed progression: list at nybble 9: 0=Slow-slow-med,1=Slow-med-med,2=Slow-med-fast
Behaviour: list at nybble 10: 2=Normal,1=Normal (jumping),0=With mask,3=With mask (jumping),11=Normal (invisible),12=Unstompable,14=Unstompable (invisible). 11, 12 and 14 are unused.
Doesn't manipulate camera: checkbox at nybble 11 with mask 1. Normally Bowser Jr. changes the camera if player moves out of the small area around him.
Bowser Jr. (220, rev. 46)
By RicBent on 08-17-17, 09:49 am
Category 'Bosses and cutscenes', known
Values 3 and 4 are not used at all.
Value 5 is used internally by the game in W8 Final Castle area 3.
Value 7 is used in W8 Tower 1 area 2 (only in the European, Korean and Chinese roms).

Test the unknowns :P I know for a fact that there is something that determines if Bowser Jr. will have collision to certain sprites like the drawbridge.

Has weird interactions between values.
Data files:
• /enemy/koopa_jr.nsbmd
• /enemy/koopa_jr.nsbva
• /enemy/koopajr.nsbca
Sprite fields:
Fireball immunity: checkbox at nybble 3-4 with mask 17. Unused.
Battle mode: list at nybble 5: 0=Tower battle,1=Final boss battle. Unused in sprite. If final boss battle is chosen, Bowser Jr. will have the same "death" as in the final boss battle.
Unknown 7: checkbox at nybble 7 with mask 1. Used in-game. Has something to do with Bowser Jr. running behavior. Mandatory if you plan to use the Invisible behaviour.
Speed progression: list at nybble 9: 0=Slow-slow-med,1=Slow-med-med,2=Slow-med-fast
Behaviour: list at nybble 10: 2=Normal,1=Normal (jumping),0=With mask,3=With mask (jumping),11=Normal (invisible),12=Unstompable,14=Unstompable (invisible). 11, 12 and 14 are unused.
Doesn't manipulate camera: checkbox at nybble 11 with mask 1. Normally Bowser Jr. changes the camera if player moves out of the small area around him.