2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-07-08 20:45:52 +00:00

616 Commits

Author SHA1 Message Date
32e115f4aa Merge remote-tracking branch 'origin/main' into utf8
# Conflicts:
#	DataSpec/DNAMP1/FRME.cpp
#	DataSpec/DNAMP1/MLVL.cpp
#	Runtime/CMain.cpp
#	hecl/lib/Blender/Connection.cpp
2021-10-25 19:03:01 -04:00
1ed0a64618
Merge branch 'blender2.93' 2021-07-31 16:22:30 -07:00
10fc1cb7ce
Fixes for Blender 2.93 2021-07-31 16:21:15 -07:00
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
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
7a7af73c94 Disable visigen for now 2021-06-29 16:47:31 -07:00
a9bcb7a9ce
Reformat pass 2021-06-07 12:29:18 -07:00
d7559823ea
Remove unused layername parsing from CookSAVW 2021-06-06 22:42:15 -07:00
fb2b491bcf
Missed one 2021-06-06 22:40:29 -07:00
c4eb432834
Fix borked layer names 2021-06-06 22:23:28 -07:00
0c6813d952
Implement CCredits, minor text parser fixes 2021-06-03 16:24:02 -07:00
1a1c008239
Missed path, I'm bad at this apparently 2021-05-30 23:36:16 -07:00
20f40ef07f
Fix missed underscores in cook path 2021-05-30 23:21:12 -07:00
137e96c732
Fix cooking new world/area data without an underscore in the name 2021-05-30 23:10:59 -07:00
882a58202e
Implement ConsoleVariables window 2021-05-30 17:15:22 -07:00
94f10bb002 Remove Editor & specter 2021-05-29 18:45:07 -04:00
324a613601
Fix layerNameOffsets being incorrect 2021-05-29 15:17:14 -07:00
789e23b16c CVar: Ensure m_wasDeserialized set in deferred & command line cases 2021-05-15 19:00:40 -04:00
9bae2f943e
Rename everything 2021-04-10 01:42:06 -07:00
1144df0ea8 CTweakGame: Add CVar definitions in header 2021-02-27 23:45:23 -05:00
0399edfddc CTweakGame: Remove extra comma 2021-02-27 22:35:27 -05:00
9a0d51ad05
Wire up the rest of CTweakGame to CVars 2021-02-27 15:30:06 -08:00
424ad7a103
Finish CTweakPlayer cvar setup 2021-02-27 15:30:06 -08:00
b44e597da5
Add CTweakPlayer CVars 2021-02-27 15:29:57 -08:00
ad6cabed7b DataSpec: Fix MREA mesh visor flags when cooking 2020-09-27 15:43:51 -04:00
feb163e107 Merge remote-tracking branch 'origin/drone' 2020-06-06 16:25:48 -04:00
96b63c2e54
Remove pointless assignment 2020-04-22 03:40:06 -07:00
59f979db67
Actually implement AssetNameMap in DNAMP1 2020-04-22 03:38:48 -07:00
81c2e5b03c CTweakGame: Add tweak.game.SplashScreensDisabled CVar 2020-04-18 17:37:02 -04:00
90877603e6
Update hecl, remove stdbool includes from CTweakPlayerRes and CTweakTargeting 2020-04-17 11:12:47 -07:00
d16e758f07 Include stdbool because AppleClang is weird 2020-04-16 13:43:23 -07:00
dea8438f19 Minor fix for macOS 2020-04-16 13:18:44 -07:00
582d8a6999
Initial PAL/JP/Trilogy imps, various cleanup 2020-04-15 22:26:14 -07:00
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
ff0cf969c2
Initial CDrone imps 2020-04-06 13:58:36 -07:00
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
0c3d6c7f27
Initiaal material imps 2020-03-24 23:13:31 -07:00
eb9efbf8c3
Initial PATH support for MP2 2020-03-17 23:12:43 -07:00
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