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](https://github.com/switchbrew/nx-hbmenu)
using [hbl](https://github.com/switchbrew/nx-hbloader).
**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](https://switchbrew.org/wiki/Setting_up_Development_Environment).
You will need the following packages/group installed from devkitPro pacman:
`switch-dev switch-portlibs devkitpro-pkgbuild-helpers switch-pkg-config`
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.