Skip to content

v2.3.0

Choose a tag to compare

@gheskett gheskett released this 04 Jul 03:34
· 70 commits to master since this release
9ef9452

HackerSM64 2.3.0 - Minor Feature Update

What's Changed

New Features / Optimizations

  • Added support for Windows MinGW build
  • Add support for a user-defined config_local.h file
  • Add support for additional audio sfx channels (for getting around existing priority conflicts when adding voice acting for example)
  • Platform Displacement 2.1
  • Remove destination warp node requirement
  • Pressing L in debug fly mode heals Mario
  • Change default compression type from rnc1 to yay0
  • Collision memory optimizations (saves up to 130KB of RAM at no cost)

Smaller Tweaks

  • Change test emulator from mupen64plus to parallel-launcher
  • Update libpl submodule
  • Add mips64-none-elf- to automatically detected prefixes
  • fixlights.py: added support for ripgrep
  • Makefile now properly ignores .inc.c files in most directories
  • Improve DEATH_ON_EXIT_COURSE define
  • Label unlabelled audio func (func_80321080 to stop_secondary_music)
  • Use G_TF_POINT on 3D billboard numbers

Bugfixes

  • Address armips.cpp compiler error and resolve audiofile.cpp warnings for newer versions of GCC
  • Fix fixlights.py compiler error on Python 3.12
  • Fix possible assemble_sound.py build corruption issues
  • Fix segmentation fault issue with MinGW build system (and rare cases with Linux), most likely caused by use of execl
  • Purge debug box flags that no longer exist in Puppycam
  • Fix a blue coin duplication bug
  • EASIER_LONG_JUMPS: only long jump with A+Z while running
  • Restart music upon set_background_music() call if BETTER_REVERB preset changes
  • Fix spawned coins not being collectible until after the peak of their arc