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
e94d8e32ef
Drop stb_image from Switch OTA launcher with a pre-baked logo asset.
2026-08-06 10:14:11 -03:00
Andrew Quenehen
287534cf26
Mount romfs before the quiet OTA release check so HTTPS can load cacert.pem.
...
ota_net_init() now mounts romfs and initializes curl before the GitHub check runs, fixing silent update-check failures after TLS verification was enabled.
2026-08-06 09:14:35 -03:00
Andrew Quenehen
d08fce5fd5
Fix fused Switch build polluting GAME_LOVE path capture.
...
Route common.sh say() to stderr so sourcing it before pack_game_love does not
mix progress lines into command substitution output.
2026-08-06 09:07:58 -03:00
Andrew Quenehen
c7e72149f1
Tighten Switch docs prose and drop filler patterns.
2026-08-06 08:43:32 -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
Andrew Quenehen
4dd4c5c463
Add launcher-styled framebuffer UI for Switch OTA prompts.
...
Replace the console flash with a quiet branded screen (RGB rail, logo, A/B buttons) that only appears when an update needs confirm.
2026-08-05 02:03:51 -03:00
Andrew Quenehen
cafa6f3d61
Add Switch OTA launcher with unified SD zip and quiet UI.
...
Ships a dual-NRO native launcher that checks GitHub Releases, updates both NROs from gen1recomp-*-switch.zip with matching NACP versions, and stays silent unless an update needs confirm.
2026-08-05 01:48:39 -03:00
Andrew Quenehen
d7581dbece
Ship Switch releases as an SD-ready zip only.
...
Players extract one zip at the microSD root for install and update; saves under pokemon-love2d/ survive merge. Drop the bare .nro from GitHub Release assets.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 09:04:25 -03:00
Andrew Quenehen
20586e0c48
fix(switch): show creator and porter in fused NRO author
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 13:19:16 -03:00
Andrew Quenehen
9147a6413e
fix(switch): detail love-nx fetch failures with retry hint
...
SWBLD-05: on download failure print URL, curl/wget exit and HTTP status,
and an explicit retry: scripts/build_switch.sh --fetch line. Extend the
offline selftest to cover that path without a live network asset.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:53:06 -03:00
Andrew Quenehen
0b30bb2eff
test(switch): add offline build_switch packaging selftest
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:48:31 -03:00
Andrew Quenehen
f0e88aa581
feat(switch): native-or-Docker fused NRO packaging with clear errors
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:48:04 -03:00
Andrew Quenehen
bd181271d9
fix(switch): tell users to run --fetch when love-nx pin missing
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:47:26 -03:00
Andrew Quenehen
4df09010a8
feat(switch): fetch pinned love-nx with checksum verify
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:47:09 -03:00
Andrew Quenehen
1a5b2b96dc
chore(switch): pin devkitPro Docker image for fused fallback
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:46:57 -03:00
Andrew Quenehen
43d89813fc
feat(switch): add shared packaging helpers in common.sh
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:46:51 -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
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
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
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