Commit Graph

2438 Commits

Author SHA1 Message Date
PJB3005 37eb6085a0 Implement dot product calculation in JMAQuatLerp 2026-03-01 00:44:34 +01:00
PJB3005 f0974c21e6 Fix J3DModelLoader OFFSET_POINTER macro name conflict 2026-03-01 00:39:19 +01:00
Jasper St. Pierre 8023a38fea fopAc_ac_c inherit 2026-02-28 14:23:50 -08:00
Jasper St. Pierre 43907ebc31 fopAcM_GetID 2026-02-28 14:23:08 -08:00
PJB3005 46a0c1b054 Fix cBgD_Grp_t m_name field size
Missed this.
2026-02-28 23:21:11 +01:00
PJB3005 b39700f5ab Fix fopAcM_ct_placement with vtable layouts 2026-02-28 23:02:06 +01:00
PJB3005 349990e0f6 Fix collision data loading (64-bit & BE) 2026-02-28 22:52:18 +01:00
PJB3005 67c7b9242c Actually fix compile with offset_ptr for real this time I hope? 2026-02-28 22:28:37 +01:00
PJB3005 babd659e1f Actually add offset_ptr.h to the repo 2026-02-28 22:15:09 +01:00
PJB3005 a7148d8bc3 Rename StageOffsetPtr to just OffsetPtr 2026-02-28 22:12:39 +01:00
Jasper St. Pierre 8185100d2f get farther 2026-02-28 12:46:05 -08:00
PJB3005 5926989394 Fix pointer truncation in fopScnM_CreateReq i_data 2026-02-28 21:00:16 +01:00
PJB3005 5645b96d28 fix StageOffsetPtrT -> overload 2026-02-28 20:58:21 +01:00
PJB3005 5a519da22b Fix JGadget::TLinkList offsets on 64-bit 2026-02-28 20:17:20 +01:00
PJB3005 a23721bc7d Process debug imgui 2026-02-28 19:39:52 +01:00
PJB3005 7215ed5c1c Change aurora submodule URL to HTTPS 2026-02-28 19:15:40 +01:00
PJB3005 9a12c28823 Fix dScnPly_Create not returning properly 2026-02-28 19:13:17 +01:00
PJB3005 2ed6a26de4 Get imgui running 2026-02-28 14:43:47 +01:00
PJB3005 29ec605929 Stub out the entire dynamic linking table 2026-02-28 13:47:24 +01:00
PJB3005 a717eb8008 Fix default constructor parent zeroing shenanigans in actor creation 2026-02-28 13:27:42 +01:00
PJB3005 0c16a748c3 Make stage loading work on LE & 64-bit 2026-02-28 13:17:05 +01:00
PJB3005 b8e92ad08d Speed up logos
Keeping this in my working tree was getting annoying. Later we can probably revert it.
2026-02-27 23:55:10 +01:00
PJB3005 be84ab7b0a Disable the audio engine for now 2026-02-27 23:54:50 +01:00
PJB3005 f759c7fe65 Disable clearEfb for now
Causes crash due to weird way of clearing depth buffer
2026-02-27 23:33:36 +01:00
PJB3005 bb0ef954c2 Merge branch 'main' into 26-02-27-pjb-dev-2 2026-02-27 23:28:08 +01:00
TakaRikka f59295c127 Merge pull request #26 from TakaRikka/26-02-27-be-gx
Make GXVtxDescList and GXVtxAttrFmtList not be behind BE
2026-02-26 16:10:41 -08:00
TakaRikka 2a864958a1 Merge pull request #24 from TakaRikka/26-02-26-pointer-add
Fix POINTER_ADD macro (64-bit & C++ compile)
2026-02-26 16:08:11 -08:00
PJB3005 4213b055ea Make GXVtxDescList and GXVtxAttrFmtList not be behind BE
Fixes a stub call because we couldn't pass the BE form to the API
2026-02-27 01:04:44 +01:00
PJB3005 e9cd1d1f64 Endianness fixes in JAudio loading code
Not tested because I can't even get the code to init again due to the aforementioned race condition
2026-02-26 23:22:47 +01:00
PJB3005 d7a4fe6fa8 Fix JASDram allocation race condition
Not sure if useful as long-term plan involves abandoning the DSP entirely.
2026-02-26 23:19:15 +01:00
PJB3005 fb20c793ce This parameter was not what I thought it was 2026-02-26 23:02:46 +01:00
PJB3005 4a36376ae4 Increase audio heap sizes on PC
prevent allocation failures from larger 64-bit pointers
2026-02-26 18:46:47 +01:00
PJB3005 60e5d599ee Make the audio engine initialize again
Removes spurious mDoAud_zelAudio_c::onInitFlag call in m_do_main that was added in the port, it breaks audio engine init.

