diff --git a/docs/switch-build.md b/docs/switch-build.md index ad1d2b59..e0cc9ed5 100644 --- a/docs/switch-build.md +++ b/docs/switch-build.md @@ -144,12 +144,14 @@ image/host provisioned per this guide. These scripts and this guide do **not**: -- Push files to the console (no MTP / OpenMTP / DBI automation) +- Push files to the console (no automated MTP / FTP / SD scripting) - Bundle or download any Pokémon ROM - Install `dkp-pacman` / `switch-dev` for you -- Provide `nxlink` / netloader deploy +- Provide `nxlink` / netloader deploy (deferred — see [switch-transfer.md](switch-transfer.md)) - Validate **Applet Mode** — use title override (hold **R**) for full memory Player install steps: [switch-install.md](switch-install.md). +Manual transfer (MTP / SD / FTP, macOS / Linux / Windows): +[switch-transfer.md](switch-transfer.md). Hardware depth and evidence: [switch-development.md](switch-development.md), [switch-hardware-evidence.md](switch-hardware-evidence.md). diff --git a/docs/switch-install.md b/docs/switch-install.md index 63241987..cbde1a00 100644 --- a/docs/switch-install.md +++ b/docs/switch-install.md @@ -31,9 +31,10 @@ sdmc:/switch/gen1recomp/gen1recomp.nro (or keep the versioned name under `sdmc:/switch/gen1recomp/` — hbmenu will list it either way). -Any method that lands the file on the SD is fine: **DBI → Run MTP responder** -plus an MTP client, Hekate UMS, a card reader, etc. Exit MTP / unmount cleanly -before launching. +Any method that lands the file on the SD is fine: **MTP** (DBI → Run MTP +responder + a client), **direct SD** (Hekate UMS or a card reader), or **FTP**. +Exit MTP / unmount / stop FTP cleanly before launching. Step-by-step for +macOS, Linux, and Windows: [switch-transfer.md](switch-transfer.md). ## 3. Launch with title override @@ -62,5 +63,6 @@ you can replace only the `.nro` and keep your progress. ## Prefer building it yourself? Building the fused (or loose) NRO from source is covered in -[switch-build.md](switch-build.md). Hardware evidence and contributor MTP -loops: [switch-development.md](switch-development.md). +[switch-build.md](switch-build.md). Copying artifacts and inbox files +(MTP / SD / FTP on macOS, Linux, Windows): [switch-transfer.md](switch-transfer.md). +Hardware evidence and WIP status: [switch-development.md](switch-development.md). diff --git a/tests/switch_transfer_docs_test.lua b/tests/switch_transfer_docs_test.lua index 6ccc862e..928ab54e 100644 --- a/tests/switch_transfer_docs_test.lua +++ b/tests/switch_transfer_docs_test.lua @@ -42,4 +42,11 @@ mustContain(transfer, "card reader", "transfer") mustContain(transfer, "Canonical methods", "transfer") mustContain(transfer, "OpenMTP", "transfer") +-- Cross-links from install / build (XFER rewire) +local install = read("docs/switch-install.md") +local build = read("docs/switch-build.md") +mustContain(install, "switch-transfer.md", "install") +mustContain(build, "switch-transfer.md", "build") +mustContain(build, "nxlink", "build") + print("switch_transfer_docs_test: OK")