bryanthaboi
cd7985e4ac
Merge pull request #1072 from dlloa/gen1recomp-issue-28
...
Export versioned mod option schemas for native launchers
2026-08-11 21:24:57 -04:00
bryanthaboi
cd02cd6f33
Merge pull request #1061 from AverageConsumer/codex/mod-world-party-reorder
...
Mod API: expose safe overworld party reordering
2026-08-11 21:23:43 -04:00
bryanthaboi
3aaaf9936e
Merge pull request #1076 from MaxTomahawk/feat/mod-title-checkpoint-resume
...
feat(mods): resume selected checkpoints from title
2026-08-11 21:23:08 -04:00
bryanthaboi
af33c6e810
Merge pull request #1078 from MaxTomahawk/feat/scripted-battle-checkpoints
...
feat(mods): checkpoint scripted battle decisions
2026-08-11 21:22:40 -04:00
bryanthaboi
e8eccfd4df
Merge pull request #1080 from MaxTomahawk/feat/device-date-time
...
feat(mods): add shared local date and time formatting
2026-08-11 21:21:51 -04:00
bryanthaboi
ae6cac89e1
G2 support
2026-08-11 11:53:30 -04:00
MaxTomahawk
2c8c800584
feat: add shared date and time formatting
2026-08-11 11:17:32 +02:00
MaxTomahawk
4db97164bb
feat: anchor first checkpoint for cold restart
2026-08-11 08:59:47 +02:00
MaxTomahawk
882763cfe1
feat: checkpoint scripted battle decisions
2026-08-11 08:58:33 +02:00
david
798f3c25c0
Export legacy mod option schemas
2026-08-10 20:23:01 -07:00
david
02024fef58
Export versioned mod option schemas
2026-08-10 17:34:08 -07:00
MaxTomahawk
67491e2dac
feat(mods): expose selected save chronology
2026-08-10 23:32:35 +02:00
MaxTomahawk
b8138ef850
feat(mods): resume selected checkpoints from title
2026-08-10 23:32:35 +02:00
AverageConsumer
e3fc8380cf
feat(mods): expose safe overworld party reordering
2026-08-10 23:25:54 +02:00
bryanthaboi
ee891fb8fa
Merge pull request #993 from MaxTomahawk/feat/checkpoint-restore-event
...
feat(mods): signal verified checkpoint restores
2026-08-10 14:31:45 -04:00
bryanthaboi
9234f12ed0
Merge remote-tracking branch 'origin/dev' into fix1038
...
# Conflicts:
# docs/modding.md
2026-08-10 14:14:39 -04:00
bryanthaboi
26e0bd227e
Merge pull request #1037 from dlloa/upstream-pr/platform-lifecycle-hooks
...
Add core.update / core.quit_to_launcher platform lifecycle hooks
2026-08-10 14:14:17 -04:00
bryanthaboi
9302bbcbf3
Merge branch 'fix1037' into fix1038
...
# Conflicts:
# docs/modding.md
2026-08-10 14:12:21 -04:00
bryanthaboi
1855f838ef
Merge remote-tracking branch 'origin/dev' into fix1037
...
# Conflicts:
# docs/modding.md
2026-08-10 14:11:45 -04:00
bryanthaboi
11af06a752
Merge remote-tracking branch 'origin/dev' into fix1023
...
# Conflicts:
# docs/modding.md
2026-08-10 14:10:52 -04:00
bryanthaboi
d3af63e013
Merge pull request #1020 from ArmstrongThomas/agent/variable-size-overworld-sprites
...
Support variable-size anchored overworld sprites
2026-08-10 14:09:13 -04:00
bryanthaboi
b52d183dba
Merge pull request #1024 from AverageConsumer/feature/semantic-pc-list-kinds
...
Mod API: expose semantic PC list kinds
2026-08-10 14:09:01 -04:00
david
3c71afb9fa
Per-category GAME SPEED: overworld/battle/menu + core.logic_speed hook (RFC 0007)
...
GameSpeed is a single fast-forward multiplier applied uniformly to the
whole logic clock -- overworld walking, menu navigation and battle turns
all scale together. A player who wants 4X battles but 1X overworld (so a
cutscene or NPC dialogue doesn't blur past) has no way to get both.
Splits save.options.speed into speedOverworld/speedBattle/speedMenu, each
cycling independently, with an automatic migration so an existing save's
speed choice carries over. Game.speedCategoryInStack resolves which
category is active by walking the state stack (the same idiom
wideBattleInStack/fillScaleInStack already use), so a menu opened mid-
battle inherits battle speed rather than resetting to whatever "menu"
defaults to. Adds a new core.logic_speed hook so a mod can read or
override the resolved multiplier for the current frame regardless of
which category produced it, sitting after the link-play and run-argument
overrides so neither is a seam a mod can defeat.
RFC 0007 status: Proposed.
2026-08-09 20:13:21 -07:00
david
e79107c644
Add core.update/core.quit_to_launcher platform lifecycle hooks (RFC 0006)
...
A platform-specific launcher wrapper (a native shell embedding this engine,
owning its own UI around the game window) needs to pause the simulation
while its own UI is on top, live-reload options it wrote outside any Lua
UI, and veto main.lua's "closing the window returns to the Lua launcher"
behavior when it owns that job itself. Implementing this by hand-patching
main.lua's love.update/love.quit directly ties every such integration to
editing the one file every other engine change also touches, guaranteeing
merge conflicts. No existing hook covers "should the per-frame simulation
step run" or "should closing the window return to the Lua launcher."
Adds two generic, additive hooks (src/core/PlatformHooks.lua): core.update
and core.quit_to_launcher, replacing what would otherwise be inline
main.lua special-casing. Also adds Manifest.force_enable_env, letting a
mod that cannot function disabled on the one build where its env var is
set (a platform-bridge mod bundled only with that build) re-enable itself
regardless of a saved disable.
RFC 0006 status: Proposed.
2026-08-09 20:05:06 -07:00
AverageConsumer
d881997acd
feat(mods): add detailed map overview POIs
2026-08-09 15:57:17 +02:00
AverageConsumer
8906133b93
feat(ui): expose semantic PC list kinds
2026-08-09 15:49:28 +02:00
AverageConsumer
b9e3c4a689
feat(mods): expose battle UI visibility hooks
2026-08-09 15:46:33 +02:00
Thomas Armstrong
81f18e244d
Support variable-size anchored overworld sprites
2026-08-09 04:10:39 -04:00
MaxTomahawk
aa3b2a18ec
feat(mods): signal verified checkpoint restores
2026-08-08 13:28:56 +02:00
bryanthaboi
983bea61aa
Merge pull request #986 from MaxTomahawk/feat/mod-battle-checkpoints
...
feat: add persistent battle safe-point checkpoints
2026-08-08 05:46:34 -04:00
bryanthaboi
653b72d86a
Merge pull request #925 from Bortlesboat/multiplayer-session-foundation
...
Add a reusable multiplayer session layer
2026-08-08 05:42:23 -04:00
MaxTomahawk
5bffc89a2f
docs: specify battle checkpoint extension
2026-08-08 09:53:41 +02:00
bryanthaboi
91a85a065b
Merge pull request #927 from AverageConsumer/feature/second-screen-touch
...
Mod API: expose Android second-screen touch input
2026-08-07 12:41:48 -04:00
MaxTomahawk
af00d6ad14
feat: expose storage engine compatibility context
2026-08-07 17:14:42 +02:00
MaxTomahawk
05b43ca258
feat: include engine version in checkpoints
2026-08-07 15:21:16 +02:00
MaxTomahawk
9d6ea845d7
fix: reject invalid checkpoint content
2026-08-07 15:09:16 +02:00
MaxTomahawk
bbca4e8e39
docs: specify mod storage and checkpoint APIs
2026-08-07 15:05:43 +02:00
AverageConsumer
a98562f46b
feat(android): expose secondary-screen touch events
2026-08-06 22:56:13 +02:00
Andrew Barnes
365bd24740
Document multiplayer session boundary
2026-08-06 16:50:30 -04:00
bryanthaboi
aa6217e581
Merge pull request #910 from andrewqsantos/feat/switch-ota-unified-launcher
...
Feat Switch OTA Update
2026-08-06 10:20:23 -04:00
bryanthaboi
984cefdc7b
launcher updates
2026-08-06 09:57:31 -04:00
Andrew Quenehen
75cd28435c
Update build scripts and tests for ports/switch OTA paths.
...
Point launcher, fused build, docs, and gitignore at the relocated Switch port tree.
2026-08-06 10:24:04 -03:00
Andrew Quenehen
dd503706b0
Merge origin/dev (v0.1.74) into feat/switch-ota-unified-launcher.
...
Keep Switch version chip alongside upstream's new quit button in the launcher header.
2026-08-06 09:28:26 -03:00
Andrew Quenehen
c7e72149f1
Tighten Switch docs prose and drop filler patterns.
2026-08-06 08:43:32 -03:00
Andrew Quenehen
ecfca19f11
Consolidate Switch docs into three production guides.
...
Remove internal development and hardware-evidence docs, drop issue references, and update cross-links and doc gates.
2026-08-06 08:36:43 -03:00
Andrew Quenehen
15fc97a996
Unify --fused with OTA launcher and require DEVKITPRO preflight for release builds.
2026-08-06 08:28:31 -03:00
bryanthaboi
cd37aa175c
Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev
2026-08-06 06:36:46 -04:00
bryanthaboi
cb6cfb5556
CLOSES #883 , CLOSES #887 , CLOSES #894
2026-08-06 06:36:12 -04:00
bryanthaboi
a49ba66c36
Merge pull request #871 from ratherDashing/linux-arm64-appimage
2026-08-06 05:17:55 -04:00
AverageConsumer
b9e8b00af0
feat(mods): add screen render visibility hook
2026-08-05 22:42:37 +02:00