Commit graph

737 commits

Author SHA1 Message Date
KillzXGaming
fb2648205b Parse CTPK 2019-08-07 21:04:44 -04:00
KillzXGaming
9db860f0b8 Start to implement 3ds texture encoding. (Todo ETC1 and L4/A4) 2019-08-07 17:15:31 -04:00
KillzXGaming
c11389fb4f Fix IArchive propery file counter 2019-08-06 19:02:09 -04:00
KillzXGaming
e5bb9fa9d5 Use file streams for non archive based writing. Allow giant file saving from opened streams. 2019-08-06 17:35:18 -04:00
KillzXGaming
23324a2233 Reset the camera when the movement mode is changed 2019-08-06 16:22:24 -04:00
KillzXGaming
c559b2c674 limit dds format support properly 2019-08-05 21:35:25 -04:00
KillzXGaming
de0382a08e Adjust DDS header properly when edited 2019-08-05 21:33:42 -04:00
KillzXGaming
3ee6cd887a Support DDS editing 2019-08-05 21:30:47 -04:00
KillzXGaming
714be7d126 Fix bti 2019-08-05 21:08:04 -04:00
KillzXGaming
33fff8e4de Add in proper replacing for raw texture types 2019-08-05 18:48:14 -04:00
KillzXGaming
a655ea24d7 Rework IGZ reading and add writing back (for textures) 2019-08-05 15:38:03 -04:00
KillzXGaming
aa92482f15 Fix some dialog issues and paste the full data size for IGZ to prevent size issues 2019-08-04 21:12:36 -04:00
KillzXGaming
4eeb05e3d2 Remove libwii sharp as it's not used anymore 2019-08-04 19:57:38 -04:00
KillzXGaming
bd0953477a Decompress IGA Pak and start parsing IGZ textures 2019-08-04 19:28:32 -04:00
KillzXGaming
2a19d4c75b Improve multiple image icon loading speed 2019-08-04 14:26:52 -04:00
KillzXGaming
51e96ec1a5 Support the other normal TPL formats 2019-08-04 13:45:11 -04:00
KillzXGaming
10a3aa5017 Add suoport for SMB TPL 2019-08-04 13:31:16 -04:00
KillzXGaming
ea2b941b93 Parse TPL 2019-08-04 12:21:28 -04:00
KillzXGaming
5729b20c43 Add the latest bflyt files 2019-08-04 11:50:57 -04:00
JohnFiddleystein
dd33b5e6c5 Add support for basic BTI and TXE 2019-08-04 14:15:34 +01:00
KillzXGaming
89aecaec34 Add proper audio exporting in player 2019-08-03 18:18:26 -04:00
KillzXGaming
61ede33e29 Auto set the audio device to an active one 2019-08-03 18:00:51 -04:00
KillzXGaming
1ab2164339 Rewrite all the texture modes to use proper enums 2019-08-03 15:23:05 -04:00
KillzXGaming
231a6ee9c6 Add support for LM3DS GAR 2019-08-03 13:33:02 -04:00
KillzXGaming
e0b8ca5e27 Parse cmb materials almost completely 2019-08-02 21:24:13 -04:00
KillzXGaming
9e5e8d72b5 ZSI progress 2019-08-02 20:08:51 -04:00
KillzXGaming
95a50d03ec Fix skeleton not hiding when drawables switched 2019-08-02 17:39:00 -04:00
KillzXGaming
f06cfbd053 CMB model previewing and parsing 2019-08-02 17:27:44 -04:00
KillzXGaming
894e53ea07 Choose when to end the thread 2019-08-01 21:16:48 -04:00
KillzXGaming
72cce64583 Update the image only after decoding is entirely finished 2019-08-01 21:11:57 -04:00
KillzXGaming
531feeff78 Resize the preview automatically if the image is directly set 2019-08-01 21:05:02 -04:00
KillzXGaming
5272063ca6 Don't reload the config file to prevent settings reset if another file is opened 2019-08-01 20:48:33 -04:00
KillzXGaming
de20881676 Update single texture based image icons 2019-08-01 20:02:38 -04:00
KillzXGaming
b445590961 Add preview to single textures (ie NUTEXB) 2019-08-01 19:28:37 -04:00
KillzXGaming
e2edd2e923 Load texture icons via before expand event 2019-08-01 19:16:50 -04:00
KillzXGaming
a9b92e42e2 Some platform swizzle fixes and preview textures for bmd 2019-08-01 18:11:56 -04:00
KillzXGaming
f4e4afa2f7 Cleanup. Start to impliment texture preview icons in tree 2019-08-01 17:47:35 -04:00
KillzXGaming
aa006fd389 Fix double click again because windows keeps breaking it from generated code 2019-08-01 09:22:35 -04:00
KillzXGaming
c4a2c3f7e1 Some form fixes 2019-07-31 21:13:58 -04:00
KillzXGaming
ccde8d3276 Add option to dock the search panel 2019-07-31 21:11:06 -04:00
KillzXGaming
d744e0b339 Update mainform for file format adding to editor 2019-07-31 20:42:40 -04:00
KillzXGaming
9c98ff2c83 Load IArchives if added to object editor 2019-07-31 20:40:16 -04:00
KillzXGaming
d244ceab0a Add proper file remove dialog and update the menus 2019-07-31 20:27:46 -04:00
KillzXGaming
2340d6a7a4 Improve file removing from object editor 2019-07-31 20:11:10 -04:00
KillzXGaming
25bc66e505 Support loading multiple IArchive and node types from a single format within an archive file 2019-07-31 19:45:03 -04:00
KillzXGaming
2df6d35d17 Add interface to not dispose data (for NSP, NCA, XCI, etc) 2019-07-31 19:33:45 -04:00
KillzXGaming
116d114c77 Make double click optional on searching nodes 2019-07-31 17:53:26 -04:00
KillzXGaming
f376f16dcc Dispose of the search window iif the object editor is closed 2019-07-31 17:48:31 -04:00
KillzXGaming
c83d7e7f1e Fix treeview not firing double click event, ops 2019-07-31 17:31:50 -04:00
KillzXGaming
d19aa09c32 More improvements for searching 2019-07-31 17:25:41 -04:00
KillzXGaming
01d74e3839 Add functional search window 2019-07-31 17:08:00 -04:00
KillzXGaming
4576364e13 Disable opengl on very old opengl versions to prevent crashes 2019-07-30 16:24:10 -04:00
KillzXGaming
8afae95e2c Fix vertex increase from assimp's tans/bitans (calculate with ST) 2019-07-30 15:38:42 -04:00
KillzXGaming
030f9effc2 Fix null parameters 2019-07-29 16:48:24 -04:00
KillzXGaming
326b11aef6 More format fixes. Add custom parameters for not swapping red and green channels 2019-07-29 15:48:36 -04:00
KillzXGaming
e1d9dff336 Force ptcl for wii u to generate mip offsets 2019-07-29 15:05:50 -04:00
KillzXGaming
f58efacbef Automatically generate GX2 mipoffsets if null or empty 2019-07-29 14:55:43 -04:00
KillzXGaming
691d4c7d35 Decompress hyrule warriors (Wii U) gz files 2019-07-29 14:40:12 -04:00
KillzXGaming
4ef0025fe2 Add color/alpha preview combo as a control 2019-07-29 12:23:15 -04:00
KillzXGaming
dd273d88ed Rework ptcl color handling so it works better 2019-07-29 11:19:34 -04:00
KillzXGaming
f70a18c3f8 Add option to export all GT1 textures 2019-07-29 10:54:19 -04:00
KillzXGaming
ce85ad3835 Add GT1/G1T support 2019-07-28 21:58:28 -04:00
KillzXGaming
2af2b11ad5 Add proper folding to text edtior and align margins better 2019-07-28 18:44:18 -04:00
KillzXGaming
dc20d5eac3 Add xml editor tab for byaml 2019-07-28 17:10:40 -04:00
KillzXGaming
e7c0876517 Camera improvements and adjust viewport toolbar 2019-07-28 15:14:40 -04:00
KillzXGaming
e346f26b5f Basic WASD camera movement 2019-07-28 13:59:53 -04:00
KillzXGaming
9011f2a4c7 Try to dispose rarc properly 2019-07-28 12:45:39 -04:00
KillzXGaming
2ac0fcef2d
Adjust bc5 channel settings 2019-07-27 22:25:26 -04:00
KillzXGaming
2da0d605fe Fix loading 3ds bflim 2019-07-27 21:05:12 -04:00
KillzXGaming
f599ea9b41 Add parameters class to textures to configure how to display the texture 2019-07-27 18:25:35 -04:00
KillzXGaming
64be5b2408 More buffer and exploding fixes for LM2 2019-07-27 14:48:55 -04:00
KillzXGaming
25aa49cc29 Some fixes for file paths for newly added files 2019-07-26 21:30:51 -04:00
KillzXGaming
e15aa39eb9 Some archive fixes 2019-07-26 16:44:22 -04:00
KillzXGaming
df9641faab Bfres library fixes, and some form fixes 2019-07-26 15:35:15 -04:00
KillzXGaming
76c0b560ad restet saved lists for rarc on save 2019-07-25 20:56:28 -04:00
KillzXGaming
eb288d36b9 More rarc fixes 2019-07-25 18:54:58 -04:00
KillzXGaming
e0df03cc26 Wip zar, gar,, and more rarc saving progress 2019-07-25 16:49:04 -04:00
KillzXGaming
40c0fcae11 Try to fix the file loader disposing streams 2019-07-25 14:31:33 -04:00
KillzXGaming
5582f31c38 Add option to export lm2 dark moon models 2019-07-25 09:36:49 -04:00
KillzXGaming
1fb66d4490 Always dispose file streams once everything is loaded 2019-07-24 21:15:21 -04:00
KillzXGaming
4ba79980c9 Automatically clear the playlist for the audio player to prevent dupes 2019-07-24 17:42:59 -04:00
KillzXGaming
fdca563b07 Fix reference path 2019-07-24 17:30:51 -04:00
KillzXGaming
c7614bc9b4 Another adjustment 2019-07-24 16:57:00 -04:00
KillzXGaming
8221aa98fd Fix configuration for release build 2019-07-24 16:47:44 -04:00
KillzXGaming
a386d2e85e Adjust direct x tex 2019-07-24 15:50:46 -04:00
KillzXGaming
cd0e3377b4 Sarc fixes and more windows 7 fixes 2019-07-24 15:10:05 -04:00
KillzXGaming
9e1613d946 Update filenames for archives if the file is not saved by tree dialog 2019-07-23 20:52:38 -04:00
KillzXGaming
9180bb1cf2 Direct X tex fixes for windows 7 and 8 2019-07-23 20:42:57 -04:00
KillzXGaming
f9395b2144 Fix build issues 2019-07-23 19:03:52 -04:00
KillzXGaming
82d96d4a73 Return raw bytes for compressing without direct x tex 2019-07-22 21:18:52 -04:00
KillzXGaming
eac9022938 Fix files in archives not compressing back 2019-07-22 21:01:05 -04:00
KillzXGaming
8be02596e6 More adjustments 2019-07-22 19:01:29 -04:00
KillzXGaming
667ec7c752 rgba8 channel fix for non direct x tex 2019-07-22 18:26:23 -04:00
KillzXGaming
e7256f607a Adjust decoding rgb8 without direct x tex 2019-07-22 16:48:15 -04:00
KillzXGaming
68a3933362 Draw LM2 models. Extreemly glitchy atm 2019-07-22 16:44:03 -04:00
KillzXGaming
1429a00178 More fixes and additions
Archives now use a link list for archive infos and treenodes. Handling replaced treenodes is easier and fixes renaming issues if a file was opened and renamed.
More LM2 archive improvements, with more chunk loading.
2019-07-22 15:06:49 -04:00
KillzXGaming
571dad0776 Some archive fixes 2019-07-21 14:58:57 -04:00
KillzXGaming
ba6fef722d Adjust the vertex color view to clamp values above 255 2019-07-21 14:51:50 -04:00
KillzXGaming
976c214799 Add option to always dispay all models 2019-07-21 14:09:25 -04:00
KillzXGaming
d25d10c22b Fix LM2 textures with multiple image blocks 2019-07-21 13:25:18 -04:00