PJB3005
40f49a8615
Merge branch 'main' into mods
2026-05-16 18:13:39 +02:00
PJB3005
fb9ffb444a
Allow non-code mods to exist
2026-05-15 23:46:41 +02:00
PJB3005
9823ca7c4a
Split native mod stuff out of LoadedMod
2026-05-15 23:37:23 +02:00
Loïs
30b003c9d9
fix rein interpolation jitter by rolling snapshot once per sim tick ( #1421 )
2026-05-15 17:16:36 -04:00
PJB3005
32069d936c
Make native module handles a special type
...
We love RAII
2026-05-15 23:11:29 +02:00
PJB3005
3f018204b6
Add mod IDs to mod json
...
Each mod must have a unique ID
2026-05-15 22:40:46 +02:00
PJB3005
42d412a06e
Mod file overlay system
...
Mods can now replace DVD files with contents of their "overlay" folder
(I'll update the docs later when I do a full pass and make non-code mods
more of a first-class citizen)
Fixes https://github.com/TwilitRealm/dusklight/issues/1306
2026-05-15 21:04:48 +02:00
Miguel
424d1d7b71
Fixed Debug target not compiling ( #1157 )
...
* Update f_op_actor_mng.h
* Update f_op_actor_mng.h
2026-05-14 23:10:09 -06:00
MelonSpeedruns
7967ee1f66
Fix Autosaves resetting memory card during minigames ( #1318 )
...
* Fix autosaves resetting memory card during minigames
* Update description
* remove unused include
---------
Co-authored-by: MelonSpeedruns <melonspeedruns@stratobox.net >
2026-05-14 22:42:39 +02:00
PJB3005
cfc0fbc342
Allow mods to be loaded from extracted disk files
...
Also just some code cleanup
2026-05-14 20:42:20 +02:00
PJB3005
d85718f802
Merge remote-tracking branch 'upstream/main' into mods
2026-05-13 17:26:22 +02:00
PJB3005
925bb069d9
Merge remote-tracking branch 'upstream/main' into mods
2026-05-13 17:25:29 +02:00
qwertyquerty
4ee0d8ed4b
1.1.1 fixes ( #1168 )
...
* fix keyboard npe
* fix autosave NPE
* hintTalkEvCamera UB
* fix UB in f_pc_base logging
* fix NPE in karg carry logic
* fix link model dangling pointers
* exponential audio slider and better audio default
* fix speedrun mode defaullt layer restore issue
2026-05-13 08:56:16 -06:00
qwertyquerty
ce554a107d
speedrun mode hotfixes ( #1160 )
2026-05-13 01:10:25 -06:00
Luke Street
9ce1ab7d5a
Migrate only user files
2026-05-13 00:47:29 -06:00
Loïs
3e62c1e96e
Add Invincible Enemies cheat ( #1123 )
2026-05-12 22:52:35 -06:00
Irastris
d9bbea300d
Add map loader to RmlUi ( #1147 )
...
* Add Warp to RmlUi
* Remove ImGui map loader
2026-05-12 22:52:02 -06:00
SuperDude88
2978ae145d
Infinite Slingshot Seeds
2026-05-13 00:04:58 -04:00
gymnast86
ef43b94370
Add options for binding custom buttons to specific actions ( #1141 )
...
* custom action framework and first person custom action
* add bind for midna call
* custom binding for opening dusklight menu
* turbo speed button action
* text descriptions
* fix not stopping default GC controller menu combo
* more explanation text
* block bind actions when in the dusklight menu
2026-05-12 19:36:07 -06:00
MelonSpeedruns
aeeb1ccdd2
Auto Save Protection ( #1102 )
...
* Auto Save Protection
* added line behind target_pc define
---------
Co-authored-by: MelonSpeedruns <melonspeedruns@stratobox.net >
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com >
2026-05-12 19:23:28 -06:00
qwertyquerty
1b76b2650c
input viewer options in rmlui and reset key option ( #1136 )
...
* input viewer options in rmlui
* reset key
2026-05-12 19:18:00 -06:00
SuperDude88
5eddcb9653
Discord RPC Toggle ( #1120 )
...
* Discord RPC Toggle
* I learned my lesson (Formatting)
Took me long enough
* Fix Mobile Platforms
- ifdef the setting so it builds properly on platforms that don't have rpc
- More formatting I missed
2026-05-12 19:14:44 -06:00
madeline
ede6827369
Merge branch 'main' of https://github.com/TakaRikka/dusk into better-speedrun-mode
2026-05-12 14:15:05 -07:00
Joey Cato
d1e9d5af2f
Add Fast Roll cheat ( #929 )
...
* Add roll fast cheat
* Corrected case on cheat name
* Addressed PR feedback
* Fixed whitespace
* Renamed cheat to be more consistent with other options
2026-05-12 15:56:54 -04:00
Nathan Mena
a4f25ecb28
Fix map offset when toggling mirror mode ( #938 )
...
Co-authored-by: Nathan Mena <natemena153+git@gmail.com >
2026-05-12 14:12:38 +02:00
madeline
c896bb39ea
improved speedrun mode
2026-05-11 22:20:53 -07:00
doop
3366613354
Pillarbox widezoom cutscenes instead of cropping ( #1054 )
...
Fixes #777 .
2026-05-11 22:59:17 -06:00
Luke Street
79b1f4ab4d
Customizable data directory & migration ( #1059 )
...
* Customizable data directory & migration
* Add file/dir rename fast-path
* Write data_location.json to base path on Windows; fix UTF-8 custom paths
* Build fix
* Another build fix
* Android data directory selection
* Fix CMake target ref
2026-05-11 22:57:59 -06:00
Irastris
157f4f9df2
Rebrand ( #1064 )
...
* Rebrand
* Revert Info.plist.in
* Think, Mark!
2026-05-11 22:06:58 -06:00
Krutonium
b0f1fbee1c
Fix Overflow/Off-by-one. Fixes #1036 and #1012 ( #1042 )
...
* Fix Overflow/Off-by-one. Fixes #1036 and #1012
* Guard behind TARGET_PC
2026-05-12 01:16:33 +02:00
madeline
b2871054a6
address review, rmlui, better api, catmod
2026-05-11 02:55:11 -07:00
SuperDude88
1b4a842eec
Invert First Person Aiming ( #870 )
...
- Inverts first person aiming on either axis, for both stick and gyro controls
Could be separated from gyro if desirable, but I think it makes the most sense to have it apply to both
2026-05-10 19:00:20 -06:00
SuperDude88
e7ab978a30
Crash Reporting Popup ( #879 )
...
* Initial Draft
- Add draft crash report window on startup
If you want to disable them before/during startup, there is a command line option to force it
* Fixes
- Update language to be more precise, consistent with settings menu
- Actually shut down reporting properly if you disable it
- Fix my silly syntax errors
* Update text & use Sentry consent
---------
Co-authored-by: Luke Street <luke@street.dev >
2026-05-10 18:37:22 -06:00
madeline
4175d9c7f4
Merge branch 'main' of https://github.com/TakaRikka/dusk into mods
2026-05-10 16:50:36 -07:00
Luke Street
5187fe90c3
Seed initial pipeline cache through SDL IO & UTF8 path fixes
2026-05-10 10:39:11 -06:00
Krutonium
8f71c70d14
fix io.hpp to enable compiling on GCC15 ( #790 )
2026-05-09 23:41:15 -06:00
Luke Street
0c23bd4332
Add "Open Data Folder" to Interface menu
2026-05-09 20:57:34 -06:00
Pieter-Jan Briers
c66cccf660
Fix handling of Unicode paths on Windows ( #767 )
...
I love C++
2026-05-09 20:24:50 -06:00
TakaRikka
5a05433a2b
Merge pull request #733 from TwilitRealm/fix/e_s1_e_yg
...
Frame interp: Fix e_s1 & e_yg
2026-05-09 04:35:25 -07:00
Pheenoh
06c77a6818
frame interp: e_s1 & e_yg
2026-05-08 21:16:57 -06:00
Pheenoh
4d4a80891f
frame interp: fix obj_fchain
2026-05-08 20:21:37 -06:00
Irastris
d2a1dda523
Add interp callbacks to the stalks of four Baba variants
2026-05-08 21:00:16 -04:00
Howard Luck
65e8577253
frame interp: fix b&c chain links ( #724 )
2026-05-08 17:26:33 -06:00
Irastris
abec043249
Add mouse as a gyro input source ( #720 )
...
* Add mouse as a gyro input source
* Revisions
* Grammar
2026-05-08 17:11:13 -06:00
Irastris
84ffd67622
Refactor notification settings, allow disabling controller toasts ( #721 )
...
* Refactor notification settings, allow disabling controller toasts
* "Toasts" to "Notifications"
2026-05-08 17:01:19 -06:00
Luke Street
1c85ee63eb
Many mobile fixes, Android update check, "Background Input" & "Pause On Focus Lost" options
2026-05-08 16:57:33 -06:00
qwertyquerty
81c7213993
Merge pull request #599 from TwilitRealm/50_achievements
...
More Achievements
2026-05-08 12:27:25 -07:00
madeline
be82e606b2
45 achievements
2026-05-08 11:20:17 -07:00
Luke Street
fc533dbdc7
UI: Add update checks ( #715 )
2026-05-08 08:52:36 -06:00
madeline
6217e071d2
Merge branch '50_achievements' of https://github.com/TakaRikka/dusk into 50_achievements
2026-05-08 05:17:48 -07:00