35 Commits

Author SHA1 Message Date
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
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
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
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
bdb753dca2 Added project settings dialog; added build name lookup functionality 2017-02-15 01:00:48 -07:00
Aruki
00a48e69f8 Added world/area info sections to the world info sidebar 2017-02-12 23:46: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
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
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
74574c318e Moved EGame to Common 2016-08-13 01:43:55 -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
f55b3666a0 Added support for saving/loading package definitions 2016-07-05 01:45:42 -06:00
parax0
24c5ad5cd7 Applied a bunch of fixes to get the current game exporter functionality working with the resource store system 2016-07-04 20:28:17 -06:00
parax0
2d6dfad2d3 Completely overhauled resource loading in preparation for projects 2016-06-29 17:18:31 -06:00
parax0
8293f1d206 Initial implementation of world/area exports, added support for asset lists to specify a path/name for resources 2016-06-05 01:57:31 -06:00
parax0
f15aca3f99 Initial implementation of resource database (mainly creation and read/write), and added resource registration system with a registrant for every format from every game 2016-05-31 00:45:30 -06:00
parax0
5f2064178c Began initial implementation of the game exporter and game project classes 2016-05-22 00:58:52 -06:00