This is the active FirmMux source repository, refreshed from the archived Mode 34 experiments.
FirmMux/is the tracked clean FirmMux baseline fromdb461f936a3e253049c49e35f6e3e5b4474706d2.Nexus3DS/remains a separate, untracked Git checkout of the Nexus3DS fork.tools/nexus-bin/carries the localfirmtoolbundle and its Python dependencies.
FirmMux provides makerom and bannertool in FirmMux/tools/bin/. The 3DS SDK stays installed at /opt/devkitpro; it is not copied into this workspace.
Before building, run:
source tools/env.sh
tools/preflight.shBuild both deployable artifacts cleanly with:
./build.shThis runs make clean then make in each repository, writes timestamped logs and
SHA-256 hashes to ignored build-logs/, and verifies FirmMux/FirmMux.3dsx and
Nexus3DS/boot.firm. It deliberately does not run the legacy FirmMux/build.sh:
that script increments source build metadata and stages an SD-card layout.
FirmMux-Refresh is the active FirmMux GitHub repository. The old
nextcode4u/FirmMux repository is retained only as an archive and links here.
Nexus3DS/ remains an independent checkout so nextcode4u/Nexus3DS preserves
its GitHub fork relationship with 2b-zipper/Nexus3DS. Clone the fork beside the
FirmMux directory before running the combined build if it is not already present:
git clone https://github.com/nextcode4u/Nexus3DS.git Nexus3DSThe old /root/FirmMux and /root/Nexus3DS trees retain all uncommitted experiments and are local archive/reference copies. Do not port an experimental change without a narrow design note and an isolated hardware test.