Commit Graph

2587 Commits

Author SHA1 Message Date
Luke Street 58707afed0 Update aurora w/ custom SDL3 build for Windows (libusb enabled) 2026-03-10 00:53:52 -06:00
Luke Street c42a435b73 Update aurora for prebuilt packages (#44) 2026-03-09 20:40:55 -07:00
Luke Street 5b39f22caa Remove OSTicksToCalendarTime stub 2026-03-09 01:41:00 -06:00
Luke Street 746d01e44c Aurora DVD support (#43)
* Aurora DVD support

* Remove commented code

* Restore STUB_LOG
2026-03-09 00:33:04 -07:00
madeline d35381a60e HEAP_SIZE macro 2026-03-08 21:13:45 -07:00
madeline 783566c8b6 byte swap checksums 2026-03-08 21:13:15 -07:00
madeline 26cd6f574a byte swap d_save 2026-03-08 21:10:27 -07:00
Jasper St. Pierre a5866d809e JUTFader large bounds fix 2026-03-08 16:25:09 -07:00
Pieter-Jan Briers b289dece80 26 02 27 pjb dev 2 (#41)
* fix kankyo UB

* Fix TEV Stage DL writing

BE issue

* BE Fixes in materials/shapes

* Move to Aurora GD impl

* JUTDataFileHeader

* j3d: load vertex and texture not through GD

* Endian swap vertex data (mostly)

* Just exit(0) when closing the game

Fix crashes :godo:

* fix fopAcM_ct_placement and remove memcpy

* J3D: track vertex arrays correctly, swap work

* fix visibility, turn off overridden new/delete when we call into aurora

* event: cut name be

* Default window improvements

Double size, allow OS to decide position

* survive TParse::parseHeader_next

* color swap fix

* swap endian/fixes oob function pointer

* Remove GXGetViewportv stub

Aurora has it now

* Set array pointers via GD again

Relies on https://github.com/encounter/aurora/pull/35

* Let Aurora decide graphics backend

* disable procbar drawing

* Fix TColor endianness conversion issues

Fixes the wrong color for the flashing logo

* cam param swap

* simplify vtx loading, mat/amb color fix

* endian swap stb/fvb data

* aurora stat changes

* fix storage buffer crash

dont unnecessarily reassign vertex buffers in a way that forces aurora to recache things

* set bgobj spec fix

* add camera debug, endian swap more stb data, d_a_bg_obj::spec_data_c swapped

* JKRExpHeap: fix bad allocator slowdown

* solid tex

* texture caching

* log level

* fix window aspect ratio, disable bloom, endian swap camera type data

camera is now actually playing opening cutscene!!!!

* add GXDestroyTexObj to a couple stack init'd GXTexObjs, remove some diag printfs

* endian swap joint weight envelope data

* move to dusk config

* verbose arg errors

* better stub logging (for now)

* less logging, more BE

* more stubbing, move logging stuff around

* move all logging to aurora logging

* fix STUB_LOG, __FUNCTION__ isn't a string literal, wasn't building as it
was.

* update aurora

* fix heap alignment mismatch and always head align for now

* prevent them from fucking up my shit

* forward jut warning to DuskLog

* remove report logging

* maybe and i must emphasize maybe fix JMessage parsing

* this was a dumb idea

* preserve negative alignment for JKRHeap

* use normal free on macos and linux

* ^

* fix JMAHermiteInterpolation c impl

* endian swap J2DScreen mColor (oops)

* swap more J3D anim data, remove weird pointer addr check in J3DMaterial getMaterialAnm

* typo fix

* Fix aligned_alloc() size issues on POSIX

aligned_alloc() requires its input size to be a multiple of alignment. This wasn't being upheld so there were allocation failures in init code that made the game fail to start outside Windows.

Also just cleaned up some of this code a bit and removed fallback cases that *shouldn't* get hit.

* _Exit instead of exit()

Seriously I don't want destructors to run. Let the OS reclaim that shit.

* Reapply "Isolate JKRHeap operator overloads" (#39)

This reverts commit 3623b27f37.

* Fix some oopsies

* Fix hardcoded pointer size in JUTCacheFont::allocArray

* More operator overload fixes

Add void template specialization for jkrDelete

Add new[] placement overload. Apparently.

* Fix delete macros on nullptr

TIL C++ allows that.

* fix delete[]

* fix new(std::nothrow) overload

* fix avoid ub

* swap remaining anim data needed for title logo

* get rid of op 7

* move aurora_end_frame to correct spot

* juttexture destroy tex

* j2d animation be

* shutdown crash

* link warp material fix

* mDoExt_3DlineMat1_c fix

* hacky keyboard controls

* endian swap J2DResReference, add kb_pad to files.cmake

* fix some missing endian swaps in J2D, remove addr alignment check

* Remove heap unsetting in aurora calls

Never worked properly and not the right solution even if it did

* Don't print in DC stubs

They're fine to never implement

* Fix alignment stuff again

* Compile GF from dolphin lib

Doesn't seem to break anything and shuts up some stub warnings

* j3dtexture tlut obj fix

* addTexMtxIndexInDL fix

* don't recreate null tex data every frame

* the actual fix i wanted to push

* its kinda fakematch city over here

* insert hte efb copy

* limited window size / viewport support

* IsDelete FIX

---------

Co-authored-by: madeline <qwertytrogi@gmail.com>
Co-authored-by: Jasper St. Pierre <jstpierre@mecheye.net>
Co-authored-by: Jeffrey Crowell <jeff@crowell.biz>
Co-authored-by: TakaRikka <takarikka@outlook.com>
Co-authored-by: CraftyBoss <talibabdulmaalik@gmail.com>
Co-authored-by: Lurs <2795933+Lurs@users.noreply.github.com>
2026-03-08 15:27:15 -07:00
TakaRikka 820e2e3df6 some readme improvements 2026-03-07 01:57:10 -08:00
TakaRikka 51df58ebb4 Merge https://github.com/zeldaret/tp 2026-03-06 22:39:33 -08:00
TakaRikka 8e2545f2ec 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 c51d766a54 Merge https://github.com/zeldaret/tp 2026-03-06 22:27:34 -08:00
Jeffrey Crowell 50970df645 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 1aeb04d238 update aurora 2026-03-06 20:25:57 -08:00
TakaRikka 3623b27f37 Revert "Isolate JKRHeap operator overloads" (#39) 2026-03-06 19:49:35 -08:00
TakaRikka fa47658844 Merge pull request #28 from TakaRikka/26-02-27-allocator-isolation
Isolate JKRHeap operator overloads
2026-03-06 19:03:41 -08:00
PJB3005 3f8130407e Revert changes to libs 2026-03-05 13:32:05 +01:00
PJB3005 3ffc3266d7 Merge branch 'main' into 26-02-27-allocator-isolation 2026-03-05 00:15:09 +01:00
qwertyquerty a2b179f952 JUTDataFileHeader (#3121) 2026-03-02 16:29:07 -08:00
madeline 3c6552dbd2 Merge branch '26-02-27-pjb-dev-2' 2026-03-02 15:46:48 -08:00
madeline 0ee5cd4781 enable integrated terminal for debugger 2026-03-02 15:45:18 -08:00
madeline 361f7f42e7 stubstartCreatureVoice 2026-03-02 15:44:49 -08:00
madeline 67ed8fbd84 fix bmg loading 2026-03-02 15:34:04 -08:00
madeline 007ab3ab3c vscode debug configuration 2026-03-02 12:52:03 -08:00
madeline 27e4670b5b Merge branch '26-02-27-pjb-dev-2' of https://github.com/TakaRikka/dusk into 26-02-27-pjb-dev-2 2026-03-02 12:51:20 -08:00
madeline 7b98fd8b0f vscode debug configuration 2026-03-02 12:51:17 -08:00
PJB3005 9d0c05d3ea Commit Aurora update 2026-03-02 21:45:18 +01:00
PJB3005 c6139c5a9b Fix ResTIMG BE everywhere 2026-03-02 21:40:50 +01:00
PJB3005 7b91d48954 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 f5e37de746 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
madeline 6f21860513 Merge branch '26-02-27-pjb-dev-2' of https://github.com/TakaRikka/dusk into 26-02-27-pjb-dev-2 2026-03-02 11:32:56 -08:00
PJB3005 8a29cb06a3 Fix hardcoded pointer sizes in JPAResource 2026-03-02 20:00:55 +01:00
PJB3005 d33233c31b Animation/joint loading BE fixes 2026-03-02 20:00:46 +01:00
PJB3005 9b08f337a5 BE<S16Vec> support 2026-03-02 19:53:45 +01:00
madeline dbd5bb53b1 cherry pick platform variants 2026-03-02 10:53:09 -08:00
madeline 4e0a80ea8d build folder for vscode cmaketools 2026-03-02 10:51:53 -08:00
madeline 27e8371d28 platform variants 2026-03-02 10:42:51 -08:00
madeline 6d603a1c06 build folder for vscode cmaketools 2026-03-02 10:03:11 -08:00
PJB3005 5130847f12 Implement remaining d_bg_w_kcol.cpp BE fixes 2026-03-02 17:20:15 +01:00
PJB3005 4d16409579 Stub out more audio animation stuff 2026-03-02 17:07:36 +01:00
PJB3005 106e8a1cb8 Make collision PLC data BE aware 2026-03-02 16:56:56 +01:00
PJB3005 abee1bfc17 Move ARAM code to Aurora 2026-03-02 14:51:56 +01:00
PJB3005 cb36c4e6a2 Stub J3DGDLoadTlut 2026-03-02 14:50:24 +01:00
PJB3005 b397c886e7 Move some OS functionality to rely on Aurora 2026-03-02 14:27:20 +01:00
PJB3005 199f2da4e7 Move TP-specific OSReport functions elsewhere 2026-03-02 13:47:19 +01:00
PJB3005 d762e1d8ec Make it build with 100% Aurora dolphin headers 2026-03-02 13:26:35 +01:00
PJB3005 ea890d4064 Fix relocated files 2026-03-02 12:50:45 +01:00
PJB3005 8c52a386d5 Merge remote-tracking branch 'decomp/main' into 26-02-27-pjb-dev-2 2026-03-02 12:36:59 +01:00
PJB3005 2c490ea16c Remove stubs now implemented by my Aurora branch 2026-03-02 12:00:54 +01:00