Commit Graph

198 Commits

Author SHA1 Message Date
Luke Street 2ce45bd4aa Update aurora
Fixes #2472
2026-09-19 17:34:36 -06:00
Luke Street 17eb5b3749 More fixes for .gci handling & save flow (#2510)
* More fixes for .gci handling & save flow

* Update aurora
2026-09-19 15:59:16 -06:00
Luke Street 4300fddde5 Update aurora, randomizer & ios CMake preset 2026-09-19 11:34:34 -06:00
Luke Street 0da6c64283 Update aurora 2026-09-18 15:35:43 -06:00
Luke Street 52c071a620 Some quick & dirty UI optimizations
RmlUi loves render passes and layers, so this reduces
rendering layers and eliminates some unnecessary
backdrop-filters. It also uses Aurora's image-effects
decorator to eliminate image->snapshot->render layers.
2026-09-18 15:13:14 -06:00
Luke Street be0314cc7e GfxService 1.3: Normal buffers 2026-09-18 14:08:02 -06:00
Luke Street af7fc55a41 Update aurora 2026-09-17 19:41:24 -06:00
Luke Street d0aeae8707 Save Manager & refactor SaveService to per-mode blobs 2026-09-17 00:31:17 -06:00
Luke Street edf42c6a72 Updates (#2447)
* Update aurora

* Mod manager updates & dropdown component

* UiService 2.3: ICON_BUTTON, DROPDOWN, tooltips and context menus
2026-09-16 02:02:00 -06:00
Irastris 8910f595ec Update aurora, remove OSCache stubs 2026-09-11 16:50:39 -04:00
Luke Street a7171c1956 Good stuff 2026-09-10 01:32:12 -06:00
Luke Street 24e4bbe437 Update randomizer 2026-09-04 02:19:06 -06:00
Pieter-Jan Briers 9bff2f5cf2 Generate mipmaps for mod menu images (#2382)
* Generate mipmaps for mod menu images

* Update aurora

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-09-04 02:18:18 -06:00
Luke Street 48746a9a67 Use aurora::thp; remove libjpeg-turbo (#2386) 2026-09-04 02:01:41 -06:00
Luke Street 3efba4ccbd Mods: NetService and WebSocketService (#2385) 2026-09-04 00:33:31 -06:00
Luke Street fa70bb8fe8 Update aurora & borealis 2026-09-03 10:19:40 -06:00
Luke Street 6cc568d081 Mods: HttpService (#2370)
* Update Android toolchain to platform 37

* Mods: HttpService

* Update modding.md

* Update modding.md

* Set minor version back to 0
2026-09-01 16:05:45 -06:00
Luke Street 455150ad90 Mods: FileService (#2367) 2026-09-01 09:06:01 -06:00
Luke Street 905da94b40 Fix game compile flags on Linux/GCC
There was a conflict with per-target compile flags and the PCH.
The PCH was causing the game code to be built without the inlining
flags actually taking effect (internal `src/dusk` files did not use
them), which caused mods to fail to resolve static functions for
hooks. Fix: split Dusklight internals (`src/dusk/`) into a separate
static library altogether, cleanly allowing us to disable inlining
and patching flags only for internal code while also fixing the PCH
flags issue.

Additionally, this updates symgen to v1.3.4, which includes a fix
for GCC function fragments and specializations getting resolved as
display name aliases, conflicting with the actual functions.

Aurora also updated to include https://github.com/encounter/aurora/pull/244
2026-08-31 17:11:05 -06:00
Luke Street 1db2a74192 UiService v2.1: Virtualized lists (#2342)
* UiService: Add `pane_add_list`

* Fix CSS scoping
2026-08-23 14:33:36 -06:00
jdflyer 5a4e6f3254 Mod SDK: Arc Overlays (#2280)
* Mod SDK: Arc Overlays

* Use DVD Functions for Arc overlays

* Re-add Fetchcontent for json.hpp

* Fix build for actions

* Make sure buffer usues aligned length

* Add include so msvc compiles

* Arc Overlays fixes: remove _arc suffix, handle getting overlayed file size from arcs, copy data correctly, etc.

* Reload overlayed data during loading screens

* Rename sync function

* Free overlayed files on load instead of re-loading them

* Rework arc overlays & load overlay files into host memory

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-08-20 00:47:57 -06:00
Luke Street 9d38af22ee GfxService v1.2 + fixes (#2305)
* GfxService v1.2 + fixes

* gfx::synchronize before mod_shutdown
2026-08-15 11:50:13 -06:00
TakaRikka c722cb1be0 update aurora 2026-08-14 19:12:14 -07:00
Luke Street 0f5a248401 Time revamp (#2304)
* Don't Use OSCalendarTime for Speedrun Timing

- Shouldn't rely on OSTicksToCalendarTime since it will be changed to handle time zone conversion, and that doesn't make sense on elapsed time

* Use OSGetSystemTime Extension

- Fixes desyncing issues with save file time and a couple other odd instances, particularly on mobile platforms that suspend apps

* Time revamp

* Update aurora

* Split IGT/RTA calculations

* Shift-Turbo to slow down

---------

Co-authored-by: SuperDude88 <82904174+SuperDude88@users.noreply.github.com>
2026-08-14 00:07:54 -06:00
Luke Street cf8ab52f55 Fix ATTRIBUTE_ALIGN placement 2026-08-05 21:16:06 -06:00
Luke Street 13b3b68fe5 Migrate to Borealis (#2266) 2026-08-05 07:54:31 -06:00
TakaRikka 76079b6294 mods: save service (#2256)
* initial save service updated from encounter's impl

* Review cleanup

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-08-03 20:58:09 -06:00
Luke Street 7305ef09b9 Mods: WindowService, log wrappers, external rendering (#2251) 2026-07-30 00:24:24 -06:00
Luke Street 12261dbc49 Update aurora 2026-07-15 12:04:41 -06:00
Luke Street 75a249f3e1 GTAO demo mod 2026-07-10 01:10:23 -06:00
Luke Street af5635dd42 Resource, texture and overlay services 2026-07-08 01:47:35 -06:00
Luke Street f81d25b425 Add "Touch Targeting" option 2026-06-27 21:20:14 -06:00
Luke Street 277538bb81 New pipeline progress UI 2026-06-24 22:03:58 -07:00
Luke Street 5418b1831d Update aurora & flake.nix versions 2026-06-17 23:12:49 -06:00
Luke Street f5642f3073 UI: Split active/visible concepts & fix nav forwarding 2026-06-16 15:10:09 -06:00
Luke Street 1fd8a2ca3c More fixes for clawshot touch controls 2026-06-16 13:37:04 -06:00
Luke Street 0c9c8795ce Update aurora 2026-06-16 13:12:37 -06:00
Luke Street facbf35343 Update aurora 2026-06-16 01:53:04 -06:00
Luke Street 7a34830dc7 Update aurora 2026-06-16 01:40:00 -06:00
Luke Street 42e12eb5ab Update aurora & fix RCSS warning 2026-06-16 00:14:19 -06:00
Luke Street 44cb2c84ba Update aurora 2026-06-15 23:07:00 -06:00
Luke Street db87b91954 Update aurora & redraw hearts guage on HUD scale change 2026-06-15 22:46:50 -06:00
Luke Street ad53af5c78 Touch controls (#2053)
* WIP touch controls

* Action icons

* Updates

* Don't mutate freeCamera config; allow switching between touch and controller cam

* Wow

* Fix build & add Skip button

* Fix build & add settings

* RCSS cleanup

* Dpad and fishing, might redo

* Add menu mouse controls

* More pointer & fix icons

* Optimizations & introduce layout system

* Update aurora

* Implement touch controls layout editor

* Cleanup & fixes

* Allow disabling mouse/touch in menus

* More fixes
2026-06-15 12:48:04 -06:00
Luke Street 33e13d508b Use Aurora-provided FPS for overlay 2026-06-14 11:28:19 -06:00
Luke Street afc3376aec Update aurora 2026-06-14 01:11:14 -06:00
Luke Street cacb768725 Updatea aurora & set DOWNLOAD_EXTRACT_TIMESTAMP FALSE 2026-06-13 10:44:51 -06:00
Luke Street 00707024bb Update aurora & flower/grass draw batching 2026-06-13 10:40:57 -06:00
Luke Street 131a09f317 Implement JPA particle batching 2026-06-09 23:47:45 -06:00
Luke Street 7290649bb8 Prune old logs & dawn_cache.db entries 2026-06-09 00:58:17 -06:00
Luke Street 34e1e740ab Update aurora 2026-06-08 23:14:51 -06:00