Skip to content

SMB2 Practice Mod v1.1.0

Latest

Choose a tag to compare

@ComplexPlane ComplexPlane released this 13 Sep 22:57

This is a large release, with tons of new features and various improvements throughout. I really hope you enjoy!

@rehtrop was directly behind a huge portion of this release, so be sure to say thank you!

Download Link

Wii Install Guide

Dolphin Install Guide

Press L+R at the same time on your controller to toggle the in-game menu.

Changelog

Savestates

  • Auto Save Slot: Added option to automatically save new states to the next empty slot, as well as whether to overwrite the oldest state if all slots are full (@ComplexPlane)
  • Clear Binds: Added ability to set a controller binding to clear the current savestate (@rehtropsmb), as well as a binding to clear all savestates (@ComplexPlane)
  • Jamabars are now savestated correctly (@rehtropsmb)

Input Display

  • RGB Support: Added ability to set a custom RGB color for the input display. (@rehtropsmb)
  • Gradient Support: Added ability to set a color gradient for the input display based on two RGB colors and rotation angle. (@ComplexPlane)

Custom Timer Types

(@rehtropsmb)

  • Added two new modes: Freeze at 0.00 and Count Up from 0.00

Physics Editor

(@rehtropsmb)

  • Added 6 new physics presets
  • Moon Gravity was renamed to Light Ball (to match Heavy Ball)
  • A toggleable text display will appear on screen when custom physics are being used

Jump Mod

(@rehtropsmb)

Completely revamped jump controls as a new "Standard" jump profile.

  • Jumping on a sloped surface or a wall will slightly push you away from that surface, allowing for massive speed boosts while traveling downhill, but increased difficulty when jumping uphill
  • Jump count can be increased from one to two, and there's even an infinite jumpcount option!
  • Walljumps can be disabled completely
  • Jump-Mod has always changed physics slightly to make jumping more comfortable, but these physics changes can now be disabled to play Jump-Mod with vanilla physics
  • Moved old Jump-Mod to "Classic" jump profile (so you can still play with the old version if you like the cheese)

Camera

(@rehtropsmb)

  • Added options to use SMB2 or SMB1 camera in any pack. These options will "force" the camera and disable camera-toggles in any pack that has them

Disable Fallouts

(@rehtropsmb)

  • Added options for a disabled fallout plane, and for a bouncy fallout plane
  • Added options to disable fallout volumes

Timers

(@rehtropsmb)

  • Framesave Calculation, Subtick Timer, and Unrounded Timers

Customization

(@rehtropsmb)

  • Added RGB selector, rainbow mode, and random mode to ball color options
  • Added random mode to clothing color options
  • Added option to change monkey selection

IL Battle / IL Session Tracker

(@rehtropsmb)

  • Endless timer now shows hour count
  • Ready button is now a controller bind that can be changed
  • Time/Score displays can now be disabled individually
  • There's now a Minimal version of the Score Breakdown display
  • Added a tie counter
  • Added an attempt counter
  • Buzzer beaters now make the relevant time/score text rainbow
  • Buzzer beater score attempts now have post-goal support
  • Added a toggle for the "Epic Buzzer Beater B)" text
  • Pausing on the goal-tape break frame (or the next frame) will no longer incorrectly invalidate an attempt

IL Validation Mark

(@rehtropsmb)

  • Pausing on the goal-tape break frame (or the next frame) will no longer incorrectly invalidate an attempt
  • Added a button to disable all IL-Invalidating mods
  • All new game-modifying mods will invalidate the mark

Menus

(@rehtropsmb)

  • The menu has been completely reorganized, from the top-level menu down to per-mod menus
  • An informative binding infobar has been added at the bottom

Rust Rewrite

(@ComplexPlane)

Oh yeah, so... the entire codebase was rewritten in Rust, including most build tooling. There's a lot I could say about this journey, but overall it was a pretty insightful and rewarding experience porting something so unusual.

I'd say the codebase is markedly better than the C++ version at this point!