Releases: CTR-tools/CTR-tools
Releases · CTR-tools/CTR-tools
CTR-tools r14
- [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
- [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
- [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
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
- [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
- [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
- [model_reader] Textures support for low and mid quality mesh
- [bigtool] File list updates
- [CTRFramework] Lots of format updates
CTR-Tools r7
- [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
- [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
- 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.