* Initial port * Switch specific video modes * Handle clean exit * Hide option to disable gamepads, force it enabled * Match buttons layout with Switch controllers * Hide player name setting (to avoid getting stuck) * Switch specific VFS setup instead of env bootstrap * Clean up, get rid of warnings and a few ifdefs * Add Switch specific build script and assets * Make vfs setup mount packages * Re-enable packaging on Switch * Transpile shaders to es and install them * Add applet warning and shader deps to README * Remove script; instead using meson build scripts * Strict prototypes * Build script compat with project minimum meson ver Refactor of pack.py exclude option * Uniformise header inclusion on arch_switch.c * Allow input for any dev; hide the option on Switch * Silence unsused function warnings |
||
---|---|---|
.. | ||
crossfile.sh | ||
icon.jpg | ||
meson.build | ||
README.md |
Taisei Switch Port
Installation
Grabbing Binaries
Download the latest release,
and extract the archive in the /switch
folder on your SD Card.
Then, run the game from the hbmenu
using hbl.
WARNING: This will crash if executed from an applet such as the Photo/Library applet, be sure to launch it from hbmenu on top of the game of your choice, which can be done by holding R over any installed title on latest Atmosphère, with default settings.
Build dependencies
For building, you need the devkitA64 from devkitPro setup, along with switch portlibs and libnx. Documentation to setup that can be found here.
Other dependencies common to the main targets include:
* meson >= 0.45.0 (build system; >=0.48.0 recommended)
* Python >= 3.5
* ninja
* glslc
* spirv-cross
Compiling from source
Run one of the following commands from the project root:
mkdir -p ./build/nx
./switch/crossfile.sh > ./build/nx/crossfile.txt
meson --cross-file="./build/nx/crossfile.txt" . ./build/nx
ninja -C ./build/nx
Note: You can optionally set a custom prefix and ninja install
NRO and assets into that folder.