Releases: WolvenKit/WolvenKit
8.14.0
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 8 runtime https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Version compatibility
Check the wiki for update instructions — older versions may not work and we don't support them.
Notable changes:
File Editor: Simple Mode
Wolvenkit now defaults to the Simple Editor, showing you only the most common properties.
You can toggle this on-the-fly by double-clicking the first toolbar button, or turn it off in the settings:
File: Import Archive
You can now import archives in the File menu:
Search and replace in Selection
You can now search and replace in Wolvenkit's file editor. Please note that there are no safety checks and no way to un-do this!
Quality of life
Trimming textbox
The depot path edit box will now show you the relevant parts of the path:
Meshes: Delete unused materials
Clean up templates in one click (and turn off all those file validation errors)
Log File Viewer
The log file viewer is now faster, prettier, and more deadly. Also, you can copy lines by clicking the handy icon at the end of the line:
Editor: Context menu
In many places through the app, the context menu will now offer you different options if you hold down the Shift
key:
Editor: Property previews
Many properties will now show you a preview of what's inside:
What's Changed
- Collapse expand treeview nodes by @manavortex in #1592
- added copy array content command by @manavortex in #1594
- mesh import: better error message by @manavortex in #1595
- split chunkviewmodel desc+value by @manavortex in #1596
- Remove/webview by @rfuzzo in #1598
- Added node descriptor fallback for worldNodes by @manavortex in #1601
- Import export tools bugfixes by @manavortex in #1603
- RGB colour picker for BaseColorScale by @manavortex in #1606
- implemented "search and replace" in editor view. seems to work??? by @manavortex in #1608
- brought chunk view model type back by @manavortex in #1609
- Feature/editor replace in selection by @manavortex in #1610
- fixed export error for appearances without chunks by @manavortex in #1611
- Dynamic class improvements by @seberoth in #1614
- Descriptors+Values in ChunkViewModel by @manavortex in #1613
- Project explorer: context menu "copy relative path" by @manavortex in #1612
- ProjectExplorer: added "Create new folder" to context menu by @manavortex in #1617
- descriptor+value for gameBinkVideoRecord by @manavortex in #1619
- ChunkViewModel: Delete unused materials by @manavortex in #1621
- Improved CR2W handling by @seberoth in #1620
- fixed value being overwritten by @manavortex in #1622
- projectFileBrowser: hopefully more robust copy by @manavortex in #1618
- scene graph load fix when NotablePoints and LocStore are missing by @JakubMarecek in #1625
- Material context menu entries by @manavortex in #1624
- fixed a premature return in array search&replace by @manavortex in #1627
- added a missing descriptor by @manavortex in #1623
- 1599 empty array item by @manavortex in #1629
- fix(anims): Additive Anim Import Uses Correct Math to Strip Local Transform by @effs in #1631
- fixed duplication index flip by @manavortex in #1634
- fix(mesh, import): Allow Optimized VEC3 COLOR_ Attributes in glTF by @effs in #1636
- descriptor read-only, "simple mode" editor by @manavortex in #1633
- hiding nodes in .app and .ent by @manavortex in #1639
- Add Ukrainian to the LocKey settings by @FedorenkoCodes in #1643
- refactor(LogView): Improved performance & usability? by @seberoth in #1647
- fixed "copy absolute path to raw" by @manavortex in #1644
- Graph nodes properties by @JakubMarecek in #1645
- Truncating text box for DepotPath by @manavortex in #1640
- Alternative TrimmingTextBox by @manavortex in #1653
- removed write protection from arrays of buffers by @manavortex in #1654
- InkAtlasPreview: changing SlotName should update model by @manavortex in #1650
- 1655 fixed missing refresh after delete by @manavortex in #1656
- added taskbar icon for Nightly by @manavortex in #1659
- Feature/sync node selection by @manavortex in #1657
- ArchiveXL dynamic paths, fixes mesh_ent preview by @manavortex in #1646
- Feature/import archive by @manavortex in #1663
- Fix/empty node name none by @manavortex in #1665
- skipping dynamic path resolution (and check) for non-mesh-components by @manavortex in #1666
- refactor(HashService): Redone storing of custom hashes by @seberoth in #1664
- Fix/sector tab sync and filter by @manavortex in #1667
- fix(GUI): Fix crash while removing TreeView items by @seberoth in #1671
- search&replace: don't abort by @manavortex in #1670
- fixed project explorer collapse on save by @manavortex in #1669
- Graph nodes properties by @JakubMarecek in #1673
- Custom hash improvement by @seberoth in #1674
- depot path will update parent value by @manavortex in #1675
- Refactoring/archive manager replace with original by @manavortex in #1662
- First actor test isnt triggering most of the time, this seems to. by @Simarilius-uk in #1672
- Updated CI by @seberoth in #1679
- Add FileExistsInRaw function to see if a file is in the raw folders. by @Simarilius-uk in #1678
- Added WScript CreateInstanceAsJSON function by @justarandomguyintheinternet in #1677
- reverted an unintended change by @manavortex in #1680
- Trimming textbox: triple click selects all by @manavortex in #1684
- minor tweaks&fixes by @manavortex in #1681
- Feature: WScript HashString function by @justarandomguyintheinternet in #1682
- Fix/mesh path lookup by @manavortex in #1686
- fix(ArchiveManager): Load order again? by @seberoth in #1683
- Added "Copy Tweak Name" to Tweak Browser by @manavortex in #1687
New Contributors
- @JakubMarecek made their first contribution in https://github.com/WolvenK...
8.13.0
Notable changes:
- Game version 2.12 support
- inkWidget Improvements
- Mesh fixes
- CRUID generator
- bug fixes and QoL
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 8 runtime https://dotnet.microsoft.com/en-us/download/dotnet/8.0
What's Changed
- #1552 image preview zoom to extent by default by @manavortex in #1553
- New default layout suggestion by @manavortex in #1539
- Animgraph ragdoll nodenames by @manavortex in #1548
- #1540 overwrite array/buffer with selection by @manavortex in #1551
- inkWidget Improvements by @jackhumbert in #1550
- #1557 overwrite with gamefile by @manavortex in #1558
- chunkviewmodel: fixed an exception by @manavortex in #1561
- some tabbing behaviour changes by @manavortex in #1560
- #1420 Asset Browser select all checkbox by @manavortex in #1562
- Mesh fixes by @seberoth in #1566
- QOL: update "index" property after node duplication by @manavortex in #1564
- expansion states and descriptors for effect stuff by @manavortex in #1565
- CRUID generator by @seberoth in #1570
- Modkit improvements by @seberoth in #1571
- Duplicate/Delete: Node selection shenanigans by @manavortex in #1572
- Setting default compression mode for normal map by @manavortex in #1576
- assign default material if material export fails by @manavortex in #1578
- renumber child index properties by @manavortex in #1579
- mesh material: more fallback upon export failures, better logging by @manavortex in #1581
- Mesh material export fallback by @manavortex in #1582
- Update 2.12 by @seberoth in #1584
Full Changelog: 8.12.2...8.13.0
8.12.2
Notable changes:
- Support for Patch 2.11
- Fixed Material name generation
- Fixed XBMs not always exporting
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 8 runtime https://dotnet.microsoft.com/en-us/download/dotnet/8.0
What's Changed
- Update 2.11 by @seberoth in #1547
- Mesh material name index fix by @manavortex in #1533
Full Changelog: 8.12.1...8.12.2
8.12.1
Notable changes:
- Fix: Critical bug while packing archives which prevents overwriting files under certain circumstances
- Auskas morph stuff
- Better LUT support (preview as Hald8, import/export LUT cube)
- Highly Experimental: Quest/Scene graph Editor
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 8 runtime https://dotnet.microsoft.com/en-us/download/dotnet/8.0
What's Changed
- update grandparent value for tags array by @manavortex in #1495
- Quest/Scene editor by @seberoth in #1500
- changed pull request template by @manavortex in #1502
- Chunkviewmodel: recursive unfolding of tags by @manavortex in #1501
- fix: Morphtarget Meshes Can Also Include GarmentSupport by @effs in #1510
- LUT improvements by @seberoth in #1513
- pull request template by @manavortex in #1514
- guess premultiplyAlpha from filename: consider overlay/alpha by @manavortex in #1515
- Option to Override Mesh Name with Node Name when Importing for Compatibility by @effs in #1520
- setting previous import behaviour as default by @manavortex in #1521
- Import export tooltip by @manavortex in #1524
- fix(anims/simd): Don't Try to Export Alignment Padding.. by @effs in #1526
- Feature/new type selector by @seberoth in #1527
Full Changelog: 8.12.0...8.12.1
8.12.0
Notable changes:
- Compatibility with game version 2.1
- WScripts will now be downloaded on startup
- Anims: Experimental SIMD Animation Support & Blender Fixes
- Asset Browser: Extract from Specific Archive and Load Order
- Projects: Archive/RedMod name can now be changed at runtime
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 8 runtime https://dotnet.microsoft.com/en-us/download/dotnet/8.0
What's Changed
- .mesh: improved a few descriptors by @manavortex in #1427
- Fix: .anims Export and Import by @effs in #1426
- Filtering masklist pngs from import tool view by @manavortex in #1435
- holding shift: copy absolute instead of relative path by @manavortex in #1436
- Refactored: geometry_cache -> PhysX data by @seberoth in #1438
- Update Uncook.cs by @Simarilius-uk in #1440
- Anims: Experimental SIMD Animation Support & Blender Fixes by @effs in #1448
- download wscripts on app startup by @rfuzzo in #1452
- feat(anims): Partial Animset Import by @effs in #1456
- two more display properties for workspot items by @manavortex in #1454
- Multi mesh materials by @Simarilius-uk in #1449
- Import tool filter morphtarget textures by @manavortex in #1457
- Asset Browser: Extract from Specific Archive and Load Order by @dragonzkiller in #1437
- Update/nugets by @rfuzzo in #1464
- Update 2.1 by @seberoth in #1467
- always flip xbms on export by @rfuzzo in #1469
- Fix retrieved plugin version might be unstable version by @rmarquis in #1477
- Fix UI consistency of mods and plugins view by @rmarquis in #1478
- Exception check in csv files by @manavortex in #1481
- Save fixes by @seberoth in #1482
- Project refactor by @seberoth in #1488
- import tool: hiding filter logic by @manavortex in #1484
- better guessing of default import settings from xbm's filename by @manavortex in #1489
- Add text wrapping to String fields by @richard-kelly in #1491
- show values for .csv and .json, fix bug in .mesh by @manavortex in #1492
- import settings: enable default transparency for UI icons by @manavortex in #1493
- ChunkViewModel: more Value/Descriptor display by @manavortex in #1494
New Contributors
Full Changelog: 8.11.1...8.12.0
8.11.1
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 7 runtime https://dotnet.microsoft.com/en-us/download/dotnet/7.0
What's Changed
- feat: copy tweakxl to clipboard by @rfuzzo in #1401
- Patch 2.02 by @seberoth in #1402
- File validation: suppress space check in name for debug components by @manavortex in #1406
- fix: standardize tweaks and scripts in resources folder by @rfuzzo in #1407
- Fix/vgmstream by @rfuzzo in #1410
- fix: do not clear pasted chunk clipboard by @rfuzzo in #1408
- component IDs: check if they're unique and even by @manavortex in #1411
- File validation changes by @manavortex in #1412
- export_mesh and export_sector by @manavortex in #1416
Full Changelog: 8.11.0...8.11.1
8.11.0
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 7 runtime https://dotnet.microsoft.com/en-us/download/dotnet/7.0
What's Changed
- file validation for external material paths by @manavortex in #1370
- allow spaces in component names without meshes in root ent by @manavortex in #1371
- Patch 2.0 / PL support by @seberoth in #1375
- fixed a file validation error (is warning now) by @manavortex in #1378
- node name display in file viewer by @manavortex in #1385
- partsValues will now show depot path by @manavortex in #1390
- Fix the Entity export script (Missing wkit. on a call) by @Simarilius-uk in #1391
Full Changelog: 8.10.0...8.11.0
8.10.0
This release is not compatible with Cyberpunk 2.0. Please use the latest 8.11 nightly available here:
https://github.com/WolvenKit/WolvenKit-nightly-releases/releases/latest
Notable changes:
- Compatibility with game version 1.63 (the last version before 2.0 as per RTTI base)
- File validation on save! For details, see here.
- Fixed an embarrassing typo
- Many bugfixes
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 7 runtime https://dotnet.microsoft.com/en-us/download/dotnet/7.0
What's Changed
- General fixes by @seberoth in #1241
- Better array operations by @seberoth in #1244
- Post 8.9.0 fixes by @seberoth in #1255
- fix: .tweak files don't deploy upon packing a REDmod mod by @dragonzkiller in #1256
- Some basic doxygen comments. by @Simarilius-uk in #1261
- Fixes & Features by @seberoth in #1262
- Scripting improvements by @seberoth in #1263
- Update .gitattributes for .wscript by @dragonzkiller in #1264
- fix: Morphtarget Export and Import by @effs in #1267
- Update types to 1.62 by @seberoth in #1270
- JSON fixes by @seberoth in #1273
- Fix #1282, README.md discord link by @paulober in #1283
- fix: Calculate Morphtarget Bounds Cumulatively on Import by @effs in #1279
- Fixes #1284, LxrsFooter performance improvements and naming scheme enforcing by @paulober in #1285
- Fix #1287, Quality of live improvements for Scripting namespace by @paulober in #1288
- Fix #1289, Possibly null reference by @paulober in #1290
- Fix #1291, Quality of Life improvements to ModKit RED4 Tools by @paulober in #1292
- more file validation in WScript by @manavortex in #1297
- Validation scripts: Added a null check by @manavortex in #1299
- Fixed a validation error by @manavortex in #1300
- fixed dir existence check by @manavortex in #1301
- Improved JSON number handling by @seberoth in #1303
- fix: Delete Incorrectly Assumed GarmentSupport on MorphTargetImport by @effs in #1304
- Feature/fbx export import by @rfuzzo in #1305
- removed save action's fix-and-overwrite feature by @manavortex in #1302
- Improved scripting by @seberoth in #1306
- file validation: now using settings objects by @manavortex in #1310
- Updated RTTI classes for 1.63 by @seberoth in #1312
- Fix/json fixes mana broken by @manavortex in #1315
- typo fixes, more workaround application by @manavortex in #1316
- more file validation fixes by @manavortex in #1317
- fixed a typo by @manavortex in #1318
- Fix/json fixes filevalidation by @manavortex in #1320
- JSON & Scripting fixes by @seberoth in #1321
- made validation less verbose&more configurable by @manavortex in #1324
- Save improvements by @seberoth in #1323
- changed check logic for mesh file appearances by @manavortex in #1328
- more file validation by @manavortex in #1333
- File validation changes by @manavortex in #1340
- wscript updates by @Simarilius-uk in #1326
- RTTI improvements by @seberoth in #1325
- More buffers by @seberoth in #1343
- File validation changes by @manavortex in #1345
- FIX: Provide Root Explicitly for Single-Joint Rig Export by @effs in #1346
- file validation: don't warn about empty depotPaths for componentOverr… by @manavortex in #1349
- file validation for inkatlas files (hi presto <3) by @manavortex in #1352
- File validation changes by @manavortex in #1357
- drag&drop for multiple nodes by @manavortex in #1353
- treeview: recursive folding/unfolding with shift key held down by @manavortex in #1354
- fix annoying error msg spam by @manavortex in #1358
- material name validation by @manavortex in #1359
- File validation changes by @manavortex in #1363
- fixed an embarrassing typo. need unittests. by @manavortex in #1365
New Contributors
Full Changelog: 8.9.0...8.10.0
8.9.0
Notable changes:
- Updated RTTI to 1.61_DLSS3
- Added some basic validation to CMesh saving
- Audio playback improvements
- UI improvements
- Many bugfixes
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 7 runtime https://dotnet.microsoft.com/en-us/download/dotnet/7.0
What's Changed
- Feature/material-export by @Syrrr in #1094
- Enable TweakXL Subdirectories by @dragonzkiller in #1108
- Refactor/cleanup by @rfuzzo in #1109
- Include Garment Support for Custom Garments by @engres01 in #1110
- Issue 1114 - allow non 1:1 mlmasks. by @kwekmaster in #1115
- Project cleanup by @seberoth in #1117
- fix: Apply meshes uext arg to uncook command by @seberoth in #1124
- feature: Added new paths by @seberoth in #1125
- Some new dumpers by @seberoth in #1128
- Oodle fixes by @seberoth in #1129
- Refactor/cleanup red4 wip by @rfuzzo in #1132
- Moved AvalonEdit to WolvenKit by @seberoth in #1134
- Texture Import fixes by @rfuzzo in #1140
- Mesh preview robustness by @manavortex in #1141
- fix: lockey exceptions, tweak files not openeing by @rfuzzo in #1139
- Some fixes by @seberoth in #1145
- use naudio implementation from naudio github by @rfuzzo in #1147
- Fix/packing bugs by @rfuzzo in #1149
- Make handles nullable again by @seberoth in #1150
- ✨
a[rchive]:<string>
Refinement Matches on Archive Path by @effs in #1151 - General fixes by @seberoth in #1155
- Implement ResourcePath type by @dragonzkiller in #1156
- ⚓ Import/Export Bimsnes by @effs in #1170
- wopss: document factories by @rfuzzo in #1161
- Feat/convert json by @rfuzzo in #1181
- General stuff by @seberoth in #1184
- 1146: prevent adding folders to themselves by accident by @manavortex in #1192
- ♻️ Experimental Unified Mesh Exporter by @effs in #1197
- 📛 Export/Import Type Tagged
.morphtarget
GLTF by @effs in #1196 - mesh validation implementation, WIP by @manavortex in #1195
- Fix/patch fixes by @rfuzzo in #1201
- Add a save image item to the right click menu on the image preview. by @Simarilius-uk in #1202
- Fix: Simplify Project UI Layout Loading, Which May Avoid File Lock? by @effs in #1204
- feat: made import and export tool load files async by @rfuzzo in #1205
- Garment Support fixes by @engres01 in #1214
- fixed a typo by @manavortex in #1215
- fix: Mesh preview not updating after switching tabs by @seberoth in #1216
- fix: Move AppViewModel TaskStatus to update on main thread by @dragonzkiller in #1218
- Remove WindowsAPICodePack by @dragonzkiller in #1217
- feat: Display REDmod deploy progress steps by @dragonzkiller in #1221
- DockingManager improvements by @seberoth in #1220
- Add the selected mesh to the export list for multimesh by @Simarilius-uk in #1235
New Contributors
Full Changelog: 8.8.1...8.9.0
8.8.1
❓ Wiki: https://wiki.redmodding.org/wolvenkit
❗ MAKE SURE TO INSTALL THE PREREQUISITES : .NET 7 runtime https://dotnet.microsoft.com/en-us/download/dotnet/7.0
What's Changed
- TweakXL YAML Editing and Export From TweakBrowserViewModel by @dragonzkiller in #1006
- Fix/texture import stuff by @rfuzzo in #1016
- feat: Add ExportFiles command to WKit Scripting by @dragonzkiller in #1017
- Net7 by @rfuzzo in #1011
- Add the apps list of the mesh to the material.json by @Simarilius-uk in #1020
- Updated (almost) all nugets by @seberoth in #1018
- Clean all button--issue 1022. by @kwekmaster in #1024
- Remove Dependency on System.Windows.Forms From the .NET 7 Fix by @dragonzkiller in #1019
- Added a script category to New File, with appropriate directory structure by @kwekmaster in #1027
- Change Mesh export defaults to withMaterials and no LODs by @Simarilius-uk in #1030
- Improves tracebility on MeshPreview to respective worldNodeData by @llicursi in #1031
- Feature/break out importers by @rfuzzo in #1033
- Sector Previews improvements by @llicursi in #1038
- issue 1035: prevent exception (does not write back yet) by @manavortex in #1042
- Adds Mesh selection on Sector Preview by @llicursi in #1049
- Restore ExportFiles for Scripting and Add Export Settings by @dragonzkiller in #1046
- Fixed multiply assignment KeyUp event by @Onichan410 in #1051
- Onichan410/bugfix/filelock mod archive by @Onichan410 in #1053
- Implemented mesh name to MultiMesh missing bone error message by @Syrrr in #1066
- Added material import toggle to Importer (Issue #1041) by @Syrrr in #1068
- Implemented saveAs for wscript files (Issue #1028) by @Syrrr in #1070
- Implemented filter to .json import to exclude material json files by @Syrrr in #1071
- Fix/importexport views by @rfuzzo in #1069
- Implemented import option to handle LOD0 as LOD8 if needed. by @Syrrr in #1074
- Skip packages with empty chunks instead of running into an exception by @Syrrr in #1076
- fix: added logging if can't find xbm on inkatlas export by @Syrrr in #1077
- Fix submesh order being determined by mesh name (MeshData in Blender) instead of node name (Object name in Blender) by @Syrrr in #1081
- RedPackage fix by @seberoth in #1083
- Fix/readmes by @rfuzzo in #1085
- CR2W fixes by @seberoth in #1086
- Ci/remove cartificate by @rfuzzo in #1087
- Feature/morphtarget-naming by @Syrrr in #1088
New Contributors
- @Simarilius-uk made their first contribution in #1020
- @llicursi made their first contribution in #1031
- @manavortex made their first contribution in #1042
- @Onichan410 made their first contribution in #1051
- @Syrrr made their first contribution in #1066
Full Changelog: 8.8.0...8.8.1