Some mod code by modeco80 and BlockBuilder57 for the Xenoblade games on Switch.
Initially based off Ether Flow by Frank (3096). As such, this includes a custom fork of Skyline, which has been modified to have an architecture similar to exlaunch.
In /atmosphere/contents/<TITLE_ID>/ make a exefs directory. In there, place the latest main
exefs version with symbols.
Latest compatible exefs versions:
Game | Title ID | Last Working Version | Codename |
---|---|---|---|
Xenoblade 2 | 0100E95004038000 (0100F3400332C000 for JP) |
2.0.0 (or Torna 1.0.0*) | bf2 |
Xenoblade 2: Torna | 0100C9F009F7A000 | 1.0.0 (or XB2 2.0.0) | ira |
Xenoblade Definitive Edition | 0100FF500E34A000 | All versions | bfsw |
Xenoblade 3 | 010074F013262000 | 2.0.0 only** | bf3 |
*: Torna 1.0.0 does not load the Torna DLC in Xenoblade 2, or potentially any other add-on content.
**: Very basic support. Only a select few patches work.
Once you've done that, simply copy the contents of the zip to the root of your SD card. (The atmosphere
folders should merge.)
Documentation for using the mod can be found in the docs directory.
- Install devkitPro with Switch development features.
- Clone this repository with
--recursive
. - Run the following commands:
$ cmake -Bbuild --preset release-[codename]
$ cmake --build build
# ...
# profit?
Once built, copy xenomods.nso (renamed to subsdk1
) and main.npdm from build/ to the LayeredFS exefs directory.
For those with sys-ftpd installed, adding -DXENOMODS_SWITCH_IP=<ip>
to the first CMake command will automatically copy the files to your console when builds finish. (Provided it is configured for anonymous log-in.)
All the contributors and maintainers of Skyline
Frank (3096) for the original Ether Flow repository, and for graciously allowing the old event-specific freecam code to be published. And for their really handy skyline-stuff library as well!