/******************************************************************************/
/*                                                                            */
/*                  _                     _ _ _                               */
/*                 | |                   | (_(_)                              */
/*                 | |     ___   __ _  __| |_ _ _ __   ___                    */
/*                 | |    / _ \ / _` |/ _` | | | '_ \ / _ \                   */
/*                 | |___| (_) | (_| | (_| | | | | | |  __/                   */
/*                 ______/\___/ \__,_|\__,_|_|_|_| |_|\___| v1.0              */
/*                                                                            */
/*                  Remplacement de fichiers et de RPX/RPL                    */
/*                                                                            */
/******************************************************************************/

- 1......Requis

- 2......Comment utiliser Loadiine

- 3......Préparation de la carte SD

/******************************************************************************/
/* Requis :                                                                   */
/******************************************************************************/

- WiiU FW 5.3.2
- Carte SD (SD ou SDHC, jusqu'à 32GB, SDHC 64GB non testées)
- Le disque de Super Smash Bros


/******************************************************************************/
/* Comment utiliser Loadiine :                                                */
/******************************************************************************/

- 1. Préparez la carte SD (voir ci-dessous)

- 2. Dans le navigateur internet, lancez l'exploit kernel fournit (www/kexploit)
(Vous devez avoir un exploit kernel modifié qui met l'adresse virtuelle 0xA0000000 à l'adresse physique 0x10000000)

- 3. Relancez le navigateur internet.

- 4. Lancez loadiine (www/loadiine-532), ça doit retourner au menu de pause. Retournez au menu principal.

- 5. Insérez la carte SD si ce n'est pas déjà fait.

- 6. Lancez l'éditeur de Mii, vous êtes maintenant dans le menu de loadiine, choisissez votre application/jeu avec le pad et appuyer sur A.

- 7. L'éditeur Mii se lance, quittez-le pour retourner au menu principal

- 8. Lancez Super Smash Bros et attendez que votre jeu/application se lance

- 9. Kiff

- Note: Après avoir quitté l'application, vous devez relancer l'éditeur Mii et sélectionner l'application une nouvelle fois,
        Si vous relancez Smash Bros sans faire ça, ça va crasher


/******************************************************************************/
/* Préparation de la carte SD, étapes pour ajouter une application :          */
/******************************************************************************/

Note: Vous pouvez ajouter plusieurs jeux/applications, mais toutes les étapes sont requises

-------------------------------------------------------------------------------

Préparation des fichiers RPX

1. Créez un dossier nommé "_RPX" à la racine de votre carte SD
    - ex : SDCARD/_RPX

2. Dans ce dossier "_RPX", créez un nouveau dossier avec le nom de votre application
    - ex : SDCARD/_RPX/MyApplication/

3. Copiez le fichier RPX de votre application dans ce dossier
    - le nom du rpx DOIT ETRE de 4 caractères EXACTEMENT
    - ex : SDCARD/_RPX/MyApplication/mapp.rpx

4. Si votre application contient des fichiers RPL, copiez ces fichiers dans le dossier de l'application
    - Ne renommez pas les fichiers RPL
    - ex : SDCARD/_RPX/MyApplication/library1.rpl
    - ex : SDCARD/_RPX/MyApplication/library2.rpl

-------------------------------------------------------------------------------

Préparation des fichiers de données

1. Créez un dossier avec le nom du RPX à la racine de la carte SD.
    - ex : SDCARD/mapp/

2. Dans ce dossier, copiez tous les fichiers et dossiers de votre application (... /vol/content/*)
    - ex : H:/MyApplication/vol/content/data.bin -> SDCARD/mapp/data.bin
    - ex : H:/MyApplication/vol/content/datab/datab.bin -> SDCARD/mapp/datab/datab.bin

-------------------------------------------------------------------------------

Préparation des données de sauvegarde

1. Créez un dossier nommé "_SAV" à la racine de votre carte SD
    - ex : SDCARD/_SAV

2. Dans ce dossier "_SAV", créez un dossier avec le nom du RPX de votre application
    - Dans ce dossier, créez deux dossiers vides : "u" et "c"
    - ex : SDCARD/_SAV/mapp
    - ex : SDCard/_SAV/mapp/u
    - ex : SDCard/_SAV/mapp/c

-------------------------------------------------------------------------------

Pour résumer :

La structure de la carte SD doit ressembler à ça après avoir suivit les étapes :

- SDCARD/_RPX/MyApplication/mapp.rpx
- SDCARD/_RPX/MyApplication/*.rpl [seulement si l'application a des fichiers .rpl]
- SDCARD/_SAV/mapp/u
- SDCARD/_SAV/mapp/c
- SDCARD/mapp/[tous les fichiers et dossiers]


/******************************************************************************/
/* Contraintes :                                                              */
/******************************************************************************/

- La taille totales des fichiers RPX et RPL ne doit pas dépasser 20Mo
- N'allez pas dans les paramètres de la wiiu sinon ça casse tout


/******************************************************************************/
/* Notes :                                                                    */
/******************************************************************************/

- Si vous avez des problèmes avec les sauvegardes, essayez de supprimer vos sauvegardes de Smash Bros


/******************************************************************************/
/* Utilisation du serveur (optionnel) :                                       */
/******************************************************************************/

Vous pouvez utiliser le server de loadiine pour voir tous les fichiers ouverts par l'application

- De manière à pouvoir utiliser le serveur vous devez modifié le fichier "installer/launcher.c" :
  - mettre USE_SERVER à 1 
  - remplir SERVER_IP avec votre adresse IP en héxa
  - compiler le projet

OU si vous ne voulez pas recompiler le projet :

- Vous pouvez éditer le fichier /www-for-server/loadiine-532/payload532.html
    - cherchez le texte : "%uc0a8%u614a%u010a"
    - remplacez les nombres correspondant au format héxadécimal :
        - %uc0a8 :
            - c0 => 192 en décimal
            - a8 => 168 in décimal
        - %u010a :
            - 01 => 1   in décimal
            - 0a => 10  in décimal
    - ex : si vous voulez mettre l'addresse IP du PC à 192.168.100.164 :
        - "%uc0a8%u614a%u60a4"

Note : Lancez le serveur avant de lancer loadiine, sinon l'application restera bloquée


/******************************************************************************/
/* Remerciements :                                                            */
/******************************************************************************/

- A tous les gens impliqués dans libwiiu et les exploits webkit/kernel !
- Aux testeurs !


Libre à vous de modifier ou améliorer ce programme.

Golden45.
