Skip to content

Releases: CTR-tools/CTR-tools

CTR-tools r14

03 Apr 11:34
Compare
Choose a tag to compare
  • [hotfix] Fixed Roo's Tubes crash
  • [hotfix] Fixed ply import error
  • [viewer] Now using correct visibility flag to hide invisible quads
  • [viewer] Partial texture blending support, minor mip map generation fixes
  • [viewer] Menu overhaul, more loading progress info
  • [viewer] Async multithreaded loading, might speedup loading times a bit
  • [viewer] Improved collisions a bit in kart mode
  • [viewer] Fixed a long running bug with incorrect UVs for degen quads
  • [viewer] Added original uint16 world limits, will now teleport to the opposite side on hit
  • [viewer] Improved gamepad support in kart mode
  • [viewer] Added kart selection in kart mode (O/P keys)
  • [gui-tool] Minor usability fixes/changes, added icons to bigfile tab
  • [framework] Added textured models export (UV is a bit off, be aware) (check TriListCollection class)
  • [howl/cseq] Samples are renamed based on checksum now
  • [howl/cseq] Added/fixed more mappings (intro, cutscenes, adventure)
  • [howl/cseq] Now splitting hub tracks correctly
  • [howl/cseq] Partial sample list added for jap and pal releases

CTR-tools r13

21 Nov 12:23
Compare
Choose a tag to compare
  • [hotfix] addressed some inconsistencies and crashes
  • [framework] more textures are exporting now (mpk, uneven width textures, etc)
  • [framework] organized export folders
  • [framework] fixed some parsing errors, prevented some levels from loading
  • [framework] files can be loaded directly to ram (ParseAs<...> method)
  • [framework] fixed demo navpaths
  • [kaitai] multiple updates, lev supports file with patch table now
  • [bigtool] synced different game release filenames, renamed various cutscene files, localized files, etc.
  • [bigtool] now supports aug 14th beta
  • [gui] added XNF tab, can list XA files and play if jPSXdec exported wavs are placed accordingly in subfolders
  • [gui] fixed missing cseq tab functionality
  • [howl] now converts all cseqs to patched midi automatically
  • [viewer] added kart mode - camera is attached to a controllable kart object. collisions are primitive.
  • [viewer] can save settings now
  • [viewer] can take screenshots (print screen, screenshots folder)
  • [viewer] added the option to render in original 512x240, 16 bits
  • [viewer] replacement textures can now be toggled on the fly
  • [viewer] can select level type now (1p, 2p, 4p, relic race)
  • [viewer] looks for bigfile.big in settings, root folder, root of every disk in OS (can use mounted CD now)
  • [viewer] added in-game console (~), added fps counter in the titlebar
  • [viewer] improved model rotation angles, scale finetuning. some models rotate now (letters, wumpas)
  • [viewer] some extra models are spawned now (start grid chars, warppad beams etc)
  • [viewer] fixed magenta outline for alpha channel
  • [viewer] can now load levels from demos
  • [bash] can export textures, expanded filename list a bit

CTR-tools r12

13 Apr 19:11
Compare
Choose a tag to compare
  • [hotfix] fixed model textures export logic
  • [framework] now able to import untextured obj/ply and convert to ctr model
  • [framework] changed level scale to 1%, which loosely coincides with blender scaling
  • [framework] vram code improvements, only final png textures are dumped now
  • [framework] packed all text data in dll now
  • [framework] can partially export hi res textures
  • [viewer] added mipmap generation
  • [viewer] settings are loaded from settings.xml file (not saved automatically yet, edit defaults manually if needed)
  • [viewer] added stereoscopic 3d mode
  • [viewer] improved mouse controls
  • [viewer] added alpha sorting
  • [viewer] can toggle between full vistree and leaves only
  • [viewer] expanded level menu
  • [viewer] can toggle vertex lighting
  • [bigtool] multiple filename syncs between different versions
  • [howl] bank names are available now for ntsc-u
  • [howl] samples are converted to wav now
  • [lng2txt] optimized the code, added charswap support for foreign translations
  • [gui] levTool was converted to a general purpose gui tool, now includes previously released cseq and vram_packer
  • [general] formats progress, ksy updates
  • [general] uniform changes to cmd tools
  • [general] multiple bug fixes and parsing improvements (now support demo mpks)

