bryanthaboi
08ddb882af
Merge pull request #1448 from AverageConsumer/codex/android-companion-contract
2026-08-16 20:33:22 -04:00
AverageConsumer
1fc34da2a9
android: extend secondary display presentation
2026-08-16 22:57:10 +02:00
1jamie
a542ed90ba
refactor: consolidate loose constants into tables in World.lua and add GameViewport module dependency
...
and updated the behavior of the patch notes
also fixed manual update checking
added test to make sure no prs or build tasks are able to pass if the luajit limits ar exceeded.
2026-08-16 15:47:56 -05:00
1jamie
e9a4a592a4
feat(update): cache fetched release notes and strict-match patch notes version
2026-08-16 15:47:56 -05:00
AverageConsumer
99d9908017
render: add cross-platform desktop companion display
2026-08-16 22:24:12 +02:00
bryanthaboi
fdffb12571
Merge pull request #1399 from AverageConsumer/codex/mod-battle-special-intents
2026-08-16 12:09:03 -04:00
bryanthaboi
0c941cecd4
Merge pull request #1402 from AverageConsumer/codex/mod-field-advanced-actions
2026-08-16 12:08:47 -04:00
bryanthaboi
dd59175c71
Merge pull request #1405 from AverageConsumer/codex/mod-render-viewport
2026-08-16 12:08:03 -04:00
bryanthaboi
a910b65434
CLOSES #1231 , CLOSES #1269 , CLOSES #1301
2026-08-16 10:04:54 -04:00
AverageConsumer
1f3d13adaf
mods: add OS-independent game viewport composition
2026-08-16 15:17:35 +02:00
AverageConsumer
a3a20a07e1
feat(mods): expose Fly and Softboiled field actions
2026-08-16 14:57:46 +02:00
bryanthaboi
1151c188a7
CLOSES #1211 , CLOSES #1228 , CLOSES #1229 , CLOSES #1232 , CLOSES #1251 , CLOSES #1265 , CLOSES #1267 , CLOSES #1276 , CLOSES #1279 , CLOSES #1282 , CLOSES #1293 , CLOSES #1296 , CLOSES #1303 , CLOSES #1329 , CLOSES #1338 , CLOSES #1341 , CLOSES #1343 , CLOSES #1344 , CLOSES #1368 , CLOSES #1385 , CLOSES #1388 , CLOSES #1389 , CLOSES #1391
2026-08-16 08:55:40 -04:00
AverageConsumer
b39e11b7cd
feat(mods): add special battle intents
2026-08-16 14:43:08 +02:00
bryanthaboi
fc841f7525
Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev
2026-08-16 06:41:58 -04:00
bryanthaboi
12fdfa1e88
CLOSES #1181 , CLOSES #1212 , CLOSES #1214 , CLOSES #1224 , CLOSES #1230 , CLOSES #1249 , CLOSES #1271 , CLOSES #1272 , CLOSES #1273 , CLOSES #1298 , CLOSES #1305 , CLOSES #1307 , CLOSES #1318 , CLOSES #1328 , CLOSES #1330 , CLOSES #1331 , CLOSES #1333 , CLOSES #1334 , CLOSES #1335 , CLOSES #1340 , CLOSES #1345 , CLOSES #1346 , CLOSES #1360 , CLOSES #1362
2026-08-16 06:41:56 -04:00
bryanthaboi
9469e39926
Merge pull request #1379 from AverageConsumer/codex/mod-battle-intents
...
mods: add validated battle menu intents
2026-08-15 23:11:21 -04:00
bryanthaboi
179048a58e
Merge pull request #1380 from AverageConsumer/codex/android-secondary-hotplug
...
android: rebind secondary displays after hotplug
2026-08-15 23:11:13 -04:00
Shane McGovern
4b7a4daf2c
HostShell: stage postLog bodies via OS temp env, not tmpnam
...
tmpnam() on the Windows CRT returns a bare, CWD-relative name (e.g. \sb4c.2), and io.open on it fails with Permission denied when the game's working directory is not writable -- a Program Files (or otherwise protected) install. postLog then dies before curl runs: the mod reports a send failure and no bytes leave the machine (confirmed on a Windows install: "could not create request body: \sb4c.2: Permission denied").
Stage the request body under the OS temp contract instead: TEMP/TMP on Windows (always set, always per-user writable), TMPDIR with a /tmp fallback on POSIX. The transport stays on plain io/os -- no love.filesystem dependency.
Tests updated to mock os.getenv and assert the staged path sits under the temp dir; 10/10 checks pass.
2026-08-16 03:29:33 +01:00
AverageConsumer
e1d233d026
fix(android): rebind secondary displays after hotplug
2026-08-16 03:07:54 +02:00
AverageConsumer
c22888a7fd
feat(mods): add validated battle menu intents
2026-08-16 02:56:03 +02:00
bryanthaboi
3588a5f3fe
Merge pull request #1369 from AverageConsumer/codex/mod-option-conditional-rows
2026-08-15 20:20:26 -04:00
bryanthaboi
992dc80aa7
Merge pull request #1370 from AverageConsumer/codex/mod-field-action-busy
2026-08-15 20:20:12 -04:00
bryanthaboi
000e691966
Merge pull request #1374 from AverageConsumer/codex/mod-battle-snapshot
2026-08-15 20:19:45 -04:00
Shane McGovern
3e3566d1b4
Fix desktop postLog transport
2026-08-16 01:04:01 +01:00
AverageConsumer
fcb5d1d348
feat(mods): expose read-only battle snapshots
2026-08-16 01:32:23 +02:00
AverageConsumer
d99072b44e
feat(mods): report field action availability state
2026-08-16 01:01:16 +02:00
AverageConsumer
0ac55b0f9e
feat(mods): support conditional option rows
2026-08-16 00:54:52 +02:00
bryanthaboi
d87f6b8ad1
Merge pull request #1357 from anxiousintrovert/agent/fix-launcher-versioned-conflicts
...
Fix versioned mod conflicts in launcher
2026-08-15 16:51:52 -04:00
Shane McGovern
cf335f67de
feat(mods): add mod.postLog one-way log reporting to a manifest-declared URL
2026-08-15 21:03:24 +01:00
anxiousintrovert
b8ec4fe6b5
Fix versioned mod conflicts in launcher
2026-08-15 13:17:04 -05:00
1jamie
e24410f0fb
fix: improve Gen2 data loading and error handling to prevent crashes when cache modules are missing on android
2026-08-15 12:48:36 -05:00
bryanthaboi
e6ccdd57eb
Merge pull request #1353 from anxiousintrovert/fix/required-import-platform-pickers
2026-08-15 13:37:51 -04:00
anxiousintrovert
9bf15c33fd
Cover required imports across platforms
2026-08-15 12:20:21 -05:00
anxiousintrovert
52efdabf61
Harden required import picker for Android 13
2026-08-15 12:20:21 -05:00
Solidus Snake
18d61779eb
Hang gen1tls on love.system and forward tls* through LegacyCompat.
...
We already ship the DLL, but mods can't ffi-load it under the sandbox, and
the compat love.system shim wasn't passing tls* through either. So wss://
still died on stock builds. Engine loads the dialer at boot; compat forwards
those keys; clipboard/openURL stay stubbed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-15 12:32:37 -04:00
bryanthaboi
5198b35945
bazinga
2026-08-15 10:44:20 -04:00
bryanthaboi
43cbc554c3
legcompat
2026-08-15 06:04:04 -04:00
1jamie
673d8b3ad8
fix(tests): make launcher_patch_notes resilient to release note wording changes
2026-08-14 22:36:24 -05:00
1jamie
8dfbd1daae
fix(save/gen2): auto-recover orphaned save slots and fix PartyMenu field moves
...
- Auto-recover save slots: Scan saves/<version>/ on boot to re-index orphaned slot files if options.lua is reset or loses its slot registry.
- Fix Gen 2 field moves: Make PartyMenu field actions (Strength, Surf, Cut, Flash) generation-aware so they execute safely in Gold.
- Fortify platform stability: Guard native controller/hidapi init against Android 14 receiver exceptions and ensure safe Windows file replacement.
- Add unit test coverage for slot auto-recovery in save_editor_gen2_tests.lua.
2026-08-14 22:16:17 -05:00
bryanthaboi
72f126ae26
Merge pull request #1312 from AverageConsumer/feat/contextual-field-moves
2026-08-14 21:42:22 -04:00
anxiousintrovert
c48fc578ca
Address required import review feedback
2026-08-14 20:34:14 -05:00
anxiousintrovert
542856c83d
Add manifest-driven required mod imports
2026-08-14 20:34:14 -05:00
AverageConsumer
2b6473ae03
feat(mods): extend contextual field actions
2026-08-15 02:01:20 +02:00
1jamie
df0be1cba6
Add Gold save-editor support, rearrange the launcher, and ship a patch-notes modal.
...
The save editor now routes Gold vs RBY through a generation adapter so boxes, items, events, and maps write the right fields. The launcher layout is shuffled a bit, and patch notes can come from the updater, a packed file, or the iOS sidecar.
2026-08-14 18:48:06 -05:00
bryanthaboi
fb738fa1ce
path read
2026-08-14 17:51:55 -04:00
bryanthaboi
052dd26b3e
Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev
2026-08-14 17:07:08 -04:00
bryanthaboi
c8f6c7241b
i did it for greg
2026-08-14 17:07:06 -04:00
bryanthaboi
b3928388ef
Merge pull request #1304 from ShaneMcGovernIE/agent/mod-storage-opaque-bytes
...
Add opaque byte storage to mod API
2026-08-14 16:59:06 -04:00
Shane McGovern
9fab992d42
Add opaque byte storage to mod API
2026-08-14 21:42:45 +01:00
AverageConsumer
dcc388a942
feat(mods): expose contextual field items
2026-08-14 21:39:18 +02:00