Did it seem like Toadette's pigtails weren't right, or Toad's tail didn't animate correctly in Raccoon form?
Maybe you're not a fan of Luigi's SMAS + World sprite sheet, and instead prefer a much simpler form of Luigi.
Or, perhaps, you even felt like some of Mario's sprites just weren't as good as they could've been!
Fear not. SMM2 Mario, SMM2 Luigi, SMM2 Toad, and SMM2 Toadette are here to save the day!
Just pop them into Mario's costume folder, and they'll be ready to play!
You can even tweak them to your liking by checking out their costume.lua files!
With code from MrDoubleA, sprites from Nintendo, GlacialSiren484, Jamestendo64, LinkStormZ, TheMushRunt, MauricioN64, and AwesomeZack, and a special shader from Hoeloe, Mario, Luigi, Toad, and Toadette are better than ever!
All right, this one's a quickie! Now, the SMM2 costumes come with custom Ice Ball and Ice Block sprites, allowing you to freeze enemies with SMW style!
Oh, and I also fixed a small typo that completely broke the bonus animations. Whoops!
Enjoy!
Screenshots
Spoiler: show
Spoiler: show
- Everybody needs proper Goomba Shoe frames.
...that's mostly it.
Spoiler: show
v1.7c (3/27/2022)
- Removed the debug text. Always check your work, kids!
- Added custom Ice Balls and Ice Blocks.
- Fixed Small Toadette's P-Speed Jump animation.
- Updated the palette used by everybody's Small, Super, Fire, and Ice Forms.
- Realigned Toad's death animation for all forms besides Small Form.
- Added altSwimPhysics.
- With altSwimPhysics on, swimming will become much tighter.
- Holding down will now cap your vertical speed immediately instead of only lowering the height you gain from pressing Jump.
- There also won't be a limit to the rate at which you can swim. Happy mashing!
- Proper physics adjustments for swimming while holding an item are also planned for a future update, most likely the next one.
- Added an option to make characters in Fire and Hammer forms tan.
- To turn this option on, go into the costume.lua file of the character you want to enable the option for and set fireTan to true.
- Fixed misalignments on everybody's falling sprites which I failed to notice until GlacialSiren pointed them out to me.
- Fixed misalignments on the Toads' sliding sprites which I failed to notice until GlacialSiren pointed them out to me.
- Fixed a bug with the iris out effect that caused the iris to become visible before it was supposed to.
- Fixed Toad's misaligned map sprites that I somehow didn't notice for 2 and a half weeks.
- As an apology, I added improved fireballs to the costume pack. Enjoy!
- Adjusted Spin Jumps!
- The spinning animation is now 50% faster (frameDelay has gone from 3 to 2).
- Items carried during a Spin Jump now move around more.
- Spin Jumps will no longer turn you around.
- If you leave altSpinJumpMechanics on, then the Spin Jump also changes even more!
- With altSpinJumpMechanics set to true, you'll be able to gain full jump height when Spin Jump off of enemies.
- This makes the Spin Jump feel less restrictive to use.
- Refactored code so that you can replace characters besides Mario by renaming a few files and moving the folder over.
- Added a customizable blacklist for custom exits that defaultly accounts for MrDoubleA's custom exits.
- Added Yellow Toad.
- Fixed a problem where characters in Small Form could gain extra height at the peak of a jump by throwing an item that can be stood on.
- Fixed an oversight where Hammer Toad's death animation was missing and Super Toad's death animation used Hammer Toad's frames.
- Adjusted my custom physics so that they don't make you clip into ? Blocks for no reason.
- Fixed an egregious misalignment with Luigi's P-Speed carrying animation which affected every form except Small Luigi.
- Added Mario!
- Rebranded to SMM2 Mario, Luigi, Toad, and Toadette to reflect this.
- Added in extra death frames!
- Now, every powerup state has its own death animation! Cool, huh?
- Fixed spin-jumping while in Raccoon/Fox and Tanooki/Kitsune form.
- Gave Luigi and Toad custom offsets for their iris effects.
- Set altPhysics on by default. Thanks for voting, everybody!
- Added kickGuard as a setting to costume.lua
- kickGuard prevents you from accidentally shooting a fire/iceball or throwing a hammer immediately after throwing an item.
- This feature has been present in this pack since release v1.0, but I didn't make it a setting until now. It's still enabled by default.
- Adjusted Luigi and Toad's alignment while on Yoshi.
- Fixed an edge-case problem that occurred during the animation that plays while starting a run of the Mario Challenge.
- Fixed an alignment problem in Fox and Kitsune Luigi's hovering sprites.
- Added Luigi!
- Rebranded from SMM2 Toad and Toadette to SMM2 Luigi, Toad, and Toadette to reflect this.
- Fixed missing pixels on Toad's custom Checkpoint Flag.
- Added Hammer Toadette's missing "bonus failure" frames.
- Added custom victory animations!
- They're enabled by default, but you can disable them in costume.lua if you wish.
- You can also add post-victory pit protection in, though this feature is defaultly disabled to avoid risking the loss of compatibility.
- Added custom Checkpoint Flag frames.
- For the time being, I'm not sure how these interact with multiplayer. At the bare minimum, one of the two players' icons should come up.
- I also adjusted the animation's intermediate frames to not use the unclaimed Checkpoint Flag design. It's more accurate to the actual games, and since most people space out their checkpoints, it should look better than the vanilla SMBX2 animation.
- Added Toad and Toadette's "bonus failure" frames.
- Reorganized SMM2Settings to make the most important values appear first.
- Updated the header of Toad's code to say "SMM2 Toad" instead of "SMM2 Toadette."
- Uploaded this version with debug text still present for a span of, like, 20 minutes in between uploading a new version to Google Drive and finishing this post. Oh, the joys of 12:00 A.M.!
- Added Toad!
- Rebranded from SMM2 Toadette to SMM2 Toad and Toadette to reflect this.
- Fixed Hammer Toadette's star jump animation.
- Fixed Raccoon Toadette's Yoshi victory animation.
- Adjusted Fire and Hammer Toadette's palettes to use Toadette's regular skin tone to make them more accurate to SMM2.
- Added an option to use custom physics! If you want to use them, just go into a character's costume.lua file and set altPhysics to true.
- These custom physics ensure that, instead of having your jump height altered as you fly through the air, things are all set the moment you jump.
- This way, you won't have to worry about failing to make it up ledges when you really should be able to.
- Enemy bounces will also propel you to your maximum height, making them much more consistent and useful!
- Tanooki Toadette no longer breaks upon jumping while invincible. (mario-5b.png was completely missing before this update)
- A 7Zip download has been added for convenience's sake, and the folder has been replaced with a .zip file.
- Toadette now has a custom animation for jumping while she's under the effects of a Super Star.
- This can be disabled by going to the costume.lua file and setting starJump to false if you prefer playing without it.
- Adjusted alignment while riding Yoshi.
- Fixed stray pixels on map sprites. Remember to test your costumes, everybody.
- Initial release.
Download
.7z: https://drive.google.com/file/d/1JgrfNT ... sp=sharing
.zip: https://drive.google.com/file/d/1rCugbW ... sp=sharing
How do I add the SMM2 costumes to my episode?
Spoiler: show
Because of its extra features, adding the SMM2 costumes to an episode isn't as easy as dragging the files into the episode folder and calling it a day.
However, it only takes a few extra steps, and enables you to get a significantly enhanced gameplay experience.
1. In your episode folder, make a folder named costumes
2. In that costumes folder, make a folder named mario
3. In the mario folder, put the folders of the costumes you'd like to include in your episode.
Note: Don't just take the contents of the folders you want and put them into the mario folder; you have to put the folders themselves in there.
So, for instance, if you want to include Mario, Luigi, Toad, and Toadette in your episode, there should be four folders in the mario folder, those
being SMM2-Mario, SMM2-Luigi, SMM2-Toad, and SMM2-Toadette.
Ultimately, the path to the costumes should go like this: <episode folder>/costumes/mario/SMM2-Mario (and/or whichever other costumes you'd like to include).
If you do this correctly, then you should be able to use the costumes through a costume block. However, if you'd like to force the player
to use the SMM2 costumes, then you'll have to add a little bit of extra code.
To do this, follow these steps:
1. Go into the PGE Editor using the SMBX Launcher.
2. At the top of the editor, go to Script > LunaLua scripts > Level global (luna.lua)
3. Add the following code to the onStart() function:
Ultimately, your onStart() function should look like this:
Of course, just replace SMM2-Mario with whatever costume you intend on using, though make sure to keep the quotation marks.
Note: If something's inside of one of the costume folders, leave it in there. Moving files out of the SMM2 costume folders will break the costumes.
Oh, and one last thing.
DO NOT RENAME THE COSTUMES OR THEY WILL BREAK.
With that, the SMM2 costumes should be up and ready! If you're still having problems, feel free to contact me on Discord. I'm Cpt. Mono#8654 there.
However, it only takes a few extra steps, and enables you to get a significantly enhanced gameplay experience.
1. In your episode folder, make a folder named costumes
2. In that costumes folder, make a folder named mario
3. In the mario folder, put the folders of the costumes you'd like to include in your episode.
Note: Don't just take the contents of the folders you want and put them into the mario folder; you have to put the folders themselves in there.
So, for instance, if you want to include Mario, Luigi, Toad, and Toadette in your episode, there should be four folders in the mario folder, those
being SMM2-Mario, SMM2-Luigi, SMM2-Toad, and SMM2-Toadette.
Ultimately, the path to the costumes should go like this: <episode folder>/costumes/mario/SMM2-Mario (and/or whichever other costumes you'd like to include).
If you do this correctly, then you should be able to use the costumes through a costume block. However, if you'd like to force the player
to use the SMM2 costumes, then you'll have to add a little bit of extra code.
To do this, follow these steps:
1. Go into the PGE Editor using the SMBX Launcher.
2. At the top of the editor, go to Script > LunaLua scripts > Level global (luna.lua)
3. Add the following code to the onStart() function:
Code: Select all
player:setCostume("SMM2-Mario")
Code: Select all
function onStart()
player:setCostume("SMM2-Mario")
end
Note: If something's inside of one of the costume folders, leave it in there. Moving files out of the SMM2 costume folders will break the costumes.
Oh, and one last thing.
DO NOT RENAME THE COSTUMES OR THEY WILL BREAK.
With that, the SMM2 costumes should be up and ready! If you're still having problems, feel free to contact me on Discord. I'm Cpt. Mono#8654 there.