Commit Graph

1038 Commits

Author SHA1 Message Date
Phillip Stephens bb9a29c82f Fix missed GRP* macros in Runtime/MP0/MP1.cpp 2021-11-25 13:58:15 -08:00
Luke Street 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
Phillip Stephens a6df91b795
Minor fixes for CMetroidPrimeExo 2021-10-23 14:45:03 -07:00
Phillip Stephens 01ee9a83b4
[MetroidPrimeExo] More implementations, and minor bug fix 2021-09-04 16:18:03 -07:00
Phillip Stephens 22d0343a5f
[Thardus] Rename `x5ec` to `x5ec_stateProg` to match observed behavior 2021-09-04 16:17:14 -07:00
Phillip Stephens 88b184536c
Fix Thardus not flinching when a rock is destroyed 2021-08-14 13:37:53 -07: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 63c4083bef
More Exo work 2021-06-26 13:31:52 -07:00
Phillip Stephens 933279ceb6
Various knockback related fixes, don't call WaitForComplete in CGameaArea 2021-06-13 18:06:29 -07:00
Phillip Stephens ace87397d7
Knockback/Damage fixes 2021-06-13 03:11:16 -07:00
Phillip Stephens a9bcb7a9ce
Reformat pass 2021-06-07 12:29:18 -07:00
Phillip Stephens 4cd242aef3 Fix compile error with MSVC 2021-06-06 18:40:16 -07:00
Phillip Stephens 3664b1b8d1
More compile fixes, disable clang CI for now 2021-06-06 17:35:39 -07:00
Phillip Stephens 0b4f15341b
Use EntityList instead of `rstl::resverved_vector<TUniqueId, 1024>' directly 2021-06-06 17:07:45 -07:00
Phillip Stephens 5bfe881b95
Compile fixes 2021-06-06 16:58:27 -07:00
Phillip Stephens 5f1aed51cb
De-hardcode max entity count 2021-06-06 16:53:41 -07:00
Phillip Stephens 95f44be694
Rename CSavwWorld to CWorldSaveGameInfo 2021-06-04 22:30:23 -07:00
Phillip Stephens 144af8cc15
Rename CWorldLayerState to CScriptLayerManager (this is it's actual name) 2021-06-03 23:08:05 -07:00
Phillip Stephens 99d363d5df
Finish initial CCredits implementation, merge EFlowStates with EClientFlowStates 2021-06-03 16:47:04 -07:00
Phillip Stephens 665dc5fd51
Fix credits scale 2021-06-03 16:24:04 -07:00
Phillip Stephens 0c6813d952
Implement CCredits, minor text parser fixes 2021-06-03 16:24:02 -07:00
Phillip Stephens 0f92b8d8c5
Rename CRelayTracker back to CScriptMailbox 2021-06-03 14:40:01 -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 137e96c732
Fix cooking new world/area data without an underscore in the name 2021-05-30 23:10:59 -07:00
Luke Street 78bcba85e2 Various updates:
- Simplify Layers logic with hecl bugfix
- Show About window with error message on launch with no game
- Use high_resolution_clock for FPS & load logic (increased resolution on Windows)
2021-05-30 15:03:35 -04:00
Luke Street e46ba3ef98 Add About window & debug overlays 2021-05-29 18:45:08 -04:00
Luke Street 5ac2a298f0 Improve overall Inspect performance & fixes 2021-05-29 18:45:08 -04:00
Luke Street 4740ca0c43 Add all entities to ImGuiEntitySupport 2021-05-29 18:45:07 -04:00
Luke Street 55002f1537 Begin Runtime ImGui integration 2021-05-29 18:45:07 -04:00
Luke Street 1a5ec8b569 Add initial imgui implementation 2021-05-29 18:45:07 -04:00
Luke Street 94f10bb002 Remove Editor & specter 2021-05-29 18:45:07 -04:00
Phillip Stephens ec08dea524
Minor CSpacePirate fixes and cleanups, add temporary failsafe to keep CSpacePirate's transform from going NaN 2021-05-16 15:29:34 -07:00
Phillip Stephens 128015baa6
Code cleanup 2021-05-16 12:11:45 -07:00
Phillip Stephens e9b4cce6db
Remove debug print 2021-05-09 16:10:05 -07:00
Phillip Stephens 6718f697dd
Fix Flaahgra's attack by using the correct variable in CBodyController 2021-05-09 16:05:36 -07:00
Phillip Stephens 6ec2814b8c
CFlaahgra cleanups 2021-05-09 13:53:04 -07:00
Phillip Stephens bd050e8ac0 Start renaming CThardus functions 2021-05-06 10:53:19 -07:00
Phillip Stephens 2b8bc3fd8a
Minor corrections, and fix memorycard corruption 2021-05-02 15:06:38 -07:00
Phillip Stephens f1b0c4b735
CJellyZap fixes 2021-04-25 20:16:16 -07:00
Phillip Stephens 1654333a16
Only allocate particle buffers as needed, greatly improves performance and removes certain hacks 2021-04-18 16:53:51 -07:00
Phillip Stephens 1039424737
Minor CPhazonPool fixes 2021-04-13 19:09:55 -07:00
Luke Street c7f301b485 CMemoryCardDriver: Avoid crash with corrupt/empty file 2021-04-12 12:22:57 -04:00
Phillip Stephens 9bae2f943e
Rename everything 2021-04-10 01:42:06 -07:00
Luke Street f956e6e618 COmegaPirate: Remove debug print 2021-03-30 22:03:18 -04:00
Phillip Stephens 0a3bcf3ab8
Revert "Revert "Remove arbitrary particle limit of 256, unfortunately this breaks various particle systems including Essence Shockwave and flamethrower particles""
This reverts commit 732831de9a.
2021-03-16 21:49:18 -07:00
Henrique Gemignani Passos Lima bad8b35ae6 Fix typo in CPlayerState::ReInitializePowerUp 2021-03-16 01:33:17 +02:00
Phillip Stephens 55dd197e67
CPuddleSpore fixes 2021-03-07 06:25:27 -08:00
Luke Street 09d23ef519 CIceSheegoth/CMetroid: Use pas::EAnimationState 2021-03-01 23:55:55 -05:00
Luke Street bb4bdfa1ee Merge remote-tracking branch 'origin/animationstate'
# Conflicts:
#	Runtime/MP1/World/CFlyingPirate.cpp
#	Runtime/World/CScriptGunTurret.cpp
2021-03-01 23:45:21 -05:00
Phillip Stephens 172eae4a61
Don't differentiate export path between standalone and Trilogy extracts, minor fix in CMetroidPrimeEssence, update submodules 2021-02-26 01:35:54 -08:00