55 Commits

Author SHA1 Message Date
Phillip Stephens 64e662069d Fix reading/writing saves 2022-03-22 01:37:10 -07:00
Luke Street 740114af9e Begin transitioning to new CTexture; start Stream API 2022-03-04 02:47:21 -05:00
Phillip Stephens 6c92f03664 Move CVar* into Metaforce to begin removal of hecl's Dataspec 2022-02-21 08:01:06 -08:00
Phillip Stephens ad272f7468 More refactoring, decouple tweaks from hecl 2022-02-21 08:01:05 -08:00
Phillip Stephens dad7249927 RE COutput/InputStream and friends and migrate over
This branch is probably still horribly broken, but it's a good first step to migrating away from having hecl embedded in the runtime
2022-02-21 08:01:05 -08: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 95f44be694 Rename CSavwWorld to CWorldSaveGameInfo 2021-06-04 22:30:23 -07:00
Phillip Stephens c6db983c41 Fix memcard path CVars and add menu notifying player when they've been reset 2021-06-02 08:06:22 -07:00
Phillip Stephens 9bae2f943e Rename everything 2021-04-10 01:42:06 -07:00
Luke Street 53fb23fc17 CMemoryCardSys: Fix -Wstringop-truncation issue 2021-04-05 13:32:29 -04:00
Phillip Stephens e39fee8154 Allow specifying memory card image path for slot A and B 2021-02-25 21:07:41 -08:00
Phillip Stephens b963ce1e85 Attempt 4 to fix ScriptLayerController for Tom 2020-10-21 15:55:45 -07:00
Phillip Stephens 3ffa15cfa3 Implement CMemoryCardSys::GetAreaAndWorldIdForSave 2020-10-20 02:40:02 -07:00
Lioncash 9fa689a806 CMemoryCardSys: Eliminate variable shadowing
Prevents names from clashing with variables from outside the loop scope.
2020-04-23 07:13:22 -04:00
Phillip Stephens e553a9022f Fix CMemoryCardSys 2020-04-15 04:27:06 -07:00
Lioncash fc4df76afc General: Make use of emplace_back where applicable
Allows for in-place construction. Also results in less code to read in
certain usages.
2020-03-21 00:30:12 -04:00
Phillip Stephens 8d90edd55f Initial CChozoGhost imp 2020-01-20 20:00:40 -08:00
Lioncash 221cc5c6b8 RuntimeCommonB: Normalize cpp file includes
Like the prior changes normalizing the inclusions within headers, this
tackles the cpp files of the RuntimeCommonB target, making these source
files consistent with their headers.
2019-12-22 18:12:04 -05:00
Jack Andersen e1d46755a3 Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde 2019-09-30 21:41:42 -10:00
Jack Andersen 16ca0d24c2 Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
Phillip Stephens 2d1d11fb56 Update submodules, fix compiling against kabufuda 2019-09-03 23:11:04 -07:00
Jack Andersen e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen ad2681f857 Windows fixes 2019-01-28 22:28:35 -10:00
Jack Andersen 636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00