Andrew Quenehen
568f0fa9eb
docs(switch): document mod zip inbox and Joy-Con display chords
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:27:34 -03:00
Andrew Quenehen
e91cf0f0c2
test(nx-mods): lock zip and chord edge regressions
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:27:07 -03:00
Andrew Quenehen
8a1f583d88
feat(nx-mods): fire display hotkeys from Select+face chords
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:26:20 -03:00
Andrew Quenehen
7518319c80
feat(nx-mods): map Select+face chords to display hotkeys
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:25:26 -03:00
Andrew Quenehen
304df44742
feat(nx-mods): show Procurar novamente and MTP hint on MODS
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:23:19 -03:00
Andrew Quenehen
e92bab6f4f
feat(nx-mods): route chooseMod to inbox rescan on NX
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:22:08 -03:00
Andrew Quenehen
43755c5457
feat(nx-mods): rescan installs zips and retains failures
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:21:01 -03:00
Andrew Quenehen
d4455c508f
feat(nx-mods): scan imports/mods for zip candidates
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:19:59 -03:00
Andrew Quenehen
7d01242cd1
feat(nx-mods): add imports/mods inbox dir and MTP hint
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:19:26 -03:00
Andrew Quenehen
9d77189cec
docs(switch): sync P0 fused matrix with T24 hardware pass
...
Verifier flagged stale deferred rows for P0-12/14/15 after fused
deploy evidence closed T24.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:05:43 -03:00
Andrew Quenehen
c8adbdcc64
docs(switch): record fused NRO deploy evidence
...
T24 closed: fused boot/import, Red+Blue Play after Blue mount fix,
and NRO-only replace keeps saves on OLED.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 05:03:31 -03:00
Andrew Quenehen
ac6dfe7134
fix(import): mount Blue/Yellow save-dir cache without FFI
...
NX Play for Blue failed because mountVersion relied on absolute
PHYSFS_mount first. Prefer love.filesystem.mount of blue|yellow, overlay
generated trees by version prefix, and align CacheFs.prefix in bootGame.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:57:17 -03:00
Andrew Quenehen
b1ad7c7254
fix(switch): unhide fused save-dir generated cache on Play
...
PhysFS does not merge archive data/ with save-dir data/generated, so
fused NX Play crashed after import. Prepend-mount generated trees,
fall back to CacheFs.read in Data:load, keep multiline lua-error logs,
and skip Boot.run when network is unvalidated. T24 stays open.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:55:08 -03:00
Andrew Quenehen
6fb5602cb0
docs(switch): outline upstream PR split
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:33:23 -03:00
Andrew Quenehen
b942d37944
docs(switch): complete P0/P1 hardware matrix
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:33:19 -03:00
Andrew Quenehen
b7ee191b6c
feat(debug): log Lua errors and document NX crash triage
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:33:14 -03:00
Andrew Quenehen
4ea24a0a6f
feat(switch): build fused gen1recomp NRO
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:32:01 -03:00
Andrew Quenehen
6ad8c8d73d
feat(switch): embed build-info metadata in artifacts
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:31:57 -03:00
Andrew Quenehen
8982952fa4
feat(switch): reject private content in love payload
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:31:37 -03:00
Andrew Quenehen
b135878824
refactor(build): extract shared pack_love.sh helper
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:31:06 -03:00
Andrew Quenehen
e9463d39aa
docs(switch): record suspend and save persistence evidence
...
T19 closed: quit/reopen, suspend×10, and reboot persistence all pass
on OLED (operator report 2026-08-01).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:29:26 -03:00
Andrew Quenehen
dcee7ca8e4
fix(build): avoid SIGPIPE from grep -q on love zip listing
...
Under pipefail, unzip|grep -q exits 141 when grep closes early on a
match and aborts mac pack. List once to a file, then grep the listing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:28:31 -03:00
Andrew Quenehen
1653aa0a5d
docs(switch): close T16 naming re-verify with Nintendo UX
...
OLED pass at 2699c9a : physical A confirms, B cancels; game.love
a208b21e… recorded. T19 suspend×10 still open.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:28:31 -03:00
Andrew Quenehen
2699c9a2f9
fix(input): Nintendo A/B face map on NX
...
SDL labels south as a and east as b; on Switch remap so physical A
confirms and physical B cancels in launcher and NamingScreen.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:24:57 -03:00
Andrew Quenehen
efd81d8e34
fix(input): ignore raw face presses when Joy-Con is gamepad
...
love-nx emits gamepad+raw on one press; NamingScreen saw a+b and always
erased. Skip raw when isGamepad(); align NX Y→a/X→b; prefer A if both.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:15:47 -03:00
Andrew Quenehen
925b224eda
docs(switch): record Joy-Con input evidence
...
T16 launcher/overworld pass; naming fail with dual-path diagnosis.
T19 quit/reopen save pass; suspend×10 still pending.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 04:15:47 -03:00
Andrew Quenehen
7504753ea8
fix(input): recover cleanly on joystick reconnect
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:53:43 -03:00
Andrew Quenehen
da60f40dfc
fix(input): reset controls on focus loss
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:53:37 -03:00
Andrew Quenehen
560ebc5997
fix(input): apply Switch-measured controller fallback
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:53:27 -03:00
Andrew Quenehen
361d4b81df
feat(debug): add opt-in Switch input diagnostics
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:53:20 -03:00
Andrew Quenehen
83cf1fdb00
refactor(input): share gamepad map between launcher and gameplay
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:53:13 -03:00
Andrew Quenehen
228a0baf81
docs(switch): record OLED ROM import evidence
...
Phase 0 probe confirmed getOS NX and Joy-Con events; Red inbox
import reached Play. Naming-screen confirm flake deferred to input tasks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:48:57 -03:00
Andrew Quenehen
df7cea4387
feat(import): scan NX inbox and import by canonical SHA-1
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:20:16 -03:00
Andrew Quenehen
13b55a797e
feat(import): show NX inbox path and rescan action
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:20:12 -03:00
Andrew Quenehen
1ec33b1374
refactor(import): separate NX capabilities from Android flags
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:20:09 -03:00
Andrew Quenehen
c06991e03d
fix(switch): disable unvalidated network features on NX
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:15:31 -03:00
Andrew Quenehen
2fcd7abbfd
fix(platform): skip host shell spawn on NX
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:15:13 -03:00
Andrew Quenehen
5ca17cfc99
feat(conf): configure LÖVE window hints for NX
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:14:45 -03:00
Andrew Quenehen
05f1e3852c
feat(platform): add NX capability detection module
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:14:38 -03:00
Andrew Quenehen
3b22a45a23
docs(switch): add MTP and Phase 0 hardware runbook
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:14:25 -03:00
Andrew Quenehen
f172d3129f
feat(switch): assemble loose nro + game.love dist
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:14:11 -03:00
Andrew Quenehen
a7a84b6fab
chore(switch): add minimal love-nx hardware probe
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:13:57 -03:00
Andrew Quenehen
d4afa09e03
docs(switch): pin love-nx 11.5-nx1 manifest layout
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 03:13:46 -03:00
bryanthaboi
50947eec2a
Merge pull request #489 from mresnick67/android-step-bridge
2026-08-01 00:21:40 -04:00
bryanthaboi
2624bb0210
Merge pull request #537 from sirj0k3r/hook/exp
2026-08-01 00:21:20 -04:00
bryanthaboi
6e9685f302
Merge pull request #538 from sirj0k3r/hook/low-health
2026-08-01 00:21:10 -04:00
bryanthaboi
5a7add8eaa
Merge pull request #554 from andrewqsantos/feature/mobile-safe-area
2026-07-31 23:54:11 -04:00
bryanthaboi
66334dfacd
Merge pull request #558 from erereck/fix/mod-configurable-bag-capacity
2026-07-31 23:53:54 -04:00
bryanthaboi
a33f3b1ceb
mobile fixes
2026-07-31 23:47:28 -04:00
erereck
6e724cedf7
Honor modded bag capacity
2026-08-01 00:32:00 -03:00