Commit Graph

462 Commits

Author SHA1 Message Date
Jack Andersen d593500e18 Codegen fixes, DPI scaling, SVG icons 2019-05-26 15:29:10 -10:00
Phillip Stephens 1c80a13c23 Silence Warnings 2019-05-26 18:18:31 -07:00
Jack Andersen 9f94db6c82 Linux build fixes 2019-05-25 20:24:13 -10:00
Jack Andersen 20862139b6 Alphabetical includes and UICommon usages 2019-05-23 15:35:23 -10:00
Jack Andersen 1c86aedb21 Fixes for binary directory generation 2019-05-23 15:02:08 -10:00
Jack Andersen b6191dc330 Initial round of CMake refactoring 2019-05-23 13:04:29 -10:00
Aruki b1fdc7e025 Update version number on master 2019-04-17 23:47:52 -07:00
Aruki a21fd08e4a Fixed Dolphin browse button not being hooked up 2019-04-08 11:03:34 -07:00
Aruki cfd5088a30 Added layer toggle support for quickplay 2019-04-08 01:04:54 -07:00
Aruki da30cac887 Added "Give All Items" quickplay feature 2019-04-07 11:43:32 -07:00
Aruki 42d079ff49 Added widget for toggling quickplay properties 2019-04-07 00:00:33 -07:00
Aruki 7de85a5a2d Quickplay support 2019-04-06 15:53:05 -07:00
Aruki 3507be8e42 Polished collision editor UI a bit 2019-02-18 03:59:19 -07:00
Aruki 0827c05802 Various crash fixes 2019-02-18 03:54:58 -07:00
Aruki 4e1560a99c Reorganized collision data classes & added basic collision editor window with an OBB tree visualization 2019-02-12 02:50:07 -07:00
Aruki ff021dcdda Fixed log spam during project creation 2019-02-11 01:57:29 -07:00
Aruki b49f19c386 Fixed crash when creating new projects 2019-02-04 23:15:20 -07:00
Aruki 1baa48de34 Merge branch 'StringEditing' 2019-02-03 03:32:34 -07:00
Aruki 96c1aae27f Added support for deleting resources + minor fixes 2019-02-03 02:22:36 -07:00
Aruki 56843e214d Added ability to create brand new SCAN/STRG assets. Added ability to update old projects. 2019-02-02 17:32:19 -07:00
Aruki 1e997dac46 Implemented SCAN cooker 2019-01-30 13:48:05 -07:00
Aruki 1360202ee5 Added commandline-operated test for verifying cooker output 2019-01-30 01:05:52 -07:00
Aruki 9d23d9550a MP2/MP3/DKCR tweak saving support 2019-01-28 03:55:15 -07:00
Aruki 246784926f Added scan editor 2019-01-27 16:49:51 -07:00
Aruki e2d554ae8b Tweak templates for MP2, MP3, and DKCR 2019-01-27 16:47:56 -07:00
Aruki 992c76720d Support for loading MP2/MP3/DKCR tweaks 2019-01-25 14:06:13 -07:00
Aruki e9e1ccb8d6 String cooking support 2019-01-12 23:43:41 -08:00
Aruki a1d94cc58f Rewrote SCAN asset handling + loading 2019-01-12 21:28:04 -08:00
Aruki 32b12ff650 Fixed a couple things related to attempting to create projects for demo builds 2019-01-12 09:28:06 -08:00
Aruki 4714c6ccf5 Support for reordering strings with drag & drop 2019-01-02 19:03:41 -07:00
Aruki cb262504af Support for adding/removing strings 2019-01-02 12:26:06 -07:00
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 7588200c26 Tweak loader for MP1 2018-12-27 20:16:39 -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 e92a9fc6b0 Rewrote CStringTable (currently doesn't compile) 2018-12-20 02:46:46 -07:00
Aruki 9dbe24adbb Fixed lzo and nod submodules 2018-12-18 17:11:32 -07:00
Aruki a35b673e8a Remove PUBLIC_RELEASE configuration on master 2018-12-16 14:58:36 -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 dacd21d7fc Added LibCommon as a submodule (PWE code still needs to be updated to compile correctly with LibCommon changes) 2018-12-09 18:48:02 -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 bac4f9db82 Fixed script object properties never getting their dirty flag cleared after saving 2018-10-15 03:11:10 -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 bd8579167d Fixing some stuff I screwed up in the last commit, oops. 2018-10-13 22:44:39 -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 1ef86f0896 Changed Echoes enum properties to choices 2018-10-12 21:19:12 -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 ef6759df4a Removed an unnecessary parameter from game templates 2018-10-09 23:27:31 -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 803ea5788b New templates 2018-10-07 21:47:18 -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 0afa16f3a0 Fixed enums not serializing default value in hex & support for saving property name map 2018-09-16 11:03:28 -07:00
Aruki 36926ca28e WIP script object template serialization 2018-09-16 09:44:19 -07:00
Aruki 5182f436b8 Major refactor of serialization system 2018-09-04 13:27:27 -06: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 635e3b8e58 Initial commit of Qt Creator debugger visualizers 2018-07-07 15:19:01 -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 5e79d88bb8 Minor bugfix - Prime 3 is not Wii de Asobu 2017-07-25 00:50:50 -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 932e2bff7a Changed resource cache to save with the basic binary serializer to improve read/write time 2017-07-15 23:19:26 -06:00