Add multiple pages about recovering corrupted IOSes and some minor changes

This commit is contained in:
Elpunical 2019-12-02 00:29:10 +01:00
parent f8907e7be9
commit 80415ed8c9
7 changed files with 143 additions and 6 deletions

View file

@ -13,14 +13,14 @@ Currently two ways exist to block updates on the Wii U system:
?> In order for this method to work, your Wii U needs to be in the same network as your Computer.
> 1. Plug your SD Card into your Computer.
> 2. Download and extract [ftpiiu_everywhere](http://wiiubru.com/appstore/zips/fpiiu-cbhc.zip) to the root of your SD Card.
> 3. Download an FTP client of your choice such as [Filezilla](https://filezilla-project.org/download.php).
> 3. Download an FTP client of your choice such as [FileZilla](https://filezilla-project.org/download.php).
> 4. Plug the SD Card into your Wii U console and power it on.
> 5. Launch the CFW of your choice (mocha, haxchi/cbhc) and enter the Homebrew Launcher.
> 6. Navigate the Homebrew Launcher and run the ftpiiu_everywhere app.
> 7. Take note of the IP address on the Wii U screen.
> 8. On your PC run your preferred FTP client and open an FTP connection to your Wii U. In Filezilla this can be done using the Site Manager, but be sure to replace the IP address with the one shown on your Wii U screen:
![Filezilla](https://cdn.discordapp.com/attachments/399670410565910529/533075194546356224/1.png)
> 9. Navigate to `storage_mlc/sys`. You should see an empty folder called `update`.
> 8. On your PC run your preferred FTP client and open an FTP connection to your Wii U. In FileZilla this can be done using the Site Manager, but be sure to replace the IP address with the one shown on your Wii U screen:
![FileZilla](https://cdn.discordapp.com/attachments/399670410565910529/533075194546356224/1.png)
> 9. Navigate to `/storage_mlc/sys`. You should see an empty folder called `update`.
> 10. Right click the folder and delete it.
> 11. You are now blocking updates.

35
ios-folders.md Normal file
View file

@ -0,0 +1,35 @@
# IOS folders and paths
?> This page is primarily meant to be used with [Recover a corrupted IOS](recover-ios)
IOS | Corresponding folder | Corresponding `.tik` file | Full path | Full path to the `.tik` file | Title ID
-----|----------------------|---------------------------|------------------------------------|-----------------------------------------|------------------
9 | 00000009 | 00000009.tik | /slccmpt01/title/00000001/00000009 | /slccmpt01/ticket/00000001/00000009.tik | 00000007-00000009
12 | 0000000C | 0000000C.tik | /slccmpt01/title/00000001/0000000C | /slccmpt01/ticket/00000001/0000000C.tik | 00000007-0000000C
13 | 0000000D | 0000000D.tik | /slccmpt01/title/00000001/0000000D | /slccmpt01/ticket/00000001/0000000D.tik | 00000007-0000000D
14 | 0000000E | 0000000E.tik | /slccmpt01/title/00000001/0000000E | /slccmpt01/ticket/00000001/0000000E.tik | 00000007-0000000E
15 | 0000000F | 0000000F.tik | /slccmpt01/title/00000001/0000000F | /slccmpt01/ticket/00000001/0000000F.tik | 00000007-0000000F
17 | 00000011 | 00000011.tik | /slccmpt01/title/00000001/00000011 | /slccmpt01/ticket/00000001/00000011.tik | 00000007-00000011
21 | 00000015 | 00000015.tik | /slccmpt01/title/00000001/00000015 | /slccmpt01/ticket/00000001/00000015.tik | 00000007-00000015
22 | 00000016 | 00000016.tik | /slccmpt01/title/00000001/00000016 | /slccmpt01/ticket/00000001/00000016.tik | 00000007-00000016
28 | 0000001C | 0000001C.tik | /slccmpt01/title/00000001/0000001C | /slccmpt01/ticket/00000001/0000001C.tik | 00000007-0000001C
31 | 0000001F | 0000001F.tik | /slccmpt01/title/00000001/0000001F | /slccmpt01/ticket/00000001/0000001F.tik | 00000007-0000001F
33 | 00000021 | 00000021.tik | /slccmpt01/title/00000001/00000021 | /slccmpt01/ticket/00000001/00000021.tik | 00000007-00000021
34 | 00000022 | 00000022.tik | /slccmpt01/title/00000001/00000022 | /slccmpt01/ticket/00000001/00000022.tik | 00000007-00000022
35 | 00000023 | 00000023.tik | /slccmpt01/title/00000001/00000023 | /slccmpt01/ticket/00000001/00000023.tik | 00000007-00000023
36 | 00000024 | 00000024.tik | /slccmpt01/title/00000001/00000024 | /slccmpt01/ticket/00000001/00000024.tik | 00000007-00000024
37 | 00000025 | 00000025.tik | /slccmpt01/title/00000001/00000025 | /slccmpt01/ticket/00000001/00000025.tik | 00000007-00000025
38 | 00000026 | 00000026.tik | /slccmpt01/title/00000001/00000026 | /slccmpt01/ticket/00000001/00000026.tik | 00000007-00000026
41 | 00000029 | 00000029.tik | /slccmpt01/title/00000001/00000029 | /slccmpt01/ticket/00000001/00000029.tik | 00000007-00000029
43 | 0000002B | 0000002B.tik | /slccmpt01/title/00000001/0000002B | /slccmpt01/ticket/00000001/0000002B.tik | 00000007-0000002B
45 | 0000002D | 0000002D.tik | /slccmpt01/title/00000001/0000002D | /slccmpt01/ticket/00000001/0000002D.tik | 00000007-0000002D
46 | 0000002E | 0000002E.tik | /slccmpt01/title/00000001/0000002D | /slccmpt01/ticket/00000001/0000002E.tik | 00000007-0000002D
48 | 00000030 | 00000030.tik | /slccmpt01/title/00000001/00000030 | /slccmpt01/ticket/00000001/00000030.tik | 00000007-00000030
53 | 00000035 | 00000035.tik | /slccmpt01/title/00000001/00000035 | /slccmpt01/ticket/00000001/00000035.tik | 00000007-00000035
55 | 00000037 | 00000037.tik | /slccmpt01/title/00000001/00000037 | /slccmpt01/ticket/00000001/00000037.tik | 00000007-00000037
56 | 00000038 | 00000038.tik | /slccmpt01/title/00000001/00000038 | /slccmpt01/ticket/00000001/00000038.tik | 00000007-00000038
57 | 00000039 | 00000039.tik | /slccmpt01/title/00000001/00000039 | /slccmpt01/ticket/00000001/00000039.tik | 00000007-00000039
58 | 0000003A | 0000003A.tik | /slccmpt01/title/00000001/0000003A | /slccmpt01/ticket/00000001/0000003A.tik | 00000007-0000003A
59 | 0000003B | 0000003B.tik | /slccmpt01/title/00000001/0000003B | /slccmpt01/ticket/00000001/0000003B.tik | 00000007-0000003B
62 | 0000003E | 0000003E.tik | /slccmpt01/title/00000001/0000003E | /slccmpt01/ticket/00000001/0000003E.tik | 00000007-0000003E
80 | 00000050 | 00000050.tik | /slccmpt01/title/00000001/00000050 | /slccmpt01/ticket/00000001/00000050.tik | 00000007-00000050

68
recover-ios.md Normal file
View file

@ -0,0 +1,68 @@
# Recover a corrupted or lost IOS
This page will guide you through the process of restoring a clean IOS on your vWii.
!> Do not use this method for anything else than [recovering your Mii Channel](recover-mii-channel) or the following page.
### What you need
> - A working [Homebrew installation](introduction) on Wii U side
> - This release of [FTPiiU Everywhere](http://wiiubru.com/appstore/#/app/fpiiu-cbhc)
> - The latest release of [Python](https://www.python.org/downloads/)
> - An FTP client such as [FileZilla](https://filezilla-project.org/download.php?type=client)
> - [This Python script](/file/overwrite-wiiu-titlehash.py)
### Instructions
> 1. Extract the `fpiiu-cbhc.zip` file to the root of your sd card
> 2. Install FileZilla on your computer
> 3. Install Python on your computer
<!-- tabs:start -->
### **Recover a corrupted IOS 80**
!> If you are using a system update blocking method, please [remove it](unblock-updates).
> 1. Power on your Wii U and run CFW
> - If you don't know what CFW is, please read [this](introduction)
> 2. Launch the Homebrew Launcher
> 3. Launch FTPiiU Everywhere
> 4. Launch FileZilla
> 5. Type in the IP address displayed by your Wii U in the `Host` field at the top of the window and click on `Quickconnect`
> 6. In FileZilla, navigate to `/slccmpt01/title/00000001`
> 7. Delete the `00000050` folder
> 8. Navigate to `/slccmpt01/ticket/00000001`
> 9. Delete the `00000050.tik` file
> 10. Double click the previously downloaded `.py` file
> 11. Wait for it to finish what it's doing
> - If an `err.log` file has been generated, please visit us in **#wiiu-assistance** on [Nintendo Homebrew Discord](https://discord.gg/C29hYvh)
> 12. Exit FTPiiU Everywhere and the Homebrew Launcher
> 13. Launch the System Settings
> 14. Perform a System Update
### **Recover any corrupted IOS**
!> **Do not** attempt to delete multiple IOSes at a time.
!> If you are using a system update blocking method, please [remove it](unblock-updates).
> 1. Power on your Wii U and run CFW
> - If you don't know what CFW is, please read [this](introduction)
> 2. Launch the Homebrew Launcher
> 3. Launch FTPiiU Everywhere
> 4. Launch FileZilla
> 5. Type in the IP address displayed by your Wii U in the `Host` field at the top of the window and click on `Quickconnect`
> 6. In FileZilla, navigate to `/slccmpt01/title/00000001`
> 7. Go to [this page](ios-folders) to see which folder/ticket you need to delete
> 7. Delete the corresponding folder of the IOS you want to recover
> 8. Navigate to `/slccmpt01/ticket/00000001`
> 9. Delete the corresponding `.tik` file of the IOS you want to recover
> 10. Double click the previously downloaded `.py` file
> 11. Wait for it to finish what it's doing
> - If an `err.log` file has been generated, please visit us in **#wiiu-assistance** on [Nintendo Homebrew Discord](https://discord.gg/C29hYvh)
> 12. Exit FTPiiU Everywhere and the Homebrew Launcher
> 13. Launch the System Settings
> 14. Perform a System Update
<!-- tabs:end -->

View file

@ -18,7 +18,7 @@ This page will guide you through the process of restoring your Mii Channel to a
### Recovering the channel
!> If you are using [an update blocking method](block-updates), please [remove it](unblock-updates).
!> If you are using a system update blocking method, please [remove it](unblock-updates).
> 1. Power on your Wii U and run CFW
> - If you don't know what CFW is, please read [this](introduction)

View file

@ -10,9 +10,11 @@
- **vWii**
- [vWii Modding](vwii-modding)
- [Recovering Mii Channel](recover-mii-channel)
- [Recover a corrupted IOS](recover-ios)
- **Extras**
- [Blocking Updates](block-updates)
- [Dumping Wii U Discs](dump-games)
- [Unblocking Updates](unblock-updates)
- [Changelog](changelog)
- [MD Syntax](md-syntax)
- [About](about)

32
unblock-updates.md Normal file
View file

@ -0,0 +1,32 @@
# Unblocking Updates
This is needed if you ever need to perform a System Update.
### Instructions
<!-- tabs:start -->
#### **Recreating the update folder**
?> In order for this method to work, your Wii U needs to be in the same network as your Computer.
> 1. Plug your SD Card into your Computer.
> 2. Download and extract [ftpiiu_everywhere](http://wiiubru.com/appstore/zips/fpiiu-cbhc.zip) to the root of your SD Card.
> 3. Download an FTP client of your choice such as [FileZilla](https://filezilla-project.org/download.php).
> 4. Plug the SD Card into your Wii U console and power it on.
> 5. Launch the CFW of your choice (mocha, haxchi/cbhc) and enter the Homebrew Launcher.
> 6. Navigate the Homebrew Launcher and run the ftpiiu_everywhere app.
> 7. Take note of the IP address on the Wii U screen.
> 8. On your PC run your preferred FTP client and open an FTP connection to your Wii U. In FileZilla this can be done using the Site Manager, but be sure to replace the IP address with the one shown on your Wii U screen:
![FileZilla](https://cdn.discordapp.com/attachments/399670410565910529/533075194546356224/1.png)
> 9. Navigate to `/storage_mlc/sys`.
> 10. Create a folder named `update`.
> 11. You are now no longer blocking system updates.
### **Removing the DNS Blocks**
> 1. Enter the Wii U's system settings and navigate to `Internet > Connect to the Internet > Connection List >`
> `Your WiFi connection > Change Settings > DNS` and set the option to `Auto-obtain`.
> 7. You are now no longer blocking system updates.
<!-- tabs:end -->

View file

@ -84,7 +84,7 @@ In case anything goes wrong in the later process and your vWii ends up bricked,
### Patching IOS 80
!> If, for any reason, the Wii U is turned off while patching IOS 80, your vWii will be bricked. This can be fixed by either extracting the IOS 80 from your previously made NAND backup and then replacing IOS 80 over FTP or by [reinstalling IOS 80](recover-ios80)
!> If, for any reason, the Wii U is turned off while patching IOS 80, your vWii will be bricked. This can be fixed by either extracting the IOS 80 from your previously made NAND backup and then replacing IOS 80 over FTP or by [reinstalling IOS 80](recover-ios)
> 1. Launch Patched IOS 80 Installer for vWii
> 2. Read the warning screen and wait 30 seconds