Luke Street
3b8300d0d2
Merge decomp/main into dusk
...
Merges 44 upstream commits from zeldaret/tp decomp/main.
Conflict resolutions:
- .github/workflows/build.yml: keep deleted (not needed for PC port)
- README.md: keep PC port README
- J3DAnimation.h: keep OFFSET_PTR macro + add upstream forward decl
- J3DModelLoader.h: keep BE(u32) mBlockNum + add field_0x1c
- d_com_inf_game.h: keep PC port inlines + add upstream declarations
- global.h: keep MULTI_CHAR macro + add FABSF macro
- JUTConsole.cpp: keep uintptr_t cast for 64-bit
- JUTDbPrint.cpp: keep PC enter_() helper + add cstring include
- JUTResFont.cpp: take upstream loop/struct improvements with BE types
- JUTCacheFont.cpp: take upstream decomp fix
- float.h: use upstream !PLATFORM_GCN guard
- d_a_npc_bouS/theB.cpp: keep MULTI_CHAR() for PC portability
- d_a_npc_henna.cpp: keep uintptr_t + use upstream var name
- d_demo.cpp: keep near_/far_ field renames for PC
- d_resorce.cpp: keep uintptr_t + fix var name to res
- d_s_room.cpp, m_Do_graphic.cpp: keep dusk includes + add cstring
- m_Do_main.cpp: keep JHIComPortManager + use JAS_GLOBAL_INSTANCE_INIT
- angle_utils.h: remove redundant types.h include
2026-02-28 13:33:16 -07:00
Luke Street
29c96f5c65
Some GCC compilation fixes ( #3114 )
...
* Fix 6-byte multichar literals
* Add `struct` to `e_ga_class::ga_s`
* Fix remaining wrong forward declares (struct/class)
* Replace `#include <string>` with `#include <cstring>`
* Guard FLT_EPSILON define to prevent redefinition
* Add missing `#include <cstring>` for direct cstring function usage
2026-02-28 12:11:00 -08:00
Lurs
292724920c
Merge branch 'wip/linkfix2' into wip/linkfix
2026-02-11 07:20:44 +01:00
roeming
81d679d207
Fix errors for msvc
...
Use less strict compiler flags instead of modifying source code
Add ugly defines so MSVC stops complaining about zero length arrays
2026-02-01 15:37:26 -08:00
TakaRikka
ccdb3fbd2a
d_a_alink cleanup / debug work ( #3045 )
...
* start d_a_alink debug cleanup
* d_a_alink_damage debug
* d_a_alink_guard debug
* d_a_alink_bow debug
* d_a_alink_boom debug
* d_a_alink_copyrod debug
* d_a_alink_hvyboots debug
* d_a_alink_grab debug
* d_a_alink_sumou debug
* d_a_alink_horse debug
* d_a_alink_canoe debug
* d_a_alink_crawl / d_a_alink_hang debug
* d_a_alink_swim debug
* d_a_alink_hook / d_a_alink_iceleaf debug
* d_a_alink_bottle debug
* d_a_alink_whistle / d_a_alink_kandelaar / d_a_alink_ironball debug
* d_a_alink_demo debug
* d_a_alink_effect debug
* d_a_alink_wolf debug
* d_a_alink debug / cleanup
* cleanup button status enums
2026-01-17 15:44:37 +02:00
Max Roncace
db936de5c9
Clean up HIO for TUs using HIOParam/Param_c/HIO_c pattern ( #3043 )
2026-01-13 14:58:15 -08:00
TakaRikka
dfa8efa97b
project cleanup ( #2895 )
...
* some wii OS fixes
* remove old dol2asm comments
* remove dol2asm.h
* remove function address comments
* normalize ATTRIBUTE_ALIGN usage
* DECL_WEAK macro
* fix gcc attribute weak macro
* wrap more mwcc specific things in ifdefs
* fixes
* fix revo sdk version flags
* fixes
2025-11-30 15:23:42 -07:00
Max Roncace
3e8509ce11
Several more TUs matching ( #2601 )
2025-08-24 20:56:20 +03:00
Max Roncace
c897597fc1
Add a precompiled header for RELs ( #2597 )
2025-08-24 09:52:08 +03:00
Max Roncace
18000c624f
d_a_npc_zelda equivalent ( #2528 )
2025-07-11 22:00:18 +03:00
YunataSavior
4f9a2ce023
d_a_npc_bou Equivalent ( #2411 )
...
* Initial d_a_npc_bou work
* d_a_npc_bou 34% done
* d_a_npc_bou 56% matching
* DONE d_a_npc_bou cutWildGoat
* d_a_npc_bou 76% matching
* d_a_npc_bou equivalent
* Mark d_a_npc_bou as Equivalent in configure(dot)py
2025-04-27 22:46:32 +03:00
YunataSavior
133aaa7e02
Fixes and cleanup for d_a_npc_jagar to hit 99% matching ( #2318 )
2025-03-08 01:05:46 -08:00
Carco_21
657831d783
d_a_npc_jagar - ~94% ( #2309 )
...
* Began work on d_a_npc_jagar
* Major work on daNpc_Jagar_c::create()
* Jagar create() - 11%
* Continued work on daNpc_Jagar_c
* Jagar create() - 87%
* Continues work on Jagar
* Work on Jagar.checkChangeEvt()
* Working on Jagar.talk()
* Work on Jagar.changeBtp()
* Jagar.checkChangeJoint() & checkRemoveJoint()
* Jagar.chkAction() & setAction()
* Jagar.chkChuMotion()
* Jagar.chkSitMotion() & chkSitMotion2()
* Jagar.chkToMotion()
* Jagar.CreateHeap()
* Jagar.createHeapCallBack() & ctrlJointCallBack()
* Jagar.cuAnger()
* Jagar.cutClimbUp() - 92%
* Jagar.setAttnPos() - 85%
* Jagar.cutConversationWithBou() - 48%
* Jagar work and daNpcT_c::getActorDistance - 83%
* Jagar setParam work and daNpcT_c::getActorDistance - 85%
* Prep Jagar push to main
* little cleanup
* Fixed return type discrepancy
* Fixed *other* return type issues & variable names for Jagar
* Jagar talkWithBou work
* Work on Jagar talk
* Data & function cleanup
* I dont remember what i added this time lol
* Finished some functions
* Reworking Jagar talk()
* Finished some functions
* Attempting to rework cutNeedYourHelp
* Almost(ish) done with Jaggle
* Almost done with Jaggle
* Took out inline assembly in Jagar.chkToMotion()
* Cleanup
* Minor variable initialization change
* Small cleanup
* Hopefully fixed d_a_npc_bou compilation error
2025-03-07 19:41:36 +02:00
Caroline Madsen
c1d444de70
d_a_npc work ( #2306 )
2025-02-23 14:43:25 -08:00
TakaRikka
3cc6173593
all d_a_alink functions attempted ( #2239 )
...
* more work on alink
* alink wip
* little more work
* setEyeMove
* 14 left
* auto ground hit
* all d_a_alink functions attempted
2024-11-09 05:09:36 -05:00
hatal175
731da09105
Work on daNpc_Hanjo_c ( #2225 )
2024-10-25 23:44:26 -07:00
TakaRikka
178194ccb2
switch to dtk setup ( #2203 )
...
* switch to dtk setup
* some cleanup / fixes
* cleanup d_a_alink literals
* Restore doxygen, update CI & README.md (#1 )
* Fix build image ref (#2 )
---------
Co-authored-by: Luke Street <luke@street.dev >
2024-10-10 08:29:58 -06:00