TakaRikka
5d5c3d5c5f
Merge branch 'main' of ssh://github.com/TwilitRealm/dusklight into rando-mod
2026-08-19 22:52:32 -07:00
Luke Street
fd4a5f0cfb
Use carousel button on prelaunch; more cleanup
2026-08-19 22:58:43 -06:00
Luke Street
fd0e33460f
Gamemode -> GameMode
2026-08-19 20:49:58 -06:00
jdflyer
21bc055552
Merge with origin/main
2026-08-19 00:16:37 -07:00
TakaRikka
2d1487aefd
Merge branch 'main' of ssh://github.com/TwilitRealm/dusklight into rando-mod
2026-08-18 23:39:05 -07:00
Luke Street
f6b7448de3
FlowService & MessageService ( #2313 )
2026-08-19 00:32:23 -06:00
jdflyer
c0d44d4a21
Gamemode service improvements. Disable achievements on custom gamemodes (for now)
2026-08-18 00:33:15 -07:00
jdflyer
85c2ddd8ff
Merge with origin/main
2026-08-17 22:52:28 -07:00
TakaRikka
947fb5b5a5
fix demo item gives and add obj item hooks
2026-08-17 02:12:25 -07:00
gymnast86
4c673eb04b
dMenu_Ring_c hooks
2026-08-17 01:54:00 -07:00
TakaRikka
aa3db8f949
more hooks
2026-08-15 04:57:14 -07:00
TakaRikka
d319bb1049
demo item / bosswarp hooks
2026-08-15 02:00:10 -07:00
TakaRikka
1f43e16e2d
more hooks wip
2026-08-14 23:41:12 -07:00
TakaRikka
b0d4c62903
more hooks wip
2026-08-14 03:26:49 -07:00
TakaRikka
a2cd701203
ykm/ykw/fairy hooks
2026-08-13 23:32:21 -07:00
TakaRikka
c65b8a42b8
add handful of missing hooks
2026-08-13 14:50:39 -07:00
TakaRikka
8229879aab
refactor seed load/save and add file info hook
2026-08-13 02:04:41 -07:00
TakaRikka
839d8fdb63
Merge branch 'main' of ssh://github.com/TwilitRealm/dusklight into rando-mod
2026-08-12 16:35:16 -07:00
TakaRikka
5b4def820a
couple fixes
2026-08-12 15:02:33 -07:00
TakaRikka
5abc956448
daTbox2 handling
2026-08-11 14:45:53 -07:00
TakaRikka
71b2eedc82
initial item service implementation
2026-08-09 16:40:26 -07:00
jdflyer
8be95d3aa3
Allow Gamemodes to interrupt flow on file creation
2026-08-07 18:46:52 -07:00
jdflyer
4aa3b647a3
Merge with origin/main
2026-08-07 13:57:48 -07:00
TakaRikka
48cf860467
Merge branch 'main' of https://www.github.com/TwilitRealm/dusklight into rando-mod
2026-08-07 03:49:10 -07:00
Luke Street
cf8ab52f55
Fix ATTRIBUTE_ALIGN placement
2026-08-05 21:16:06 -06:00
TakaRikka
fae9add351
generator / basic mod structure building
2026-07-27 22:33:03 -07:00
jdflyer
ecbec503dc
Merge with origin/main
2026-07-20 17:24:48 -07:00
jdflyer
61a4ab3117
Mod SDK: Gamemode Service, Change Speedrun mode to a gamemode, Allow prelaunch to be restarted
2026-07-19 00:50:49 -07:00
TakaRikka
ce386d8dbd
convert jpn ui/text changes to runtime checks
2026-07-17 18:12:28 -07:00
Luke Street
a6f059827b
Game ABI / headers refactoring ( #2215 )
...
* Game ABI / headers refactoring
* Delete dusk/imgui.h
2026-07-14 19:24:08 -06:00
Luke Street
49a3c9e2ac
Merge pull request #2211 from encounter/modmeta
...
Mod API: Refactor mods to have static metadata for parsing
2026-07-14 17:48:42 -06:00
Luke Street
eed14acdc6
Annotate all data with DUSK_GAME_DATA ( #2214 )
...
The hope of auto-importing data via lld MinGW
+ pseudo_reloc is now dead thanks to ARM64,
so I just wrote a script to go annotate every
exported data symbol in the game instead.
2026-07-14 13:49:21 -06:00
Luke Street
700bbf0a5a
Mod API: Move dylibs to libs/{platform}; services import latest minor versions
2026-07-13 20:42:35 -06:00
Luke Street
cdb36e9c42
Mod API: __attribute__((used)) on clang-cl
2026-07-13 20:42:35 -06:00
Luke Street
cca104584e
Mod API: Aggregate-initialize import/export records
...
Starting with VS 18 / cl 14.51, MSVC's constant evaluator
rejects a pointer-to-member in a constant initializer that also
contains any computed data, a consteval call or even a copy of a
constexpr object (C2127).
Hook records are now aggregate-initialized from literals only: the
computed name bytes (vtable symbol + display name) are baked into
char... template arguments and sizes/kinds are spelled inline.
2026-07-13 20:42:35 -06:00
Luke Street
9687a9d95a
Mod API: Static import/export/hook metadata & resolution
2026-07-13 00:53:37 -06:00
jdflyer
6a79bf1e79
Add command line arguments for --develop, --load-save, and --stage ( #2150 )
...
* Add command line arguments for --develop, --load-save, and --stage
* Include sstream so clang stops crying :(
* Put stage load parsing in main, better load logic
2026-07-11 12:16:38 -06:00
Luke Street
6d4a7e55e9
Merge pull request #2193 from encounter/mods-gfx
...
Mod API: `gfx` service; GTAO & dynamic shadow demo mods
2026-07-10 21:25:16 -06:00
SuperDude88
287ee6b2ee
Small Speedrun Mode Cleanups ( #2179 )
...
* Deduplicate Speedrun Overrides
Avoids issues where only one is updated + makes sense organizationally
* Move restore_from_speedrun_mode
I think it makes more sense to have this in the same place the overrides are set
* Camelcase nit
---------
Co-authored-by: Irastris <irastris15@gmail.com >
2026-07-10 22:00:52 -04:00
Luke Street
50565b37fc
Fix mod demo CI linkage and signing
2026-07-10 01:45:05 -06:00
Luke Street
d9a978f21f
Mod API: gfx service
2026-07-09 23:08:59 -06:00
Luke Street
7df07c6904
Mod API: Camera service
2026-07-09 18:54:44 -06:00
Luke Street
6849baac06
Mod API: UI service ( #2189 )
2026-07-09 10:31:34 -06:00
Luke Street
312195920a
Remove unused HookFlags
2026-07-08 18:26:46 -06:00
Luke Street
bc11bf3563
Mods manager UI & logs viewer
2026-07-08 17:51:13 -06:00
Luke Street
4339e60ba6
Hook service, symgen manifest & data linking
2026-07-08 01:47:49 -06:00
Luke Street
af5635dd42
Resource, texture and overlay services
2026-07-08 01:47:35 -06:00
Luke Street
c876ea558f
Config service
2026-07-08 01:47:35 -06:00
Luke Street
9b75dc5fd2
Service lifecycle events
2026-07-08 01:47:35 -06:00
Luke Street
5c9c76cc0b
Dusklight mod API core
...
Co-authored-by: qwertyquerty <qwertytrogi@gmail.com >
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2026-07-08 01:47:31 -06:00