Commit Graph

553 Commits

Author SHA1 Message Date
Aruki 1f3df14b02 Configured asset name map and resource entries to be able to track whether or not a resource/directory name is auto-generated, and made adjustments to the name generation system to not override custom-set names 2017-07-02 15:56:30 -06:00
Aruki 4b73d0abcc Added resource metadata files 2017-07-02 02:17:04 -06:00
Aruki 5a398423e1 Applied some fixes to the binary reader/writer classes 2017-07-02 02:12:01 -06:00
Aruki c6e6ccaa89 Unify directory structure for cooked/raw assets 2017-07-01 19:03:56 -06:00
Aruki 4dc11023df Rewrote a chunk of the script cooker. SCGN script layer is now generated and written at cook time. 2017-06-27 06:13:42 -06:00
Aruki 2081835ae6 Spiffed up progress dialog visuals a little 2017-06-26 20:41:17 -06:00
Aruki 46b65a5bcd Added support for the remaining DKCR formats; DKCR repacking works now 2017-06-26 20:34:58 -06:00
Aruki 87906aafb9 Fixed bugs with copy/pasting instances 2017-05-23 19:58:36 -06:00
Aruki 09bcf4114c Updated disc extraction/building progress bar code to use the new progress reporting functionality in nod 2017-05-22 00:26:24 -06:00
Aruki 8e819fd454 Fixed new link line not showing up in the world editor 2017-05-21 19:20:27 -06:00
Aruki f5654dcfa7 Removed includes for deleted header files 2017-05-21 18:07:19 -06:00
Aruki 0a9b052413 Added progress bars for most major blocking operations 2017-05-21 18:01:09 -06:00
Aruki 31621874a6 Added preliminary support for building new ISOs 2017-05-20 23:29:09 -06:00
Aruki 4ffd1f0a2d Remove the stupid "-component" garbage from MP1 instance names 2017-05-18 13:57:31 -06:00
Aruki f9f6d1f963 Fixed bug where asset properties on new instances are created with the wrong length 2017-05-14 21:30:50 -06:00
Aruki 43a3558383 Fixed bug that could produce multiple script instances with equivalent instance IDs 2017-05-14 21:30:32 -06:00
Aruki 77cda50153 Modified world info sidebar so it handles DKCR much more smoothly 2017-05-14 01:49:15 -06:00
Aruki b45eaae106 Fixed major issues when exporting DKCR 2017-05-14 01:48:47 -06:00
Aruki 7f18a33fae Added support for Prime 3 package cooking 2017-05-09 21:08:52 -06:00
Aruki 560706d285 Fixed issues in MP3 package list building 2017-05-09 14:16:41 -06:00
Aruki f72f82d519 Dropped support for transient resources; I am not using this functionality at all whatsoever and likely won't for a while, so why do I have it? 2017-05-07 20:29:33 -06:00
Aruki 283444cea4 Fixed broken UV anim modes 2017-05-07 19:25:46 -06:00
Aruki e112c93498 Switch to using forward slashes in file paths 2017-05-05 14:06:42 -06:00
Aruki fc29370427 Switch CStringTable over to using UTF-8 internally 2017-05-04 15:58:06 -06:00
Aruki e950634db2 Switch over to using TString to represent filesystem paths instead of TWideString. Fixed FileUtil not handling UTF-8 paths with Unicode characters correctly. 2017-05-04 15:43:25 -06:00
Aruki bdf0d188c3 Integrated FileIO as part of Common instead of a separate subproject 2017-05-04 12:18:52 -06:00
Aruki 336744ed49 Split asset name map into separate 32-bit and 64-bit files (necessary to avoid name conflict errors) 2017-05-04 01:14:51 -06:00
Aruki 9d6798b7ae Fixed up MP3 asset name generation, implemented a bunch of extra checks and safeguards to ensure asset names/directories are valid 2017-05-03 03:07:34 -06:00
Aruki 3fc35b7c09 Fixed log spam while exporting MP3 + fixed world asset name being generated incorrectly 2017-04-30 23:45:56 -06:00
Aruki 88c11555c0 Added support for CHAR, SAND, and SCAN dependencies in MP3 2017-04-30 22:28:37 -06:00
Aruki 11ccd23baf Removed zlib and LZO from the Common/Math pro files 2017-03-31 23:49:40 -06:00
Aruki 15f0b9338c Moved CompressionUtil to Core (to keep zlib/LZO dependencies out of Common and Math) 2017-03-31 23:42:41 -06:00
Aruki e138cd7035 Removed dependencies on GLM 2017-03-31 23:33:11 -06:00
Aruki cd8f4147c2 Added a couple new utility/convenience functions in FileIO and Math 2017-03-30 01:25:50 -06:00
Aruki 98cd617b3e Added support for loading Corruption particle dependencies 2017-03-01 00:52:25 -07:00
Aruki ac2430e61c Minor fixes/adjustments 2017-02-21 00:09:03 -07:00
Aruki d350e983d9 Updated POI map sidebar icon, fixed minor spacing issue in the world info sidebar 2017-02-20 23:40:19 -07:00
Aruki e89d44f7a7 Moved POI mapping dialog to be a sidebar instead, fixed standable collision visualization in MP2/3 2017-02-20 16:02:05 -07:00
Aruki a88afe31e3 Added support for CAUD dependencies, dropped redundant asset ID in dependency trees, various MP3 fixes 2017-02-20 03:42:04 -07:00
Aruki 5485d42b56 Bunch of fixes to get MP3 exports working on a basic level; lots of fixes still needed 2017-02-18 19:41:39 -07:00
Aruki 68840e69f9 Changed over to new FOURCC macro 2017-02-17 22:38:25 -07:00
Aruki 423613c1c1 Added 16x16 World icon, remove recent projects that no longer exist 2017-02-17 18:04:06 -07:00
Aruki bdb753dca2 Added project settings dialog; added build name lookup functionality 2017-02-15 01:00:48 -07:00
Aruki 3697401ebb Dropped support for resource collections in package definitions 2017-02-14 19:20:22 -07:00
Aruki c5de322ac7 Fixed various bugs and crashes and moved more functionality into the world editor 2017-02-13 13:44:02 -07:00
Aruki 00a48e69f8 Added world/area info sections to the world info sidebar 2017-02-12 23:46:22 -07:00
Aruki 009c42f281 Moved edit mode buttons onto a toolbar, fixed a couple bugs 2017-02-12 14:19:51 -07:00
Aruki 4d87ef0312 Added functionality to change edit mode, made resource browser accessible from the world editor 2017-02-12 10:41:13 -07:00
Aruki ce0c544168 Added new WIP UI to the world editor for loading worlds/areas 2017-02-12 00:34:04 -07:00
Aruki 9928a599be Initial work towards making the World Editor the main application window 2017-02-11 18:35:33 -07:00