Commit Graph

48 Commits

Author SHA1 Message Date
Jack Andersen 30c1646f02 Update dew, fix no lighting mode 2019-11-24 16:46:57 -10:00
Jack Andersen d593500e18 Codegen fixes, DPI scaling, SVG icons 2019-05-26 15:29:10 -10:00
Jack Andersen 9f94db6c82 Linux build fixes 2019-05-25 20:24:13 -10: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 7588200c26 Tweak loader for MP1 2018-12-27 20:16:39 -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 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 64e0aa8a44 Updated outdated IArchive documentation and got rid of old template reader/writer classes 2018-10-21 19:23:41 -06:00
Aruki 42d021e757 More cleanup, renamed CMasterTemplate to CGameTemplate 2018-09-22 23:54:34 -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 5182f436b8 Major refactor of serialization system 2018-09-04 13:27:27 -06:00
Aruki 6cbc2a3208 Re-commit of VS2017/submodule/library changes 2018-07-07 17:17:33 -06:00
Aruki 588c4aa0bd Added support for building Wii de Asobu/Trilogy ISOs 2017-07-24 23:51:09 -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 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 c6e6ccaa89 Unify directory structure for cooked/raw assets 2017-07-01 19:03:56 -06:00
Aruki 46b65a5bcd Added support for the remaining DKCR formats; DKCR repacking works now 2017-06-26 20:34:58 -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 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 560706d285 Fixed issues in MP3 package list building 2017-05-09 14:16:41 -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 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 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 3697401ebb Dropped support for resource collections in package definitions 2017-02-14 19:20:22 -07:00
Aruki 9928a599be Initial work towards making the World Editor the main application window 2017-02-11 18:35:33 -07:00
Aruki 882973d9d5 Improved error handling and reporting when loading/saving project files; added file lock class to prevent the same project from being opened in multiple PWE instances 2017-02-10 14:52:47 -07:00
Aruki a7b0a2480c Reimplemented save & repack button to work in the project system 2017-02-08 11:20:33 -07:00
Aruki eca833cf89 Changed game exporter to export from a full disc image using nod instead of a pre-extracted disc filesystem; also fixed issue with tabbing in/out with a file dialog open, and fixed a memory leak in CAnimSet 2017-02-06 09:20:18 -07:00
Aruki 4f03c2431e Added editor game info system, exporter now fetches game build version, merged asset name maps for all games, resource browser can now import/export names to/from a map XML, reworked asset name generation to more closely match Retro's organization scheme, bug fixes 2017-01-31 11:23:28 -07:00
parax0 2e44e5b119 Added functionality to generate asset names 2016-12-12 01:33:46 -07:00
parax0 f6fd78af14 Lots of work to get MP2 repacking functional 2016-11-07 03:07:00 -07:00
parax0 10c87779b3 Added support for tracking AGSC dependencies 2016-09-16 02:47:46 -06:00
parax0 f6ae1376ac Added functionality to determine what AGSC a sound ID belongs to 2016-08-31 19:42:12 -06:00
parax0 a7b381f301 Made a bunch of changes to make the resource store system more friendly to multiple stores instead of just a single active one, and set up a resource database for editor assets 2016-08-31 02:09:13 -06:00
parax0 20bddd5ed7 Modified all editor file formats to use the serialization system; changed dependency caching so all resource cache data is in one file 2016-08-26 19:33:33 -06:00
parax0 0f2c0d5b39 Implemented serialization support and initial support for raw resource formats 2016-08-09 21:58:27 -06:00
parax0 5f1b5da430 Renamed CUniqueID to CAssetID and heavily modified the implementation to drop 128-bit support and use a u64 internally instead of a u8[16] 2016-07-25 03:25:22 -06:00
parax0 9341c11ac8 Added dependency tree system, methods for generating dependency trees from resources, and saving/loading dependency trees to the project cache folder 2016-07-25 02:12:30 -06:00
parax0 08dcfe5e5a Added project overview dialog with placeholder UI to allow loading worlds through a game project 2016-07-08 01:10:07 -06:00
parax0 12bd4eff90 Added support for saving/loading game projects 2016-07-05 20:09:21 -06:00
parax0 5f2064178c Began initial implementation of the game exporter and game project classes 2016-05-22 00:58:52 -06:00