32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
### Usage
|
|
See [Homebrew_Applications](https://switchbrew.org/wiki/Homebrew_Applications) for SD layout and applications, etc. See [Switchbrew](https://switchbrew.org/wiki/Homebrew_Menu) for hbmenu docs.
|
|
|
|
### Download
|
|
The latest release is available from the [releases](https://github.com/switchbrew/nx-hbmenu/releases/latest) page.
|
|
|
|
### Building
|
|
Build for the Nintendo Switch with ```make nx``` and for the PC with ```make pc```.
|
|
Running ```make``` builds for both systems.
|
|
|
|
The following [pacman packages](https://devkitpro.org/wiki/devkitPro_pacman) are required to build for Switch:
|
|
- `switch-dev`
|
|
- `switch-freetype`
|
|
- `switch-libconfig`
|
|
- `switch-libjpeg-turbo`
|
|
- `switch-zlib`
|
|
|
|
The following libraries are required to build for PC:
|
|
- `libfreetype`
|
|
- `libconfig`
|
|
- `libjpeg-turbo`
|
|
- `libminizip`
|
|
|
|
Building for Switch/PC requires `zip`.
|
|
|
|
Since C11 threads are used, building for the PC may fail if C11 threads are not available.
|
|
|
|
#### Credits
|
|
|
|
* This uses code based on 3DS [new-hbmenu](https://github.com/fincs/new-hbmenu).
|
|
* `libjpeg-turbo` is used for handling JPEG icons. This library doesn't support lossless JPEG (likewise for official sw which uses `libjpeg-turbo`).
|