Releases
v2.4.0
Compare
Sorry, something went wrong.
No results found
HackerSM64 2.4.0 - Minor Feature Update
What's Changed
New Features:
Overhauled crash screen to be more accurate and useful
New compression formats introduced
LZ4T (new default, much more efficient than YAY0)
GZIP Deflate
Build support for ARM64 MacOS
Added proper build support for CI textures in PNG form
Build support introduced for preswapped textures
New detection for system capabilities, such as Framebuffer Emulation
Added custom library for RTC (real-time clock), pulled from n64-libc library
New geo command added for cylindrical billboarding
New draw_sprite() function for rendering textures of any size to the screen (replaces render_multi_image())
Added new macro for creating debug assertions that take in sprintf-like arguments (assertf())
Bugfixes:
HackerSM64 now building on newer versions of GCC
Stabilize the building of HackerSM64 repos when using MinGW / decomplicator
Rumble support now stable
Sign interaction range restored to what it was in vanilla SM64
Fix crash when warping to end screen from any level's area other than Area 1
Fix ability to escape from chuckya grab
Fix issue with inverted floating platform buoyancy in JRB
Other minor fixes not listed here
Other Changes:
Various new assertions and safety checks introduced throughout the codebase
libpl1 updated to latest version (adds new RHDC and SD Card capabilities)
Vanilla camera overrides reworked to be more usable within hacks
Added soundbank cross-compatibility with sample naming format from Refresh 16
All instances of TODO keyword removed from repo (making them more relevant when used within hacks)
Disabled infinite stairs warp by default when UNLOCK_ALL disabled
Enforce use of 'ED' cartridge ID in header for more broad flashcart / emulator capability support
HackerSM64 README simplified
Other minor features not listed here
You can’t perform that action at this time.