Skip to content

v1.0.0

Choose a tag to compare

@ComplexPlane ComplexPlane released this 14 Apr 19:18
· 297 commits to master since this release

I'm happy to announce the release of SMB2 Practice Mod v1.0.0! This release includes a bunch of new features as well as a number of bug fixes. Hope that you enjoy!

Many of the new features were implemented by @Nambo0, thanks very much for the awesome contributions! Thanks also to Nambo, Callum, and Eddy for beta testing.

As a reminder, here's the installation instructions for Wii and Dolphin.

New Features

  • Ball and Ape Color: You can now choose a custom ball color and monkey clothing color from the list of built-in game colors. Feature by @Nambo0.
  • Freecam: Smooth and intuitive freecam for looking around levels. See the Help menu for controls.
  • IL Battle Display: Track your best time and score on a level within a fixed amount of time (or unlimited time), similar to how it's done in the IL tournaments. Feature by @Nambo0.
  • Raw Input Display: The input display now has an option to show stick input numbers, including raw stick inputs and filtered inputs actually seen by the game.
  • IL Validation Mark: As the practice mod has increasingly been used for individual-level speedruns, there's been concern over making sure that no gameplay-altering features are used in ILs which are submitted to the official leaderboards. Starting in this release, by default a small version number will be shown in the bottom-right corner post-goal, colored green if no gameplay-altering mods were used and red otherwise. As I understand, you will be required to show this for IL leaderboard submissions for vanilla SMB2 if you are using the practice mod. Visual mods such as raw input display may also be disallowed for the IL leaderboards and aren't accounted for by the IL validation mark.
  • Progress Unlock Control: Unlocking all progress (levels, lives, play points, etc.) is convenient but not always desired for the first playthrough of a romhack. Now, all progress will be unlocked for vanilla SMB2 but not for romhacks (by default). There's also a button to unlock progress temporarily for the current play session - save your game to make this persistent.
  • Moon Gravity: It plays just like it sounds like. Feature by @Nambo0.
  • Marathon Mode: Gameplay mod where your velocity entering the goal is carried over to the next level. Feature by @Nambo0.
  • Menu: Mod settings have been reorganized into Tools, Displays, and Gameplay Mods submenus to reduce clutter. In addition, the Help submenu was expanded to cover new features.
  • Default Preferences: In the menu, you can now press X on a preference to load its default value. You can now also reset all preferences to defaults under the new "Practice Mod Settings" submenu.
  • Hide Elements: Preferences were added to hide game HUD, ball, stage, background, effects, and more.
  • ApeSphere-Custom Compatibility: SMB2 Practice Mod can now be loaded in romhacks which use the latest master version of the ApeSphere-Custom modding framework. This includes the hot new release SMB: Launch!.

Bug Fixes

  • Savestates: Fixed issue where saving a state within the first ~1s of gameplay on some levels could produce incorrect behavior when loaded. Please let me know if you still run into any similar issues.
  • Savestates: Prevented sound effects from playing repeatedly when loading states on certain frames, including the timer ding.
  • Savestates: Fix minimap not showing if a state is loaded during the first stage spin-in animation.
  • Savestates: Prevent loading states during Exit Game sequences as this could produce buggy behavior.
  • Preferences: Fixed issue where default values were not set for preferences introduced in new practice mod versions, if the default value was non-zero and a preferences file already existed.
  • Menu: Prevented directional inputs from repeating immediately upon opening the menu if they were held down before doing so.
  • UI: Prevented UI elements from being captured by the pause menu screenshot and effectively being shown twice.

Before:

before

After:

image

  • Card I/O: Fixed bug which could cause savefiles and replays to be saved with a gamecode of all zeroes. This also revealed another bug in the REL loader Gecko code which could cause savefiles/replays to use the vanilla gamecode instead of correctly using a romhack's gamecode.
  • Pause Menu: Fix issue where the pause menu would become dimmed if you used Go To Story Mode or started a Challenge Mode segment during an Exit Game sequence.
  • Unlock: Unlocking progress now also unlocks Staff Credits Game as it should.