SMG
b161949a1f
Updated Tegra X1 swizzling and nutexb block heights ( #419 )
...
* avoid using LINQ for array slicing
* separate pitch and block linear swizzle functions
* use tegra_swizzle lib for swizzle/deswizzle for block linear
* clean up tegra swizzle and remove redundant allocation
* add an additional binary for 32 bit
* add check to force valid block heights
* fix sizes for 32 bit swizzle ffi
* simplify mipmap offsets, fix clamping blockHeightLog2
* prevent 0 values for width/height
* port updated nutexb block height function from Cross Mod
* update tegra_swizzle to include corrected block height functions
2021-11-25 18:15:17 -05:00
KillzXGaming
9a788e622a
DAE : Fix incorrect weights from optimization issues.
2021-11-19 16:47:41 -05:00
KillzXGaming
c4b785c29f
NKN : Fix alignment/padding for encrypting blocks fixing crashes.
2021-11-17 17:25:45 -05:00
KillzXGaming
118c90bd8d
Add PKG saving
2021-11-03 21:03:43 -04:00
KillzXGaming
2c6ba2f1bb
Quick error fix
2021-11-02 18:53:59 -04:00
KillzXGaming
df1989236a
Add support for loading/saving .nkn csv files.
2021-11-02 18:47:10 -04:00
KillzXGaming
65b7856428
Start to support PKG file names.
2021-10-17 19:45:37 -04:00
KillzXGaming
edd47188fe
Quick sub array fix.
2021-10-06 18:26:03 -04:00
ScanMountGoat
700cfa845e
avoid using LINQ for array slicing
2021-09-28 19:00:01 -04:00
KillzXGaming
2acb2389c6
Update nutexb settings and fix unswizzled file detection.
2021-06-15 20:02:20 -04:00
KillzXGaming
ae515217b5
Remove some unused old code in seanim
2021-06-15 18:20:01 -04:00
KillzXGaming
a4bc25a0de
Adjust seamim exporting
2021-06-15 18:19:13 -04:00
KillzXGaming
15dca5a055
Fix audio player device switching
2021-06-04 18:23:54 -04:00
KillzXGaming
016dca5d0b
Fix errors
2021-04-19 19:03:50 -04:00
KillzXGaming
ce06922fd7
Add some face checks to check for valid triangles.
...
Should fix common errors from tangent/bitangents and normals calculation.
2021-04-19 18:59:45 -04:00
KillzXGaming
1fd81feb22
Small adjustment
2021-04-10 16:57:23 -04:00
KillzXGaming
163a348465
Image Editor: Add HDR setting for 2D cubemap viewer
2021-04-10 16:56:26 -04:00
KillzXGaming
f98cb66feb
Image Editor : Add gamma control and addtional UI to cubemap viewer
2021-04-09 21:02:20 -04:00
KillzXGaming
c9aef08482
Image Editor : Add option to preview 3D HDR alpha encoded cubemaps
2021-04-09 20:34:39 -04:00
KillzXGaming
e93ace1f0d
Quick error fix
2021-03-06 11:15:24 -05:00
KillzXGaming
f3705d563a
Attempt to fix SMD culture issue on export.
2021-03-06 11:12:39 -05:00
KillzXGaming
ac385352d9
Prevent invalid camera z near values.
2021-02-13 10:38:11 -05:00
KillzXGaming
2fd88ce7eb
RARC : Support renaming.
2020-12-24 20:05:44 -05:00
KillzXGaming
4fed7876e4
Add notifcation on application close to prevent accidental loss of progress.
2020-11-06 18:54:10 -05:00
KillzXGaming
4071849d9e
KCL : Also split collision IDs by meshes
2020-10-23 20:54:22 -04:00
KillzXGaming
f4369456ae
SMD : Quick culture fix
2020-10-23 19:36:18 -04:00
KillzXGaming
a22557b18c
BFRES : Fix a skinning count issue for model importing.
2020-10-05 18:21:46 -04:00
KillzXGaming
ad9345f7fe
Merge pull request #288 from McSpazzy/mmh3
...
Add Murmurhash3 Support
2020-10-02 18:05:07 -04:00
KillzXGaming
3215f504bd
ImageEditor : Add more events to fire off FileWatcher changed event.
2020-10-02 18:04:15 -04:00
McSpazzy
618fa1f6e0
Add murmerhash3 support
2020-10-02 17:09:21 +10:00
KillzXGaming
9a0f6ebddd
BRFNT: Add support for little endian.
2020-09-18 17:03:30 -04:00
KillzXGaming
6deffec924
BFRES : Fix rigid body transforming for model imports.
2020-09-17 16:58:06 -04:00
KillzXGaming
7e2ab15d19
Add support for exporting RG8 dds files.
2020-09-11 21:05:38 -04:00
KillzXGaming
07b53963ac
Set the default extension for file node wrappers.
2020-09-10 18:12:14 -04:00
KillzXGaming
b16d03857f
Add custom extensions to save dialogs.
2020-09-10 18:07:42 -04:00
KillzXGaming
40fca105f8
Force streams to close when swithced to a decompressed stream.
2020-09-02 18:50:48 -04:00
KillzXGaming
5e7f0d9f2f
Fix some artifact bugs with BC5 decompression.
2020-09-01 19:25:55 -04:00
KillzXGaming
d79e59b524
Save some config settings
2020-08-31 19:21:57 -04:00
KillzXGaming
6b88b26038
Use global variables for nutexb configuration.
2020-08-31 17:35:33 -04:00
KillzXGaming
42c3275efc
Adjust nodes from the folder loader to use text from loaded file nodes.
2020-08-31 17:20:10 -04:00
KillzXGaming
183096c8c3
Some error fixes
2020-08-18 14:12:06 -04:00
KillzXGaming
232c44a605
Major KCL update.
...
KCL support has been greatly improved.
- High poly collisions can now be created (even higher than 65k+).
Collision should still be made with the game limitations and performance in mind!
- Support for all KCL versions (GC, Wii, DS, 3DS, etc). Keep in mind for various games to work, you must create a preset and configure the settings used for individual games. I will be adding many more soon to support a wide range of games.
- KCL files can now have the endianness switched and saved back allowing for direct conversion.
- OBJ importing will auto map materials by name COL_## (## being hex value). This allows to export and reimport collisions with all the data intact.
- File sizes are more optmized and improved.
- Speed signifcantly improved and is much faster for both exporting and replacing.
-Materials are now split in the node view for a KCL. This is to select and easily see all the material types and so they can be highlighted.
2020-08-16 11:42:39 -04:00
KillzXGaming
3d32e44e73
Export bfres files as model containers on batch exporting.
2020-07-29 19:54:17 -04:00
KillzXGaming
b673b3ee60
Revert "Revert "Revert "Quick fix for switch textures with strange resolutions."""
...
This reverts commit 2866344409
.
2020-07-20 19:52:11 -04:00
KillzXGaming
2866344409
Revert "Revert "Quick fix for switch textures with strange resolutions.""
...
This reverts commit d7e8d9d50c
.
2020-07-20 19:50:33 -04:00
KillzXGaming
d7e8d9d50c
Revert "Quick fix for switch textures with strange resolutions."
...
This reverts commit cfbf39fff6
.
2020-07-20 19:50:11 -04:00
KillzXGaming
6fe6b606ce
Quick culture fix for smd
2020-07-18 17:11:37 -04:00
KillzXGaming
cfbf39fff6
Quick fix for switch textures with strange resolutions.
2020-07-15 19:01:56 -04:00
KillzXGaming
07bd21b174
Fix errors
2020-07-11 15:21:37 -04:00
KillzXGaming
3d18d542a9
Force bc7 to use unorm on .dds export so it doesn't darken in external programs.
2020-07-11 13:17:46 -04:00
KillzXGaming
f6a7773e43
Only apply gamma fix automatically if the image output isn't .dds
2020-07-11 12:06:38 -04:00
KillzXGaming
5a375defdb
Automatically apply gamma fix when previewed and an image is edited externally.
2020-07-11 11:52:03 -04:00
KillzXGaming
1e3f2eebb6
Fixup mipsizes in nutexb
2020-07-10 21:29:29 -04:00
KillzXGaming
f4f71b95cf
Fix errors
2020-07-09 14:30:20 -04:00
KillzXGaming
0868b802a8
Add Wii U swizzle detection for LCU .dds files.
2020-07-09 14:26:15 -04:00
KillzXGaming
643c12ef1d
Fix color dialog hex text changing character position when being altered
2020-07-07 17:04:27 -04:00
KillzXGaming
b63e0b4819
Use RGB color over RGBA for adjusting image editor background
2020-07-07 16:56:28 -04:00
KillzXGaming
459372003c
Fix the image editor background picker and adjust the design.
2020-07-07 16:53:31 -04:00
KillzXGaming
a5ab81cc9b
Disable gmx saving as editing isn't supported yet
2020-06-30 21:27:52 -04:00
KillzXGaming
0aaf6b97a3
Revert culture info for now to prevent updater issues.
2020-06-15 21:07:26 -04:00
KillzXGaming
a8ec469252
Force en-US culture to fix decimal seperator.
2020-06-14 12:11:07 -04:00
KillzXGaming
fb413ddf8a
Quick fix
2020-06-14 12:01:40 -04:00
KillzXGaming
60812971ab
Add compression menu for LZ77 type 11 decompression.
2020-06-14 12:00:36 -04:00
KillzXGaming
209653402a
Disable LZSS compression menu
2020-06-09 18:08:19 -04:00
KillzXGaming
c29f44dbbc
Adjust compression menus to disable sub menus not functional yet
2020-06-09 18:06:14 -04:00
KillzXGaming
69d21c192b
DAE : Fix duplicate material names if present
2020-05-29 20:23:48 -04:00
KillzXGaming
8ae794259c
Allow seanim to be exportable with gfbanim
2020-05-26 16:05:03 -04:00
KillzXGaming
9dc5b82564
Automatically adjust duplicate shortcuts
2020-05-26 15:34:02 -04:00
KillzXGaming
471c677170
Some fixes to object tree shortcuts
2020-05-26 15:18:55 -04:00
KillzXGaming
d3839e87b7
List out texture placeholders for bfres when missing textures on save.
2020-05-26 14:59:49 -04:00
KillzXGaming
1e78c7950f
Force file watcher to close when file is either saved or canceled
2020-05-25 18:08:57 -04:00
KillzXGaming
d5b57b2ad6
Force raising events in file watcher for image editing with default editor
2020-05-25 14:35:53 -04:00
KillzXGaming
e499369b3c
Disable edit menu if texture does not support edits.
2020-05-23 14:30:33 -04:00
KillzXGaming
e5a26bb4f1
Another fix for replacing
2020-05-17 20:40:04 -04:00
KillzXGaming
bcf7e9468b
Fix updating file format for archives if an editor is open and raw data is replaced.
2020-05-17 20:20:23 -04:00
KillzXGaming
cf9d673537
Fix click events for animations
2020-05-15 19:06:58 -04:00
KillzXGaming
587871b653
Fix draw order for axis display in 3d viewport
2020-05-12 14:39:36 -04:00
KillzXGaming
d971b03a17
Add gfbanm exporting as smd
2020-05-10 11:44:52 -04:00
KillzXGaming
3713433d3b
Handle animation playback by selection rather than mouse click
2020-05-10 11:10:31 -04:00
KillzXGaming
ab066f1706
Add channel component option for batch export textures. Fix exporting texture alts from model.
2020-05-06 19:48:38 -04:00
KillzXGaming
32be289855
Add option to export individual texture channels as a bitmap file.
2020-05-05 17:34:18 -04:00
KillzXGaming
113573b408
Make exporting texture channel components for dae optional.
2020-05-05 17:23:11 -04:00
KillzXGaming
2464d6f5ad
Fix some compression issues from the tools menu.
2020-05-05 17:03:26 -04:00
KillzXGaming
0f05011435
Fix for csv parsing
2020-05-03 18:44:06 -04:00
KillzXGaming
13dbe45b43
Cleanup some packages
2020-05-03 17:35:06 -04:00
José Guadalupe Nava Zavala
dce06db362
Fix build problem
...
Fix trying to access field in a string.
Changed Toolbox references to automatically build dependencies (Toolbox_Library, File_Format_Library) to resepective output folder
2020-05-02 03:27:08 -05:00
José Guadalupe Nava Zavala
317c18a570
Modified .gitignore to ignore common VS files
...
Modified .gitignore to add the base VS ignore files (nugget packages)
debug header files, etc.
2020-05-02 02:58:50 -05:00
KillzXGaming
7efbad2ae9
Some adjustments
2020-04-26 17:30:55 -04:00
KillzXGaming
7842680c3b
Apply channel components for exporting dae textures
2020-04-23 17:03:14 -04:00
KillzXGaming
a3be9b111d
BFRES : Fix bone indices remapping for batch exported models
2020-04-18 16:07:06 -04:00
KillzXGaming
ea962c6201
Force focus for the custom numeric box
2020-04-15 20:33:23 -04:00
KillzXGaming
9c138bd590
Some fixes
2020-04-11 10:20:56 -04:00
KillzXGaming
245dc010a7
Fix some bugs with LZ compression type 0x11
2020-04-10 15:32:49 -04:00
KillzXGaming
fff31b2277
Update readme
2020-04-09 21:16:21 -04:00
KillzXGaming
815daaad45
Fix some erorrs
2020-04-09 21:10:50 -04:00
KillzXGaming
ab37acc60c
Add LZ77 Wii support for type 0x11 (Paper Mario Color Splash)
2020-04-09 21:02:46 -04:00
KillzXGaming
af07359579
Add SHIFT JIS encoding to text editor encoding menu
2020-04-05 11:16:16 -04:00
KillzXGaming
e6bfadbaf0
Fix empty key frames for texture animations causing a possible crash
2020-04-01 14:04:55 -04:00
KillzXGaming
9c9c9126a5
DA4E : Fix a bug with material mapping on export
2020-04-01 11:45:08 -04:00
KillzXGaming
5fa20a4dee
Adjust assimp mesh selector again
2020-03-25 15:15:56 -04:00