CTR-tools r11prev

25 Dec 17:30
Compare
Choose a tag to compare

viewer overhaul:

  • can load all levels from bigfile now (ntsc-u/j supported, pal won't work for cutscenes)
  • can preview visdata
  • can toggle skybox and vertex colors
  • can load some settings from file
  • features a side by side stereoscopic 3D mode
  • features "time of day"
  • optimized texture loading process, doesn't dump zillions of textures to disk anymore
  • able to generate mip maps
  • implemented basic alpha sorting and depth test for full alpha
  • minor usability improvements (input ignored in the background, can show camera position, window will now always take 3/4 of the screen instead of fixed 1280x720)
  • minor UI improvements (text scaling, positioning, etc.)
  • new icon, woah.

bigtool - more filenames, different file reading approach.

CTR-tools r10

09 May 12:47
Compare
Choose a tag to compare
  • [bigtool] all known bigs are supported now, big code is moved to CTRFramework now
  • [cseq] midi mapping overhaul, most level tracks have one now
  • [cseq/howl] vag sample export with correct frequency
  • [cseq/howl] most samples for ntsc-u version now have a name
  • [model_reader] now using shared code for OBJ export, separate textures instead of texture pages, clamp friendly UVs
  • [mpktool] now exports models (animated are not supported yet, some models are ruined, no textures)
  • [viewer] major viewer update: added textures and basic model support based on HoRRoR's spec, added menu system and added keyboard controls

CTR-tools r9

19 Jan 13:01
Compare
Choose a tag to compare
  • [general] now using nuget packages
  • [general] added x86 build
  • [lng2txt] lng code moved to ctrframework
  • [lng2txt] fixed a padding bug, preventing the game to boot on real hardware
  • [modelreader] fixed "space in path" bug
  • [modelreader] now exporting best available mid lod texture
  • [modelreader] additional texture export in TIM format
  • [modelreader] now exporting skybox
  • [viewer] loads both low and mid quality meshes
  • [viewer] loads skybox now
  • [cseq] more midi mappings
  • [cseq] demo cseqs with 4 tracks are detected automatically now

CTR-tools r8

24 Oct 16:56
Compare
Choose a tag to compare
  • [model_reader] Textures support for low and mid quality mesh
  • [bigtool] File list updates
  • [CTRFramework] Lots of format updates

CTR-Tools r7

03 Aug 11:00
Compare
Choose a tag to compare
  • [CTRFramework] Moved shared code in a separate DLL with a CTRFramework namespace.
  • [bigtool] Added folders support
  • [cseq] Custom MIDI mappings support
  • [levTool] Added levTool for minor LEV scene editing
  • [viewer] Added Monogame scene viewer

CTR-Tools r6

02 Feb 12:16
60d7351
Compare
Choose a tag to compare
  • [bigtool] building is now byte perfect (rebuilding without changes will end in same md5).
  • [bigtool] zero byte files are not exported.
  • [bigtool] missing files now interpreted as zero byte files.
  • [bigtool] better paths handling.
  • [bigtool] more entries in filenames.txt
  • [cseq] Various changes to the tool, reads all known cseqs (ntsc demo requires a flag in options).
  • [cseq] MIDI export supported.

CTR-Tools r5

29 Dec 18:16
Compare
Choose a tag to compare
  • Added HOWL tool - exports CSEQ files from KART.HWL.
  • Added CSEQ tool, opens and plays tracks from CSEQ files (Warning! Requires NAudio).
  • Added PAL Demo detection.
  • Implemented ability to convert txt back to lng.