Commit Graph

317 Commits

Author SHA1 Message Date
Aruki eb9236bbea Tweak cooking for MP1 2018-12-30 16:41:43 -07:00
Aruki e67471c480 MP1 tweaks default values 2018-12-30 14:45:00 -07:00
Aruki 7b005d7ebd Changes made in the tweak editor are now correctly applied to the tweak data & are undo/redo supported 2018-12-30 03:55:50 -07:00
Aruki e8d3224088 Added tweak editor 2018-12-27 23:56:43 -07:00
Aruki d6340dced9 More string editor UI 2018-12-27 00:00:43 -07:00
Aruki 76bc2b50f8 WIP string editor UI 2018-12-26 23:59:59 -07:00
Aruki 12ff0d1f73 Integrated lzokay 2018-12-23 22:41:21 -07:00
Aruki 0ae7b8686e More changes to how we handle text encoding, fixing up the code so it compiles now 2018-12-23 21:44:31 -07:00
Aruki 9dbe24adbb Fixed lzo and nod submodules 2018-12-18 17:11:32 -07:00
Aruki c4829f5fda Cleanup & refactoring 2018-12-16 14:00:40 -07:00
Aruki 2287b05bc3 Refactor so PWE compiles with the newly externalized LibCommon 2018-12-11 22:50:46 -07:00
Aruki f92b36a8ab Merge branch 'master' into release 2018-10-21 19:58:19 -06:00
Aruki 64e0aa8a44 Updated outdated IArchive documentation and got rid of old template reader/writer classes 2018-10-21 19:23:41 -06:00
Aruki 1bc95a30a5 Added ability to test Int properties as Choices. Added functionality to fix the property name map keeping track of unused type/ID pairs. Fixed various UI bugs. 2018-10-21 19:01:57 -06:00
Aruki 8d1aec35ad DKCR property updates 2018-10-16 00:36:54 -06:00
Aruki f18ae798bd Fixed disabled widgets not changing color 2018-10-15 03:27:19 -06:00
Aruki 7dcfda78ba Added support for converting some property types to other types 2018-10-15 02:58:11 -06:00
Aruki 95d270cde7 Added support for excluding properties from generation results that already have valid names. Plus some more property names 2018-10-14 20:29:50 -06:00
Aruki 5a56764815 Merged in new property names; fixed games being able to rename UnknownStruct* templates in other games 2018-10-13 21:40:09 -06:00
Aruki cf219cf17a Added support for renaming property archetypes. Added support for enums to override the default type name. Added the ability for enums/choices/flags with no values/flags to be edited as ints. 2018-10-13 16:33:31 -06:00
Aruki 1d724b69d9 Added support for enum combo boxes, and added casing combo box and property ID pools to the property name generator 2018-10-12 19:38:08 -06:00
Aruki 22ab73883c Fixed property name generator/template edit dialog to work with new property system 2018-10-09 23:15:15 -06:00
Aruki 84d689e104 Changed EGame to an enum class. Created NGameList and NPropertyMap to change how templates are managed/saved/loaded. Added support for property map keeping track of ID/type pairs. 2018-10-07 17:53:19 -06:00
Aruki 42d021e757 More cleanup, renamed CMasterTemplate to CGameTemplate 2018-09-22 23:54:34 -06:00
Aruki 31dac74a64 Property cleanup 2018-09-22 13:36:50 -06:00
Aruki e68b961a8c Fixed doors not rendering correctly, fixed array properties not displaying correctly, fixed crashes when accessing certain property types 2018-09-22 12:18:39 -06:00
Aruki 2118bbd0cd More fixes. Property/serialization changes are finally basically finished now. Serialized property templates now load & display correctly in the editor 2018-09-22 03:26:15 -06:00
Aruki 33e915a638 Fixed a few last things to get script template serialization working 100%. Fixed some bugs that caused the serializer to crash on loading old projects and prevented dependency trees from serializing correctly. 2018-09-20 13:11:42 -06:00
Aruki 36926ca28e WIP script object template serialization 2018-09-16 09:44:19 -07:00
Aruki 91650a2924 Codegen integration + string enum serialization support 2018-07-30 20:33:51 -06:00
Aruki 6a72bae97a WIP start of property serialization support 2018-07-30 20:30:43 -06:00
Aruki 148449e50b Various property cleanup, fixing more broken stuff, trialing new features 2018-07-16 02:29:29 -06:00
Aruki a90f1d0441 Reimplemented array resizing 2018-07-09 06:53:56 -06:00
Aruki 641cf81dd8 Fixed array property display on UI (they still can't be resized) 2018-07-09 03:54:19 -06:00
Aruki 4faadbda61 Fixed a lot of property bugs, fixed more various VS2017 compiler errors, property editor works correctly now 2018-07-08 21:59:01 -06:00
Aruki 6cbc2a3208 Re-commit of VS2017/submodule/library changes 2018-07-07 17:17:33 -06:00
Aruki ce3dfdc397 Massive overhaul of property system done over the last few months. There is unfinished/broken stuff still, but it compiles now. 2018-06-22 15:24:04 -06:00
Aruki 6719b82077 Added ability to separate words by underscore in generated names 2018-02-18 12:16:55 -07:00
Aruki 366c4cd3ff Some more property names from DKCR3D and Bearborg 2018-02-13 20:18:10 -07:00
Aruki 3d72c9e4b2 Added property name generation system using dictionary attacks and added a UI dialog that allows you to search for property names and apply them to templates 2018-02-13 00:30:35 -07:00
Aruki 11917d03e8 Implemented property name validation system 2018-02-11 16:11:49 -07:00
Aruki e4d4beeaed Fixed crash when copy/pasting objects in MP1 2017-07-26 03:43:22 -06:00
Aruki 4084375dce Finishing touches on PWE v1.2.0 2017-07-26 03:42:57 -06:00
Aruki f980bc7536 Added support for tracking extra dependencies in Corruption areas (necessary to avoid crashes) 2017-07-26 01:30:52 -06:00
Aruki 95d0279027 Fixed a couple issues with the resource browser and fixed an error in the 32-bit name map 2017-07-26 01:29:40 -06:00
Aruki 18482cbae6 Added drag/drop support to directory tree view 2017-07-25 18:34:02 -06:00
Aruki ca40c26154 Directory tree view now updates to reflect changes when moving/renaming folders 2017-07-25 04:02:48 -06:00
Aruki 588c4aa0bd Added support for building Wii de Asobu/Trilogy ISOs 2017-07-24 23:51:09 -06:00
Aruki e4d7c37541 Added support for exporting Trilogy and Wii de Asobu builds 2017-07-24 21:08:12 -06:00
Aruki 305fbbdeed Added ability to look up asset IDs with the search bar 2017-07-22 17:39:49 -06:00
Aruki 4f2828e0f8 Added asset lookup by ID, fixed a bug with asset ID display, added "go to parent directory" icon 2017-07-22 16:26:49 -06:00
Aruki 89d668a810 Added ability to display referencers/dependencies of assets 2017-07-20 20:56:29 -06:00
Aruki 905173a0a0 Added ability to create/delete directories 2017-07-20 20:48:12 -06:00
Aruki 16e310fb2f Update resource selectors when their asset is renamed, fixed default world editor split sizes, disabled model editor save button outside of MP1 2017-07-18 03:07:42 -06:00
Aruki db277d7a15 Added ability to rename resources/directories in the resource table view 2017-07-16 03:24:14 -06:00
Aruki a813c4c61c Fixed table view updating to properly show changes after moving resources/directories 2017-07-15 22:24:59 -06:00
Aruki dbe8b7922c Added support for dragging/dropping resources; you can use drag/drop to rearrange resources/folders in the resource browser now, and you can drag/drop resources onto resource selector widgets 2017-07-14 18:41:56 -06:00
Aruki fe9a074029 Added context menu to the resource browser; fixed search results not displaying correctly 2017-07-13 01:41:46 -06:00
Aruki 137c10f28f Major resource browser UI overhaul 2017-07-12 20:45:14 -06:00
Aruki 31dec78050 Moved /WX flag in the .pro files into a win32 block 2017-07-12 00:22:04 -06:00
Aruki 0ffbaefcde Added ability to edit the game name in opening.bnr; slightly reorganized world editor menu options 2017-07-10 16:43:53 -06:00
Aruki 581d5f7267 Changed resource selector widgets so they can pop up a panel with a list of acceptable resources 2017-07-10 15:19:11 -06:00
Aruki 2348b8514f Changed resource selector so you click the resource name to find it instead of having a separate find button 2017-07-09 23:55:29 -06:00
Aruki 096ef45bac Added support for building Wii ISOs 2017-07-09 15:44:42 -06:00
Aruki 665a098d50 Integrated latest changes from nod, and updated the structure of the Disc folder for compatibility with the upcoming Dolphin directory blob updates 2017-07-09 13:44:06 -06:00
Aruki cbdebd2f7e Fixed some issues with asset name generation in MP3/DKCR and fixed a memory leak in the character editor 2017-07-08 13:38:03 -06:00
Aruki 21efd3999f Fixed issue causing the viewport axes to sometimes not render correctly 2017-07-07 23:14:41 -06:00
Aruki 5c1d4f70ae Fixed save and save+cook buttons being enabled when no area is open 2017-07-07 20:52:14 -06:00
Aruki 8b84b638ac Fixed all DKCR name generation issues 2017-07-05 01:10:57 -06:00
Aruki 3fa1279d29 Lots of changes to how resource database/entry data is serialized; resource database file is now binary and merged with the cache data file. Binary reader/writer now use 32-bit sizes. 2017-07-04 19:02:56 -06:00
Aruki 9a52fe52d4 Added ability to rebuild the resource database from the project resources folder. Editor can detect if the resource database is corrupt on load and if so prompts the user to repair it. 2017-07-04 04:59:22 -06:00
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 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 87906aafb9 Fixed bugs with copy/pasting instances 2017-05-23 19:58:36 -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 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 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 e112c93498 Switch to using forward slashes in file paths 2017-05-05 14:06:42 -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 88c11555c0 Added support for CHAR, SAND, and SCAN dependencies in MP3 2017-04-30 22:28:37 -06:00
Aruki e138cd7035 Removed dependencies on GLM 2017-03-31 23:33:11 -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 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