TakaRikka
78d4169929
Revert "Isolate JKRHeap operator overloads" ( #39 )
2026-03-06 19:49:35 -08:00
PJB3005
942be208d2
Merge branch 'main' into 26-02-27-allocator-isolation
2026-03-05 00:15:09 +01:00
madeline
6c3018481e
stubstartCreatureVoice
2026-03-02 15:44:49 -08:00
madeline
f406e605f7
fix bmg loading
2026-03-02 15:34:04 -08:00
PJB3005
cdcd6beb29
Fix ResTIMG BE everywhere
2026-03-02 21:40:50 +01:00
PJB3005
7513c820cf
vrbox/vrbox2 rendering: take two
...
just disable only the broken code, it does nothing according to Jasper
2026-03-02 21:40:35 +01:00
PJB3005
4343d51b4d
Disable vrbox/vrbox2 rendering
...
Code's broken in the original game but happens to work due to luck, causes hard crash on Dusk.
2026-03-02 20:38:40 +01:00
PJB3005
4a53fc05a8
Implement remaining d_bg_w_kcol.cpp BE fixes
2026-03-02 17:20:15 +01:00
PJB3005
766509ed2f
Stub out more audio animation stuff
2026-03-02 17:07:36 +01:00
PJB3005
cd2ec35155
Move ARAM code to Aurora
2026-03-02 14:51:56 +01:00
PJB3005
c39f6a1b56
Move some OS functionality to rely on Aurora
2026-03-02 14:27:20 +01:00
PJB3005
2442b9d948
Move TP-specific OSReport functions elsewhere
2026-03-02 13:47:19 +01:00
PJB3005
d817633c86
Make it build with 100% Aurora dolphin headers
2026-03-02 13:26:35 +01:00
PJB3005
4b49f4f32c
Fix relocated files
2026-03-02 12:50:45 +01:00
PJB3005
ab389c5f49
Merge remote-tracking branch 'decomp/main' into 26-02-27-pjb-dev-2
2026-03-02 12:36:59 +01:00
PJB3005
d687132c1a
Remove stubs now implemented by my Aurora branch
2026-03-02 12:00:54 +01:00
PJB3005
3a0b45c508
Switch to Aurora headers for GX/VI
...
Replace GXSetArray() with GXSETARRAY() taking in size everywhere
Fix a ton of structs/enums being referred to with underscore name.
2026-03-02 12:00:53 +01:00
Jasper St. Pierre
860e29b265
misc cleanup
2026-03-01 15:37:08 -08:00
Luke Street
9649319ec4
Reorganize library code into libs/ ( #3119 )
...
* Reorganize files into libs/{dolphin,JSystem,PowerPC_EABI_Support,revolution,TRK_MINNOW_DOLPHIN}
* Update configure.py and project.py for new libs structure
* Refactor `#include <dolphin/x.h>` -> `<x.h>`
* Remove `__REVOLUTION_SDK__` forwards from dolphin
* Fix dolphin/ references in revolution
* Wrap `#include <dolphin.h>` in `!__REVOLUTION_SDK__`
* Always build TRK against dolphin headers
* Resolve revolution SDK header resolution issues
2026-03-01 14:35:36 -08:00
PJB3005
6388c3d199
Add heap imgui
2026-03-01 22:23:59 +01:00
TakaRikka
6e149819e1
d_s_logo / d_s_play debug work, d_a_kago cleanup, misc cleanup ( #3116 )
...
* d_a_kago cleanup
* d_s_logo wii/shield work
* d_s_logo / d_s_play debug work
* fix missing profile class sizeof's
* fix phase->id values
* build fixes
* fix dCamera_c and camera profile
2026-03-01 13:19:48 -08:00
Jasper St. Pierre
a22e660c0f
d_camera size fix
2026-03-01 11:45:09 -08:00
Jasper St. Pierre
162ad71254
kcol be start
...
lots of methods still not finished
2026-03-01 11:45:03 -08:00
Jasper St. Pierre
9525884251
stub log
2026-03-01 11:29:03 -08:00
PJB3005
b9d1fe605c
Fix Aurora event processing (fix exit)
2026-03-01 17:29:19 +01:00
PJB3005
4b2c38c1fe
JParticle BE fixes
2026-03-01 17:08:17 +01:00
PJB3005
397b94f595
Allow imgui windows to be toggled
2026-03-01 17:06:52 +01:00
PJB3005
47dd2dfb69
Move imgui debug overlay to own file
2026-03-01 16:38:39 +01:00
PJB3005
5e157c82e9
Fix createEditorCamera link error
2026-03-01 15:16:22 +01:00
PJB3005
798caf079a
Merge remote-tracking branch 'origin/main' into 26-02-27-pjb-dev-2
2026-03-01 15:08:52 +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
Luke Street
c31932a308
Merge decomp/main into dusk
2026-02-28 21:33:12 -07:00
Luke Street
6a48380461
More GCC compatibility/warning fixes ( #3118 )
...
* Wrap >4-char literals in a MULTI_CHAR macro
Modern compilers do not support CW's non-standard behavior with
>4 char literals. We can, however, use a constexpr function to
compute the u64 values directly. This leaves <=4 char literals
unchanged.
* Replace non-pointer usages of NULL with 0
* Define NULL to nullptr on C++11 and above
* Fix more -Wpointer-arith and -Woverflow warnings
* Replace u32/s32 with uintptr_t/intptr_t where appropriate
* JSUOutputStream: Overload all standard int types
2026-02-28 20:19:17 -08:00
Luke Street
3058d869c3
Some u32/s32 -> uintptr_t/intptr_t
2026-02-28 20:34:06 -07:00
Luke Street
f65e364fad
More -Wpointer-arith fixes
2026-02-28 20:34:06 -07:00
Luke Street
b68dfd94f6
More pointer truncation & implicit conversion fixes
2026-02-28 18:47:49 -07:00
Luke Street
9853034e31
Add C versions of all ASM blocks (except THP)
2026-02-28 18:10:14 -07: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
Luke Street
989c6ac3db
Various minor warning fixes
2026-02-28 17:18:04 -07:00
PJB3005
37eb6085a0
Implement dot product calculation in JMAQuatLerp
2026-03-01 00:44:34 +01:00
Luke Street
62f42abe12
Fix all -Wconversion-null warnings
2026-02-28 15:59:24 -07:00
Luke Street
475ca80882
Some MULTI_CHAR fixes
2026-02-28 15:43:37 -07:00
Jasper St. Pierre
43907ebc31
fopAcM_GetID
2026-02-28 14:23:08 -08:00
PJB3005
349990e0f6
Fix collision data loading (64-bit & BE)
2026-02-28 22:52:18 +01:00
Luke Street
ac714d1bf9
Merge decomp/main into dusk
2026-02-28 14:49:57 -07:00
Luke Street
b5d3b8c059
Another round of GCC fixes ( #3115 )
...
* Fix remaining <string> -> <cstring> for GCC compilation (#3114 follow-up)
MWerks' <string> header transitively includes C string functions
(memcpy, strlen, strcmp, etc.), but GCC/Clang's <string> is the C++
std::string header. These files all use C string functions and should
include <cstring> instead.
* Use std::isnan instead of isnan for GCC compilation
GCC's <cmath> places isnan in the std namespace. Using the unqualified
isnan fails to compile with GCC/Clang.
* Fix cCcD_Src types: s32 -> u32 for bitmask fields
cCcD_SrcObjCommonBase::mSPrm, cCcD_SrcObjTg::mType, and
cCcD_SrcObjAt::mType are used as bitmasks (SetType/SetSPrm take u32,
MskType/MskSPrm use u32, values like 0xFFFFFFFF are common in
aggregate inits). Change from s32 to u32 to match usage.
Also fix AT_TYPE_WOLF_ATTACK/AT_TYPE_UNK to use unsigned literals,
and remove now-unnecessary (s32) casts on hex literals in collision
source data.
* Mark dummy() functions as static to avoid multiple definition errors
These decomp artifact functions have the same name and signature across
TUs, causing linker errors when building as a single binary.
2026-02-28 13:35:07 -08:00
Luke Street
1eb018ea26
Fix compilation errors after decomp/main merge
...
- Fix <string> -> <cstring> across all source files (upstream fix)
- Add <cstring> to JASGadget.h, <cstdarg> to JUTDbPrint.cpp
- Fix <string> -> <cstring> in JUTFont.h, d_save.h, f_ap_game.h
- Fix std::isnan usage in c_cc_d.cpp
- Fix cCcD_Src types: s32 -> u32 for bitmask fields (upstream fix)
- Fix AT_TYPE_WOLF_ATTACK/AT_TYPE_UNK unsigned literals (upstream fix)
- Remove (s32) casts on hex literals in collision data (upstream fix)
- Fix 0xFFFFFFFF literal in d_a_obj_wood_statue.cpp (upstream fix)
- Add braces to case 0 in d_a_e_gb.cpp to fix jump-over-init
- Fix Z2AudioCS.h include path (Z2AudioLib -> Z2AudioCS)
- Forward-declare Z2AudioCS in stubs.cpp to avoid revolution conflicts
- Guard JASGlobalInstance specializations with __MWERKS__ in m_Do_main
- Remove duplicate inline functions from d_com_inf_game.h
- Mark dummy() functions as static (upstream fix)
- Add JAUSectionHeap.h include to m_Do_main.cpp
2026-02-28 14:29:46 -07:00
PJB3005
67c7b9242c
Actually fix compile with offset_ptr for real this time I hope?
2026-02-28 22:28:37 +01:00