I apologize especially to deice and cato, who have been the first ones to raise concerns regarding this code being used in the episode.
Please read the changelog below for an explanation.
Spoiler: show
v1.0.32
This version overrides v1.0.31. Please read the above method to transfer savefiles to the new version.
IMPORTANT CHANGE:
- <!!> After some consideration with various user feedback and with Team Starshroom, it is for the best that we remove the checksum/integrity check from the episode. We originally added this to attempt to deter any addition of any rule-breaking or offensive content from being edited onto the splash screen for SMBX2, especially for live streamers. While this was an addition I did in good faith, there were concerns that were raised against the inclusion of such code. This was a decision that was considered very heavily, especially for the following reasons:
-- Constant confusion on whether this addition of the checksum is a bug or not, leading to users reporting this as a "bug" in both the forum topic and the Starshroom Discord's bug reports channel.
-- Users may choose to use customized splash screens, or a completely blank splash screen, or even being left with outdated splash screens in some rare cases when patching from SMBX2 Beta 4 to Beta 5. With that not being considered at first when this checksum was added, this could lead to false positives being caught. We realized we could not control what people can do to their own installation of SMBX2.
-- With the integrity check, many LunaLua-savvy users would be encouraged to put the code in various custom content in SMBX2, which includes NPC packs, their own projects, and more. This should be discouraged by now for such reasons.
With that said, the checksum has been removed, and you can still play the episode normally. However, please be respectful as always to everyone else, especially as SMBX's community is very adjacent with the LGBTQIA+ community (which I also support as well). I would like to apologize to everyone, especially those who have called out on this issue, for causing such inconvenience with this code. I know I added this in good faith, but I did not think beforehand before adding such a thing. Thank you for your understanding, and thank you for helping improve the user experience for Captain Toad: Prism Star Quest.
LEVEL-SPECIFIC CHANGES/FIXES:
- <!> Final Boss: Attempted to fix softlock when entering the tank before starting the intro to Phase 4 for the first time.
- Flight of the Broomstick: Added a checkpoint.
- Pipe-Vine Greenhouse: Added a checkpoint.
- Rumble Crumble Ruins: Added sand breeze weather. Similar change was added to the end of Super Pickax Ruins.
- Iridescent Ignition: Changed a setup to account for the change to the Bob-omb speed.
- Pwnpickax: Fixed a softlock pipe and added a little special thing.
- Chaos in the Cemetery: Changed the conditions for a certain achievement. Maybe try plucking all the non-generator Pluck Patches...
- Spinturn Sizzle:
-- Fixed a Big Spike's spikeballs getting stuck.
-- Increased the idle time of Big Spike.
-- Downgraded a big spikeball pluck patch to just a regular spikeball patch.
-- Redesigned a spikeball spring setup for clarity purposes.
-- Added some extra coins.
GENERAL CHANGES/BUG FIXES:
- <!> Attempt to rewrite fastClimb.lua to optimize and fix various bugs:
-- Fast climbing now checks for the climbed NPC or BGO, instead of a vine-related NPC intersecting it.
-- All directions of fast climbing now instead change the player's x/y coordinates instead of the NPC's speed. This prevents errors where some climbable vines/ladders may push the player very fast off them. NOTICE: Must be used in conjunction with antizip.lua to avoid the player from getting crushed.
-- The stored climbing NPC/BGO's index is now reset if the player stops climbing, which prevents a potential error/crash from occurring when completing the final boss.
-- An updated version of the script will also be uploaded to the SMBX forums for public use at some point, and will also be used in Midnight Museum Mania. For now, the script's update is included in the episode and I allow anyone who finds it to use it - but this is VERY EXPERIMENTAL!
- Added missing voice credits for Kazumi Totaka (Yoshi)
- Deregistered the cheats for multiple player clones (supermario4 to supermario128) and switching single-player/multiplayer mode (1player, 2player), as it is unsupported.
-- Any other cheats should be used with EXTRA caution - I cannot fix bugs that may result from using cheats! Be sure to disable cheats when reporting bugs (eg. type in "newleaf" to disable all active cheats.)
- Optimized 100% completion achievement code.
This version overrides v1.0.31. Please read the above method to transfer savefiles to the new version.
IMPORTANT CHANGE:
- <!!> After some consideration with various user feedback and with Team Starshroom, it is for the best that we remove the checksum/integrity check from the episode. We originally added this to attempt to deter any addition of any rule-breaking or offensive content from being edited onto the splash screen for SMBX2, especially for live streamers. While this was an addition I did in good faith, there were concerns that were raised against the inclusion of such code. This was a decision that was considered very heavily, especially for the following reasons:
-- Constant confusion on whether this addition of the checksum is a bug or not, leading to users reporting this as a "bug" in both the forum topic and the Starshroom Discord's bug reports channel.
-- Users may choose to use customized splash screens, or a completely blank splash screen, or even being left with outdated splash screens in some rare cases when patching from SMBX2 Beta 4 to Beta 5. With that not being considered at first when this checksum was added, this could lead to false positives being caught. We realized we could not control what people can do to their own installation of SMBX2.
-- With the integrity check, many LunaLua-savvy users would be encouraged to put the code in various custom content in SMBX2, which includes NPC packs, their own projects, and more. This should be discouraged by now for such reasons.
With that said, the checksum has been removed, and you can still play the episode normally. However, please be respectful as always to everyone else, especially as SMBX's community is very adjacent with the LGBTQIA+ community (which I also support as well). I would like to apologize to everyone, especially those who have called out on this issue, for causing such inconvenience with this code. I know I added this in good faith, but I did not think beforehand before adding such a thing. Thank you for your understanding, and thank you for helping improve the user experience for Captain Toad: Prism Star Quest.
LEVEL-SPECIFIC CHANGES/FIXES:
- <!> Final Boss: Attempted to fix softlock when entering the tank before starting the intro to Phase 4 for the first time.
- Flight of the Broomstick: Added a checkpoint.
- Pipe-Vine Greenhouse: Added a checkpoint.
- Rumble Crumble Ruins: Added sand breeze weather. Similar change was added to the end of Super Pickax Ruins.
- Iridescent Ignition: Changed a setup to account for the change to the Bob-omb speed.
- Pwnpickax: Fixed a softlock pipe and added a little special thing.
- Chaos in the Cemetery: Changed the conditions for a certain achievement. Maybe try plucking all the non-generator Pluck Patches...
- Spinturn Sizzle:
-- Fixed a Big Spike's spikeballs getting stuck.
-- Increased the idle time of Big Spike.
-- Downgraded a big spikeball pluck patch to just a regular spikeball patch.
-- Redesigned a spikeball spring setup for clarity purposes.
-- Added some extra coins.
GENERAL CHANGES/BUG FIXES:
- <!> Attempt to rewrite fastClimb.lua to optimize and fix various bugs:
-- Fast climbing now checks for the climbed NPC or BGO, instead of a vine-related NPC intersecting it.
-- All directions of fast climbing now instead change the player's x/y coordinates instead of the NPC's speed. This prevents errors where some climbable vines/ladders may push the player very fast off them. NOTICE: Must be used in conjunction with antizip.lua to avoid the player from getting crushed.
-- The stored climbing NPC/BGO's index is now reset if the player stops climbing, which prevents a potential error/crash from occurring when completing the final boss.
-- An updated version of the script will also be uploaded to the SMBX forums for public use at some point, and will also be used in Midnight Museum Mania. For now, the script's update is included in the episode and I allow anyone who finds it to use it - but this is VERY EXPERIMENTAL!
- Added missing voice credits for Kazumi Totaka (Yoshi)
- Deregistered the cheats for multiple player clones (supermario4 to supermario128) and switching single-player/multiplayer mode (1player, 2player), as it is unsupported.
-- Any other cheats should be used with EXTRA caution - I cannot fix bugs that may result from using cheats! Be sure to disable cheats when reporting bugs (eg. type in "newleaf" to disable all active cheats.)
- Optimized 100% completion achievement code.