Skip to content

Releases: queueRAM/sm64tools

sm64extend v0.3.2

22 Aug 05:55
Compare
Choose a tag to compare
  • Add support for extending iQue ROM

sm64extend v0.3.1

22 Jul 00:08
Compare
Choose a tag to compare
  • add support for .n64 little-endian ROMs
  • add further validation on SM64 ROM version
  • restrict range of output size to between 16 and 64MB

sm64extend v0.3

22 Jun 04:10
Compare
Choose a tag to compare
  • increase detection of level script and asm references
  • detect optimized ASM references
  • statically link win32 build to drop MSVCR dependency

sm64compress v0.2a

30 Oct 09:12
Compare
Choose a tag to compare
sm64compress v0.2a Pre-release
Pre-release

sm64compress v0.2a: complete rewrite and ROM comprehension

  • add fix F3D (-f), fix geo (-g), dump (-d)
  • attempt to compress (-c) 0x17 and recompress 0x18 and 0x1A blocks
  • dynamically find ASM references to MIO0 blocks, sequence bank, scripts

n64split v0.4a

19 Dec 08:18
Compare
Choose a tag to compare
n64split v0.4a Pre-release
Pre-release

v0.4a: music, collision, behavior fixes, more configs

  • new config files: SM64 (J), SM64 (E), MK64 (U)
  • add IA4 and IA1 graphics types
  • add command line options:
    • generate large texture from MIO0 block
    • generate procedure table
    • specify output directory
  • disassembler changes:
    • add more address detection and %hi/%lo macro insertion
    • handle BAL instructions
  • add automatic config file detection based on header checksum
  • corrected a lot of textures in the SM64 configs
  • add music sequence bank and instrument set parsing
  • add collision data parser and export to Wavefront OBJ
  • add sm64walk tool to walk through SM64 level scripts
  • correct SM64 behavior script lengths

sm64extend 0.2.1

21 Oct 03:57
Compare
Choose a tag to compare
  • add dump (-d) command line option
  • add more ROM validity checks on input file

n64split v0.3.1a

13 Jul 06:10
Compare
Choose a tag to compare
n64split v0.3.1a Pre-release
Pre-release

v0.3.1a: Bugfixes and cleanup

  • fix major bug introduced in n64graphics due to texture renaming
  • update INFO and stats messages from n64split
  • add ROM validation and support for .v64 (BADC ordered) ROMs
  • add hello world example

Released n64split v0.3a

10 Jul 14:09
Compare
Choose a tag to compare
Pre-release
  • 100% of behavior scripts decoded and most behavior references detected
  • ~99% of asm sections disassembled
  • update geo layout commands 0x0A, 0x0E, 0x0F, 0x12, 0x18, 0x19, 0x1C
  • generate assembly files for standalone geo layout sections
  • detect more LA pseudo-ops that are split across JALs
  • add option to configure number of columns in data ptr tables
  • decode interaction table and functions
  • decode cut scene tables and functions
  • decode camera change table and functions
  • decode camera preset tables and functions
  • automatic detection and disassembly of dummy stub functions
  • removed individual texture subdirectories
  • add examples to skip startup screens and start right in level
  • switch HUD toggle example based off of Kaze's method from Green Stars

n64split v0.2a

31 May 21:45
Compare
Choose a tag to compare
n64split v0.2a Pre-release
Pre-release

Released n64split v0.2a

  • supports decoding level scripts, geometry layout, behavior scripts and assembly routines
  • adds many more procedure labels
  • automatically generates linker script from config file

n64split v0.1a

04 May 04:39
Compare
Choose a tag to compare
n64split v0.1a Pre-release
Pre-release

Released n64split v0.1a