New Features
- Added Bowser-throw assistance: sidekicks bunch closely behind the player while grabbing, swinging, and releasing Bowser, making them appear to help with the throw.
- Added a dedicated bowser_assist.lua handler to avoid further bloating the fragile main.lua.
PIGGYBACKer Compatibility
- Reworked sidekick-on-sidekick riding anchors to use PIGGYBACKer’s current riding-pose offsets.
- Removed SIDEKICKer’s obsolete hardcoded Kirby and Pikachu corrections.
- Added support for PIGGYBACKer’s new get_sidekick_stack_anchor API.
- Retained a fallback calculation for older PIGGYBACKer versions.
- Moved responsibility for seated sidekick stack height into PIGGYBACKer, keeping character-specific offsets centralized.
- Updated self-piggystacks and multiplayer sidekick mounts to use the same anchor system.
The newest
PIGGYBACKer is recommended for corrected stack offsets.
SIDEKICKer still runs with older versions, but their positioning may be less accurate.
[REDACTED]er Compatibility
- Added
_palette.lua as a dedicated compatibility handler.
- Sidekick
can now derive colors from each sidekick’s locked character palette rather than the currently controlled character.
- Added support for
er’s character-specific palette types.
- Added palette restoration after rendering to prevent sidekick
colors from bleeding into players or other sidekicks.
- Added a small smoke puff when a sidekick
is spawned.
- Preserved independent sidekick randomization, disabled record tracking, and existing special-
support.
ChainSMOKEer Compatibility
- Added APIs for ChainSMOKEer to retrieve sidekick objects and character identities.
- Sidekick appearance capture now records the selected smokeable when compatibility is enabled.
- Character swapping transfers the correct smokeable between the player and sidekick.
- Added ChainSMOKEer compatibility documentation to the README.
This remains optional and only activates when
ChainSMOKE
er provides its corresponding compatibility functions.
Multiplayer Fixes
- Fixed a Character Select API requirement that could silently prevent joined players from swapping with sidekicks.
- Joined players may now swap using either force_set_character or Character Select’s newer character_set_current_number API.
- Host behavior remains unchanged.
Internal Changes
- Added src/bowser_assist.lua.
- Added src/pooper_palette.lua.
- Expanded the public _G.SIDEKICKer compatibility API.
- Kept drivers.lua, nuzcompat.lua, and runtime.lua unchanged from 1.1.
- Updated the README compatibility list.