Commit Graph

2080 Commits

Author SHA1 Message Date
TakaRikka 79e8cc33f8 Merge https://github.com/zeldaret/tp 2026-03-06 22:39:33 -08:00
TakaRikka 30e839c28b d_s_room / d_s_name / d_a_title debug work (#3123)
* d_s_room / d_s_name debug work

* camera_class rtti fix

* d_a_title debug / handle shield rel changes

* fix shield build

* fix regressions
2026-03-06 22:30:25 -08:00
TakaRikka 94ad57bb46 Merge https://github.com/zeldaret/tp 2026-03-06 22:27:34 -08:00
Jeffrey Crowell dbb260d714 Fix build on main for mac/linux (#40)
* fix builds, removing COMPOUND_LITERAL around GXColor

use aurora's aurora_get_stats

add aurora::gd to libraries linked to

fixup linkage/symbol hiding on mac/linux

squashed

* aurora stat changes

* fix

---------

Co-authored-by: Jasper St. Pierre <jstpierre@mecheye.net>
Co-authored-by: TakaRikka <takarikka@outlook.com>
2026-03-06 22:22:28 -08:00
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
qwertyquerty 6c72b91f8e JUTDataFileHeader (#3121) 2026-03-02 16:29:07 -08: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