Commit Graph

1987 Commits

Author SHA1 Message Date
MelonSpeedruns 3dca79e375 No Low HP Sound Enhancement 2026-04-04 14:47:39 -04:00
TakaRikka 015e7aceab hd faster tears toggle 2026-04-04 06:02:23 -07:00
TakaRikka b45af18374 quick climbing qol, difficulty options 2026-04-04 03:52:28 -07:00
TakaRikka 0d1e680ddd no sword recoil enhancement 2026-04-04 02:59:53 -07:00
TakaRikka 7d41421702 couple of hd qol toggles 2026-04-04 02:37:59 -07:00
Max Roncace 970664d7f9 Add tweak to enable/disable TV settings screen 2026-04-04 00:32:17 -04:00
Max Roncace 45137f4838 Move hotkey bindings to separate header 2026-04-04 00:16:44 -04:00
Max Roncace b9e16d33df Refactor Dusk settings out to common interface used by game and UI code 2026-04-04 00:16:44 -04:00
TakaRikka 3222d18e3c add mirror mode toggle 2026-04-02 19:08:30 -07:00
PJB3005 2edbcd6c65 Merge branch 'main' into 26-04-01-quick-transform 2026-04-02 20:35:49 +02:00
TakaRikka f04a0d2119 add enhancements menu tab 2026-04-02 03:11:58 -07:00
TakaRikka d5cd60cd0d Merge pull request #196 from TakaRikka/feature/camera-invert-option
Added camera invert X option to Tweaks menu
2026-04-01 18:30:35 -07:00
PJB3005 2c82fcb255 How did this compile on my branch but not here... (fix d_a_movie_player.h) 2026-04-01 23:48:45 +02:00
PJB3005 7480cd3c34 Implement Quick Transform from Rando 2026-04-01 18:11:49 +02:00
Pieter-Jan Briers 6730d0c952 Merge branch 'main' into 26-03-28-movie-player 2026-04-01 15:15:08 +02:00
PJB3005 40aad8929e Couple names in dMeterMap_c 2026-04-01 01:11:28 +02:00
PJB3005 9b3872ca3a More GX debug groups 2026-04-01 01:11:28 +02:00
MelonSpeedruns 5fae2be850 Added camera invert X option to Tweaks menu 2026-03-31 17:33:28 -04:00
PJB3005 14db71187b Allow OSReport to *really* be forced on via menu.
There's a ton of stuff that's slipping under the radar because OSReport_system keeps disabling OSReport.
2026-03-31 21:14:02 +02:00
Lurs b95c4d8c28 Fix also the big map 2026-03-31 13:14:08 +02:00
Lurs c1e905ee74 Minimap fixes (needs change for intensityI8 in aurora) and some other BE fixes 2026-03-31 11:38:59 +02:00
PJB3005 b7a69c6986 Fast iron boots tweak 2026-03-31 03:17:56 +02:00
TakaRikka adfa259ccb Merge https://github.com/zeldaret/tp 2026-03-30 02:21:28 -07:00
TakaRikka 885fad3312 Z2Audio player debug work / fix actor method returns (#3140)
* Z2Audio player debug work

* fix actor method returns

* wii build fix
2026-03-30 02:10:42 -07:00
TakaRikka f9a986cf28 fix flowers 2026-03-30 00:08:07 -07:00
Max Roncace eed5df6912 Fix Clang compile error due to introduction of PCH 2026-03-29 22:23:44 -04:00
TakaRikka 76c9548e4a d_path / d_vibration debug work (#3138)
* dpath debug

* dvibration debug

* d_meter2_info debug

* gcyl/gpsh debug
2026-03-29 16:43:00 -07:00
Luzagar 84fcdf22a0 E ws work (#3137)
* e_ws work

* more doc

* add debug message

* move declaration

* more match

* test

* Revert "more match"

This reverts commit 3d910e6e913d84685aa40fe993a50402b3ee27a1.

* fix

* cleanup

* fix

* rename mIsHome
2026-03-29 16:27:52 -07:00
PJB3005 b6577ffa2c Move 2026-03-29 13:35:26 +02:00
PJB3005 3a8a288ae7 Use PCH to massively speed up compile time
A change to a common header goes from 90s to 20s on my system. Crazy.
2026-03-29 13:24:59 +02:00
PJB3005 3ad643f397 Don't include logging infrastructure in m_Do_graphic.h
This ends up wasting a ton of compile time because it pulls in all of Aurora's log infrastructure and fmt and all the noise into a thousand game files
2026-03-29 04:35:44 +02:00
PJB3005 c196ded104 Don't include weak_bss_1109_to_1009.h on PC
Not relevant to us.
2026-03-29 04:34:45 +02:00
PJB3005 9738917a91 Clang compile fixes 2026-03-29 03:29:30 +02:00
PJB3005 2686c8dc81 Merge remote-tracking branch 'origin/main' into 26-03-28-movie-player 2026-03-29 03:16:24 +02:00
PJB3005 b17b5fe405 Works a lot better now 2026-03-29 00:19:56 +01:00
PJB3005 bb92f955c8 Make the movie player work somewhat.
THPs are *almost* just a bunch of JPEGs so the TL;DR is BE fixes and replacing the decoding with libjpeg-turbo.

Needs changes to thp.h which should be removed from Aurora, will do that later.

Also audio not implemented yet.
2026-03-28 18:29:58 +01:00
Max Roncace d63ffe6030 Fix Clang compiler error due to CRASH macro 2026-03-27 23:50:31 -04:00
TakaRikka bd33160bb9 Merge pull request #135 from TakaRikka/pjb-audio
Audio
2026-03-27 20:36:06 -07:00
PJB3005 c4d0189175 Fix map loader gameRegions literally being 2.7 MiB of recursive arrays
Just moving it to std::vector, easy enough.
2026-03-27 17:34:05 +01:00
PJB3005 81d0312f2b Merge branch 'main' into pjb-audio 2026-03-27 17:18:11 +01:00
PJB3005 5d24e1125f Re-add src == dst check in SafeStringCopyTruncate
Accidentally dropped this while iterating on the exact implementation.
2026-03-27 17:17:45 +01:00
PJB3005 a2b32c27c0 Do use strncpy in SafeStringCopy
I figured out how to mute the warnings.
2026-03-27 17:16:41 +01:00
PJB3005 54f4dddbde Fix CRASH() macro outside MSVC
Just add a CRASHF() overload that... isn't necessary anymore. Oh well.
2026-03-27 17:07:54 +01:00
PJB3005 abfe917008 Add replacement helpers for strncpy[_s]
Portable without vulnerabilities.
2026-03-27 16:54:51 +01:00
PJB3005 50303bba1b Implement master volume & volume interpolation
Does not fix clicking :(

Fixes https://github.com/TakaRikka/dusk/issues/132
Fixes https://github.com/TakaRikka/dusk/issues/128
2026-03-27 14:54:03 +01:00
Max Roncace ef1cfc5d28 Merge remote-tracking branch 'decomp/main' 2026-03-27 02:02:24 -04:00
Roman Sandu b0cd70ce74 JAHostIO and friends (#3131) 2026-03-26 18:54:07 -07:00
PJB3005 2240c04cec Fix shutdown crash 2026-03-26 15:03:48 +01:00
Max Roncace 0de67a8320 Add even more heap debug names 2026-03-25 20:53:18 -04:00
Max Roncace 7d3795f745 Detect and replace NaNs in cXyz default ctor
This fixes intermittent segfaults due to invalid atan table lookups.

For some reason zero-initializing all cXyz objects causes issues, as
does initializing them with INFINITY or -INFINITY. However, at least
one of the possible crashes (in d_a_e_yg's search_ground_1) is
guaranteed to happen whenever a specific uninitialized cXyz contains
a NaN for x or z.

A possible explanation for these crashes not occurring on hardware might
be that the problematic objects happen to be placed at memory locations
that happen to never contain a NaN upon allocation, so the buggy code
was never caught. Further investigation would be needed to determine if
this is what's actually happening, though.
2026-03-25 20:53:18 -04:00