Commit Graph

1050 Commits

Author SHA1 Message Date
Jack Andersen 6f9e6712ce Implement final dynamic collision tests 2017-07-03 19:03:11 -10:00
Jack Andersen 3060a1a934 Merge branch 'master' of https://github.com/AxioDL/urde 2017-07-02 17:34:47 -10:00
Jack Andersen 0cfefd22a1 Implement CCollidableOBBTree 2017-07-02 17:34:19 -10:00
Phillip Stephens 38a13868f0 Compile fixes, and initial asset name parser 2017-07-02 03:18:38 -07:00
Jack Andersen 704e1b110a Update nod 2017-07-01 20:08:54 -10:00
Jack Andersen b7f88906ca Update nod 2017-07-01 19:40:12 -10:00
Jack Andersen 7063f2412d Implement builtin collider tests 2017-06-30 17:23:49 -10:00
Jack Andersen ff15bfbec3 Finish CMetroidAreaCollider 2017-06-29 15:39:34 -10:00
Jack Andersen ec7ac212ef Finish AABB area colliders 2017-06-25 15:36:31 -10:00
Jack Andersen 458cde358c Attempt to fix CElementGenShadersGLSL.cpp 2017-06-23 23:13:33 -10:00
Jack Andersen 35fa9b0992 Initial CMetroidAreaCollider implementations 2017-06-23 18:58:59 -10:00
Jack Andersen a2c462529f Add some moving collision implementations 2017-06-22 07:56:51 -10:00
Jack Andersen 59771cf630 Finish CGroundMovement 2017-06-20 21:24:26 -10:00
Jack Andersen d4a97861dc Initial work on CGroundMovement 2017-06-18 21:00:50 -10:00
Jack Andersen 71a361f54e Work on collision related implementations 2017-06-17 15:58:13 -10:00
Jack Andersen 47e73f9f80 Add particle data binding for rendering PMUS quads 2017-06-12 08:20:07 -10:00
Jack Andersen 4f33422423 Lots of CPlayer implementations 2017-06-11 18:23:34 -10:00
Phillip Stephens 46c70ecf11 Initial CScriptPlatform imps, minor cleanup, and RandomStatic GLSL fixes 2017-06-10 22:49:27 -07:00
Jack Andersen 14a4bc2050 ZERY fix 2017-06-10 18:07:09 -10:00
Jack Andersen f8f3bf407a Finish CParticleElectric 2017-06-10 16:57:35 -10:00
Jack Andersen 6701ac264d CParticleSwooshShaders HLSL implementation 2017-06-09 20:13:16 -10:00
Jack Andersen f3acc97d63 Implement actual CParticleSwoosh rendering 2017-06-09 19:34:39 -10:00
Jack Andersen 302bd76ebd Implement remaining CParticleSwoosh renderers 2017-06-05 19:05:09 -10:00
Jack Andersen a07097855b Work on CParticleSwoosh renderers 2017-06-04 16:40:29 -10:00
Jack Andersen ca9170bc88 Several initial CParticleSwoosh implementations 2017-06-03 18:54:47 -10:00
Jack Andersen 6da6e37d42 Conform CElementGen with retail 2017-06-03 15:01:09 -10:00
Jack Andersen db8a7d3433 CParticleDatabase implementations 2017-06-02 20:03:07 -10:00
Jack Andersen 4c41132168 Implement CScriptCameraBlurKeyframe and CScriptCameraFilterKeyframe 2017-06-01 11:13:19 -10:00
Jack Andersen 94461ff41d Implement HLSL static and scan lines shaders 2017-06-01 09:47:39 -10:00
Jack Andersen 6c56cf4c26 Implement CRandomStatic and CScanLines shaders (still need HLSL) 2017-06-01 09:10:06 -10:00
Jack Andersen ca69a54faf Camera filter refactor 2017-05-31 19:34:24 -10:00
Jack Andersen a550ce1959 Finish CMessageScreen 2017-05-31 11:26:50 -10:00
Jack Andersen 6f84cfcb38 Finish CPlayerVisor and CSamusFaceReflection 2017-05-30 16:51:38 -10:00
Jack Andersen 0c5e4efc46 Work on CPlayerVisor 2017-05-29 17:45:31 -10:00
Jack Andersen 58d8d4fcd2 Merge branch 'master' of https://github.com/AxioDL/urde 2017-05-29 09:56:36 -10:00
Jack Andersen d14dc8f7a8 Finish CPauseScreenBlur; work on CPlayerVisor 2017-05-29 09:55:44 -10:00
Phillip Stephens a612f0dc66 Add missing data formats (still need PATH), update submodules 2017-05-22 04:24:24 -07:00
Jack Andersen 5f5c1ce2f1 Merge branch 'master' of https://github.com/AxioDL/urde 2017-05-21 12:01:22 -04:00
Jack Andersen 4b048a0dff Finish CInGameGuiManager 2017-05-21 12:01:04 -04:00
Phillip Stephens b172bd26e6 Silence warning, implement Zoid loader, and update nod 2017-05-20 23:01:24 -07:00
Phillip Stephens 9c32213790 Finish CActorContraption 2017-05-20 00:41:49 -07:00
Jack Andersen c8d09f3de7 Merge branch 'master' of https://github.com/AxioDL/urde 2017-05-18 09:27:39 -10:00
Jack Andersen 0459192951 Implement CInGameGuiManager::Update() 2017-05-18 09:27:21 -10:00
Phillip Stephens 40a0d8395a Initial CActorContraption and weapon imps 2017-05-18 03:58:15 -07:00
Jack Andersen 1f25becf8e Finish CAuiImagePane 2017-05-17 21:07:49 -10:00
Jack Andersen 08a8b1819a Finish CScanDisplay 2017-05-16 19:04:38 -10:00
Jack Andersen 5835e5173e Finish CLogBookScreen 2017-05-14 09:58:44 -10:00
Jack Andersen 9796ba9244 Complete CArtifactDoll 2017-05-12 18:57:24 -10:00
Jack Andersen e13583ff80 Finish COptionsScreen 2017-05-12 09:54:35 -10:00
Jack Andersen 9cb9d4df1d Windows build fixes 2017-05-11 09:42:43 -10:00
Jack Andersen 7580f2e89b Merge branch 'master' of https://github.com/AxioDL/urde 2017-05-11 09:15:08 -10:00
Jack Andersen bf4fce5553 CRadarPaintShader vertex format fix; update hecl 2017-05-11 09:14:38 -10:00
Phillip Stephens 3c566c2d8c Minor CActorParameters cleanup, initial CFlameThrower 2017-05-10 03:03:29 -07:00
Phillip Stephens c70a0d81cb Fix CInputGenerator, CRadarPaintShaderGLSL and CPhazonSuitFilterGLSL crashes 2017-05-09 17:03:20 -07:00
Jack Andersen e798fe49b4 Merge branch 'master' of https://github.com/AxioDL/urde 2017-05-09 09:44:19 -10:00
Jack Andersen e3dc0762ec Finish CInventoryScreen 2017-05-09 09:44:05 -10:00
Phillip Stephens 8687d613d4 Initial CActorContraption imps 2017-05-09 06:27:07 -07:00
Jack Andersen 08cbeceb80 Windows build fixes 2017-05-08 09:10:09 -10:00
Jack Andersen d584df8f5f Merge branch 'master' of https://github.com/AxioDL/urde 2017-05-07 09:36:19 -10:00
Jack Andersen 855ef53407 Work on CInventoryScreen 2017-05-07 09:35:52 -10:00
Phillip Stephens c852d63db2 More collision actor work 2017-05-06 23:55:01 -07:00
Jack Andersen b2d375a1d7 Finish CSamusDoll 2017-05-05 19:21:42 -10:00
Jack Andersen 4ff1475f0e Work on CSamusDoll 2017-05-04 08:56:20 -10:00
Jack Andersen 394cbf36e0 Work on CPauseScreen 2017-05-01 18:00:38 -10:00
Jack Andersen 159b83b37a Initial pause screen implementations 2017-04-25 20:43:48 -10:00
Jack Andersen 2579ab470e Windows build fix 2017-04-24 18:46:24 -10:00
Jack Andersen 53c01af8e9 Finish CMapWorld and CMapUniverse rendering 2017-04-24 15:11:31 -10:00
Jack Andersen 72cac044d3 Add missing parameter identifiers 2017-04-22 11:47:27 -10:00
Jack Andersen 744051713f Merge branch 'master' of https://github.com/AxioDL/urde 2017-04-22 11:46:37 -10:00
Jack Andersen d54bb3746c Additional work on CMapWorld rendering 2017-04-22 11:46:18 -10:00
Phillip Stephens 1845a1465b Initial CJointCollisionDescription imps, minor CScriptTrigger cleanup 2017-04-22 04:04:07 -07:00
Jack Andersen 337ffd1c16 Work on CMapWorld rendering 2017-04-21 20:42:32 -10:00
Jack Andersen 56e386088a Additional work on CAutoMapper; CGameArea model setup 2017-04-18 13:41:01 -10:00
Jack Andersen 89b6935e1a Additional CAutoMapper work 2017-04-16 10:56:34 -10:00
Jack Andersen c3f04bcbaa CAutoMapper work 2017-04-15 19:52:43 -10:00
Jack Andersen 6056857cab Windows build fixes 2017-04-14 20:16:38 -10:00
Jack Andersen 664cbec769 Move some collision functions to CGameCollision.cpp 2017-04-14 19:49:01 -10:00
Jack Andersen 28b1b38a67 Lots of work on CAutoMapper 2017-04-14 19:32:25 -10:00
Jack Andersen 0fe125d913 Finish CSamusHud and subsystems 2017-04-13 09:28:31 -10:00
Jack Andersen 84578e9909 Implement CActorLights::BuildAreaLightList 2017-04-09 20:57:00 -10:00
Jack Andersen 9cd421888d Additional HUD work 2017-04-08 20:14:22 -10:00
Jack Andersen e070844e8a Additional HUD work 2017-04-08 10:40:36 -10:00
Jack Andersen 4a8bae2351 Windows sync for CRadarPaintShader 2017-04-06 19:57:30 -10:00
Jack Andersen d3c4f69e6f Work on HUD interfaces 2017-04-06 19:35:09 -10:00
Jack Andersen dc781f5c67 Additional HUD interfaces 2017-04-03 19:48:13 -10:00
Jack Andersen 67ed82bc52 Implement CHudEnergyInterface 2017-04-02 19:37:54 -10:00
Jack Andersen a2b9bfb1a2 Lots of CSamusHud imps 2017-04-02 15:39:23 -10:00
Jack Andersen dfcd66ab26 Windows fixes 2017-04-01 17:28:30 -10:00
Jack Andersen b3c94f1d2b Lots of HUD-related implementations 2017-04-01 17:03:37 -10:00
Jack Andersen 1731cae418 Implement remaining CStateManager stubs 2017-03-31 09:51:40 -10:00
Jack Andersen 2530163a8c Initial collision testing and CStateManager work 2017-03-30 12:36:18 -10:00
Jack Andersen a0549cd82b Work on CStateManager 2017-03-28 16:51:12 -10:00
Jack Andersen f016a251db Additional CStateManager imps 2017-03-26 09:36:07 -10:00
Jack Andersen afa846e469 Update hecl 2017-03-26 08:21:33 -10:00
Jack Andersen 6b8e2dde3c Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-25 19:53:42 -10:00
Jack Andersen c069666307 Player reflection and other imps 2017-03-25 19:53:04 -10:00
Phillip Stephens c6e5401bff Attempt to fix CL.exe derp 2017-03-25 21:42:45 -07:00
Phillip Stephens 01d7f42524 Initial CCollisionActorManager imp 2017-03-25 21:12:06 -07:00
Jack Andersen db12dd2ea2 Implement CStateManager::Update 2017-03-23 19:30:16 -10:00
Jack Andersen c8e22a6873 Windows fixes 2017-03-19 20:59:46 -10:00
Jack Andersen 8e7773aa94 AutoMapper work 2017-03-19 19:09:53 -10:00
Jack Andersen 6c9462e099 Camera shakers and controller action scripting 2017-03-17 19:12:27 -10:00
Jack Andersen 3639cbf8e2 Merge branch 'fog-volumes' 2017-03-17 13:33:38 -10:00
Jack Andersen 6c81cea420 Windows fixes and updated rendering interface 2017-03-17 13:33:02 -10:00
Jack Andersen 1629882113 Refactors to support fog volume rendering 2017-03-13 21:03:58 -10:00
Phillip Stephens b15e61c258 Complete CCollisionActor imp, initial CJoinCollisionDescription 2017-03-12 18:07:03 -07:00
Jack Andersen c407e75943 Frontface culling support for Metal 2017-03-10 11:08:51 -10:00
Jack Andersen ce723d5505 Frontface culling support boo sync 2017-03-10 10:52:53 -10:00
Jack Andersen d2e9290363 Pointer dereference bug fixes 2017-03-10 08:00:40 -10:00
Jack Andersen 2d093b6d80 Initial fog volume rendering implementation 2017-03-09 17:40:24 -10:00
Jack Andersen 0f6ae9d217 CBooRenderer::PostRenderFogs() implementation 2017-03-06 19:36:02 -10:00
Jack Andersen 87a22b73fa DrawWorld implementation complete 2017-03-05 20:33:51 -10:00
Jack Andersen 67293caba1 Metal extension shader fix 2017-03-05 13:35:50 -10:00
Jack Andersen 9b9ba95d45 Sync with boo shader cache 2017-03-05 13:03:23 -10:00
Phillip Stephens 71499f3250 Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-05 09:54:43 -08:00
Phillip Stephens fe72458f48 Restore CCameraManager::GetCurrentCamera's proper behavior (AKA, I'm an idiot) 2017-03-05 09:54:00 -08:00
Jack Andersen 8ef9ed2c3b Work on CMorphBallShadow 2017-03-04 21:57:12 -10:00
Jack Andersen 52fe795407 Fix Windows compile fail 2017-03-03 18:58:33 -10:00
Jack Andersen f669595040 Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-03 18:31:35 -10:00
Jack Andersen cac0e328f7 Tons of DrawWorld-related implementations 2017-03-03 18:31:08 -10:00
Phillip Stephens d78feb1196 Merge branch 'master' of https://github.com/AxioDL/urde 2017-03-03 14:14:00 -08:00
Phillip Stephens 04619dd960 Initial CCollisionActor imps 2017-03-03 14:13:23 -08:00
Jack Andersen 5c884fec0c Work on CStateManager rendering functions 2017-03-02 21:18:12 -10:00
Jack Andersen 39040b5ab3 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-28 20:04:09 -10:00
Jack Andersen 7334074798 Additive animation integration 2017-02-28 20:02:54 -10:00
Phillip Stephens 72ec0546d4 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-28 19:43:36 -08:00
Phillip Stephens 0f90a1f532 More Collision related fixes 2017-02-28 19:42:06 -08:00
Jack Andersen 5277d445d3 MREA fixes, some script constructors 2017-02-27 21:31:14 -10:00
Jack Andersen e923d83617 CScriptMidi and work on CGameArea loading 2017-02-26 19:25:14 -10:00
Jack Andersen e0e966b241 VISIGen linux fixes 2017-02-25 21:06:46 -10:00
Phillip Stephens fc51cd38aa Initial CCollisionActor imps, minor cleanup 2017-02-20 19:29:45 -08:00
Jack Andersen 50fe6d34ab PVS implementations 2017-02-18 23:27:01 -10:00
Jack Andersen 56328c3e4d Lots of CMFGame integration 2017-02-17 16:19:50 -10:00
Jack Andersen 128b7feb1f Update submodules, fix text shader for Vulkan 2017-02-15 18:48:07 -10:00
Jack Andersen a13c702d1f Update submodules 2017-02-14 20:50:15 -10:00
Jack Andersen 4e01787e09 More efficient cooked resource loading, AQS audio fixes 2017-02-14 20:02:30 -10:00
Jack Andersen 59406a069b Bug fixes and more CStateManager imps 2017-02-13 18:27:20 -10:00
Phillip Stephens ac5f28eeff Add missing factories, update hecl 2017-02-13 13:29:00 -08:00
Jack Andersen 7085b837b7 Subresource cooking and various bug fixes 2017-02-12 20:51:47 -10:00
Phillip Stephens 242f9e3a2d Implement CTransition constructor 2017-02-12 19:19:28 -08:00
Phillip Stephens a73e08d6d5 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-12 16:00:28 -08:00
Phillip Stephens e062de1429 Finish CScriptActor 2017-02-12 16:00:07 -08:00
Jack Andersen 748e81ae6e YAML RAII refactor 2017-02-12 13:56:03 -10:00
Jack Andersen 6857e219b4 Windows Fixes 2017-02-11 18:43:33 -10:00
Jack Andersen fbbd24f96e Make vector constants class-scope 2017-02-11 17:51:59 -10:00
Jack Andersen 6887d351fb Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-11 17:18:08 -10:00
Jack Andersen a7cab596e6 Initial InGameGuiManager imps 2017-02-11 17:17:18 -10:00
Phillip Stephens 331253cd1f Initial CScriptActor imps 2017-02-10 16:52:52 -08:00
Jack Andersen def32a1cca Implement CSaveUITouchBar 2017-02-10 13:58:05 -10:00
Jack Andersen 0a062d0138 Fix shader compile fail 2017-02-09 23:09:06 -10:00
Jack Andersen 268f64b6c7 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-09 23:01:32 -10:00
Jack Andersen 17d986bb43 Implement CGameOptionsTouchBar 2017-02-09 23:00:57 -10:00
Phillip Stephens e820450385 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-09 21:46:48 -08:00
Phillip Stephens 43bfb638c9 CDamageInfo and CDamageVulnerability imps 2017-02-09 21:43:07 -08:00
Jack Andersen c806f4a612 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-08 23:23:59 -10:00
Jack Andersen 3f03ba7950 Implement key FrontEnd Touch Bar functionality 2017-02-08 23:23:17 -10:00
Phillip Stephens 48c295f9d8 Fix sort placement derp 2017-02-09 00:17:10 -08:00
Phillip Stephens 7e4c82a013 Fix SCAN state saving, clean up MLVL, add support for newer CRasterFont versions 2017-02-08 23:37:00 -08:00
Jack Andersen 8a5e0ec775 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-07 20:49:02 -10:00
Jack Andersen b8613d61f8 Tons of save-related fixes 2017-02-07 20:48:43 -10:00
Phillip Stephens e962ae271b Fix Retro's rounding fail 2017-02-06 19:52:04 -08:00
Jack Andersen 356788fb9e Another bitstream fix 2017-02-06 16:25:58 -10:00
Jack Andersen 21cb59ee74 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-05 17:22:35 -10:00
Jack Andersen 6a7fc0145f Bitstream fixes 2017-02-05 17:21:58 -10:00
Phillip Stephens 8c94fe8f63 Fix linux build 2017-02-05 14:27:26 -08:00
Phillip Stephens fc4c9d6947 Merge branch 'master' of https://github.com/AxioDL/urde 2017-02-05 12:24:17 -08:00
Phillip Stephens d9f5805356 Re-organize MP1 specific world objects 2017-02-05 12:23:58 -08:00
Jack Andersen 716972cd92 Windows memory card file creation 2017-02-03 22:20:09 -10:00
Jack Andersen 9ea7cee23c Memory card bug fixes 2017-02-03 17:46:12 -10:00
Jack Andersen 6968d9f0d3 Various UI fixes, unsupported emulator message 2017-02-02 21:33:46 -10:00
Jack Andersen e30ec98b6e Some memory card fixes, CToken assign fix 2017-02-02 20:23:09 -10:00
Jack Andersen 802cf9d811 Minor CRasterFont tweaks 2017-01-31 21:20:18 -10:00
Phillip Stephens 5b5f3318b0 Externally track MemoryRelays 2017-01-31 03:21:45 -08:00
Jack Andersen 0ed44f1cdc Add OIDS resource for translating against original IDs 2017-01-30 19:01:40 -10:00
Jack Andersen cff4ed21c6 Merge branch 'master' of https://github.com/AxioDL/urde 2017-01-29 20:59:22 -10:00
Jack Andersen 83baca806d GuiSys Image geometry fixes 2017-01-29 20:58:59 -10:00
Phillip Stephens 1960103f6c Windows Fixes 2017-01-29 22:08:44 -08:00
Jack Andersen e276bd3be9 Merge branch 'master' of https://github.com/AxioDL/urde 2017-01-29 18:16:52 -10:00
Jack Andersen 83176b41a9 FRME bug fixes and shader adjustments 2017-01-29 18:16:20 -10:00
Phillip Stephens aeba4b7f1b Merge branch 'master' of https://github.com/AxioDL/urde 2017-01-29 18:16:01 -08:00
Phillip Stephens f1892afeef Move CEntityInfo to it's own header 2017-01-29 18:15:21 -08:00
Jack Andersen 1fbd08b7c6 Conform HLSL shaders 2017-01-28 21:27:48 -10:00
Jack Andersen 7586142991 Merge branch 'master' of https://github.com/AxioDL/urde 2017-01-28 17:58:38 -10:00
Jack Andersen d5c7efce58 Tons of refactors and bug fixes 2017-01-28 17:58:16 -10:00
Phillip Stephens 8292e8abaa Fix CIOWinManager crash when attempting to distribute messages 2017-01-27 01:21:02 -08:00
Phillip Stephens 933e731817 CTweakPlayerGun rep (THE FINAL ONE YAY!!!) 2017-01-26 18:58:21 -08:00
Jack Andersen 3a3298d48e STRG cooking bug fixes 2017-01-26 16:22:52 -10:00
Phillip Stephens bcc524e084 Merge branch 'master' of https://github.com/AxioDL/urde 2017-01-26 02:06:41 -08:00
Phillip Stephens 0f3e4b4a38 Tweak Imps 2017-01-26 02:06:18 -08:00
Jack Andersen d6482874d6 Path-substitution integrated into MP1 STRG cook/uncook 2017-01-25 22:09:22 -10:00
Jack Andersen da91c921cb Bitfield initializer bug fixes 2017-01-24 18:40:19 -10:00
Phillip Stephens 87ab1a1f86 Modify BitsToDouble to take system endianess into account 2017-01-24 10:04:57 -08:00
Phillip Stephens f57b44a786 Fix translation error in CScriptGenerator 2017-01-24 09:48:24 -08:00
Phillip Stephens 696f7a9772 Implement CScriptGenerator 2017-01-24 09:23:10 -08:00
Jack Andersen 7a60151d3e Char16 refactor and GuiSys bug fixes 2017-01-23 21:41:33 -10:00
Phillip Stephens a8f5efb6e5 Fix command line args on macOS when passed via open, implement CScriptCameraPitchVolume 2017-01-23 02:31:15 -08:00
Jack Andersen afd852f1a4 Working SFX playback 2017-01-22 21:22:17 -10:00
Jack Andersen 9701907a3a Attempt to fix MSVC build 2017-01-22 11:29:19 -10:00
Jack Andersen 62dc61bfb2 Keyboard/Mouse CFinalInput integration 2017-01-22 11:26:58 -10:00
Phillip Stephens 12c6163e32 Fix CMemoryCardSys shutdown crash 2017-01-22 09:36:25 -08:00