NPLL: Difference between revisions

From Wii-Linux Wiki
Jump to navigation Jump to search
Update NPLL feature list / version / date
fixup SI link
 
(3 intermediate revisions by the same user not shown)
Line 19: Line 19:
** [[USB Gecko]] text console over EXI
** [[USB Gecko]] text console over EXI
* Block storage support
* Block storage support
** SD Cards over Hollywood/Latte [[Shared Hardware/SDHCI|SDHCI]]
** SD Cards over Hollywood/Latte [[Hardware/SDHCI|SDHCI]]
** eMMC over Latte SDHCI
** eMMC over Latte SDHCI
** SD Cards in an [[SD Gecko]] over EXI
** SD Cards in an [[SD Gecko]] over EXI
** [[Wii Hardware/NAND|NAND]] over Hollywood/Latte [[Shared Hardware/NAND Interface|NAND Interface]]
** [[Wii Hardware/NAND|NAND]] over Hollywood/Latte [[Hardware/NAND Interface|NAND Interface]]
** [[NROM]], DVD-ROM (in compatible drives), and DVD-R (in compatible drives), over [[Wii Hardware/Drive Interface|Hollywood Drive Interface]]
** [[NROM]], DVD-ROM (in compatible drives), and DVD-R (in compatible drives), over [[Wii Hardware/Drive Interface|Hollywood Drive Interface]]
** NROM, miniDVD-ROM, and miniDVD-R over [[GameCube Hardware/Drive Interface|Flipper Drive Interface]]
** NROM, miniDVD-ROM, and miniDVD-R over [[GameCube Hardware/Drive Interface|Flipper Drive Interface]]
Line 38: Line 38:
** No partitions (use whole device)
** No partitions (use whole device)
* Input support
* Input support
** Wii/Wii U front buttons via Hollywood [[GPIO]] and [[Shared Hardware/Processor Interface|Processor Interface]]
** Wii front buttons via Hollywood [[GPIO]] and [[Hardware/Processor Interface|Processor Interface]]
** [[GameCube Controller]], GameCube Keyboard, and N64 Controller, via Flipper/Hollywood [[SI|Serial Interface]]
** Wii U front buttons via [[Wii U SMC]]
** [[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
** DRH (Wii U GamePad Host) via Hollywood/Latte OHCI/EHCI
** DRH (Wii U GamePad Host) via Hollywood/Latte OHCI/EHCI
Line 47: Line 48:
** Standard DOL executable
** Standard DOL executable
* Config format support
* Config format support
** Legacy Gumboot config (gumboot.lst)
** Legacy Gumboot config (<code>gumboot.lst</code>)
** NPLL config (npll.cfg)
** NPLL config (<code>npll.cfg</code>)

Latest revision as of 22:38, 26 July 2026

Main Menu
The System Information screen

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
  • Block storage support
  • Filesystem support
    • FAT + exFAT, via FatFs, on standard storage media
    • ext2/3/4, via lwext4, on standard storage media
    • ISO9660 on optical storage media
    • SFFS on NAND
  • Partition table support
    • MBR
      • Extended partitions
    • GPT
    • Statically ddefined (e.g. on NAND)
    • No partitions (use whole device)
  • Input support
  • Executable support
    • Standard ELF executable (incl. Linux zImage)
    • Linux vmlinux
    • Standard DOL executable
  • Config format support
    • Legacy Gumboot config (gumboot.lst)
    • NPLL config (npll.cfg)