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
|
4652e125e5
|
Resource database can now keep track of empty directories
|
2017-07-04 13:34:14 -06:00 |
Aruki
|
5a398423e1
|
Applied some fixes to the binary reader/writer classes
|
2017-07-02 02:12:01 -06:00 |
Aruki
|
46b65a5bcd
|
Added support for the remaining DKCR formats; DKCR repacking works now
|
2017-06-26 20:34:58 -06:00 |
Aruki
|
0a9b052413
|
Added progress bars for most major blocking operations
|
2017-05-21 18:01:09 -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
|
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
|
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
|
cd8f4147c2
|
Added a couple new utility/convenience functions in FileIO and Math
|
2017-03-30 01:25:50 -06: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
|
bdb753dca2
|
Added project settings dialog; added build name lookup functionality
|
2017-02-15 01:00:48 -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
|
1b97cd459a
|
Reworked area saving to work with the project system; lots of bug fixes
|
2017-02-08 00:05:59 -07:00 |
Aruki
|
b3a0e52b6f
|
Fixed crash after generating asset names, added MP2 auto-generated names to the map
|
2017-02-06 15:10:54 -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
|
fbdf9023d1
|
Upgraded to VS2015 64-bit compiler
|
2017-02-04 09:36:37 -07:00 |
Aruki
|
8a66e393e7
|
Added CResTypeInfo class
|
2017-01-31 21:56:53 -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
|
678ca01fb1
|
Merge branch 'master' into ContentExporting
|
2017-01-29 07:33:14 -07:00 |
parax0
|
be40dfdf02
|
Added a basic UI to change collision render settings, added the ability to color collision based on the surface type
|
2016-12-26 23:02:32 -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
|
3942c09e89
|
Added support for omitting unused animations from paks (needs work to not crash)
|
2016-10-26 06:15:08 -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
|
3dc0d71403
|
Implemented binary serializer classes
|
2016-08-23 20:42:05 -06:00 |
parax0
|
9a243f94ac
|
Heavily modified the dependency tree system and applied other various fixes and updates to work towards supporting Echoes package cooking
|
2016-08-19 02:13:02 -06:00 |
parax0
|
8f2b39469a
|
Added versioning support to the serializer; began restructuring CWorld and getting world cooking/serialization working for other games; gave CAssetID an alternate input stream constructor that takes an EGame instead of an EIDLength
|
2016-08-14 04:56:51 -06:00 |
parax0
|
74574c318e
|
Moved EGame to Common
|
2016-08-13 01:43:55 -06:00 |
parax0
|
de18044ae0
|
Fixed some missed dependencies in a few formats and implemented support for building file lists for paks and MLVLs, and implemented support for package cooking for MP1
|
2016-08-12 04:27:19 -06:00 |
parax0
|
0f2c0d5b39
|
Implemented serialization support and initial support for raw resource formats
|
2016-08-09 21:58:27 -06:00 |
parax0
|
11a7b86120
|
Added support for loading dependencies of EVNT and STRG
|
2016-07-27 03:24:15 -06:00 |
parax0
|
1a0aed95ec
|
Added unsupported format loader with support for particle formats and RULE; overhauled CFourCC implementation
|
2016-07-26 16:12:07 -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
|
6f98ae5bb8
|
Implemented initial version of resource browser
|
2016-07-10 06:58:23 -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 |
parax0
|
3009f06d11
|
Implemented filesystem handling functions in Common
|
2016-05-18 20:59:01 -06:00 |