Region-changed consoles
If your console's region was changed with CTRTransfer, 3DSort was reading the wrong HOME menu. The layout from before the change is still on the card, and the app picked it: your real games never showed up, and system apps came out pinned with no folders, with no error to explain it.
Two things caused it, and both are fixed:
- 3DSort picked the first region it found on the card instead of the one your console actually uses. It now lists every HOME menu on the card and asks you which one is yours, showing the games, folders and last-used date of each so you can recognise your own library. The answer is remembered per card, and you can change it later from the SYNC tab.
- The
3DSort_dumpGodMode9 script chose which save to dump from the console's region setting, which a region change does not update. It now dumps every HOME menu save it finds, and the app picks the right one on the PC.
Only the layout you pick is ever written to. The one from before the region change is left untouched, byte for byte.
A HOME menu save that does not decrypt is now reported on the SYNC tab instead of silently falling back to a read-only layout that looked real. Backups record which layout they belong to, so one cannot be restored into the other by accident; older backups still restore.
Nothing changes if your console's region was never changed.
Thanks to @ratatabananana-bit, who hit this on their own console, diagnosed it, wrote the fix and validated the whole write and inject cycle on a region-changed console. Full write-up: docs/REGION_CHANGE.md.
Windows: download 3DSort-v1.2.1-win64.zip, extract 3DSort.exe and run it. No installer, no Python.
macOS (Apple Silicon): download 3DSort-v1.2.1-macos-arm64.zip, extract and run 3DSort.app. Not notarized yet: right-click and pick Open on first launch, or run xattr -cr 3DSort.app.
Linux (x86_64): download 3DSort-v1.2.1-linux-x86_64.tar.gz, extract and run 3DSort/3DSort (needs glibc 2.39+ and WebKitGTK, see the README).
As always: every write takes an automatic backup first, and when system apps or folders move, do not boot the HOME menu between writing on the PC and running 3DSort_inject in GodMode9.