- C++ 85.2%
- C 8.1%
- Makefile 6.7%
| images | ||
| include | ||
| romfs/hbm | ||
| source | ||
| .gitignore | ||
| config.mk | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
customHBM
Wii HOME Menu (HBM) library
Originally a fork of libhomemenu by TheProjecter, this is aiming to be a recode continuing from where the previous library left at the time its development became inactive. Like the original, it is intended to be graphics-library independent, however it may behave differently based on the graphics backend used (libwiisprite, GRRLIB, native, etc.).
It contains derived portions of code from the original libhomemenu (license unknown, original source code is attributed above) translated into C++, however the majority of code has been rewritten from scratch. The project also uses portions of code from Tantric/dborth's libwiigui (WiiBrew page), which is licensed under GNU GPL, as well as derived code of GRRLIB's (licensed under MIT) TTF drawing functions. I have chosen to license this project under GNU GPL as it is also the same license used in Tantric/dborth's software (Snes9XGX, FCEUGX, VBAGX, WiiMC, ...) as well as in WiiSXRX (as GPL-3.0) and Not64 (as GPL-2.0).
Installation
See Wiki for instructions.
Screenshots
| GRRLIB | Libwiisprite |
|---|---|
![]() |
To-Do
- Import library to namespace
Credits
- This library uses the original Nintendo Wii Menu sounds (ripped using Dolphin to account for the reverb filter) and fonts (designed by Fontworks, DynaFont, AsiaSoft Corp, DXKorea and Noto). It also makes use of FreeTypeGX to render the aforementioned fonts, and PNGU for rendering other textures.
Languages
The following languages are provided:
| Language | Author(s) |
|---|---|
| Japanese | Nintendo |
| English | Nintendo |
| German | Nintendo |
| French | Nintendo |
| Spanish | Nintendo |
| Italian | Nintendo |
| Dutch | Nintendo |
| Korean | Nintendo |
| Simplified Chinese | Nintendo / iQue |
| Traditional Chinese | TVGZone |
| Portuguese (Portugal) | Mr. Lechkar (based on official vWii/Wii U manuals and 3DS software) |
| Portuguese (Brazil) | Angel333119, SergioF (RIP) & Alan L. Carlos |
| Russian | CaXaP (version used in NSMBWii translation) |
| Polish | Graj Po Polsku (version used in NSMBWii translation) |
| Catalan | Mr. Lechkar |
| Basque | Mr. Lechkar |
Anyone with better proficiency in these languages who are willing to check for errors or contribute to fixing these translations is very much welcome.
License
Owing to the proprietary licenses accorded by the original fonts, any commercial usage (i.e. with payments or for profit, such as sale) of this library is prohibited without consent from the font manufacturers for explicit commercial use. The fonts may be used separately (i.e. outside of the library) for personal use only.
