Commit Graph

2444 Commits

Author SHA1 Message Date
PJB3005 991ff43a8b My IDE lied to me 😭 2026-03-01 14:53:00 +01:00
PJB3005 e703c6289a Fix crafty's ++ and -- operators for BE<T> 2026-03-01 14:48:45 +01:00
CraftyBoss 83eb869cee update some actors to use sizeof for mSize, endian swap J2DScreen related structs, add 64bit endian swapping
game appears to be hanging on fully initing some processes, so while there isnt an immediate crash, nothing seems to be happening
2026-03-01 14:46:16 +01:00
PJB3005 eaff191b47 process class inheritance vtable fix 2026-03-01 14:34:07 +01:00
PJB3005 eaed93ac3a Remove anime (for now) 2026-03-01 01:19:07 +01:00
PJB3005 20fb15780f Implement JMAMTXApplyScale, add panic to other unimplemented functions 2026-03-01 01:18:56 +01:00
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