Aurelio92 / RVLoader

https://www.patreon.com/aureliomannara
GNU General Public License v3.0
138 stars 18 forks source link

DOL

RVLoader logo

RVLoader

This repository contains the source code of RVLoader, a Game loader specifically designed for Wii portables. It's supposed to completely replace the Wii's menu with a custom interface, that has full Gamecube controller and Wiimote support.

All games [Wii & Gamecube], Homebrew, Channels, etc. are loaded from USB.

But RVLoader is not just a simple GUI! It comes packed with features, quite a few hacks and more to make the life of Wii portablizers easier.

Features

Hacks

Custom PCB Support

Install

In order to install RVLoader you need to have your Wii already hacked (e.g. the homebrew channel is installed) and updated. Then simply follow these steps:

  1. Unzip the archive in the root of your USB drive, making sure to merge the folders and not replacing them (to keep all the other homebrews that you might already have)
  2. Plug your USB drive in your Wii and turn it on
  3. Boot RVLoader from the homebrew channel, postloader or whatever you have
  4. RVLoader will detect if it is not installed currently and ask you to do it
  5. Press A to launch the installer
  6. After the initialization is complete the installer will perform a sanity check. If it complains about missing some IOS modules check the note at the end.
  7. Select if you want to patch out the WiFi module and if you want VGA. If you don't have the WiFi module on your board or you plan on removing it, PLEASE, make sure to have the "Patch out WiFi" option set to yes.
  8. Once you have selected the wanted options, press Start/Home once.
  9. The installer will show you the selected options and ask for confirmation. To proceed hold Start/Home for a couple of seconds until the process starts.
  10. Wait until the end of the process, it should take about a minute and then exit to RVLoader.

From now on RVLoader will boot automatically when turning your Wii on.

NOTE: If step 6 fails: RVL installer grabs the required IOS modules from your Wii's NAND. If your Wii is not updated, it might be possible that the installer won't be able to find some of the required modules. In this case the installer will try to get those modules from the following IOS wads that must be placed on the root of your USB drive:

These files can be legally downloaded through NUS Downloader: http://wiibrew.org/wiki/NUS_Downloader

Build From Source

Build binaries using make and clean up using: make clean.

Dependencies

DevkitPro with packages:

Controls

The UI is pretty simple, though still in development. Basic controls are:

Main Menu

Key Combinations

Safe Menu

The safe menu can be used to:

Enter safe menu by holding L + R + Z on boot

To force VGA in safe menu hold R + L + Z + B on boot

RVL-HUD

Installing Games/Homebrew/etc.

Gamecube Games File Structure

USB://
  games/
    Batman Begins/
      game.iso
    Game Description/
      game.iso
      disc2.iso

Wii Games File Structure

USB://
  wbfs/
    IRONMAN.wbfs
    ANYDESCRIPTION.wbfs
    AnySubfolder/
      whatever.wbfs

Homebrew

Copy Homebrew into /apps folder on the root of your USB drive.

VirtualConsole, WiiWare & Wii Channels

VC/WiiWare titles are supported, but still experimental!

Copy VirtualConsole .wad files in the /vc folder on the root of your USB drive.

WiiWare and Wii channels go in the /channels folder on the root of your USB drive.

Installing Covers

Installing Covers

Game covers can be downloaded from GameTDB. Use the search feature to find your game and select the correct link (Eg. GMSE01 - Super Mario Sunshine).

Save a cover shown on the right and place in USB:/rvloader/covers/.

Covers are 160px × 224px PNG files and need to be named the same as the game ID (Eg. GMSE01.png)

Support

This project is completely funded by the amazing donations and support I get on my Patreon page. If you'd like to contribute to the cause, you can check my page here: https://www.patreon.com/aureliomannara (I know, shameless plug).