Luke Street
9ca1a38171
Use UTF-8 exclusively internally
...
This removes SystemString, SystemChar, etc.
All filepaths and log strings are assumed to be UTF-8,
with conversions to UTF-16 for Windows APIs as appropriate.
Updates amuse, athena, boo, kabufua and nod
2021-06-30 14:20:45 -04:00
Phillip Stephens
a9bcb7a9ce
Reformat pass
2021-06-07 12:29:18 -07:00
Jack Andersen
5b4441ac36
Update fmtlib
2020-04-11 12:51:39 -10:00
Jack Andersen
16ca0d24c2
Explicit Asset ID refactor
2019-09-30 21:38:03 -10:00
Lioncash
1d3062b33f
General: Make use of FopenUnique where applicable
...
Migrates to the hecl Fopen variant that automatically closes its
contained file handle if it goes out of scope.
2019-08-26 15:03:58 -04:00
Lioncash
7f7a18a708
DataSpec/DNACommon: Resolve indirect includes where applicable
...
Avoids indirect inclusions where applicable and includes the necessary
headers as used by the interface. This way, it prevents code from
failing to compile due to changes in other header inclusions.
2019-08-23 22:03:03 -04:00
Jack Andersen
7a3da1f7a6
Massive fmtlib refactor
2019-07-19 18:27:21 -10:00
Jack Andersen
e218b8aeb5
CActorContraption fixes, better CMake dependency handling
2019-06-11 16:05:17 -10:00
Jack Andersen
233d13ceb9
Refactor for blender 2.8 and new shader model
2019-05-07 17:50:21 -10:00
Jack Andersen
147a9396c4
CBeetle implementation
2018-12-30 19:01:42 -10:00
Jack Andersen
636c82a568
New code style refactor
2018-12-07 19:30:43 -10:00
Jack Andersen
1851308021
Windows fixes
2018-10-14 10:16:21 -10:00
Jack Andersen
1559163f98
Shader refactor bug fixes and attachment model extract/cook
2018-10-11 10:50:05 -10:00
Jack Andersen
e46ec80b64
Integrate Amuse into hecl cook/extract for MP1/2
2018-09-02 14:46:16 -10:00
Jack Andersen
ed4d7445c7
More fixes for GameCube cooking
2018-04-07 10:55:57 -10:00
Jack Andersen
96662eb47c
Initial PATH extraction support
2018-02-23 20:17:17 -10:00
Jack Andersen
8301adc3d6
Huge compile performance refactor
2017-12-28 22:08:12 -10:00
Jack Andersen
f7ec7bdc0c
string_view refactor
2017-11-12 20:19:18 -10:00
Jack Andersen
d2e9290363
Pointer dereference bug fixes
2017-03-10 08:00:40 -10:00
Jack Andersen
748e81ae6e
YAML RAII refactor
2017-02-12 13:56:03 -10:00
Jack Andersen
1c7c9caef9
Don't forget shared resources for PAKRouter::enumerateResources()
2017-01-30 13:26:58 -10:00
Jack Andersen
0223c09848
Export YAML of original IDs needed for save compatibility
2017-01-30 13:22:26 -10:00
Jack Andersen
56b24c39f0
Ensure directories are created late in extract
2017-01-16 15:23:19 -10:00
Jack Andersen
e192fb77a4
World cooking bug fixes
2016-12-24 15:36:42 -10:00
Jack Andersen
8e7c91b942
Windows build fixes
2016-10-19 14:52:33 -10:00
Jack Andersen
26eb9891c8
Work on world cooking
2016-10-01 13:20:20 -10:00
Jack Andersen
9a15f72fc7
use `-flto=thin` as LTO flag; MemoryCardSys work
2016-09-30 12:43:19 -10:00
Jack Andersen
ae4f770ca2
Glob path extract fix
2016-09-24 18:03:34 -10:00
Jack Andersen
d440c0ff43
Additional catalog corner cases
2016-09-18 20:08:18 -10:00
Jack Andersen
796394c54f
Catalog now encodes aux paths
2016-09-18 19:29:05 -10:00
Jack Andersen
b9baa84b1d
AGSC/ATBL/CSNG extracting and cooking
2016-09-18 13:47:48 -10:00
Jack Andersen
4a7d3e8b40
ANCS cook fixes; initial Tweak DNA pipeline
2016-08-31 09:58:21 -10:00
Jack Andersen
f8fb72250a
Athena YAML refactor
2016-08-21 17:47:48 -10:00
Jack Andersen
42d39bf6b9
Various extract tweaks; ResourceLock integration
2016-08-11 16:33:38 -10:00
Jack Andersen
7cd9ddfad9
Initial round of MREA cooking imps
2016-08-09 16:52:00 -10:00
Jack Andersen
4f7d6e167f
Several initial character classes
2016-04-09 18:49:02 -10:00
Jack Andersen
9ee8840b54
Migration to new ANIM extract
2016-04-06 17:40:25 -10:00
Jack Andersen
8f4cc0876e
Add warning silence to fallback ID resolve
2016-04-05 16:04:15 -10:00
Jack Andersen
ced28fc3d2
Decided against collision avoidance check for extract
2016-04-01 14:18:35 -10:00
Jack Andersen
58c85d8c30
Depth buffer fix
2016-04-01 14:07:07 -10:00
Jack Andersen
b175df5154
Progress count fix
2016-03-31 18:54:05 -10:00
Jack Andersen
8fc0d57500
Thread-safe extraction
2016-03-31 18:25:00 -10:00
Jack Andersen
8cb4bacb17
PAKRouter fix
2016-03-09 10:44:34 -10:00
Jack Andersen
9ade279902
Merge branch 'master' into urde-tags
2016-03-04 14:03:41 -10:00
Jack Andersen
1884f89f53
New atdna YAML handling
2016-03-03 15:01:37 -10:00
Jack Andersen
496903047e
Template instantiation rampage (much lighter common headers)
2016-03-01 21:29:19 -10:00