Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/switchbrew/nx-hbmenu
The Nintendo Switch Homebrew Menu
https://github.com/switchbrew/nx-hbmenu
Last synced: about 1 month ago
JSON representation
The Nintendo Switch Homebrew Menu
- Host: GitHub
- URL: https://github.com/switchbrew/nx-hbmenu
- Owner: switchbrew
- License: isc
- Created: 2018-02-11T23:31:59.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-01T10:00:45.000Z (8 months ago)
- Last Synced: 2024-10-01T22:21:13.902Z (about 2 months ago)
- Language: C
- Homepage:
- Size: 1.23 MB
- Stars: 1,207
- Watchers: 76
- Forks: 127
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-switch-homebrew - nx-hbmenu - Nintendo Switch Homebrew Menu, comes bundled with Atmosphère (Homebrew / Utilities)
README
### 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-physfs`The following libraries are required to build for PC:
- `libfreetype`
- `libconfig`
- `libjpeg-turbo`
- `libphysfs`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`).