Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remote cp77tools and bugfixes (WolvenKit#301)
* Initial commit * Create README.md * better filenames * .gitignore apply * v0.1.0.1 - dump option - fixes * fix extraction and decompression * version + oodle * Update README.md * Update README.md * remove unneccesary files * .gitignore is now working * Hash finally found (WolvenKit#2) - Better memory management (don't load all file in ram in unpacking process) - Added optional extension for files - Some fields renamed - Added KARK detection - Some improvements on files extracting - Added SHA1Hash by Snazz#3248 * Multithreaded extracting + console progress bars * Filetime * Update README.md * Update README.md * extraction refactor * Update README.md * import tw3 filetypes * version upgrade * dump strings from archive * actions * derp * more dump options * more dump options. cleanup * Github actions (WolvenKit#4) * Github actions * Cleaned * multithreaded dump * Update README.md * whoops * gitattributes * Update OodleLZ.cs * Update README.md * Update OodleLZ.cs * System.Commandline - much better command line help and syntax * extraction output directory * extract with filenames * log * dump class layout * Update CR2WExport.cs - now also includes offset * more CLI options - more cli options and descriptions - archive refactor * write buffers instead of appending * better buffer extraction * cp77 cbitmap support * texture extraction * better extraction, texture types * fix build - version update * more hashes * fix cr2w info dumps * more hashes * update cr2w.dll from Wkit * better json dumps * version + readme * better texture extraction * fix typo * better texture support * add oodle tools * Create Multilayer_Mask.cs * fixes * update readme * fix dump task * mltemplate support - pretty json dump * Local Commit * Revert "Local Commit" This reverts commit ace88a2. * mltemplate mlsetup * Build Instructions (WolvenKit#16) * Create build.md * Changed capitalization in file name to fit better with naming conventions * dump class def option * quit * better hashing * Readme hint (with line ending noise :peeporun;) (WolvenKit#19) * add cp77 classes - remove tw3 classes * more classes * uncooking all * remove empty "solution items" filter * small refactor * speed up hash loading * switch progress bar library, the output is not as detailed but it fixes WolvenKit#21 * fix output directory logic * progressbar via ILoggerService * experimental kraken * wildcard and regex * Update archivehashes.csv * Multi-archive extraction (WolvenKit#24) * refactor * archive refactor * archive small stuff * Added outpath parameter to Rootcommands : CR2W & Oodle , if not given oupath = inputpath * Prevent crash if CR2W not given input path. Refactored Console.WriteLines * multiple input paths * gameuiCharacterCustomizationUiPresetValue - gameuiCharacterCustomizationUiPresetValue - some renames * fix a bug with cr2w header * OodleLZ : Using System was needed. ArchiveTask : Replaced C.writelines with new logging system. Program : Listen for Stringlogged Cr2wtask : New logging Dumptask : New logging Hashtask : New logging * packing * fix cr2w * Update Cr2wTask.cs * RGB, fixed progress bars * pack task * pack more * Added crc64 (WolvenKit#33) * add crc64 fix toc 3 tables * fix * fix buffer archiving * update version * Update README.md * Update README.md * Update Archive.cs - fix bug * Utility command for pulling latest Archive Hashes (WolvenKit#35) Co-authored-by: avail <[email protected]> * Fix (WolvenKit#36) * add crc64 fix toc 3 tables * fix * Fixed size in KARK Fixed size, zsize in table 2 Fixed offsetidx * packing bugfixes - fixed a bug where uncooking would crash the console - fixed a bug where the buffers would not get sorted by numeric value - fixed a bug where the filelist in a packed archive was not sorted by hash * Move Commands defintions into their own classes (WolvenKit#37) * Moved Command definitions into their own classes * Merged main * fix packing non-cr2w files * bugfixes - fixed a bug with the archiveManager - fixed a bug with generating missing hashes - fixed a bug with loading hashes * better hash handling * Update Program.cs - fixed a bug where the program would crash if no loose archive hashes were found * checks * refactoring IHashService - removed Maincontroller in favor of IHashService - refactored the IHashService and loading - fix archive naming * cr2wtask bugfix - fixed a bug where cr2w -a and -c would crash * some more enums * more enums * fix enums * multi-input commands, unit test begin cr2w fixes * csv uncooking * more hashes, csv uncooking * better hash service, logging - moved hashService to cp77.cr2w - fixed some UI issues with unpacking * Update CP77Tools.csproj - version update * Update AppSettingsService.cs fix path * List object inside buffersDict was not thread-safe, resulting in occasional null value insertion. Removed parallel execution. (WolvenKit#47) * add dumped classes * enums * fix missing classes * FNV 1A 64-bit hash algorithm optimizations (WolvenKit#49) * Streaming from zip-archive with hashes without extracting. (WolvenKit#50) * namespace changes WolvenKit.Cr2w -> CP77.Cr2w * remove unused legacy classes * Cross-platform support - removed memory-mapped files * Version update * correct enums * fix varname normalization * normalize class types * version updadte * fix class property * Added optional vertical flip when uncooking (WolvenKit#56) * Added optional vertical flip when uncooking * fixed typo and cleaned up texconwrapper * Merge branch 'feature-buffer-extraction' into dev - oodle decompression OSX support - extracting archives concatenates buffers instead of splitting - uncooking now extracts and decompresses buffers out of the cr2w - fixed a bug with buffer extraction * Update Archive.cs - better cross-platform handling * update name * update branch id * Revert "update name" This reverts commit cad7040. * Create nightly.yml * Delete nightly.yml * workflow dispatch * packing - added a rebuild option (to add split buffers back to a cr2w file) - refactored mod operations (packing, importing etc) - osx ooz instead of oodle * Update .gitignore * Update nightly.yml * Update nightly.yml * Update nightly.yml * Update nightly.yml * fix correct upload url * Update nightly.yml * Update README.md * Update README.md * unsafe dds rebuilding - added the option to unsafely pack textures as buffers * fix buffer rebuilding * better logging * Update README.md * Update README.md * bugfixes - fix packing bugs - fix rebuilding bugs - fix extraction bugs - refactor extraction - refactor uncooking - refactor decompression * Cr2w unit tests (WolvenKit#57) * Initial unit tests * Post dev merge * Fixed logging * Output as CSV, Better Exceptions * Flipped decompress flag * Pre-merge tidying up * Update README.md * some more enums * Implemented extracting from missing hash list (WolvenKit#59) * uncookTask * MLmask uncook support (WolvenKit#60) * Added mlmask uncook support * fixed interpolation issue resulting in pixelart * Update archivehashes.zip * refactor unbundling * add new commands, deprecate archive command * Update Uncook.cs - uncooking also extracts * fixed vertical flip (WolvenKit#62) * Update nightly.yml - create beta release instead of appending to existing release * Update dotnet-core.yml - don't create pre-release builds for main * add clean step before restore * fix restore bug * Update README.md * Uncook support for some extensions (WolvenKit#63) * Uncook support for cubemap and envprobe * Uncook support for texarray * fixed WolvenKit#65 * add export command * Version 1.1 (WolvenKit#67) * some more enums * Implemented extracting from missing hash list (WolvenKit#59) * uncookTask * MLmask uncook support (WolvenKit#60) * Added mlmask uncook support * fixed interpolation issue resulting in pixelart * Update archivehashes.zip * refactor unbundling * add new commands, deprecate archive command * Update Uncook.cs - uncooking also extracts * fixed vertical flip (WolvenKit#62) * Update nightly.yml - create beta release instead of appending to existing release * fix restore bug * version update * Update Uncook.cs - fixed a bug where uncooking would fail * Uncook support for some extensions (WolvenKit#63) * Uncook support for cubemap and envprobe * Uncook support for texarray * fixed WolvenKit#65 * add export command * version update Co-authored-by: Hambalkó Bence <[email protected]> Co-authored-by: Kay Hennig <[email protected]> * exclude reshaper stuff * rm remote projs * nuget specs * use nugets - use wolvenkit nugets - retarget to net5.0-windows * remove remote files * remove archive command * fix nuget dependencies * unit test base class * include unit tests * bugfixes - fixed a bug where uncooking would display an error despite it uncooking correctly - fixed some missing properties in classes - more bugfixes * Update WolvenKit.Cyberformats.csproj - update version * Update WolvenKit.Cyberformats.csproj - different version tag for nugets Co-authored-by: Eugene Pogrebnyak <[email protected]> Co-authored-by: R503B <[email protected]> Co-authored-by: Martin Winkelmann <[email protected]> Co-authored-by: Maxime Chambonnet <[email protected]> Co-authored-by: avail <[email protected]> Co-authored-by: snazk <[email protected]> Co-authored-by: phrisk <[email protected]> Co-authored-by: avail <[email protected]> Co-authored-by: Aaron Shoemaker <[email protected]> Co-authored-by: waitxd <[email protected]> Co-authored-by: Kay Hennig <[email protected]> Co-authored-by: Hambalkó Bence <[email protected]>
- Loading branch information