NPLL: Difference between revisions
Jump to navigation
Jump to search
fixup SI link |
m fix typo |
||
| (One intermediate revision by the same user not shown) | |||
| Line 35: | Line 35: | ||
*** Extended partitions | *** Extended partitions | ||
** GPT | ** GPT | ||
** Statically | ** Statically defined (e.g. on NAND) | ||
** No partitions (use whole device) | ** No partitions (use whole device) | ||
* Input support | * Input support | ||
** Wii front buttons via Hollywood [[GPIO]] and [[Hardware/Processor Interface|Processor Interface]] | ** Wii front buttons via Hollywood [[GPIO]] and [[Hardware/Processor Interface|Processor Interface]] | ||
** Wii U front buttons via [[Wii U SMC]] | ** Wii U front buttons via [[Wii U Hardware/SMC|Wii U SMC]] | ||
** [[GameCube Controller]], GameCube Keyboard, and N64 Controller, via Flipper/Hollywood [[Hardware/Serial Interface|Serial Interface]] | ** [[GameCube Controller]], GameCube Keyboard, and N64 Controller, via Flipper/Hollywood [[Hardware/Serial Interface|Serial Interface]] | ||
** USB HID Keyboards, via Hollywood/Latte OHCI/EHCI | ** USB HID Keyboards, via Hollywood/Latte OHCI/EHCI | ||
Latest revision as of 08:04, 17 September 2026


NPLL is the Nintendo PowerPC Linux Loader - a bootloader that functions as a universal PowerPC binary, executable on all 3 of Nintendo's PowerPC consoles: the GameCube, Wii, and Wii U. It was created by Techflash to replace the legacy Gumboot, due to its many shortcomings. It is currently the primary bootloader of the Wii-Linux project.
As of July 26th, 2026, NPLL is currently at version v0.5.
Features
[edit | edit source]- Console support
- GameCube
- Wii
- Wii U
- Graphics support
- Text console output support
- Framebuffer text console
- DRC text console over linux-loader's IPC interface
- USB Gecko text console over EXI
- Block storage support
- SD Cards over Hollywood/Latte SDHCI
- eMMC over Latte SDHCI
- SD Cards in an SD Gecko over EXI
- NAND over Hollywood/Latte NAND Interface
- NROM, DVD-ROM (in compatible drives), and DVD-R (in compatible drives), over Hollywood Drive Interface
- NROM, miniDVD-ROM, and miniDVD-R over Flipper Drive Interface
- USB Mass Storage
- Filesystem support
- Partition table support
- MBR
- Extended partitions
- GPT
- Statically defined (e.g. on NAND)
- No partitions (use whole device)
- MBR
- Input support
- Wii front buttons via Hollywood GPIO and Processor Interface
- Wii U front buttons via Wii U SMC
- GameCube Controller, GameCube Keyboard, and N64 Controller, via Flipper/Hollywood Serial Interface
- USB HID Keyboards, via Hollywood/Latte OHCI/EHCI
- DRH (Wii U GamePad Host) via Hollywood/Latte OHCI/EHCI
- Executable support
- Standard ELF executable (incl. Linux
zImage) - Linux
vmlinux - Standard DOL executable
- Standard ELF executable (incl. Linux
- Config format support
- Legacy Gumboot config (
gumboot.lst) - NPLL config (
npll.cfg)
- Legacy Gumboot config (