Re-introduced g_mDoAud_audioHeap initialization.
2026-02-26 18:45:57 +01:00
PJB3005 55d162fd3e Make stage loading work somewhat
BE & 64-bit support

Most nodes haven't been fixed yet but this at least avoids an immediate crash.
2026-02-26 18:44:40 +01:00
PJB3005 031aabd9d0 Fix POINTER_ADD macro (64-bit & C++ compile) 2026-02-26 18:44:29 +01:00
TakaRikka 10e77f77e6 Merge pull request #23 from TakaRikka/26-02-25-fix-j3dtexture-assert
Fix broken J3DTexture assert
2026-02-25 13:56:07 -08:00
PJB3005 58774dc2bf Fix broken J3DTexture assert 2026-02-25 22:55:02 +01:00
TakaRikka a2e8b9647b Merge pull request #22 from TakaRikka/26-02-25-fix-fader
Re-enable fader logic
2026-02-25 13:53:22 -08:00
PJB3005 70f32d0f25 Re-enable fader logic
Was disabled during port development, needed to load the game
2026-02-25 22:47:31 +01:00
TakaRikka 4c021a97a5 Merge pull request #21 from TakaRikka/26-02-25-jsystem-debug
Make the rest of JSystem compiled in DEBUG
2026-02-25 12:54:28 -08:00
TakaRikka fe063bc1f5 Merge pull request #20 from TakaRikka/26-02-25-warning-fixes
Warning fixes
2026-02-25 12:53:30 -08:00
PJB3005 454d3e80c6 Make the rest of JSystem compiled in DEBUG 2026-02-25 21:31:13 +01:00
PJB3005 9f2b9f4e33 Mark OSPanic and OSFatal as [[noreturn]]
Enables them to avoid "method isn't returning a value" errors
2026-02-25 21:31:13 +01:00
PJB3005 a1ba5059da Suppress some warnings we don't care about 2026-02-25 21:29:59 +01:00
PJB3005 484d8ffa9a Fix FLT_EPSILON redefinition warning 2026-02-25 21:29:59 +01:00
TakaRikka 7fc1363d8b Merge pull request #16 from TakaRikka/26-02-25-more-endian-fixes
Asset loading endian fixes (mostly)
2026-02-25 11:58:37 -08:00
TakaRikka 0e9f284ff8 Merge pull request #18 from TakaRikka/26-02-25-windows-build-fix
Windows build fixes
2026-02-25 11:48:09 -08:00
PJB3005 24ea26187e Merge branch 'main' into 26-02-25-more-endian-fixes 2026-02-25 20:47:33 +01:00
PJB3005 e7e176bfd4 Windows build fixes
Name mangling/linkage shenanigans

Remove jsystem_stubs.cpp, it's not necessary.
2026-02-25 20:43:43 +01:00
Jeffrey Crowell 8202bab196 Merge pull request #17 from TakaRikka/ptrfix
fix two more ptr narrowing casts
2026-02-25 11:23:37 -08:00