Luke Street
78f8716150
Fix macOS/Linux issues
...
- Fixes png lib becoming undefined on macOS
- Auto-detect macports png/Qt paths
- Fixes typos
- Workaround for AppleClang/fmt bug
2021-06-30 16:27:53 -04:00
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
Phillip Stephens
d7559823ea
Remove unused layername parsing from CookSAVW
2021-06-06 22:42:15 -07:00
Phillip Stephens
fb2b491bcf
Missed one
2021-06-06 22:40:29 -07:00
Phillip Stephens
c4eb432834
Fix borked layer names
2021-06-06 22:23:28 -07:00
Phillip Stephens
0c6813d952
Implement CCredits, minor text parser fixes
2021-06-03 16:24:02 -07:00
Phillip Stephens
1a1c008239
Missed path, I'm bad at this apparently
2021-05-30 23:36:16 -07:00
Phillip Stephens
20f40ef07f
Fix missed underscores in cook path
2021-05-30 23:21:12 -07:00
Phillip Stephens
137e96c732
Fix cooking new world/area data without an underscore in the name
2021-05-30 23:10:59 -07:00
Phillip Stephens
882a58202e
Implement ConsoleVariables window
2021-05-30 17:15:22 -07:00
Luke Street
94f10bb002
Remove Editor & specter
2021-05-29 18:45:07 -04:00
Phillip Stephens
324a613601
Fix layerNameOffsets being incorrect
2021-05-29 15:17:14 -07:00
Luke Street
789e23b16c
CVar: Ensure m_wasDeserialized set in deferred & command line cases
2021-05-15 19:00:40 -04:00
Phillip Stephens
9bae2f943e
Rename everything
2021-04-10 01:42:06 -07:00
Luke Street
1144df0ea8
CTweakGame: Add CVar definitions in header
2021-02-27 23:45:23 -05:00
Luke Street
0399edfddc
CTweakGame: Remove extra comma
2021-02-27 22:35:27 -05:00
Phillip Stephens
9a0d51ad05
Wire up the rest of CTweakGame to CVars
2021-02-27 15:30:06 -08:00
Phillip Stephens
424ad7a103
Finish CTweakPlayer cvar setup
2021-02-27 15:30:06 -08:00
Phillip Stephens
b44e597da5
Add CTweakPlayer CVars
2021-02-27 15:29:57 -08:00
Luke Street
ad6cabed7b
DataSpec: Fix MREA mesh visor flags when cooking
2020-09-27 15:43:51 -04:00
Luke Street
feb163e107
Merge remote-tracking branch 'origin/drone'
2020-06-06 16:25:48 -04:00
Phillip Stephens
96b63c2e54
Remove pointless assignment
2020-04-22 03:40:06 -07:00
Phillip Stephens
59f979db67
Actually implement AssetNameMap in DNAMP1
2020-04-22 03:38:48 -07:00
Luke Street
81c2e5b03c
CTweakGame: Add tweak.game.SplashScreensDisabled CVar
2020-04-18 17:37:02 -04:00
Phillip Stephens
90877603e6
Update hecl, remove stdbool includes from CTweakPlayerRes and CTweakTargeting
2020-04-17 11:12:47 -07:00
Phillip Stephens
d16e758f07
Include stdbool because AppleClang is weird
2020-04-16 13:43:23 -07:00
Phillip Stephens
dea8438f19
Minor fix for macOS
2020-04-16 13:18:44 -07:00
Phillip Stephens
582d8a6999
Initial PAL/JP/Trilogy imps, various cleanup
2020-04-15 22:26:14 -07:00
Luke Street
2ce1b6047d
DNA/ANCS: Ensure CINFs extracted
2020-04-14 00:15:25 -04:00
Jack Andersen
5b4441ac36
Update fmtlib
2020-04-11 12:51:39 -10:00
Jack Andersen
e858c929e3
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde into mp2-fixes
2020-04-09 13:04:37 -10:00
Jack Andersen
73f245ee27
Specialize PATH by PAKBridge
2020-04-08 19:46:40 -10:00
Jack Andersen
df229671c4
MP2 PATH support
2020-04-08 19:19:50 -10:00
Jack Andersen
5b0a4b5f60
Implement MP2 shader extraction presets
2020-04-08 16:24:18 -10:00
Phillip Stephens
ff0cf969c2
Initial CDrone imps
2020-04-06 13:58:36 -07:00
Phillip Stephens
d033ddeb1d
Initial CDrone imp
2020-04-06 13:57:36 -07:00
Lioncash
9e503edaf1
PAK: Make use of unique_ptr in getBuffer()
...
Same behavior, however we seat the allocated memory into a unique_ptr
from the get-go to prevent any possible memory being leaked.
2020-04-05 10:16:09 -04:00
Lioncash
96fa7af8b5
STRG: Convert file-scope std::vector to std::array
...
Eliminates a runtime-static constructor and heap allocation at program
start.
2020-03-31 14:15:09 -04:00
Lioncash
9ef2fbba5a
RetroDataSpec: Make use of make_unique where applicable
...
Same behavior, but without a mildly wonky way of performing it.
2020-03-31 13:06:27 -04:00
Lioncash
8d0a8ea52e
SCAN: Convert file-scope std::vector into constexpr std::array
...
Same behavior, but without any runtime heap allocations at program
start.
2020-03-29 08:46:03 -04:00
Phillip Stephens
0c3d6c7f27
Initiaal material imps
2020-03-24 23:13:31 -07:00
Phillip Stephens
eb9efbf8c3
Initial PATH support for MP2
2020-03-17 23:12:43 -07:00
Phillip Stephens
25842949a9
Initial MP2 fixes
2020-03-17 15:56:14 -07:00
Lioncash
5ff100fdd1
DNAMP1/ScriptObjects: Convert SCRIPT_OBJECT_DB into a std::array
...
Now that all elements of the std::vector would otherwise be constexpr,
we can use a std::array here instead, given they're all able to
deterministically be available at compile-time.
This gets rid of a runtime static heap allocation at program start.
2020-02-24 03:42:24 -05:00
Lioncash
2ec236fc45
DNAMP1/ScriptObjects: Trim headers in ScriptObjects.hpp
...
All of these can be migrated into the cpp file, since they're only used
there.
Greatly reduces the amount of work the preprocessor has to do in files
that include this one.
2020-02-24 03:42:05 -05:00
Lioncash
e27ac1e2a1
DNAMP1/ScriptObjects: Eliminate several runtime static constructors
...
All of these entries make use of captureless lambdas, so there's no need
to make use of std::function. We can just use a regular function
pointer, which allows making all of the file-static entries within
IScriptObject constexpr. Eliminating all of their runtime static
constructors.
2020-02-24 03:20:39 -05:00
Phillip Stephens
8d90edd55f
Initial CChozoGhost imp
2020-01-20 20:00:40 -08:00
Phillip Stephens
1a13f7e4ee
Update submodules, initial CTextureCache
2019-12-10 20:51:33 -08:00
Phillip Stephens
6260708ba4
Cook/cache fixes for unset original IDs
2019-10-13 19:45:43 -07:00