Compare commits

..

41 Commits

Author SHA1 Message Date
XFlak
f0a744cd1f ModMii Classic auto-update workarounds for 8.0.1 & 8.0.2 2025-04-15 13:28:08 +03:00
XFlak
cc340b2dd6 8.0.3 again 2025-04-15 11:50:30 +03:00
XFlak
cc949c88c8 8.0.3 small bugfix 2025-04-15 11:07:33 +03:00
XFlak
10c6c18d57 8.0.2 Changes:
- Updated download links for Hackmii Installer 1.2 and 1.0 in-line with changes made to the bootmii.org website.
- Fixed bug where File Cleanup path would sometimes revert to previously set Drive Letter setting.
2025-04-14 20:03:59 +03:00
XFlak
bdadab6999 See ModMii 8.0.1 Changelog for more info
https://github.com/modmii/modmii.github.io/releases/tag/8.0.1
2025-04-10 15:57:17 +03:00
XFlak
4c4bb0cf56
Add files via upload 2025-04-01 14:30:20 +03:00
XFlak
3cdfc2c53d
aluben skin 2025-04-01 14:29:52 +03:00
XFlak
91a0dccb5f
Add files via upload 2025-04-01 14:25:14 +03:00
XFlak
263f55c177 aluben skin 2025-03-31 19:04:39 +03:00
XFlak
d6ad84638e wiiload v0.5.3-1
source: github.com/devkitPro/wiiload
2025-03-31 13:06:17 +03:00
XFlak
e1e4413706 deprecating some old d2x versions 2025-03-27 11:32:19 +02:00
XFlak
46d66a4682 Merge branch 'master' of https://github.com/modmii/modmii.github.io 2025-03-27 11:26:42 +02:00
XFlak
08dc0127e7
Add files via upload 2025-03-26 15:01:45 +02:00
XFlak
536d0a7b71
Add files via upload 2025-03-25 11:35:41 +02:00
XFlak
83e1552003
Add files via upload 2025-03-25 11:04:49 +02:00
XFlak
c4ed2464bc
Add files via upload 2025-03-24 15:59:00 +02:00
XFlak
a3f36ea1ca
Add files via upload 2025-03-24 14:08:00 +02:00
XFlak
11ca777c44
Add files via upload
don't ask, reuploaded a few 7z's for backwards compatibility, old 7z extension may have been interfering with older versions
2025-03-23 18:15:07 +02:00
XFlak
7e2b2e710d
Deleted, will re-upload 2025-03-23 18:13:42 +02:00
XFlak
280c54d38c
Deleted duplicate USBLoaderGX 2025-03-23 18:11:05 +02:00
XFlak
60f2dd1c52
Deleted old USBLoaderGX 2025-03-23 18:10:35 +02:00
XFlak
36403cc5d8
Deleted old USBLoaderGX 2025-03-23 18:07:53 +02:00
XFlak
1ab9308b3e
Deleted USBLoaderGX test 2025-03-23 18:04:26 +02:00
XFlak
c7b1cbde45
Add files via upload 2025-03-23 18:01:01 +02:00
XFlak
5a0a910bf1
Add files via upload 2025-03-23 17:59:46 +02:00
XFlak
1d74b8c460
Add files via upload 2025-03-23 17:52:54 +02:00
XFlak
f02d982852
Updated Slow Spin Channel Effect mym
more info here https://gbatemp.net/threads/wii-themer-org.628144/post-10614298
2025-03-23 16:49:01 +02:00
XFlak
e345e77541
Add files via upload 2025-03-23 16:05:15 +02:00
XFlak
b0f3cd5f64
Add files via upload 2025-03-23 16:02:58 +02:00
XFlak
1e3202ae27
Add files via upload 2025-03-23 16:02:10 +02:00
XFlak
ecb7eba0c2
Add files via upload 2025-03-23 16:01:30 +02:00
XFlak
40200cbfa3 d2x-v11-beta3, GX r1282 test version2, etc. 2025-03-23 16:00:43 +02:00
XFlak
3bccba6982
Add files via upload 2025-03-17 16:34:18 +02:00
XFlak
7e39682e06
Add files via upload 2025-03-16 16:23:45 +02:00
XFlak
826ce6270b
Add files via upload 2025-03-14 19:02:40 +02:00
XFlak
68091dd48b
Add files via upload 2025-03-14 15:22:07 +02:00
XFlak
7f10536520
Add files via upload 2025-03-11 17:32:05 +02:00
XFlak
767feed554
Add files via upload 2025-03-11 17:26:26 +02:00
XFlak
d7c5d1bc24
Add files via upload 2025-03-11 17:21:20 +02:00
XFlak
e3ef708696
Add files via upload 2025-03-11 01:19:29 +02:00
XFlak
15ef1a8899
Enabling 8.0.0 updates 2025-03-10 20:26:05 +02:00
60 changed files with 3464 additions and 3298 deletions

Binary file not shown.

Binary file not shown.

View File

@ -12,7 +12,7 @@
<ul style=align="left" type="square">
<li>Download some Wii related PC tools or Just for Fun Wii apps like emulators or cheat codes from ModMii Classic's Download Pages.
<li>Grab the <a href="https://web.archive.org/web/20231213215727/wii.guide/hbb" target="_blank">Homebrew Browser</a> or the <a href="https://github.com/dhtdht020/osc-dl/releases/latest" target="_blank">Open Shop Channel for Windows</a> from ModMii or the provided links to easily download many other popular apps right from your Wii or PC!</li>
<li>Some other great libraries of Homebrew applications can be found at <a href="http://wiibrew.org/wiki/List_of_all_homebrew" target="_blank">wiibrew.org</a>, <a href="https://translate.google.com/translate?hl=en&sl=en&tl=en&u=https%3A%2F%2Fwiidatabase.de%2Fdownloads%2F" target="_blank">wiidatabase.de</a>, <a href="https://oscwii.org/library" target="_blank">oscwii.org</a> and of course <a href="https://gbatemp.net/forums/nintendo-wii.105/" target="_blank">gbatemp</a>.
<li>Some other great libraries of Homebrew applications can be found at <a href="https://wiibrew.org/wiki/List_of_all_homebrew" target="_blank">wiibrew.org</a>, <a href="https://translate.google.com/translate?hl=en&sl=en&tl=en&u=https%3A%2F%2Fwiidatabase.de%2Fdownloads%2F" target="_blank">wiidatabase.de</a>, <a href="https://oscwii.org/library" target="_blank">oscwii.org</a> and of course <a href="https://gbatemp.net/forums/nintendo-wii.105/" target="_blank">gbatemp</a>.
<ul style=align="left" type="disc">
<li>To manually "install" apps, download your homebrew and you should find a boot.dol (or boot.elf) file and possibly an icon.png and meta.xml.

View File

@ -6,7 +6,7 @@
<ul style=align="left" type="square">
<li>Download some Wii related PC tools or Just for Fun Wii apps like emulators or cheat codes from ModMii Classic's Download Pages.
<li>Grab the <a href="https://web.archive.org/web/20231213215727/wii.guide/hbb" target="_blank">Homebrew Browser</a> or the <a href="https://github.com/dhtdht020/osc-dl/releases/latest" target="_blank">Open Shop Channel for Windows</a> from ModMii or the provided links to easily download many other popular apps right from your vWii or PC!</li>
<li>Some other great libraries of Homebrew applications can be found at <a href="http://wiibrew.org/wiki/List_of_all_homebrew" target="_blank">wiibrew.org</a>, <a href="https://translate.google.com/translate?hl=en&sl=en&tl=en&u=https%3A%2F%2Fwiidatabase.de%2Fdownloads%2F" target="_blank">wiidatabase.de</a>, <a href="https://oscwii.org/library" target="_blank">oscwii.org</a> and of course <a href="https://gbatemp.net/forums/nintendo-wii.105/" target="_blank">gbatemp</a>.
<li>Some other great libraries of Homebrew applications can be found at <a href="https://wiibrew.org/wiki/List_of_all_homebrew" target="_blank">wiibrew.org</a>, <a href="https://translate.google.com/translate?hl=en&sl=en&tl=en&u=https%3A%2F%2Fwiidatabase.de%2Fdownloads%2F" target="_blank">wiidatabase.de</a>, <a href="https://oscwii.org/library" target="_blank">oscwii.org</a> and of course <a href="https://gbatemp.net/forums/nintendo-wii.105/" target="_blank">gbatemp</a>.
<ul style=align="left" type="disc">
<li>To manually "install" apps, download your homebrew and you should find a boot.dol (or boot.elf) file and possibly an icon.png and meta.xml.

View File

@ -5,7 +5,7 @@ Requirements: SD Card; SDHC and SDXC also work if on System Menu 4.0 or 4.1. Wor
<ul style=align="left" type="disc">
<li>Run Bannerbomb v1 by going to Wii Options, Data Management, Channels, SD Card and choosing yes to load boot.dol/elf.<br>
<ul style=align="left" type="square">
<li>Note: If it doesn't work for you, visit <a href="http://bannerbomb.qoid.us/" target="_blank">http://bannerbomb.qoid.us/</a> for more variations of Bannerbomb v1 (ignore the suggestion to update and use LetterBomb).
<li>Note: If it doesn't work for you, visit <a href="https://bannerbomb.qoid.us/" target="_blank">https://bannerbomb.qoid.us/</a> for more variations of Bannerbomb v1 (ignore the suggestion to update and use LetterBomb).
<li>In order to use the SD Card Menu normally again after following this guide, you can remove Bannerbomb from your SD card with ModMii's File Cleanup feature, or by manually deleting the "aktn" folder where bannerbomb is saved (SD:\private\wii\title).
</ul>
</ul>

View File

@ -5,7 +5,7 @@ Requirements: SD Card, SDHC Card or SDXC Card. Only works on System Menu 4.2. Ca
<ul style=align="left" type="disc">
<li>Run Bannerbomb v2 by selecting the SD Card Button on the main system menu screen and choosing yes to load boot.dol/elf.<br>
<ul style=align="left" type="square">
<li>If it doesn't work for you, visit <a href="http://bannerbomb.qoid.us/" target="_blank">http://bannerbomb.qoid.us/</a> for more variations of Bannerbomb v2 (ignore the suggestion to update and use LetterBomb).
<li>If it doesn't work for you, visit <a href="https://bannerbomb.qoid.us/" target="_blank">https://bannerbomb.qoid.us/</a> for more variations of Bannerbomb v2 (ignore the suggestion to update and use LetterBomb).
<li>In order to use the SD Card Menu normally again after following this guide, you can remove Bannerbomb from your SD card with ModMii's File Cleanup feature, or by manually deleting the "aktn" folder where bannerbomb is saved (SD:\private\wii\title).
</ul>
</ul>

View File

@ -194,35 +194,35 @@ Source code for ModMii itself is available is available at <a href="https://gith
<ul style=align="left" type="disc">
<li> <a href="https://github.com/NinjaCheetah/WiiPy" target="_blank">WiiPy</a></li>
<li> <a href="http://ftp.gnu.org/gnu/wget/" target="_blank">wget</a></li>
<li><a href="http://sourceforge.net/projects/sevenzip/" target="_blank">7za</a></li>
<li><a href="http://www.nirsoft.net/utils/nircmd.html" target="_blank">nircmd</a></li>
<li><a href="http://sourceforge.net/projects/swissfileknife/files/1-swissfileknife/" target="_blank">sfk</a></li>
<li><a href="http://sourceforge.net/projects/jojodiff/" target="_blank">jptch</a></li>
<li><a href="https://web.archive.org/web/20140329080757/http://www.kuwanger.net/misc/hexalter.shtml" target="_blank">hexalter</a></li>
<li><a href="http://github.com/waninkoko" target="_blank">Waninkoko's cIOS</a></li>
<li> <a href="https://ftp.gnu.org/gnu/wget/" target="_blank">wget</a></li>
<li><a href="https://sourceforge.net/projects/sevenzip/" target="_blank">7za</a></li>
<li><a href="https://www.nirsoft.net/utils/nircmd.html" target="_blank">nircmd</a></li>
<li><a href="https://sourceforge.net/projects/swissfileknife/files/1-swissfileknife/" target="_blank">sfk</a></li>
<li><a href="https://sourceforge.net/projects/jojodiff/" target="_blank">jptch</a></li>
<li><a href="https://web.archive.org/web/20140329080757/https://www.kuwanger.net/misc/hexalter.shtml" target="_blank">hexalter</a></li>
<li><a href="https://github.com/waninkoko" target="_blank">Waninkoko's cIOS</a></li>
<li><a href="http://mods.elotrolado.net/~hermes/wii/cios_mload_source_install_3.6.rar" target="_blank">Hermes v4 cIOS</a></li>
<li><a href="http://mods.elotrolado.net/~hermes/wii/cios_mload_source_install_4.0.rar" target="_blank">Hermes v5 cIOS</a></li>
<li><a href="https://github.com/davebaol/d2x-cios/releases" target="_blank">d2x cIOS</a>, <a href="https://github.com/wiidev/d2x-cios" target="_blank">v11+ source</a></li>
<li><a href="https://github.com/pyorot/debug-cmios/releases/tag/swiss-cmios-r1788" target="_blank">Swiss cMIOS r1788</a></li>
<li><a href="https://github.com/modmii/modmii.github.io/blob/master/Support/NandLoaders/ReadMe.txt" target="_blank">NandLoaders</a></li>
<li><a href="https://gbatemp.net/threads/homebrew-forwarder-isos.181011/" target="_blank">ISO disc-template</a></li>
<li><a href="http://www.thedubber.altervista.org/other/batch_prog/index.html" target="_blank">Ascii2All.bat</a></li>
<li><a href="http://wizapp.sourceforge.net/" target="_blank">WizApp</a></li>
<li><a href="http://wit.wiimm.de/" target="_blank">wit</a>: still used but no longer Bundled with ModMii since v8.0.0</li>
<li><a href="http://www.rarlab.com/rar_add.htm" target="_blank">UnRAR</a>: Still used but no longer Bundled with ModMii since v4.7.0</li>
<li><a href="http://www.autoitscript.com/site/autoit/" target="_blank">AutoIt3</a>: Still used but no longer Bundled With ModMii since v4.5.7</li>
<li><a href="https://www.thedubber.altervista.org/other/batch_prog/index.html" target="_blank">Ascii2All.bat</a></li>
<li><a href="https://wizapp.sourceforge.net/" target="_blank">WizApp</a></li>
<li><a href="https://wit.wiimm.de/" target="_blank">wit</a>: still used but no longer Bundled with ModMii since v8.0.0</li>
<li><a href="https://www.rarlab.com/rar_add.htm" target="_blank">UnRAR</a>: Still used but no longer Bundled with ModMii since v4.7.0</li>
<li><a href="https://www.autoitscript.com/site/autoit/" target="_blank">AutoIt3</a>: Still used but no longer Bundled With ModMii since v4.5.7</li>
<li>NusFileGrabber by Leathl, Mod by XFlak and TheShadowEevee - requires libWiiSharp.dll: Not used since v7.0.3</li>
<li>patchIOS by Leathl, Mod by scooby74029 - requires libWiiSharp.dll: Not used since v7.0.3</li>
<li><a href="http://www.mediafire.com/?bogjind5oe3" target="_blank">WadMii (aka WadMiiIsh)</a> by cwstjdenobs - requires libWiiSharp.dll: Not used since v7.0.3</li>
<li><a href="https://www.mediafire.com/?bogjind5oe3" target="_blank">WadMii (aka WadMiiIsh)</a> by cwstjdenobs - requires libWiiSharp.dll: Not used since v7.0.3</li>
<li>TMDedit by person66 - requires libWiiSharp.dll: Not used since v7.0.3
<li><a href="http://code.google.com/p/libWiiSharp/source/browse/" target="_blank">libWiiSharp.dll</a> by Leathl, Mod by scooby74029 and TheShadowEevee: Not used since v7.0.3</li>
<li><a href="https://code.google.com/p/libWiiSharp/source/browse/" target="_blank">libWiiSharp.dll</a> by Leathl, Mod by scooby74029 and TheShadowEevee: Not used since v7.0.3</li>
<li><a href="https://github.com/wiiNinja/NUS.downloader.command.line/tree/dotnet3.5" target="_blank">nusd</a> by WiiNinja (original GUI code by WB3000): Not used since v7.0.3</li>
<li>SMW-Mod; ShowMiiWads by Leathl, Sneek Mod by RetroHead: Not used since v7.0.3</li>
<li>settings.exe v1.0 by cwstjdenobs and v1.1 mod by obcd: Not used since v7.0.3</li>
<li><a href="https://github.com/mogzol/sharpii" target="_blank">Sharpii</a> by person66: Not used since v7.0.3</li>
<li><a href="http://www.dunyazad-library.net/software/hypatia/index.htm" target="_blank">hy</a>: Not bundled with ModMii since v4.7.0 and no longer used at all since v7.0.3</li>
<li><a href="http://sourceforge.net/projects/fileverifier/files/fileverifier/0.6.3.5830" target="_blank">fvc</a>: Not used since v7.0.0</li>
<li><a href="https://www.dunyazad-library.net/software/hypatia/index.htm" target="_blank">hy</a>: Not bundled with ModMii since v4.7.0 and no longer used at all since v7.0.3</li>
<li><a href="https://sourceforge.net/projects/fileverifier/files/fileverifier/0.6.3.5830" target="_blank">fvc</a>: Not used since v7.0.0</li>
</ul>
</div></div></div>

View File

@ -14,7 +14,7 @@
<li><b>If the "Partition style" is already Master Boot Record (MBR), you can skip the rest of this step.</b>
</ol>
<br>
<li><b>If your hard drive is larger than 2TB and not already MBR, you must follow <a href="http://tiny.cc/wiibigdrive" target="_blank">ca032769's guide for Western Digital hard drives</a> or <a href="http://tiny.cc/wiibigseagate" target="_blank">Al_Touriste's guide for Seagate hard drives</a> to complete the rest of this step.</b>
<li><b>If your hard drive is larger than 2TB and not already MBR, you must follow <a href="https://tiny.cc/wiibigdrive" target="_blank">ca032769's guide for Western Digital hard drives</a> or <a href="https://tiny.cc/wiibigseagate" target="_blank">Al_Touriste's guide for Seagate hard drives</a> to complete the rest of this step.</b>
<ul style=align="left" type="square">
<li>If your hard drive is >2TB, not MBR, and not a supported Western Digital or Seagate drive then you are currently out of luck.
<li>Once you have successfully converted your hard drive to MBR you can proceed to the next step of this guide.
@ -32,7 +32,7 @@
<br>
<ol type="A">
<li><a href="http://tiny.cc/minitoolfree" target="_blank">Download MiniTool Partition Wizard</a>, install it and start the program.
<li><a href="https://tiny.cc/minitoolfree" target="_blank">Download MiniTool Partition Wizard</a>, install it and start the program.
</li>
<A href="" onClick="popup = window.open('https://www.youtube-nocookie.com/embed/_YY-FKA5GaQ?rel=0', 'PopupPage', 'height=360,width=480,scrollbars=yes,resizable=yes'); return false" target="_blank"><img src="https://modmii.github.io/Images/gifs/MiniTool.gif" border="0"/></a><br>

74
Support/Guide/MBRsd.001 Normal file
View File

@ -0,0 +1,74 @@
<!--------------------------------------MBRsd Stuff BELOW----------------------------------->
<ul style=align="left" type="disc">
<li><b>First, plug your SD Card into your PC and check if it's Partition style is already MBR.</b>
</li>
<A href="" onClick="popup = window.open('https://www.youtube-nocookie.com/embed/XyTaMT5yhAY?rel=0', 'PopupPage', 'height=360,width=480,scrollbars=yes,resizable=yes'); return false" target="_blank"><img src="https://modmii.github.io/Images/gifs/MBR_Check.gif" border="0"/></a><br>
<ol type="A">
<li>Right-click "This PC" or "My Computer" and select "Manage", a new window will open, on left panel click "Disk Management".
<ul style=align="left" type="square">
<li>If "This PC" or "My Computer" is not on the desktop it can be accessed using the <kbd>⊞ Win</kbd>+<kbd>E</kbd> keyboard combination.
</ul>
<li>In the Disk Management window, right-click the disk you want and select "Properties".
<li>In the disk's properties window, select the "Volumes" tab.
<li><b>If the "Partition style" is already Master Boot Record (MBR), you can skip the rest of this step.</b>
</ol>
<br>
<li><b>If your SD Card is not already MBR you must convert it using one of the two methods below.</b>
<br>
<br>
<li><b>Method 1: MiniTool Partition Wizard</b>
<ul style=align="left" type="square">
<li>If you have files on the SD Card you want to keep, you can convert the Partition style to MBR without losing data using MiniTool Partition Wizard.
<li>Even though your data should be preserved, there are no guarantees and you should still back up your files.
<li>If your SD Card is not already in the desired format (e.g. FAT32) you will have to format it during the next step anyway so there's no point in using this method.
</ul>
<br>
<ol type="A">
<li><a href="https://tiny.cc/minitoolfree" target="_blank">Download MiniTool Partition Wizard</a>, install it and start the program.
</li>
<A href="" onClick="popup = window.open('https://www.youtube-nocookie.com/embed/_YY-FKA5GaQ?rel=0', 'PopupPage', 'height=360,width=480,scrollbars=yes,resizable=yes'); return false" target="_blank"><img src="https://modmii.github.io/Images/gifs/MiniTool.gif" border="0"/></a><br>
<li>Within the MiniTool window, right-click the GPT disk you want to convert and choose "Convert GPT Disk to MBR Disk".
<li>Click the "Apply" button in the toolbar.
<li>Click the "Yes" button to confirm conversion.
<li>Wait for the conversion to finish then click "OK".
<li>Once you have successfully converted your SD Card to MBR you can proceed to the next step of this guide.
</ol>
<br>
<li><b>Method 2: Windows Disk Management</b>
<ol type="A">
<li><b>Back up any data on the disk before continuing! This will wipe all data on the disk!</b>
<li>Open Disk Management following the same procedure above and locate the disk drive you want to use.
</li>
<A href="" onClick="popup = window.open('https://www.youtube-nocookie.com/embed/nObWgTrvEMo?rel=0', 'PopupPage', 'height=360,width=480,scrollbars=yes,resizable=yes'); return false" target="_blank"><img src="https://modmii.github.io/Images/gifs/MBR_WDM.gif" border="0"/></a><br>
<li>Right-click the partition(s) on the drive (make sure you select the right drive!) and select "Delete Volume" or "Delete Partition" to remove them. Repeat this process for each partition on that disk.
<li>Right-click the disk in Disk Management and select "Convert to MBR Disk."
<li>On the lower half menu of the window, locate the unallocated space, right-click it, and select "New Simple Volume" and click "Next".
<li>Choose a Drive letter for this partition, then click "Next".
<ul style=align="left" type="disc">
<li>Make note of this drive letter, as it will be needed later.
</ul>
<li>Set the File System to your desired format and optionally customize the "Volume label".
<ul style=align="left" type="disc">
<li>If your desired format (e.g. FAT32) isn't an option choose "NTFS" and we can change it later.
</ul>
<li>Click "Next", then click "Finish".
<ul style=align="left" type="disc">
<li>If you see a message indicating you need to format the drive, click "Cancel".
</ul>
</ol>
<br>
</ul>
<br>
<!--------------------------------------MBRsd Stuff ABOVE----------------------------------->

View File

@ -1,2 +1,2 @@
<li>For more NEEK info visit: <a href="http://tiny.cc/SNEEK-DI" target="_blank">tiny.cc/SNEEK-DI</a>, <a href="http://code.google.com/p/sneek" target="_blank">http://code.google.com/p/sneek</a>, or <a href="http://tiny.cc/neek2o" target="_blank">tiny.cc/neek2o</a></li>
<li>For more NEEK info visit: <a href="https://tiny.cc/SNEEK-DI" target="_blank">tiny.cc/SNEEK-DI</a>, <a href="https://code.google.com/p/sneek" target="_blank">https://code.google.com/p/sneek</a>, or <a href="https://tiny.cc/neek2o" target="_blank">tiny.cc/neek2o</a></li>
</ul><br>

View File

@ -19,8 +19,9 @@
<li>After the Priiloader Installer loads, <b>press <kbd>+</kbd></b> to install it.
<ul style=align="left" type="disc">
<li>When successful the installer should display "Install done!"
<!--PriiCSMwarning1--<li>If you get a "System Menu Version invalid or not vanilla" error, skip ahead to the "Install WADs" step, then immediately afterwards return to this step and Priiloader should install successfully.--PriiCSMwarning1-->
<!--PriiCSMwarning1--<li>If you get a "System Menu Version invalid or not vanilla" error, fully complete the "Install WADs" step then immediately afterwards return to this step and Priiloader should install successfully.--PriiCSMwarning1-->
<!--PriiCSMwarning2--<li>If you get a "System Menu Version invalid or not vanilla" error, either use ModMii's SysCheck Updater Wizard or repeat the ModMii Wizard but this time choose a different System Menu version than the one you started with. This will overwrite the invalid\custom System Menu with a vanilla\official one and allow Priiloader to install successfully.--PriiCSMwarning2-->
<!--PriicIOSPAGHETTI--<li>If you get a "cIOSPAGHETTI" error, fully complete the "Install WADs" step then immediately afterwards return to this step and Priiloader should install successfully.--PriicIOSPAGHETTI-->
</ul>
<li><b>Press <kbd>A</kbd></b> to exit back to the Homebrew Channel.

File diff suppressed because it is too large Load Diff

View File

@ -43,14 +43,15 @@ Exit
::----------------------------------------------------------
set currentversion=8.0.0
set currentversion=8.0.3
if exist Support\settings.bat call Support\settings.bat
set d2x-bundled=11-beta2
set d2x-bundled=11-beta3
set d2x-beta-rev=%d2x-bundled%
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
set currentversioncopy=%currentversion%
set agreedversion=
set "WiiPy=Support\wiipy\wiipy.exe"
echo ModMiiSkinCMD v%currentversion%
echo.
@ -59,6 +60,10 @@ echo To hide this window, disable the (V)erbose for ModMii Skin Option (under Ot
echo.
NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (set adminmode=Y) else (set adminmode=N)
if /i "%adminmode%" EQU "Y" goto:donecheck
::check for write access
if exist "temp\test" goto:skip
mkdir "temp\test"
@ -111,8 +116,7 @@ if exist "temp\test" rd /s /q "temp\test"> nul
set SkinMode=Y
set PATH=%SystemRoot%\system32;%SystemRoot%\system32\wbem;%SystemRoot%
set "PATH=%SystemRoot%\system32;%SystemRoot%\system32\wbem;%SystemRoot%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0"
chcp 437>nul
::in case game dump is left over for interrupted deflicker process, delete it now as it could potentially be pretty large
@ -167,7 +171,7 @@ set UPDATENAME=ModMii
::----LOAD SETTINGS (if exist)----
if exist Support\settings.bat call Support\settings.bat
call support\subscripts\Skins.bat
::-----default settings (default applies even if a single variable is missing from settings.bat)------
IF "%ROOTSAVE%"=="" set ROOTSAVE=off
IF "%GUIDEOnly%"=="" set GUIDEOnly=off
@ -190,33 +194,12 @@ IF "%neek2o%"=="" set neek2o=on
IF "%SSD%"=="" set SSD=off
::IF "%discexverify%"=="" set discexverify=off
IF "%SNKFONT%"=="" set SNKFONT=B
IF "%skin%"=="" set skin=Default
::IF "%AutoDetectNL%"=="" set AutoDetectNL=
::IF "%AutoDetectDF%"=="" set AutoDetectDF=
if exist "Support\Skins\%skin%\ABSTINENCE.bmp" (set "ABSTINENCE.bmp=Support\Skins\%skin%\ABSTINENCE.bmp") else (set "ABSTINENCE.bmp=Support\Skins\Default\ABSTINENCE.bmp")
if exist "Support\Skins\%skin%\CLASSIC.bmp" (set "CLASSIC.bmp=Support\Skins\%skin%\CLASSIC.bmp") else (set "CLASSIC.bmp=Support\Skins\Default\CLASSIC.bmp")
if exist "Support\Skins\%skin%\default.bmp" (set "default.bmp=Support\Skins\%skin%\default.bmp") else (set "default.bmp=Support\Skins\Default\default.bmp")
if exist "Support\Skins\%skin%\DLQUEUE.bmp" (set "DLQUEUE.bmp=Support\Skins\%skin%\DLQUEUE.bmp") else (set "DLQUEUE.bmp=Support\Skins\Default\DLQUEUE.bmp")
if exist "Support\Skins\%skin%\FAIL.bmp" (set "FAIL.bmp=Support\Skins\%skin%\FAIL.bmp") else (set "FAIL.bmp=Support\Skins\Default\FAIL.bmp")
if exist "Support\Skins\%skin%\HackMii.bmp" (set "HackMii.bmp=Support\Skins\%skin%\HackMii.bmp") else (set "HackMii.bmp=Support\Skins\Default\HackMii.bmp")
if exist "Support\Skins\%skin%\MAIN.bmp" (set "MAIN.bmp=Support\Skins\%skin%\MAIN.bmp") else (set "MAIN.bmp=Support\Skins\Default\MAIN.bmp")
if exist "Support\Skins\%skin%\ModMiiSplash.bmp" (set "ModMiiSplash.bmp=Support\Skins\%skin%\ModMiiSplash.bmp") else (set "ModMiiSplash.bmp=Support\Skins\Default\ModMiiSplash.bmp")
if exist "Support\Skins\%skin%\OPTIONS.bmp" (set "OPTIONS.bmp=Support\Skins\%skin%\OPTIONS.bmp") else (set "OPTIONS.bmp=Support\Skins\Default\OPTIONS.bmp")
if exist "Support\Skins\%skin%\RegionChange.bmp" (set "RegionChange.bmp=Support\Skins\%skin%\RegionChange.bmp") else (set "RegionChange.bmp=Support\Skins\Default\RegionChange.bmp")
if exist "Support\Skins\%skin%\SDCARD.bmp" (set "SDCARD.bmp=Support\Skins\%skin%\SDCARD.bmp") else (set "SDCARD.bmp=Support\Skins\Default\SDCARD.bmp")
if exist "Support\Skins\%skin%\SNEEK.bmp" (set "SNEEK.bmp=Support\Skins\%skin%\SNEEK.bmp") else (set "SNEEK.bmp=Support\Skins\Default\SNEEK.bmp")
if exist "Support\Skins\%skin%\SUCCESS.bmp" (set "SUCCESS.bmp=Support\Skins\%skin%\SUCCESS.bmp") else (set "SUCCESS.bmp=Support\Skins\Default\SUCCESS.bmp")
if exist "Support\Skins\%skin%\TERMS.bmp" (set "TERMS.bmp=Support\Skins\%skin%\TERMS.bmp") else (set "TERMS.bmp=Support\Skins\Default\TERMS.bmp")
if exist "Support\Skins\%skin%\UPDATECHECK.bmp" (set "UPDATECHECK.bmp=Support\Skins\%skin%\UPDATECHECK.bmp") else (set "UPDATECHECK.bmp=Support\Skins\Default\UPDATECHECK.bmp")
if exist "Support\Skins\%skin%\UPDATING.bmp" (set "UPDATING.bmp=Support\Skins\%skin%\UPDATING.bmp") else (set "UPDATING.bmp=Support\Skins\Default\UPDATING.bmp")
if exist "Support\Skins\%skin%\USB.bmp" (set "USB.bmp=Support\Skins\%skin%\USB.bmp") else (set "USB.bmp=Support\Skins\Default\USB.bmp")
if exist "Support\Skins\%skin%\USBDIR.bmp" (set "USBDIR.bmp=Support\Skins\%skin%\USBDIR.bmp") else (set "USBDIR.bmp=Support\Skins\Default\USBDIR.bmp")
if exist "Support\Skins\%skin%\WIZARD.bmp" (set "WIZARD.bmp=Support\Skins\%skin%\WIZARD.bmp") else (set "WIZARD.bmp=Support\Skins\Default\WIZARD.bmp")
if exist "Support\Skins\%skin%\skin.ico" (set "skin.ico=Support\Skins\%skin%\skin.ico") else (set "skin.ico=Support\Skins\Default\skin.ico")
if exist "Support\Skins\%skin%\Success.mp3" (set "Success.mp3=Support\Skins\%skin%\Success.mp3") else (set "Success.mp3=Support\Skins\Default\Success.mp3")
if exist "Support\Skins\%skin%\Fail.mp3" (set "Fail.mp3=Support\Skins\%skin%\Fail.mp3") else (set "Fail.mp3=Support\Skins\Default\Fail.mp3")
if exist "Support\Skins\%skin%\splash.png" (set "splash.png=Support\Skins\%skin%\splash.png") else (set "splash.png=Support\Skins\Default\splash.png")
::convert drive to absolute path if applicable, and if second char is ":" check if drive exists
if /i "%DRIVE:~1,1%" NEQ ":" set "DRIVE=%cd%\%DRIVE%"
@ -246,6 +229,19 @@ set wasig=ModMii v%currentversion% by XFlak
::side bar - 150x300 pixels
set "wabmp=%default.bmp%"
::check for supporting apps that AVs are known to remove
if not exist support\hexalter.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if not exist support\nircmd.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if not exist support\sfk.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if not exist %WiiPy% (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if not exist support\wget.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if not exist support\7za.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if not exist support\jptch.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if not exist support\WizApp.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (goto:UpdateModMii)
if exist support\skipscam.txt goto:skip
if /i "%agreedversion%" EQU "%currentversion%" goto:skip
@ -338,23 +334,23 @@ if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set L
Set LegacyCIOS=Y
echo Set LegacyCIOS=Y>>Support\settings.bat
if exist "%homedrive%\Program Files (x86)" goto:skip
::if exist "%homedrive%\Program Files (x86)" goto:skip
if exist ModMii_64bit.exe goto:skip
echo.
echo Downloading 32bit ModMii Launcher to make things a bit better...
echo Downloading alternate ModMii.exe Launcher to make things a bit better...
set watext=~Downloading 32bit ModMii Launcher to make things a bit better...
start support\wizapp PB OPEN
if not exist "temp\ModMii_Launcher_2.3_32bit.zip" support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/ModMii_Launcher_2.3_32bit.zip" -O "temp\ModMii_Launcher_2.3_32bit.zip" -q --show-progress
if not exist "temp\ModMii_Launcher_2.3_32bit.zip" (echo Download Failed, use Support\ModMii.bat, ModMii 7.0.3, or upgrade your Windows...) & (goto:32bitfail)
if not exist "temp\ModMii_Launcher_2.4_32bit.zip" support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/ModMii_Launcher_2.4_32bit.zip" -O "temp\ModMii_Launcher_2.4_32bit.zip" -q --show-progress
if not exist "temp\ModMii_Launcher_2.4_32bit.zip" (echo Download Failed, use Support\ModMii.bat, ModMii 7.0.3, or upgrade your Windows...) & (goto:32bitfail)
start support\wizapp PB UPDATE 50
support\7za x -aoa "temp\ModMii_Launcher_2.3_32bit.zip" -r ModMii_32bit.exe
support\7za x -aoa "temp\ModMii_Launcher_2.4_32bit.zip" -r ModMii_32bit.exe
if not exist ModMii_32bit.exe (del "temp\ModMii_Launcher_2.3_32bit.zip">nul) & (echo Download Failed, use Support\ModMii.bat, ModMii 7.0.3, or upgrade your Windows...) & (goto:32bitfail)
if not exist ModMii_32bit.exe (del "temp\ModMii_Launcher_2.4_32bit.zip">nul) & (echo Download Failed, use Support\ModMii.bat, ModMii 7.0.3, or upgrade your Windows...) & (goto:32bitfail)
start support\wizapp PB UPDATE 90
move /y ModMii.exe ModMii_64bit.exe>nul
@ -469,59 +465,22 @@ if exist "temp\temp.reg" del "temp\temp.reg">nul
::.NET Framework 3.5 check+installation
if exist "%windir%\Microsoft.NET\Framework\v3.5" goto:skipframeworkinstallation
::side bar - 150x300 pixels
set "wabmp=%default.bmp%"
set watext=~ModMii requires .NET Framework 3.5...~~ModMii will download and start the installer for you, when you are finished installing .NET Framework 3.5 ModMii will continue.
start support\wizapp PB OPEN
::get different framework installer if running windows 7 or lower
ver>temp\temp.txt
support\sfk filter -quiet "temp\temp.txt" -rep _*" [Version "__ -rep _"."*__ -rep _"]"__ -write -yes
support\sfk filter -quiet "temp\temp.txt" -no-empty-lines -no-blank-lines -write -yes
set /p winver= <temp\temp.txt
::echo %winver%
set "code2=https://download.visualstudio.microsoft.com/download/pr/b635098a-2d1d-4142-bef6-d237545123cb/2651b87007440a15209cac29634a4e45/dotnetfx35.exe"
set "dlname=dotnetfx35.exe"
if /i %winver% LSS 8 (set "code2=https://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe") & (set "dlname=dotNetFx35setup.exe")
set FrameworkAttempt=0
:NETFRAMEWORK
start support\wizapp PB UPDATE 10
SET /a FrameworkAttempt=%FrameworkAttempt%+1
if exist "temp\%dlname%" goto:semiskip
support\wget --no-check-certificate -t 3 "%code2%" -O "temp\%dlname%" -q --show-progress
::recommended d2x version check = "RecD2XcIOS", but check no more than once per day
FOR /F "tokens=*" %%g IN ('support\sfk date') do (SET CurDate=%%g)
if not exist temp\d2xSkinCheck.txt echo whatever>temp\d2xSkinCheck.txt
findStr /I /X /C:"%CurDate% " "temp\d2xSkinCheck.txt" >nul
IF NOT ERRORLEVEL 1 goto:proceed
if exist temp\RecD2XcIOS.txt del temp\RecD2XcIOS.txt>nul
support\wget --no-check-certificate "https://github.com/xflak/stats/releases/latest/download/skin.txt" -O temp\RecD2XcIOS.txt -q
::delete if file is empty (if empty)
>nul findstr "^" "temp\%dlname%" || del "temp\%dlname%"
:semiskip
start support\wizapp PB UPDATE 50
start /wait temp\%dlname%
if exist "temp\%dlname%" del "temp\%dlname%">nul
if exist "%windir%\Microsoft.NET\Framework\v3.5" (start support\wizapp PB UPDATE 100) & (start support\wizapp PB CLOSE) & (goto:skipframeworkinstallation)
if /i "%FrameworkAttempt%" EQU "3" goto:GiveUpOnFramework
goto:NETFRAMEWORK
:GiveUpOnFramework
set watext=~~.NET Framework 3.5 Installation Failed Multiple Times~~Alternatively, you can try installing .NET Framework 3.5 by performing a Windows Update~~Some ModMii features (theme building) may not work properly without .NET Framework 3.5~~Click "Next" to use ModMii anyways.
start support\wizapp PB CLOSE
start /w support\wizapp NOBACK TB
if errorlevel 2 EXIT
:skipframeworkinstallation
if exist "temp\RecD2XcIOS.txt" >nul findstr "^" "temp\RecD2XcIOS.txt" || del "temp\RecD2XcIOS.txt"
if not exist temp\RecD2XcIOS.txt goto:proceed
set /p RecD2XcIOS= <temp\RecD2XcIOS.txt
del "temp\RecD2XcIOS.txt">nul
if exist "Support\settings.bat" support\sfk filter -spat "Support\settings.bat" -ls!"set \x22RecD2XcIOS=" -write -yes>nul
echo Set "RecD2XcIOS=%RecD2XcIOS%">> Support\settings.bat
echo %CurDate% >temp\d2xSkinCheck.txt
:proceed
@ -530,6 +489,11 @@ if /i "%AUTOUPDATE%" EQU "on" goto:UpdateModMii
::-----------------------------Main Menu---------------------------------
:MENU
::calling settings.bat probably is unnecessary here... but a nice 0401 trigger...
set skin=Default
if exist Support\settings.bat call Support\settings.bat
call support\subscripts\Skins.bat
set MENU1=
set waoutnum=
set waoutput=
@ -591,7 +555,7 @@ set macaddress=
set watext= Choose an activity:~~~Start with the ModMii Wizard to softmod your Wii or WiiU. All Wizard activities will build a custom guide for you based on your answers to a few simple questions.
set wainput=ModMii ^&Wizard ^<--Start Here to Mod Your Wii/WiiU;^&USB-Loader Setup Wizard ( Wii / vWii / Wii Mini );^&HackMii Solutions Wizard (Wii);^&Abstinence Wizard (Non-permanent Wii Hacks);Region ^&Change Wizard (Wii);^&Load Download Queue;^&SNEEK Installation and EmuNAND Builder;^&Options;modmii.github.io for more ^&Info, support or to donate!;^&ModMii Classic Mode for many more activities
set wainput=ModMii ^&Wizard ^<--Start Here to Mod Your Wii/WiiU;^&USB-Loader Setup Wizard ( Wii / vWii / Wii Mini );^&HackMii Solutions Wizard (Wii);^&Abstinence Wizard (Non-permanent Wii Hacks);Region ^&Change Wizard (Wii);^&Load Download Queue;^&SNEEK Installation and EmuNAND Builder;^&Options ^+ App-Updater ^&^& File-Cleanup;modmii.github.io for more ^&Info, support or to donate!;^&ModMii Classic Mode for many more activities
start /w support\wizapp NOBACK RB
@ -687,17 +651,17 @@ Set Options=
set waoutnum=
set waoutput=
set watext= Select an Option to review or change:~~ All Settings will be saved automatically~ when you click "Back"~~ Or click "Cancel" to discard changes~~More options and info available in ModMii Classic Mode
set watext=~~ Select an Option to review or change:~~ All Settings will be saved automatically~~More options and info available in ModMii Classic Mode
if /i "%AudioOption%" EQU "on" set wainput= SD Card ^&Drive\Path; ^&USB HDD Drive\Path; ^&PC Programs Save Location: %PCSAVE%; ^&Other Miscellaneous Options; ^&SNEEK Options; Check for ModMii Updates ^&Now; Disable sound at ^&Finish (Currently Enabled); Change ModMii Skin ^&Theme; ^&Restore Default Settings
if /i "%AudioOption%" EQU "on" set wainput= SD Card ^&Drive\Path ^+ App-Updater ^&^& File-Cleanup; ^&USB HDD Drive\Path ^+ App-Updater ^&^& File-Cleanup; ^&PC Programs Save Location: %PCSAVE%; ^&Other Miscellaneous Options; ^&SNEEK Options; Check for ModMii Updates ^&Now; Disable sound at ^&Finish (Currently Enabled); Change ModMii Skin ^&Theme; ^&Restore Default Settings
if /i "%AudioOption%" NEQ "on" set wainput= SD Card ^&Drive\Path; ^&USB HDD Drive\Path; ^&PC Programs Save Location: %PCSAVE%; ^&Other Miscellaneous Options; ^&SNEEK Options; Check for ModMii Updates ^&Now; Enable sound at ^&Finish (Currently Disabled); Change ModMii Skin ^&Theme; ^&Restore Default Settings
if /i "%AudioOption%" NEQ "on" set wainput= SD Card ^&Drive\Path ^+ App-Updater ^&^& File-Cleanup; ^&USB HDD Drive\Path ^+ App-Updater ^&^& File-Cleanup; ^&PC Programs Save Location: %PCSAVE%; ^&Other Miscellaneous Options; ^&SNEEK Options; Check for ModMii Updates ^&Now; Enable sound at ^&Finish (Currently Disabled); Change ModMii Skin ^&Theme; ^&Restore Default Settings
start /w support\wizapp RB
if errorlevel 2 goto:MENU
if errorlevel 1 goto:SaveSettings
if errorlevel 1 goto:MENU
call "%wabat%"
@ -715,14 +679,13 @@ if /i "%waoutnum%" EQU "8" goto:RestoreSettings
::if /i "%waoutnum%" NEQ "6" goto:OPTIONS
if /i "%AudioOption%" EQU "on" (set AudioOption=off) else (set AudioOption=on)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*AudioOption=" -write -yes>nul
echo Set AudioOption=%AudioOption%>> Support\settings.bat
goto:OPTIONS
::--------------------Theme Selector---------------------
:ThemeSelector
@ -734,9 +697,8 @@ start support\wizapp PB OPEN
support\wget --no-check-certificate -N "https://github.com/modmii/modmii.github.io/tree/master/temp/Skins" -O temp\skins.txt -q --show-progress
start support\wizapp PB UPDATE 20
support\sfk filter -spat "temp\skins.txt" -rep _\x22path\x22_\x0d\x0a_ -write -yes>nul
support\sfk filter -spat "temp\skins.txt" -and+"Skins/" -and+".zip" -!"Default.zip" -rep _"temp/Skins/"__ -rep _".zip*"__ -rep _*\x22__ -write -yes>nul
support\sfk filter -spat "temp\skins.txt" -and+"Skins/" -and+".zip" -!"Default.zip" -!"Link--primary" -rep _"temp/Skins/"__ -rep _".zip*"__ -rep _*\x22__ -write -yes>nul
start support\wizapp PB UPDATE 40
start support\wizapp PB UPDATE 60
@ -761,7 +723,7 @@ set waoutput=
set wainput=
set wafile=temp\list.txt
Set watext=~~ Select the ModMii Skin Theme you would like to use:~~Learn how to create and share your own unique themes at http://tiny.cc/modmiitheme
Set watext=~~ Select the ModMii Skin Theme you would like to use:~~Learn how to create and share your own unique themes at https://tiny.cc/modmiitheme
start /w support\wizapp LB SINGLE
@ -792,7 +754,7 @@ start support\wizapp PB UPDATE 40
support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Skins/%SelectedSkin%.zip" -O temp\%SelectedSkin%.zip -q --show-progress
start support\wizapp PB UPDATE 60
if exist temp\%SelectedSkin%.zip support\7za e -aoa "temp\%SelectedSkin%.zip" -o"Support\Skins\%SelectedSkin%" -r
if exist temp\%SelectedSkin%.zip support\7za e -aoa "temp\%SelectedSkin%.zip" -o"Support\Skins\%SelectedSkin%" *.* -r
start support\wizapp PB UPDATE 80
@ -810,33 +772,12 @@ goto:OPTIONS
:localskin
set "skin=%SelectedSkin%"
if exist "Support\Skins\%skin%\ABSTINENCE.bmp" (set "ABSTINENCE.bmp=Support\Skins\%skin%\ABSTINENCE.bmp") else (set "ABSTINENCE.bmp=Support\Skins\Default\ABSTINENCE.bmp")
if exist "Support\Skins\%skin%\CLASSIC.bmp" (set "CLASSIC.bmp=Support\Skins\%skin%\CLASSIC.bmp") else (set "CLASSIC.bmp=Support\Skins\Default\CLASSIC.bmp")
if exist "Support\Skins\%skin%\default.bmp" (set "default.bmp=Support\Skins\%skin%\default.bmp") else (set "default.bmp=Support\Skins\Default\default.bmp")
if exist "Support\Skins\%skin%\DLQUEUE.bmp" (set "DLQUEUE.bmp=Support\Skins\%skin%\DLQUEUE.bmp") else (set "DLQUEUE.bmp=Support\Skins\Default\DLQUEUE.bmp")
if exist "Support\Skins\%skin%\FAIL.bmp" (set "FAIL.bmp=Support\Skins\%skin%\FAIL.bmp") else (set "FAIL.bmp=Support\Skins\Default\FAIL.bmp")
if exist "Support\Skins\%skin%\HackMii.bmp" (set "HackMii.bmp=Support\Skins\%skin%\HackMii.bmp") else (set "HackMii.bmp=Support\Skins\Default\HackMii.bmp")
if exist "Support\Skins\%skin%\MAIN.bmp" (set "MAIN.bmp=Support\Skins\%skin%\MAIN.bmp") else (set "MAIN.bmp=Support\Skins\Default\MAIN.bmp")
if exist "Support\Skins\%skin%\ModMiiSplash.bmp" (set "ModMiiSplash.bmp=Support\Skins\%skin%\ModMiiSplash.bmp") else (set "ModMiiSplash.bmp=Support\Skins\Default\ModMiiSplash.bmp")
if exist "Support\Skins\%skin%\OPTIONS.bmp" (set "OPTIONS.bmp=Support\Skins\%skin%\OPTIONS.bmp") else (set "OPTIONS.bmp=Support\Skins\Default\OPTIONS.bmp")
if exist "Support\Skins\%skin%\RegionChange.bmp" (set "RegionChange.bmp=Support\Skins\%skin%\RegionChange.bmp") else (set "RegionChange.bmp=Support\Skins\Default\RegionChange.bmp")
if exist "Support\Skins\%skin%\SDCARD.bmp" (set "SDCARD.bmp=Support\Skins\%skin%\SDCARD.bmp") else (set "SDCARD.bmp=Support\Skins\Default\SDCARD.bmp")
if exist "Support\Skins\%skin%\SNEEK.bmp" (set "SNEEK.bmp=Support\Skins\%skin%\SNEEK.bmp") else (set "SNEEK.bmp=Support\Skins\Default\SNEEK.bmp")
if exist "Support\Skins\%skin%\SUCCESS.bmp" (set "SUCCESS.bmp=Support\Skins\%skin%\SUCCESS.bmp") else (set "SUCCESS.bmp=Support\Skins\Default\SUCCESS.bmp")
if exist "Support\Skins\%skin%\TERMS.bmp" (set "TERMS.bmp=Support\Skins\%skin%\TERMS.bmp") else (set "TERMS.bmp=Support\Skins\Default\TERMS.bmp")
if exist "Support\Skins\%skin%\UPDATECHECK.bmp" (set "UPDATECHECK.bmp=Support\Skins\%skin%\UPDATECHECK.bmp") else (set "UPDATECHECK.bmp=Support\Skins\Default\UPDATECHECK.bmp")
if exist "Support\Skins\%skin%\UPDATING.bmp" (set "UPDATING.bmp=Support\Skins\%skin%\UPDATING.bmp") else (set "UPDATING.bmp=Support\Skins\Default\UPDATING.bmp")
if exist "Support\Skins\%skin%\USB.bmp" (set "USB.bmp=Support\Skins\%skin%\USB.bmp") else (set "USB.bmp=Support\Skins\Default\USB.bmp")
if exist "Support\Skins\%skin%\USBDIR.bmp" (set "USBDIR.bmp=Support\Skins\%skin%\USBDIR.bmp") else (set "USBDIR.bmp=Support\Skins\Default\USBDIR.bmp")
if exist "Support\Skins\%skin%\WIZARD.bmp" (set "WIZARD.bmp=Support\Skins\%skin%\WIZARD.bmp") else (set "WIZARD.bmp=Support\Skins\Default\WIZARD.bmp")
if exist "Support\Skins\%skin%\skin.ico" (set "skin.ico=Support\Skins\%skin%\skin.ico") else (set "skin.ico=Support\Skins\Default\skin.ico")
if exist "Support\Skins\%skin%\Success.mp3" (set "Success.mp3=Support\Skins\%skin%\Success.mp3") else (set "Success.mp3=Support\Skins\Default\Success.mp3")
if exist "Support\Skins\%skin%\Fail.mp3" (set "Fail.mp3=Support\Skins\%skin%\Fail.mp3") else (set "Fail.mp3=Support\Skins\Default\Fail.mp3")
if exist "Support\Skins\%skin%\splash.png" (set "splash.png=Support\Skins\%skin%\splash.png") else (set "splash.png=Support\Skins\Default\splash.png")
call support\subscripts\Skins.bat
set "wabmp=%OPTIONS.bmp%"
set "waico=%skin.ico%"
if exist Support\settings.bat support\sfk filter Support\settings.bat -!"Set skin=" -write -yes>nul
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set skin=" -write -yes>nul
echo set skin=%skin%>> Support\settings.bat
goto:OPTIONS
@ -844,7 +785,7 @@ goto:OPTIONS
::--------------------Restore Default Settings---------------------
:RestoreSettings
if exist support\d2x-beta (rd /s /q support\d2x-beta)
if exist support\d2x-beta rd /s /q support\d2x-beta
Set LegacyCIOS=N
@ -870,7 +811,9 @@ goto:EOF
::copy /y NUL "Support\settings_skipped_apps.txt">nul
::by default legacy apps are disabled (107 at present) less retroarch which should be updated later in 2025 (but will continue to exclude more_ra_arcade & more_ra_cores which are relatively large downloads)
powershell echo "?100_Boxes_Wiiu?`n?AM64DSPatcher?`n?AocPatcher?`n?asturoids?`n?Bloopair?`n?cave?`n?cbhc?`n?cfwbooter?`n?CHIP8?`n?clock?`n?CloseHBL?`n?controller-test?`n?Crispy-Doom?`n?ddd?`n?diibugger?`n?disc2app?`n?disc2appWUTPort?`n?drc-test?`n?Fake-08?`n?fireplace-nx-wiiu?`n?flappy_bird?`n?flappy_bird_3d?`n?fsdumper?`n?ft2sd?`n?ftpiiu-cbhc?`n?ftpiiu?`n?ftpiiu_everywhere?`n?fuckyoustick?`n?gacubeboy?`n?GamepadTester?`n?gbiine?`n?geckiine?`n?haxchi?`n?HBL_Dpad?`n?hbl2hbc?`n?hid_keyboard_monitor?`n?hidtest?`n?hidtovpad?`n?homebrew_launcher?`n?IOSreboot?`n?iosuotp?`n?jezzballu?`n?keyboard_example?`n?lameIRCU?`n?LiveSynthesisU?`n?loadiine_gx2?`n?loadiine_gx2_y?`n?MegaZeux?`n?menu_sort?`n?Minesweeper_WiiU?`n?mocha?`n?mocha_fat32?`n?mocha_fshax?`n?mocha_sd_access?`n?more_ra_arcade?`n?more_ra_cores?`n?nanddumper?`n?nnupatcher?`n?Opensupaplex?`n?otp2sd?`n?ourloader?`n?PacmanGX2?`n?Pokemini?`n?PokeMiniU?`n?pong?`n?RemotePad?`n?savemii?`n?savemii_inject_mod?`n?saviine?`n?SDcafiine?`n?SDGeckiine?`n?seeprom2sd?`n?shutdown-hbl?`n?sign_c2w_patcher?`n?sigpatcher2HBL?`n?sigpatcher2sysmenu?`n?Simple_SDL_Snake?`n?sm4sh2sd?`n?snake?`n?spacegame?`n?spiik?`n?SuDokuL?`n?swapdrc?`n?swapdrc_lite?`n?swipswapme?`n?TetrisU?`n?tictactoe?`n?tik2sd?`n?timingu?`n?u-paint?`n?Uclick?`n?UFDiine?`n?UselessHomebrew?`n?VidChanger?`n?vwii-compat-installer?`n?vWii-NAND-Restorer?`n?vWii_decaffeinator?`n?WiiAlarmU?`n?wiiu-vnc?`n?wim?`n?wudump?`n?wup_installer_gx2?`n?wup_installer_gx2_mod?`n?wuphax?`n?wupinstaller?`n?wupymod?`n?yapesdl?">Support\settings_skipped_apps.txt
:notall
@ -891,6 +834,7 @@ set "DRIVEU=%cd%\COPY_TO_USB"
set ACTIVEIOS=on
set AUSKIP=off
set AUTOUPDATE=on
set "ModMiiverboseOld=%ModMiiverbose%"
Set ModMiiverbose=off
Set SSD=off
Set sneekverbose=off
@ -932,12 +876,9 @@ set "splash.png=Support\Skins\Default\splash.png"
set "wabmp=%OPTIONS.bmp%"
set "waico=%skin.ico%"
goto:OPTIONS
::Set RecD2XcIOS=
::--------------------Save Settings---------------------
:SaveSettings
echo ::ModMii Settings > Support\settings.bat
echo ::ModMiiv%currentversion%>> Support\settings.bat
echo Set ROOTSAVE=%ROOTSAVE%>> Support\settings.bat
@ -949,8 +890,11 @@ echo Set hermesOPTION=%hermesOPTION%>> Support\settings.bat
echo Set CMIOSOPTION=%CMIOSOPTION%>> Support\settings.bat
echo Set FWDOPTION=%FWDOPTION%>> Support\settings.bat
echo Set ExtraProtectionOPTION=%ExtraProtectionOPTION%>> Support\settings.bat
echo Set "Drive=%DRIVE%">> Support\settings.bat
echo Set "DriveU=%DRIVEU%">> Support\settings.bat
::HARDCODED Defaults
echo Set "Drive=COPY_TO_SD">> Support\settings.bat
echo Set "DriveU=COPY_TO_USB">> Support\settings.bat
echo Set ACTIVEIOS=%ACTIVEIOS%>> Support\settings.bat
echo Set AUSKIP=%AUSKIP%>> Support\settings.bat
echo Set AUTOUPDATE=%AUTOUPDATE%>> Support\settings.bat
@ -959,35 +903,75 @@ echo Set SSD=%SSD%>> Support\settings.bat
echo Set sneekverbose=%sneekverbose%>> Support\settings.bat
echo Set neek2o=%neek2o%>> Support\settings.bat
echo Set SNKFONT=%SNKFONT%>> Support\settings.bat
echo Set skin=%skin%>> Support\settings.bat
if not "%RecD2XcIOS%"=="" echo Set "RecD2XcIOS=%RecD2XcIOS%">> Support\settings.bat
if not "%AutoDetectNL%"=="" echo set AutoDetectNL=%AutoDetectNL%>> Support\settings.bat
if not "%AutoDetectDF%"=="" echo set AutoDetectDF=%AutoDetectDF%>> Support\settings.bat
if /i "%KeepInvalidOverride%" EQU "Y" echo set KeepInvalidOverride=Y>> Support\settings.bat
if not "%LegacyCIOS%"=="" echo set LegacyCIOS=%LegacyCIOS%>> Support\settings.bat
if /i "%WiiPyInfo%" EQU "Y" echo set WiiPyInfo=Y>> Support\settings.bat
if /i "%ODBinfo%" EQU "Y" echo set ODBinfo=Y>> Support\settings.bat
if /i "%debug%" EQU "on" echo set debug=on>> Support\settings.bat
echo set AGREEDVERSION=%currentversion%>> Support\settings.bat
echo set skin=%skin%>> Support\settings.bat
if /i "%redtext%" NEQ "Red" set "redtext=%redtext%">> Support\settings.bat
if /i "%bluetext%" NEQ "Blue" set "bluetext=%bluetext%">> Support\settings.bat
if /i "%yellowtext%" NEQ "Yellow" set "yellowtext=%yellowtext%">> Support\settings.bat
if /i "%Greentext%" NEQ "Green" set "greentext=%greentext%">> Support\settings.bat
if /i "%Magentatext%" NEQ "Magenta" set "magentatext=%magentatext%">> Support\settings.bat
if /i "%cyantext%" NEQ "Cyan" set "cyantext=%cyantext%">> Support\settings.bat
if /i "%backgroundcolor%" NEQ "1" set "backgroundcolor=%backgroundcolor%">> Support\settings.bat
if /i "%whitetext%" NEQ "f" set "whitetext=%whitetext%">> Support\settings.bat
echo set GuideOnly=%GuideOnly%>> Support\settings.bat
if /i "%redtext%" NEQ "Red" echo set "redtext=%redtext%">> Support\settings.bat
if /i "%bluetext%" NEQ "Blue" echo set "bluetext=%bluetext%">> Support\settings.bat
if /i "%yellowtext%" NEQ "Yellow" echo set "yellowtext=%yellowtext%">> Support\settings.bat
if /i "%Greentext%" NEQ "Green" echo set "greentext=%greentext%">> Support\settings.bat
if /i "%Magentatext%" NEQ "Magenta" echo set "magentatext=%magentatext%">> Support\settings.bat
if /i "%cyantext%" NEQ "Cyan" echo set "cyantext=%cyantext%">> Support\settings.bat
if /i "%backgroundcolor%" NEQ "1" echo set "backgroundcolor=%backgroundcolor%">> Support\settings.bat
if /i "%whitetext%" NEQ "f" echo set "whitetext=%whitetext%">> Support\settings.bat
::show\hide ModMiiSkinCMD
if /i "%ModMiiverbose%" EQU "on" support\nircmd.exe win activate ititle "ModMiiSkinCMD"
if /i "%ModMiiverbose%" EQU "on" support\nircmd.exe win trans ititle "ModMiiSkinCMD" 255
if /i "%ModMiiverbose%" EQU "%ModMiiverboseOld%" goto:skip
::make cmd window transparent and hidden
support\nircmd.exe win trans ititle "ModMiiSkinCMD" 0
support\nircmd.exe win hide ititle "ModMiiSkinCMD"
:skip
::Enable recommended d2x instead of default\bundled (if they differ)
if "%RecD2XcIOS%"=="" goto:OPTIONS
::set RecD2XcIOS=d2x-v10-beta52
if /i "%d2x-bundled%" EQU "%RecD2XcIOS:~5%" goto:OPTIONS
echo Enabling recommended d2x cIOS (%RecD2XcIOS:~5%) instead of default\bundled (%d2x-bundled%)
echo This can always be customized in ModMii's d2x Options
echo.
if exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" goto:pickup
support\wget --output-document %RecD2XcIOS%.zip --no-check-certificate -t 3 "https://github.com/modmii/modmii.github.io/blob/master/temp/d2x/%RecD2XcIOS%.7z?raw=true" -q --show-progress
echo.
::delete if file is empty
>nul findstr "^" "%RecD2XcIOS%.zip" || del "%RecD2XcIOS%.zip"
if not exist "%RecD2XcIOS%.zip" goto:badkey
if not exist "support\More-cIOSs\%RecD2XcIOS%" mkdir "support\More-cIOSs\%RecD2XcIOS%"
support\7za e -aoa "%RecD2XcIOS%.zip" -o"support\More-cIOSs\%RecD2XcIOS%" *.* -r
echo.
del "%RecD2XcIOS%.zip">nul
if not exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" (rd /s /q "support\More-cIOSs\%RecD2XcIOS%") & (goto:badkey)
:pickup
if exist support\d2x-beta rd /s /q support\d2x-beta
mkdir support\d2x-beta
copy /y "support\More-cIOSs\%RecD2XcIOS%\*" "support\d2x-beta">nul
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
::if /i "%d2x-beta-rev%" EQU "%RecD2XcIOS:~5%" (echo %RecD2XcIOS% cIOS successfully enabled!) else (goto:badkey)
if /i "%d2x-beta-rev%" NEQ "%RecD2XcIOS:~5%" goto:badkey
::@ping 127.0.0.1 -n 4 -w 1000> nul
goto:OPTIONS
:badkey
echo Something went wrong, %RecD2XcIOS% cIOS not enabled...
::@ping 127.0.0.1 -n 4 -w 1000> nul
goto:OPTIONS
if /i "%ModMiiverbose%" NEQ "on" support\nircmd.exe win trans ititle "ModMiiSkinCMD" 0
if /i "%ModMiiverbose%" NEQ "on" support\nircmd.exe win hide ititle "ModMiiSkinCMD"
if /i "%waoutnum%" EQU "7" goto:Options
goto:MENU
::..................................................PC SAVE..................................................
.......
@ -1022,6 +1006,9 @@ if /i "%waoutnum%" EQU "0" set PCSAVE=Auto
if /i "%waoutnum%" EQU "1" set PCSAVE=Local
if /i "%waoutnum%" EQU "2" set PCSAVE=Portable
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*PCSAVE=" -write -yes>nul
echo Set PCSAVE=%PCSAVE%>> Support\settings.bat
goto:Options
@ -1083,21 +1070,30 @@ echo %waoutnum% >"%wabat%"
findStr /I /C:"0" "%wabat%" >nul
IF not ERRORLEVEL 1 (set AutoUpdate=on) else (set AutoUpdate=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*AUTOUPDATE=" -write -yes>nul
echo Set AUTOUPDATE=%AUTOUPDATE%>> Support\settings.bat
findStr /I /C:"1" "%wabat%" >nul
IF not ERRORLEVEL 1 (set CMIOSOPTION=on) else (set CMIOSOPTION=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*CMIOSOPTION=" -write -yes>nul
echo Set CMIOSOPTION=%CMIOSOPTION%>> Support\settings.bat
findStr /I /C:"2" "%wabat%" >nul
IF not ERRORLEVEL 1 (set FWDOPTION=on) else (set FWDOPTION=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*FWDOPTION=" -write -yes>nul
echo Set FWDOPTION=%FWDOPTION%>> Support\settings.bat
findStr /I /C:"3" "%wabat%" >nul
IF not ERRORLEVEL 1 (set ACTIVEIOS=on) else (set ACTIVEIOS=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*ACTIVEIOS=" -write -yes>nul
echo Set ACTIVEIOS=%ACTIVEIOS%>> Support\settings.bat
set "ModMiiverboseOld=%ModMiiverbose%"
findStr /I /C:"4" "%wabat%" >nul
IF not ERRORLEVEL 1 (set ModMiiverbose=on) else (set ModMiiverbose=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*ModMiiverbose=" -write -yes>nul
echo Set ModMiiverbose=%ModMiiverbose%>> Support\settings.bat
if /i "%ModMiiverbose%" EQU "%ModMiiverboseOld%" goto:skip
if /i "%ModMiiverbose%" EQU "off" goto:hide
@ -1115,15 +1111,20 @@ support\nircmd.exe win hide ititle "ModMiiSkinCMD"
findStr /I /C:"5" "%wabat%" >nul
IF not ERRORLEVEL 1 (set hermesOPTION=on) else (set hermesOPTION=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*hermesOPTION=" -write -yes>nul
echo Set hermesOPTION=%hermesOPTION%>> Support\settings.bat
findStr /I /C:"6" "%wabat%" >nul
IF not ERRORLEVEL 1 (set ExtraProtectionOPTION=on) else (set ExtraProtectionOPTION=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*ExtraProtectionOPTION=" -write -yes>nul
echo Set ExtraProtectionOPTION=%ExtraProtectionOPTION%>> Support\settings.bat
::option1 disabled (7 and 8 removed, so guide changed from 9 to 7)
findStr /I /C:"7" "%wabat%" >nul
IF not ERRORLEVEL 1 (set GuideOnly=on) else (set GuideOnly=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*GuideOnly=" -write -yes>nul
echo Set GuideOnly=%GuideOnly%>> Support\settings.bat
::::turn 2 options into 1
::findStr /I /C:"7" "%wabat%" >nul
@ -1188,13 +1189,18 @@ echo %waoutnum% >"%wabat%"
findStr /I /C:"0" "%wabat%" >nul
IF not ERRORLEVEL 1 (set neek2o=on) else (set neek2o=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*neek2o=" -write -yes>nul
echo Set neek2o=%neek2o%>> Support\settings.bat
findStr /I /C:"1" "%wabat%" >nul
IF not ERRORLEVEL 1 (set SSD=on) else (set SSD=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*SSD=" -write -yes>nul
echo Set SSD=%SSD%>> Support\settings.bat
findStr /I /C:"2" "%wabat%" >nul
IF not ERRORLEVEL 1 (set sneekverbose=on) else (set sneekverbose=off)
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*sneekverbose=" -write -yes>nul
echo Set sneekverbose=%sneekverbose%>> Support\settings.bat
set SNKFONT=B
findStr /I /C:"3" "%wabat%" >nul
@ -1203,6 +1209,9 @@ IF not ERRORLEVEL 1 set SNKFONT=W
findStr /I /C:"4" "%wabat%" >nul
IF not ERRORLEVEL 1 set SNKFONT=R
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*SNKFONT=" -write -yes>nul
echo Set SNKFONT=%SNKFONT%>> Support\settings.bat
goto:Options
@ -1235,27 +1244,73 @@ set FIRMSTARTMarked=%waoutnum%
if /i "%waoutnum%" EQU "2" goto:skipall
if /i "%waoutnum%" EQU "0" goto:skipcheck
if exist "Support\d2x-beta\ciosmaps_vWii.xml" goto:skipcheck
if not exist "Support\d2x-beta\" goto:skipcheck
if not exist "Support\d2x-beta\ciosmaps_vWii.xml" goto:switch
::check ciosmaps_vWii.xml for 'base ios="38"'
findStr /I /C:"base ios=\"38\"" "Support\d2x-beta\ciosmaps_vWii.xml" >nul
IF NOT ERRORLEVEL 1 goto:skipcheck
::need to switch d2x version
set watext=~Warning! d2x-v%d2x-beta-rev% is not supported for vWii, click next to revert to default d2x version~~This can be changed back later in ModMii Classic's Options menu
:switch
if "%RecD2XcIOS%"=="" goto:Defaultd2x
::recommended d2x
set watext=~Warning! d2x-v%d2x-beta-rev% is not fully supported for vWii, click next to switch to recommended d2x version (v%RecD2XcIOS:~5%)~~This can be changed back later in ModMii Classic's Options menu
start /w support\wizapp TB
if errorlevel 2 goto:MENU
if errorlevel 1 goto:WPAGE0
if /i "%d2x-bundled%" EQU "%RecD2XcIOS:~5%" goto:clearD2X
::download and extract recommended d2x beta
echo Enabling %RecD2XcIOS%...
if exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" goto:pickup
support\wget --output-document %RecD2XcIOS%.zip --no-check-certificate -t 3 "https://github.com/modmii/modmii.github.io/blob/master/temp/d2x/%RecD2XcIOS%.7z?raw=true" -q --show-progress
::delete if file is empty
>nul findstr "^" "%RecD2XcIOS%.zip" || del "%RecD2XcIOS%.zip"
if not exist "%RecD2XcIOS%.zip" (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
if not exist "support\More-cIOSs\%RecD2XcIOS%" mkdir "support\More-cIOSs\%RecD2XcIOS%"
support\7za e -aoa "%RecD2XcIOS%.zip" -o"support\More-cIOSs\%RecD2XcIOS%" *.* -r
del "%RecD2XcIOS%.zip">nul
if not exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" (rd /s /q "support\More-cIOSs\%RecD2XcIOS%") & (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
:pickup
if exist support\d2x-beta rd /s /q support\d2x-beta
mkdir support\d2x-beta
copy /y "support\More-cIOSs\%RecD2XcIOS%\*" "support\d2x-beta">nul
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
if /i "%d2x-beta-rev%" NEQ "%RecD2XcIOS:~5%" (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
echo %RecD2XcIOS% Enabled
goto:skipcheck
:Defaultd2x
set watext=~Warning! d2x-v%d2x-beta-rev% is not fully supported for vWii, click next to revert to default d2x version (v%d2x-bundled%)~~This can be changed back later in ModMii Classic's Options menu
start /w support\wizapp TB
if errorlevel 2 goto:MENU
if errorlevel 1 goto:WPAGE0
:clearD2X
set "d2x-beta-rev=%d2x-bundled%"
if exist support\d2x-beta rd /s /q support\d2x-beta
echo d2x-v%d2x-beta-rev% Enabled
:skipcheck
::check if d2x version is customized and offer to revert to default
if not exist "Support\d2x-beta\" goto:skipall
if /i "%d2x-beta-rev%" EQU "%d2x-bundled%" goto:skipall
set watext=~Caution!~~The version of d2x cIOS selected in ModMii Classic's Options (v%d2x-beta-rev%) is not the recommended\default version (v%d2x-bundled%).~~Click "Next" to revert to the default d2x version now (v%d2x-bundled%), or "Cancel" to continue with v%d2x-beta-rev%
start /w support\wizapp TB
if errorlevel 2 goto:skipall
if errorlevel 1 goto:WPAGE0
set "d2x-beta-rev=%d2x-bundled%"
if exist support\d2x-beta rd /s /q support\d2x-beta
call support\subscripts\defaultd2xSkin.bat
if /i %errorlevel% EQU 1 goto:WPAGE0
:skipall
if /i "%waoutnum%" EQU "0" (set FIRMSTART=W) & (set ctype=Wii) & (goto:WPAGE1)
@ -1385,13 +1440,17 @@ if not "%REGIONMarked%"=="" set waoutnum=%REGIONMarked%
set watext=~~ What is your System Menu Region?~~Note: to check this, turn on your Wii, click the Wii button in the bottom left of the main system menu, click Wii Settings, then you should see the System Menu in the top right of the screen (ie. 4.2U, 4.1J, 3.2E, etc.)
if /i "%FIRMSTART%" NEQ "U2" if /i "%FIRMSTART%" NEQ "v" goto:skip
set watext=~~ What is your System Menu Region?~~Note: to check this on your WiiU click the System Settings button from the main system menu then you should see the version in the top right of the screen (e.g. 5.2.0U, 5.2.0J, 5.2.0E)
:skip
if /i "%MENU1%" EQU "RC" set watext=~~~~ What Region would you like to change to?
set wainput= ^&U (USA); ^&E (Euro\PAL); ^&J (JPN); ^&K (Korean); ^&Instructional video to check System Menu Region
if /i "%ctype%" EQU "WiiU" set wainput= ^&U (USA); ^&E (Euro\PAL); ^&J (JPN); ^&Instructional video to check System Menu Region
if /i "%ctype%" EQU "WiiU" set wainput= ^&U (USA); ^&E (Euro\PAL); ^&J (JPN)
if /i "%MENU1%" EQU "RC" set wainput= ^&U (USA); ^&E (Euro\PAL); ^&J (JPN); ^&K (Korean)
@ -1416,10 +1475,6 @@ if /i "%waoutnum%" EQU "2" set REGION=J
if /i "%waoutnum%" EQU "3" set REGION=K
if /i "%waoutnum%" EQU "4" set REGION=HELP
if /i "%ctype%" NEQ "WiiU" goto:skip
if /i "%waoutnum%" EQU "3" set REGION=HELP
:skip
if "%REGION%"=="" goto:WPAGE3
if /i "%MENU1%" NEQ "RC" goto:notRC
@ -1452,6 +1507,8 @@ if /i "%REGION%" EQU "J" goto:WPAGE3Cv
:notvWii
if /i "%REGION%" NEQ "Help" goto:nohelp
if /i "%FIRMSTART%" EQU "U2" goto:nohelp
if /i "%FIRMSTART%" EQU "v" goto:nohelp
start https://www.youtube.com/embed/1Z2MtFcllTY
goto:WPAGE3
:nohelp
@ -1530,13 +1587,13 @@ set watext=~~~~Select the exploit you would like to use to mod your Wii.
set wainput=
if /i "%FIRMSTART%" EQU "4.3" goto:list4.3
if /i "%REGION%" EQU "K" set wainput= ^&str2hax (no disc or SD needed, requires internet on Wii); ^&Twilight Princess: The Legend of Zelda; ^&Super Smash Brothers Brawl; ^&All Above Exploits (decide later)
if /i "%REGION%" NEQ "K" set wainput= ^&str2hax (no disc or SD needed, requires internet on Wii); ^&Twilight Princess: The Legend of Zelda; ^&Super Smash Brothers Brawl; LEGO ^&Indiana Jones; LEGO ^&Batman; LEGO Star ^&Wars; ^&Yu-Gi-Oh! 5D's; Tales of Symphonia: ^&Dawn of the New World; ^&All Above Exploits (decide later)
if /i "%REGION%" EQU "K" set wainput= ^&str2hax (no disc\SD needed, requires internet on Wii); ^&Twilight Princess: The Legend of Zelda; ^&Super Smash Brothers Brawl; ^&All Above Exploits (decide later)
if /i "%REGION%" NEQ "K" set wainput= ^&str2hax (no disc\SD needed, requires internet on Wii); ^&Twilight Princess: The Legend of Zelda; ^&Super Smash Brothers Brawl; LEGO ^&Indiana Jones; LEGO ^&Batman; LEGO Star ^&Wars; ^&Yu-Gi-Oh! 5D's; Tales of Symphonia: ^&Dawn of the New World; ^&All Above Exploits (decide later)
goto:skip4.3
:list4.3
if /i "%REGION%" EQU "K" set wainput= ^&str2hax (no disc or SD needed, requires internet on Wii); ^&Wilbrand (no disc needed, but requires SD card); ^&Super Smash Brothers Brawl; ^&All Above Exploits (decide later)
if /i "%REGION%" NEQ "K" set wainput= ^&str2hax (no disc or SD needed, requires internet on Wii); ^&Wilbrand (no disc needed, but requires SD card); ^&Super Smash Brothers Brawl; LEGO ^&Indiana Jones; LEGO ^&Batman; LEGO Star ^&Wars; ^&Yu-Gi-Oh! 5D's; ^&Tales of Symphonia: Dawn of the New World; ^&All Above Exploits (decide later)
if /i "%REGION%" EQU "K" set wainput= ^&str2hax (no disc\SD needed, requires internet on Wii); ^&Wilbrand (no disc needed, but requires SD card); ^&Super Smash Brothers Brawl; ^&All Above Exploits (decide later)
if /i "%REGION%" NEQ "K" set wainput= ^&str2hax (no disc\SD needed, requires internet on Wii); ^&Wilbrand (no disc needed, but requires SD card); ^&Super Smash Brothers Brawl; LEGO ^&Indiana Jones; LEGO ^&Batman; LEGO Star ^&Wars; ^&Yu-Gi-Oh! 5D's; ^&Tales of Symphonia: Dawn of the New World; ^&All Above Exploits (decide later)
:skip4.3
::support\nircmd.exe win activate ititle "ModMiiSkinCMD"
@ -2017,9 +2074,9 @@ goto:WPAGE20
:novid
if /i "%ThemeSelection%" NEQ "CE" goto:SkipOptionCEwizard
if /i "%effect%" EQU "no-spin" (set effect=Spin) & (support\sfk filter Support\settings.bat -!"Set effect=" -write -yes>nul) & (echo Set effect=Spin>>Support\settings.bat) & (goto:WPAGE20)
if /i "%effect%" EQU "spin" (set effect=Fast-Spin) & (support\sfk filter Support\settings.bat -!"Set effect=" -write -yes>nul) & (echo Set effect=Fast-Spin>>Support\settings.bat) & (goto:WPAGE20)
if /i "%effect%" EQU "fast-spin" (set effect=No-Spin) & (support\sfk filter Support\settings.bat -!"Set effect=" -write -yes>nul) & (echo Set effect=No-Spin>>Support\settings.bat) & (goto:WPAGE20)
if /i "%effect%" EQU "no-spin" (set effect=Spin) & (support\sfk filter Support\settings.bat -ls!"Set effect=" -write -yes>nul) & (echo Set effect=Spin>>Support\settings.bat) & (goto:WPAGE20)
if /i "%effect%" EQU "spin" (set effect=Fast-Spin) & (support\sfk filter Support\settings.bat -ls!"Set effect=" -write -yes>nul) & (echo Set effect=Fast-Spin>>Support\settings.bat) & (goto:WPAGE20)
if /i "%effect%" EQU "fast-spin" (set effect=No-Spin) & (support\sfk filter Support\settings.bat -ls!"Set effect=" -write -yes>nul) & (echo Set effect=No-Spin>>Support\settings.bat) & (goto:WPAGE20)
:SkipOptionCEwizard
::next
@ -2104,7 +2161,8 @@ start /w support\wizapp FB DIR
if errorlevel 2 goto:MENU
if not errorlevel 1 goto:notback
set "wabmp=%wabmplast%"
if /i "%MENU1%" EQU "O" goto:notback
::if /i "%MENU1%" EQU "O" goto:notback
if /i "%MENU1%" EQU "O" set BACKB4DRIVE=options
goto:%BACKB4DRIVE%
:notback
@ -2170,11 +2228,42 @@ set "DRIVE=%DRIVETEMP%"
::autosave drive setting to settings.bat
if exist Support\settings.bat support\sfk filter Support\settings.bat -!"Set*Drive=" -write -yes>nul
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*Drive=" -write -yes>nul
echo Set "Drive=%DRIVE%">>Support\settings.bat
::support\sfk filter -spat -quiet Support\settings.bat -rep _\x5e\x26_\x26_ -rep _\x26_\x5e\x26_ -write -yes>nul
::support\sfk filter -quiet Support\settings.bat -lerep _\__ -lerep _/__ -write -yes>nul
::prompt for full FC scan after cursory scan only if launched via Options
if /i "%MENU1%" NEQ "O" goto:skip
if not exist "%DRIVE%\apps\" if not exist "%DRIVE%\wiiu\" if not exist "%DRIVE%\*ModMii*.html" if not exist "%DRIVE%\*.dol" if not exist "%DRIVE%\*.elf" if not exist "%DRIVE%\*.wad" if not exist "%DRIVE%\00000001\" if not exist "%DRIVE%\00010001\" if not exist "%DRIVE%\00010002\" if not exist "%DRIVE%\00010008\" if not exist "%DRIVE%\bootmii\" if not exist "%DRIVE%\WAD\" if not exist "%DRIVE%\private\wii\" goto:Nothing2Clean
::CleanPrompt
set watext=~~~Would you like to scan the following location for files to update or clean\remove?:~~ "%DRIVE%"~~Click Next to close ModMii Skin and begin scanning using ModMii Classic.
start /w support\wizapp TB
if errorlevel 2 goto:MENU
if errorlevel 1 goto:skip
::start ModMii Classic!
start ModMii.exe "%DRIVE%"
Exit
:Nothing2Clean
set watext=~~~No Files to Update or to Clean Found in:~~ "%DRIVE%"
start /w support\wizapp TB
if errorlevel 2 goto:MENU
::goto:skip
:skip
set "wabmp=%wabmplast%"
::if /i "%MENU1%" EQU "FC" goto:FileCleanup
@ -2230,7 +2319,8 @@ start /w support\wizapp FB DIR
if errorlevel 2 goto:MENU
if not errorlevel 1 goto:notback
set "wabmp=%wabmplast%"
if /i "%MENU1%" EQU "O" goto:notback
::if /i "%MENU1%" EQU "O" goto:notback
if /i "%MENU1%" EQU "O" set BACKB4DRIVEU=options
goto:%BACKB4DRIVEU%
:notback
@ -2294,10 +2384,46 @@ set "DRIVEU=%DRIVEUTEMP%"
::autosave drive setting to settings.bat
if exist Support\settings.bat support\sfk filter Support\settings.bat -!"Set*DriveU=" -write -yes>nul
if exist Support\settings.bat support\sfk filter Support\settings.bat -ls!"Set*DriveU=" -write -yes>nul
echo Set "DriveU=%DRIVEU%">>Support\settings.bat
::prompt for full FC scan after cursory scan only if launched via Options
if /i "%MENU1%" NEQ "O" goto:skip
if not exist "%DRIVEU%\apps\" if not exist "%DRIVEU%\wiiu\" if not exist "%DRIVEU%\*ModMii*.html" if not exist "%DRIVEU%\*.dol" if not exist "%DRIVEU%\*.elf" if not exist "%DRIVEU%\*.wad" if not exist "%DRIVEU%\00000001\" if not exist "%DRIVEU%\00010001\" if not exist "%DRIVEU%\00010002\" if not exist "%DRIVEU%\00010008\" if not exist "%DRIVEU%\bootmii\" if not exist "%DRIVEU%\WAD\" if not exist "%DRIVEU%\private\wii\" goto:Nothing2Clean2
::CleanPrompt2
set watext=~~~Would you like to scan the following location for files to update or clean\remove?:~~ "%DRIVEU%"~~Click Next to close ModMii Skin and begin scanning using ModMii Classic.
start /w support\wizapp TB
if errorlevel 2 goto:MENU
if errorlevel 1 goto:skip
::start ModMii Classic!
start ModMii.exe "%DRIVEU%"
Exit
:Nothing2Clean2
set watext=~~~No Files to Update or to Clean Found in:~~ "%DRIVEU%"
start /w support\wizapp TB
if errorlevel 2 goto:MENU
::goto:skip
:skip
set "wabmp=%wabmplast%"
if /i "%MENU1%" EQU "O" goto:options
@ -2338,6 +2464,7 @@ echo %currentversion%>temp\skin.txt
if /i "%debug%" EQU "on" goto:skip
::comment these for local Updatetemp.bat for testing... (updater.bat is renamed to Updatetemp.bat for legacy purposes)
if exist Updatetemp.bat attrib -h Updatetemp.bat
if exist Updatetemp.bat del Updatetemp.bat>nul
support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/updater.bat" -O Updatetemp.bat -q --show-progress
@ -2345,16 +2472,16 @@ support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/mo
>nul findstr "^" "Updatetemp.bat" || del "Updatetemp.bat"
if not exist Updatetemp.bat goto:altlink
::DELETE IF NULL
for %%R in (Updatetemp.bat) do if %%~zR lss 1 del "Updatetemp.bat">nul
::for %%R in (Updatetemp.bat) do if %%~zR lss 1 del "Updatetemp.bat">nul
:altlink
if not exist "Updatetemp.bat" support\wget --no-check-certificate "http://tiny.cc/modmiiupdater" -O Updatetemp.bat -q --show-progress
if not exist "Updatetemp.bat" support\wget --no-check-certificate "https://tiny.cc/modmiiupdater" -O Updatetemp.bat -q --show-progress
::delete if file is empty (if empty)
>nul findstr "^" "Updatetemp.bat" || del "Updatetemp.bat"
if not exist Updatetemp.bat goto:updatefail
::DELETE IF NULL
for %%R in (Updatetemp.bat) do if %%~zR lss 1 del "Updatetemp.bat">nul
::for %%R in (Updatetemp.bat) do if %%~zR lss 1 del "Updatetemp.bat">nul
:skip
::Call to get new version info and changelogURL
@ -2375,7 +2502,10 @@ start support\wizapp PB CLOSE
if %currentversion% LSS %newversion% goto:openchangelog
del Updatetemp.bat>nul
if /i "%debug%" EQU "on" goto:debugskip
if exist Updatetemp.bat attrib -h Updatetemp.bat
if exist Updatetemp.bat del Updatetemp.bat>nul
:debugskip
::----------disable Splash for now------------
::if /i "%MENU1%" EQU "O" (set wabmp=%wabmplast%) & (goto:OPTIONS) else (goto:MENU)
@ -2385,6 +2515,7 @@ if %currentversion% GTR %newversion% set watext=~This version is newer than the
if %currentversion% EQU %newversion% set watext=~This version is up to date
start support\wizapp PB OPEN
@ping 127.0.0.1 -n 1 -w 1000> nul
start support\wizapp PB UPDATE 100
@ -2405,7 +2536,10 @@ start %changelogURL%
:updateconfirm
::set updatenow=
set watext=~An Update is available, would you like to update to v%newversion% now?~~It is recommended you read the changelog that just opened in your browser.~~Click "Next" to update now otherwise click "Cancel".
if /i "%currentversion%" NEQ "0.0.0" set watext=~An Update is available, would you like to update to v%newversion% now?~~It is recommended you read the changelog that just opened in your browser.~~Click "Next" to update now otherwise click "Cancel".
if /i "%currentversion%" EQU "0.0.0" set watext=~One or more of ModMii's supporting files are missing, would you like to fix it by installing v%newversion% now?~~It is recommended you read the changelog that just opened in your browser.~~Click "Next" to update now otherwise click "Cancel" to Exit.
start /w support\wizapp NOBACK TB
@ -2419,6 +2553,7 @@ if exist Updatetemp.bat attrib -h Updatetemp.bat
if exist Updatetemp.bat del Updatetemp.bat>nul
:debugskip
if /i "%currentversion%" EQU "0.0.0" exit
if /i "%MENU1%" EQU "O" (goto:OPTIONS) else (goto:MENU)
:notcancel
@ -2801,7 +2936,7 @@ set SNEEKSELECT=
set SNKS2U=
set SNKnswitch=
set PRIIFOUND=
if /i "%neek2o%" EQU "on" (set neekURL=tinyurl.com/neeek2o) else (set neekURL=http://code.google.com/p/sneek)
if /i "%neek2o%" EQU "on" (set neekURL=tinyurl.com/neeek2o) else (set neekURL=https://code.google.com/p/sneek)
set waoutnum=
set waoutput=
set wafile=
@ -3466,16 +3601,8 @@ if errorlevel 2 goto:MENU
if errorlevel 1 goto:MENU
::check if d2x version is customized and offer to revert to default
if not exist "Support\d2x-beta\" goto:skip
if /i "%d2x-beta-rev%" EQU "%d2x-bundled%" goto:skip
set watext=~Caution!~~The version of d2x cIOS selected in ModMii Classic's Options (v%d2x-beta-rev%) is not the recommended\default version (v%d2x-bundled%).~~Click "Next" to revert to the default d2x version now (v%d2x-bundled%), or "Cancel" to continue with v%d2x-beta-rev%
start /w support\wizapp TB
if errorlevel 2 goto:skip
if errorlevel 1 goto:RCPAGE1
set "d2x-beta-rev=%d2x-bundled%"
if exist support\d2x-beta rd /s /q support\d2x-beta
:skip
call support\subscripts\defaultd2xSkin.bat
if /i %errorlevel% EQU 1 goto:RCPAGE1
goto:WPAGE3
@ -3931,7 +4058,7 @@ if /i "%AbstinenceWiz%" EQU "Y" goto:notS
if /i "%SNEEKSELECT%" EQU "3" set watext= SNEEK Installation and Emulated NAND Builder~
:notS
if /i "%MENU1%" EQU "L" set watext=Download Queue Finished~
if /i "%problematicDLs%" EQU "0" (set watext=%watext%~All Downloads Completed Successfully) & (set "wabmp=%SUCCESS.bmp%")
if /i "%problematicDLs%" NEQ "0" (set watext=%watext%~Some Downloads are Invalid, Missing or were Not Updated properly~~Click Next to Retry) & (set "wabmp=%FAIL.bmp%")

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<ciosmaps ciosgroupscount="1">
<ciosgroup name="d2x-v11-beta2" version="21011" basescount="10">
<ciosgroup name="d2x-v11-beta3" version="21011" basescount="10">
<base ios="37" version="5662" contentscount="21" modulescount="6">
<content id="0x1f" patchscount="7">
<!-- cIOS signature fields -->
@ -9,7 +9,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x33" newbytes="0x00,0x00,0x00,0x25"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x36,0x31,0x31,0x30,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x10" patchscount="2">
@ -59,7 +59,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x33" newbytes="0x00,0x00,0x00,0x26"/>
<patch offset="0x10" size="16" originalbytes="0x32,0x33,0x30,0x38,0x34,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">
@ -105,7 +105,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x33" newbytes="0x00,0x00,0x00,0x35"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x36,0x31,0x31,0x30,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0xf" patchscount="2">
@ -155,7 +155,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x33" newbytes="0x00,0x00,0x00,0x37"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x36,0x31,0x31,0x30,0x37,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">
@ -205,7 +205,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x33" newbytes="0x00,0x00,0x00,0x38"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x32,0x30,0x38,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x13" patchscount="2">
@ -254,7 +254,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x34" newbytes="0x00,0x00,0x00,0x39"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x33,0x31,0x31,0x31,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x16" patchscount="2">
@ -308,7 +308,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x34" newbytes="0x00,0x00,0x00,0x3a"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x33,0x31,0x31,0x32,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" />
@ -362,7 +362,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x30,0x39,0x30,0x32" newbytes="0x00,0x00,0x00,0x3c"/>
<patch offset="0x10" size="16" originalbytes="0x30,0x34,0x30,0x39,0x35,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">
@ -412,7 +412,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x30,0x39,0x30,0x37" newbytes="0x00,0x00,0x00,0x46"/>
<patch offset="0x10" size="16" originalbytes="0x32,0x37,0x30,0x37,0x30,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">
@ -462,7 +462,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x30,0x30,0x33" newbytes="0x00,0x00,0x00,0x50"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x32,0x30,0x38,0x32,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<ciosmaps ciosgroupscount="1">
<ciosgroup name="d2x-v11-beta2-vWii" version="21011" basescount="4">
<ciosgroup name="d2x-v11-beta3-vWii" version="21011" basescount="4">
<base ios="38" version="4380" contentscount="21" modulescount="6">
<content id="0x0" patchscount="7">
<!-- cIOS signature fields -->
@ -9,7 +9,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x32,0x30,0x34" newbytes="0x00,0x00,0x00,0x26"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x30,0x31,0x30,0x33,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6D,0x69,0x6E,0x40,0x46,0x57,0x50,0x55,0x42,0x4C,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">
@ -48,7 +48,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x32,0x30,0x34" newbytes="0x00,0x00,0x00,0x38"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x30,0x31,0x31,0x30,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6D,0x69,0x6E,0x40,0x46,0x57,0x50,0x55,0x42,0x4C,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">
@ -90,7 +90,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x32,0x30,0x34" newbytes="0x00,0x00,0x00,0x39"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x30,0x31,0x30,0x34,0x37,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" patchscount="2">
@ -137,7 +137,7 @@
<patch offset="0x08" size="4" originalbytes="0x2e,0x36,0x34,0x2e" newbytes="0x00,0x00,0x00,0x0b"/>
<patch offset="0x0c" size="4" originalbytes="0x31,0x32,0x30,0x34" newbytes="0x00,0x00,0x00,0x3a"/>
<patch offset="0x10" size="16" originalbytes="0x31,0x30,0x31,0x31,0x34,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" newbytes="0x64,0x32,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x32,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x20" size="16" originalbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00" newbytes="0x62,0x65,0x74,0x61,0x33,0x2d,0x76,0x57,0x69,0x69,0x00,0x00,0x00,0x00,0x00,0x00"/>
<patch offset="0x30" size="16" originalbytes="0x61,0x64,0x6d,0x69,0x6e,0x40,0x46,0x57,0x50,0x55,0x42,0x4c,0x49,0x53,0x48,0x00" newbytes="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</content>
<content id="0x1" />

BIN
Support/hidden-base.wxd Normal file

Binary file not shown.

View File

@ -0,0 +1,62 @@
\*ModMii*.html
\*.dol
\*.elf
\*.log
\*.wad
\00000001
\00010001
\00010002
\00010008
\bootmii
\WAD
\apps\AnyGlobe_Changer
\apps\AnyTitleDeleterMOD
\apps\ARCME
\apps\ARCmod06_Offline
\apps\csm-installer
\apps\DOP-Mii
\apps\ForecastPatcher
\apps\HackMii_Installer
\apps\homebrew_browser
\apps\IOS236-v5-Mod
\apps\KoreanKii
\apps\LoadPriiloader
\apps\MIOSPatcher
\apps\MMM
\apps\MyMenuifyMod
\apps\Priiloader
\apps\Priiloader_launcher
\apps\SimpleIOSPatcher_Mini
\apps\SIP
\apps\some-yawmm-mod
\apps\WadManager
\apps\Wii_Mini_Ethernet_Enable
\apps\WiiExplorer
\apps\WiiLink-NC-Patcher
\apps\WiiMod
\apps\WiiModLite
\apps\WiiXplorer
\apps\wiixplorer-ss
\apps\YAWMM
\apps\yawmME
\private\wii\app\RSBE\st\st_080805_0933.bin
\private\wii\app\RSBJ\st\st_smashstackjp.bin
\private\wii\app\RSBK\st\_st_smashStackPK_noSave.bin
\private\wii\app\RSBK\st\st_smashStackPK.bin
\private\wii\app\RSBP\st\_st_smashStackPK_noSave.bin
\private\wii\app\RSBP\st\st_smashStackPK.bin
\private\wii\title\aktn
\wiiu\apps\compat_installer
\wiiu\apps\decaffeinator
\wiiu\apps\PayloadLoaderInstaller.wuhb
\wiiu\apps\PriiloaderWiiUForwarder
\wiiu\apps\UFDiine
\wiiu\apps\vwii-compat-installer
\wiiu\apps\WiiLikeToParty
\wiiu\apps\WiiShopliftChannel
\wiiu\apps\Wii-U-Account-Swap
\wiiu\apps\wim
\wiiu\apps\wup_installer_gx2
\wiiu\apps\wup_installer_gx2_mod
\wiiu\apps\wupinstaller
\wiiu\apps\wupymod

View File

@ -0,0 +1,61 @@
::clear some vars here 1 time instead of in multiple other places
set name=
set wadname=
set ciosslot=
set ciosversion=
set md5=
set md5alt=
set md5base=
set md5basealt=
set code1=
set code2=
set version=
set md5baseb=
set md5basebalt=
set code1b=
set code2b=
set versionb=
set basecios=
set diffpath=
set code2new=
set lastbasemodule=
set wadnameless=
set patchname=
set slotname=
set slotcode=
set versionname=
set versioncode=
set cIOSFamilyName=
set cIOSversionNum=
set PATCHCODE=
set category=
set path1=
set dlname=
set filename=
set mym1=
set md5mym1=
set FORWARDERNAME=
set path-1=
set path-2=
set path-3=
set path-4=
set path-5=
set path-6=
set path-7=
set path-8=
set path-9=
set path-10=
set URLPATH=
set FORWARDERTITLEID=
set bigt=
set FORWARDERTYPE=
set FORWARDERDOLorISO=
set DISCID=
set DEC=
set VERFINAL=
set HEX=
set VER=
set wadfolder=
set vWiiIOS=
set basewad=none
set basewadb=none

File diff suppressed because it is too large Load Diff

View File

@ -495,7 +495,7 @@ table, th {
<center>
<font size="2" color="red">Unrecommended cIOSs are intended for compatibility testing or unique situations</font><br>
<font size="2" color="orange">Note: Only one cIOS can be installed to a slot (e.g. 249)<br>To change a cIOS slot use ModMii's Advanced Downloads Menu or ShowMiiWads</font><br>
<font size="2" color="orange">Note: Only one cIOS can be installed to a slot (e.g. 249); To change a cIOS's slot either use ModMii's<br>Advanced Downloads Menu or open downloaded WADs using ModMii or ShowMiiWads to edit them</font><br>
<br>

View File

@ -89,6 +89,10 @@
If Aroma.checked = True Then objFSO.write "*"
objFSO.write vbNewLine & "set nanddumper="
If nanddumper.checked = True Then objFSO.write "*"
objFSO.write vbNewLine & "set Wiiload Plugin="
If WiiloadPlugin.checked = True Then objFSO.write "*"
objFSO.write vbNewLine & "set FTPiiU Plugin="
If FTPiiUPlugin.checked = True Then objFSO.write "*"
objFSO.write vbNewLine & "set EnvironmentLoader="
If EnvLoad.checked = True Then objFSO.write "*"
objFSO.write vbNewLine & "set CompatTitleInstaller="
@ -141,7 +145,7 @@
End Function
Function WiiUButton()
If ((HBASlib.checked = True) And (appstore.checked = True) And (Aroma.checked = True) And (nanddumper.checked = True) And (EnvLoad.checked = True) And (CompatIns.checked = True) And (Bloopair.checked = True) And (Inkay.checked = True) And (AccountSwap.checked = True) And (GMYT.checked = True) And (ScrWUPS.checked = True) And (evWii.checked = True) And (WiiVCLaunch.checked = True) And (SaveMii.checked = True) And (wudd.checked = True) And (wupgx2.checked = True) And (WiiUIdent.checked = True) And (Tiramisu.checked = True)) Then
If ((HBASlib.checked = True) And (appstore.checked = True) And (Aroma.checked = True) And (nanddumper.checked = True) And (WiiloadPlugin.checked = True) And (FTPiiUPlugin.checked = True) And (EnvLoad.checked = True) And (CompatIns.checked = True) And (Bloopair.checked = True) And (Inkay.checked = True) And (AccountSwap.checked = True) And (GMYT.checked = True) And (ScrWUPS.checked = True) And (evWii.checked = True) And (WiiVCLaunch.checked = True) And (SaveMii.checked = True) And (wudd.checked = True) And (wupgx2.checked = True) And (WiiUIdent.checked = True) And (Tiramisu.checked = True)) Then
checkstatus = False
else
checkstatus = True
@ -150,7 +154,7 @@
End Function
Function AutoUpdateButton()
If ((Dolphin.checked = True) And (OSC.checked = True) And (FILEZILLA.checked = True) And (hxd.checked = True) And (Diskitude.checked = True) And (WiiLink.checked = True) And (HashMF.checked = True) And (GCBM.checked = True) And (Cemu.checked = True) And (NUSGet.checked = True) And (HBASlib.checked = True) And (appstore.checked = True) And (Aroma.checked = True) And (nanddumper.checked = True) And (EnvLoad.checked = True) And (CompatIns.checked = True) And (Bloopair.checked = True) And (Inkay.checked = True) And (AccountSwap.checked = True) And (GMYT.checked = True) And (ScrWUPS.checked = True) And (evWii.checked = True) And (WiiVCLaunch.checked = True) And (WiiUIdent.checked = True) And (SaveMii.checked = True) And (wudd.checked = True) And (wupgx2.checked = True) And (UWUVCI.checked = True)) Then
If ((Dolphin.checked = True) And (OSC.checked = True) And (FILEZILLA.checked = True) And (hxd.checked = True) And (Diskitude.checked = True) And (WiiLink.checked = True) And (HashMF.checked = True) And (GCBM.checked = True) And (Cemu.checked = True) And (NUSGet.checked = True) And (HBASlib.checked = True) And (appstore.checked = True) And (Aroma.checked = True) And (nanddumper.checked = True) And (WiiloadPlugin.checked = True) And (FTPiiUPlugin.checked = True) And (EnvLoad.checked = True) And (CompatIns.checked = True) And (Bloopair.checked = True) And (Inkay.checked = True) And (AccountSwap.checked = True) And (GMYT.checked = True) And (ScrWUPS.checked = True) And (evWii.checked = True) And (WiiVCLaunch.checked = True) And (WiiUIdent.checked = True) And (SaveMii.checked = True) And (wudd.checked = True) And (wupgx2.checked = True) And (UWUVCI.checked = True)) Then
checkstatus = False
else
checkstatus = True
@ -175,6 +179,8 @@
appstore.checked = checkstatus
Aroma.checked = checkstatus
nanddumper.checked = checkstatus
WiiloadPlugin.checked = checkstatus
FTPiiUPlugin.checked = checkstatus
EnvLoad.checked = checkstatus
CompatIns.checked = checkstatus
Bloopair.checked = checkstatus
@ -221,6 +227,8 @@
appstore.checked = checkstatus
Aroma.checked = checkstatus
nanddumper.checked = checkstatus
WiiloadPlugin.checked = checkstatus
FTPiiUPlugin.checked = checkstatus
EnvLoad.checked = checkstatus
CompatIns.checked = checkstatus
Bloopair.checked = checkstatus
@ -371,23 +379,23 @@ table, th {
<th title="WUP Installer GX2 (WUHB); can install public titles such as games, game updates or DLC to your system memory (NAND) or the WiiU formatted USB.&#10;Compatible with Aroma Environment.&#10;&#x21E7; Auto-Updating from hb-app.store"><label><input class="bigcheck" type="checkbox" name="wupgx2" /> WUP Installer GX2 &#x21E7;</label></th>
<th title="WiiUIdent; A WiiU Identification homebrew, which display information about console hardware components, software/hardware versions and much more.&#10;Compatible with Aroma and Tiramisu Environments.&#10;&#x21E7; Auto-Updating from hb-app.store"><label><input class="bigcheck" type="checkbox" name="WiiUIdent" /> WiiUIdent &#x21E7;</label></th>
<th title="aka NUS NANDBuilder; create, format, & write to a nand.bin that can be installed with bootmii or a flash programmer"><label><input class="bigcheck" type="checkbox" name="ohnes" /> Ohneschwanzenegger</label></th>
<th title="FTP Client; use it with ftpii to manage files on your Wii&#10;&#10;&#x21EA; Semi-Auto-Updated periodically whenever XFlak remembers to do it. Note this app can also update itself."><label><input class="bigcheck" type="checkbox" name="FILEZILLA" /> FileZilla &#x21EA;</label></th>
<th title="FTP Client; use it with ftpii or FTPiiU to manage files on your Wii\vWii or Wii U&#10;&#10;&#x21EA; Semi-Auto-Updated periodically whenever XFlak remembers to do it. Note this app can also update itself."><label><input class="bigcheck" type="checkbox" name="FILEZILLA" /> FileZilla &#x21EA;</label></th>
</tr>
<tr>
<th title="A tool to manage a user's account.dat, particularly for Network IDs.&#10;Compatible with Aroma.&#10;&#x21E7; Auto-Updating from hb-app.store"><label><input class="bigcheck" type="checkbox" name="AccountSwap" /> Wii U Account Swap &#x21E7;</label></th>
<th title="Tiramisu is an alternative homebrew environment for the WiiU meant to run Legacy homebrew that was popular before the development of Aroma."><label><input class="bigcheck" type="checkbox" name="Tiramisu" /> Tiramisu</label></th>
<th title="An FTP server plugin for Aroma.&#10;&#x21E7; Auto-Updating from aroma.foryour.cafe"><label><input class="bigcheck" type="checkbox" name="FTPiiUPlugin" /> FTPiiU Plugin &#x21E7;</label></th>
<th title="With UStealth you can hide USB hard drives so that the WiiU no longer asks you to Format them. The disk is then also hidden from Windows. If you want to copy something onto it later you have to make your device visible again using UStealth for Windows or directly on the console using 'USB Toggle 2.0'. Of course you should not format it if Windows asks you to!&#10;&#10;Not needed if using Aroma's 'Avoid Format dialog' plugin."><label><input class="bigcheck" type="checkbox" name="UStealth" /> UStealth</label></th>
<th title="With UStealth you can hide USB hard drives so that the WiiU no longer asks you to Format them. The disk is then also hidden from Windows. If you want to copy something onto it later you have to make your device visible again using UStealth for Windows or directly on the console using 'USB Toggle 2.0'. Of course you should not format it if Windows asks you to!&#10;&#10;Not needed if Aroma's 'Avoid Format dialog' is enabled."><label><input class="bigcheck" type="checkbox" name="UStealth" /> UStealth</label></th>
<th title="Calculate and compare file hashes, can also be launched from Windows Explorer context menu.&#10;&#x21E7; Auto-Updating from developer website"><label><input class="bigcheck" type="checkbox" name="HashMF" /> HashMyFiles &#x21E7;</label></th>
</tr>
<tr>
<th></th>
<th></th>
<th title="An Aroma plugin intended for developers to load homebrew and plugins via the network.&#10;&#x21E7; Auto-Updating from aroma.foryour.cafe"><label><input class="bigcheck" type="checkbox" name="WiiloadPlugin" /> Wiiload Plugin &#x21E7;</label></th>
<th title="Tiramisu is an alternative homebrew environment for the WiiU meant to run Legacy homebrew that was popular before the development of Aroma."><label><input class="bigcheck" type="checkbox" name="Tiramisu" /> Tiramisu</label></th>
<th title="SD Card and USB Test Tool"><label><input class="bigcheck" type="checkbox" name="SDTEST" /> H2testw</label></th>
<th title="&#x21EA; Semi-Auto-Updated periodically whenever XFlak remembers to do it. Note this app can also update itself."><label><input class="bigcheck" type="checkbox" name="hxd" /> HxD Hex Editor &#x21EA;</label></th>
</tr>

View File

@ -0,0 +1,52 @@
\private\wii\title\rlbe\data.bin
5dac3152baabbc6ca17bedfd5b7350c9
\private\wii\title\rlbj\data.bin
8ce86646c463565798dda77ea93118eb
\private\wii\title\rlbp\data.bin
1f44f39d7aad36c7c93a7592e52fa217
\private\wii\title\rlge\data.bin
448a3e6bfb4b6d9fafd64c45575f9cb4
\private\wii\title\rlgj\data.bin
cd7037de03166d12caccffba972ef18c
\private\wii\title\rlgp\data.bin
6e225b61b74bd8529374086e476487d3
\private\wii\title\rlie\data.bin
b94f40d57a4b5577eb2479f63cbe79df
\private\wii\title\rlij\data.bin
1f7e42a30492d2fa116a2fe5ebc685d1
\private\wii\title\rlip\data.bin
a6b8f03f49baa471228dcd81d3fd623a
\private\wii\title\rmce\data.bin
33e85732ca87802b4307dcb54baf7e55
\private\wii\title\rmcj\data.bin
4e42e5e9d7f6a90cc9cff6d29b67046e
b13723f3a982ddd2c41e39c599aa87b2
\private\wii\title\rmck\data.bin
bd944bd76fd6e252304f18281f5932fa
\private\wii\title\rmcp\data.bin
e22980896cf8f424c4cbf9038d4da9f8
d16cbdadf7f2ca4ec5dfc43709304dd5
\private\wii\title\rt4e\data.bin
4b62b5c6e00ee8943fec265c5d53ad19
\private\wii\title\rt4j\data.bin
7884370e1b8960ed09ed61395007affd
\private\wii\title\rt4p\data.bin
08d01800a4703ec6349c3a8d454bf8e1
\private\wii\title\ryoe\data.bin
0319cb55ecb1caea34e4504aa56664ab
\private\wii\title\ryoj\data.bin
2f7dfe45a01d01cbf7672afd70b252b4
\private\wii\title\ryop\data.bin
8e8aca85b1106932db5ec564ac5c9f0b
fd15710a20ec01d01324c18bf4bf3921
\private\wii\title\ryop-50hz\data.bin
fd15710a20ec01d01324c18bf4bf3921
\private\wii\title\rzde\data.bin
02639bd145730269a98f69a4fd466225
225c218815eda839b2fa03729ebe067b
\private\wii\title\rzdj\data.bin
b51cd6a64bc911cc5c8e41ed5d9fd8ae
abae916201ba444c0da951627e3071ce
\private\wii\title\rzdp\data.bin
704bd625ea5b42d7ac06fc937af74d38
7d0ac865218738364da4c67466ed59fb

View File

@ -113,10 +113,31 @@ if /i "%WiiVCLaunch%" EQU "*" support\sfk filter -spat -quiet "temp\HBASname.txt
if /i "%WiiUIdent%" EQU "*" support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fWiiUIdent\x3f" -write -yes
:keepcontents
::if also doing file cleanup, don't update certain apps from HBASwii
::if also doing file cleanup, don't update certain apps from HBAS
if /i "%HBASmode%" NEQ "update" goto:skip
if /i "%clean%" NEQ "B" goto:skip
support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fUFDiine-wuhb\x3f" -le!"\x3fUFDiine\x3f" -le!"\x3fwim\x3f" -le!"\x3fWii-U-Account-Swap\x3f" -le!"\x3fCompatTitleInstaller\x3f" -le!"\x3fvwii-compat-installer\x3f" -le!"\x3fwupymod\x3f" -le!"\x3fwup_installer_gx2_mod\x3f" -le!"\x3fwup_installer_gx2_wuhb\x3f" -le!"\x3fwup_installer_gx2\x3f" -le!"\x3fwupinstaller\x3f" -write -yes
if not exist temp\CleanItems.txt goto:skip
findStr /X /C:"\wiiu\apps\UFDiine" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fUFDiine-wuhb\x3f" -write -yes
findStr /X /C:"\wiiu\apps\wim" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fwim\x3f" -write -yes
findStr /X /C:"\wiiu\apps\Wii-U-Account-Swap" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fWii-U-Account-Swap\x3f" -write -yes
findStr /X /C:"\wiiu\apps\compat_installer" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fCompatTitleInstaller\x3f" -write -yes
findStr /X /C:"\wiiu\apps\vwii-compat-installer" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fvwii-compat-installer\x3f" -write -yes
findStr /X /C:"\wiiu\apps\wupymod" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fwupymod\x3f" -write -yes
findStr /X /C:"\wiiu\apps\wup_installer_gx2_mod" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fwup_installer_gx2_mod\x3f" -write -yes
findStr /X /C:"\wiiu\apps\wup_installer_gx2" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fwup_installer_gx2_wuhb\x3f" -write -yes
findStr /X /C:"\wiiu\apps\wup_installer_gx2" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fwup_installer_gx2\x3f" -write -yes
findStr /X /C:"\wiiu\apps\wupinstaller" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 support\sfk filter -spat -quiet "temp\HBASname.txt" -le!"\x3fwupinstaller\x3f" -write -yes
:skip
::single app download support
@ -124,6 +145,7 @@ if /i "%code1%" NEQ "all" echo ?%code1%?>temp\HBASname.txt
set HBAStotal=0
for /f %%a in (temp\HBASname.txt) do set /a HBAStotal+=1
if /i "%HBAStotal%" EQU "0" (echo "echo %name%: Download Skipped">>temp\ModMii_Log.bat) & (goto:bottom)
::Loop through the the following once for EACH line in *.txt
for /F "tokens=*" %%A in (temp\HBASname.txt) do call :processHBASlist %%A
@ -810,10 +832,12 @@ if /i "%HBAScountFail%" NEQ "0" echo "echo %name%: %HBAScountSuccess% Downloaded
:bottom
if "%DRIVErestore%"=="" set "DRIVErestore=%Drive%"
set "DRIVE=%DRIVErestore%"
::call settings to restore AUSKIP to default setting
if exist Support\settings.bat call Support\settings.bat
set "DRIVE=%DRIVErestore%"
echo %HBAScountCurrent% >temp\HBAScountCurrent.txt
echo %HBAScountSkip% >temp\HBAScountSkip.txt

View File

@ -75,22 +75,39 @@ if /i "%usbfolder%" EQU "*" del "temp\contents\usb-loader.oscmeta">nul
::if also doing file cleanup, don't update certain apps from OSCwii
if /i "%OSCmode%" NEQ "update" goto:skip
if /i "%clean%" NEQ "B" goto:skip
if exist "temp\contents\priiloader.oscmeta" del "temp\contents\priiloader.oscmeta">nul
if exist "temp\contents\LoadPriiloader.oscmeta" del "temp\contents\LoadPriiloader.oscmeta">nul
if exist "temp\contents\homebrew_browser.oscmeta" del "temp\contents\homebrew_browser.oscmeta">nul
if exist "temp\contents\wiixplorer.oscmeta" del "temp\contents\wiixplorer.oscmeta">nul
if exist "temp\contents\WiiModLite.oscmeta" del "temp\contents\WiiModLite.oscmeta">nul
if exist "temp\contents\MyMenuifyMod.oscmeta" del "temp\contents\MyMenuifyMod.oscmeta">nul
if exist "temp\contents\csm-installer.oscmeta" del "temp\contents\csm-installer.oscmeta">nul
if exist "temp\contents\some-yawmm-mod.oscmeta" del "temp\contents\some-yawmm-mod.oscmeta">nul
if exist "temp\contents\AnyGlobe_Changer.oscmeta" del "temp\contents\AnyGlobe_Changer.oscmeta">nul
if exist "temp\contents\AnyTitleDeleterMOD.oscmeta" del "temp\contents\AnyTitleDeleterMOD.oscmeta">nul
if exist "temp\contents\Wii_Mini_Ethernet_Enable.oscmeta" del "temp\contents\Wii_Mini_Ethernet_Enable.oscmeta">nul
if exist "temp\contents\ForecastPatcher.oscmeta" del "temp\contents\ForecastPatcher.oscmeta">nul
if exist "temp\contents\WiiLink-NC-Patcher.oscmeta" del "temp\contents\WiiLink-NC-Patcher.oscmeta">nul
if exist "temp\contents\wiixplorer-ss.oscmeta" del "temp\contents\wiixplorer-ss.oscmeta">nul
if exist "temp\contents\ARCME.oscmeta" del "temp\contents\ARCME.oscmeta">nul
if exist "temp\contents\yawmME.oscmeta" del "temp\contents\yawmME.oscmeta">nul
if not exist temp\CleanItems.txt goto:skip
findStr /X /C:"\apps\Priiloader" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\priiloader.oscmeta" del "temp\contents\priiloader.oscmeta">nul
findStr /X /C:"\apps\LoadPriiloader" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\LoadPriiloader.oscmeta" del "temp\contents\LoadPriiloader.oscmeta">nul
findStr /X /C:"\apps\homebrew_browser" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\homebrew_browser.oscmeta" del "temp\contents\homebrew_browser.oscmeta">nul
findStr /X /C:"\apps\WiiXplorer" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\wiixplorer.oscmeta" del "temp\contents\wiixplorer.oscmeta">nul
findStr /X /C:"\apps\WiiModLite" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\WiiModLite.oscmeta" del "temp\contents\WiiModLite.oscmeta">nul
findStr /X /C:"\apps\MyMenuifyMod" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\MyMenuifyMod.oscmeta" del "temp\contents\MyMenuifyMod.oscmeta">nul
findStr /X /C:"\apps\csm-installer" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\csm-installer.oscmeta" del "temp\contents\csm-installer.oscmeta">nul
findStr /X /C:"\apps\some-yawmm-mod" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\some-yawmm-mod.oscmeta" del "temp\contents\some-yawmm-mod.oscmeta">nul
findStr /X /C:"\apps\AnyGlobe_Changer" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\AnyGlobe_Changer.oscmeta" del "temp\contents\AnyGlobe_Changer.oscmeta">nul
findStr /X /C:"\apps\AnyTitleDeleterMOD" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\AnyTitleDeleterMOD.oscmeta" del "temp\contents\AnyTitleDeleterMOD.oscmeta">nul
findStr /X /C:"\apps\Wii_Mini_Ethernet_Enable" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\Wii_Mini_Ethernet_Enable.oscmeta" del "temp\contents\Wii_Mini_Ethernet_Enable.oscmeta">nul
findStr /X /C:"\apps\ForecastPatcher" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\ForecastPatcher.oscmeta" del "temp\contents\ForecastPatcher.oscmeta">nul
findStr /X /C:"\apps\WiiLink-NC-Patcher" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\WiiLink-NC-Patcher.oscmeta" del "temp\contents\WiiLink-NC-Patcher.oscmeta">nul
findStr /X /C:"\apps\wiixplorer-ss" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\wiixplorer-ss.oscmeta" del "temp\contents\wiixplorer-ss.oscmeta">nul
findStr /X /C:"\apps\ARCME" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\ARCME.oscmeta" del "temp\contents\ARCME.oscmeta">nul
findStr /X /C:"\apps\yawmME" "temp\CleanItems.txt" >nul
IF NOT ERRORLEVEL 1 if exist "temp\contents\yawmME.oscmeta" del "temp\contents\yawmME.oscmeta">nul
:skip
@ -100,7 +117,7 @@ if exist "temp\contents\Wii_Mini_Ethernet_Enable.oscmeta" del "temp\contents\Wii
if exist "temp\contents\RealWnD_Mini.oscmeta" del "temp\contents\RealWnD_Mini.oscmeta">nul
:skip
if not exist "temp\contents\*.oscmeta" (echo "echo %name%: Download Skipped">>temp\ModMii_Log.bat) & (goto:bottom)
dir "temp\contents\*.oscmeta" /b>temp\list.txt
set OSCtotal=0
@ -193,7 +210,8 @@ if /i "%AUSKIP%" EQU "ON" goto:downloadOSC
if exist temp\meta.xml del temp\meta.xml>nul
support\wget --no-check-certificate -t 3 "https://hbb1.oscwii.org/unzipped_apps/%CurrentApp%/apps/%CurrentApp%/meta.xml" -O temp\meta.xml -q
::delete if file is empty (if empty)
>nul findstr "^" "temp\meta.xml" || del "temp\meta.xml"
::if cannot find meta online, check if zip cached in temp folder
if exist temp\meta.xml goto:metafound
@ -377,7 +395,13 @@ goto:nocached
::get LatestVersion if not retrieved earlier
if not "%LatestVersion%"=="" goto:nocached
support\wget --no-check-certificate -t 3 "https://hbb1.oscwii.org/unzipped_apps/%CurrentApp%/apps/%CurrentApp%/meta.xml" -O temp\meta.xml -q
::delete if file is empty (if empty)
>nul findstr "^" "temp\meta.xml" || del "temp\meta.xml"
if not exist temp\meta.xml (set "LatestVersion=%CachedVersion%") & (goto:nocached)
::below fixes meta's that have 00 bytes and may make the OHBC 1.1.4 or ModMii crash upon inspecting the meta
support\sfk replace "temp\meta.xml" -binary /00// -yes>nul
support\sfk filter -quiet "temp\meta.xml" -+"/version" -rep _"*<version>"__ -rep _"</version*"__ -rep _"&"__ >temp\version.txt
@ -388,11 +412,9 @@ if exist temp\meta.xml del temp\meta.xml>nul
:nocached
set /a OSCcount=%OSCcount%+1
::download only if not already cached
if /i "%LatestVersion%" NEQ "%CachedVersion%" support\wget --no-check-certificate -t 3 "https://hbb1.oscwii.org/api/contents/%CurrentApp%/%CurrentApp%.zip" -O "temp\%CurrentApp%.zip" -q --show-progress
if exist "temp\%CurrentApp%.zip" support\7za x -aoa "temp\%CurrentApp%.zip" -o"%Drive%" -x!__MACOSX -x!readme* -x!gcmm_1.5.2 -x!history.txt -x!*license.txt -x!READ.MII -x!manual.html -x!"Homebrew Browser Guide and Help" -x!src -x!gpl.txt -x!LICENSE -x!WiiPhysics_Readme.txt -x!"apps\.DS_Store" -x!"wii7800\wii7800.conf" >temp\7zalog.txt
if not exist temp\7zalog.txt goto:fail
@ -496,11 +518,43 @@ if /i "%OSCcountFail%" NEQ "0" echo "echo %name%: %OSCcountSuccess% Downloaded\U
:bottom
::only for Syscheck updater, when downloading yawmme, ensure default wm_config is in place
if /i "%MENU1%" NEQ "SU" goto:bottom2
if /i "%code1%" NEQ "yawmME" goto:bottom2
if not exist "%DRIVE%\WAD\wm_config.txt" goto:skip
::check if config only has comments and blank lines, if so skip building a new config
support\sfk filter -quiet "%DRIVE%\WAD\wm_config.txt" -ls!";">temp\wm_config.txt
support\sfk filter "temp\wm_config.txt" -no-empty-lines -no-blank-lines -write -yes>nul
::delete if file is empty (if empty)
>nul findstr "^" "temp\wm_config.txt" || del "temp\wm_config.txt"
if not exist "temp\wm_config.txt" goto:bottom2
move /y "%DRIVE%\WAD\wm_config.txt" "%DRIVE%\WAD\wm_config_%random%.txt">nul
:skip
echo ;Config file format, No spaces precedes the keyword on a line>"%DRIVE%\WAD\wm_config.txt"
echo ;Password=>>"%DRIVE%\WAD\wm_config.txt"
echo ;StartupPath=/WAD>>"%DRIVE%\WAD\wm_config.txt"
echo ;cIOSVersion=249 >>"%DRIVE%\WAD\wm_config.txt"
echo ; FatDevice: sd usb usb2 gcsda gcsdb>>"%DRIVE%\WAD\wm_config.txt"
echo ;FatDevice=sd>>"%DRIVE%\WAD\wm_config.txt"
echo ; NANDDevice: Disable SD USB: Note that WM will prompt for NAND device only if you selected cIOS=249 >>"%DRIVE%\WAD\wm_config.txt"
echo ;NANDDevice=Disable>>"%DRIVE%\WAD\wm_config.txt"
echo ; Settings for SMB shares>>"%DRIVE%\WAD\wm_config.txt"
echo ;SMBUser=>>"%DRIVE%\WAD\wm_config.txt"
echo ;SMBPassword=>>"%DRIVE%\WAD\wm_config.txt"
echo ;SMBShare=>>"%DRIVE%\WAD\wm_config.txt"
echo ;SMBhostIP=>>"%DRIVE%\WAD\wm_config.txt"
:bottom2
if "%DRIVErestore%"=="" set "DRIVErestore=%Drive%"
set "DRIVE=%DRIVErestore%"
::call settings to restore AUSKIP to default setting
if exist Support\settings.bat call Support\settings.bat
set "DRIVE=%DRIVErestore%"
echo %OSCcountCurrent% >temp\OSCcountCurrent.txt
echo %OSCcountSkip% >temp\OSCcountSkip.txt

View File

@ -0,0 +1,25 @@
::get sha1 of latest version now, save as md5 variable, if is longer than 32 chars modmii will know it's sha1
set md5=
if not exist "%Drive%\%path1%%filename%" (set md5alt=%md5%) & (goto:bottom)
if not exist "%homedrive%\Windows\System32\certutil.exe" (set md5alt=%md5%) & (goto:bottom)
if not exist "temp\check_versions.date" goto:nodatecheck
if not exist "temp\check_versions.txt" goto:nodatecheck
findStr /I /C:"%date%" "temp\check_versions.date" >nul
IF not ERRORLEVEL 1 goto:skipcheck_versions
:nodatecheck
support\wget --no-check-certificate -t 3 "https://aroma.foryour.cafe/api/check_versions" -O temp\check_versions.txt -q
::delete if file is empty
>nul findstr "^" "temp\check_versions.txt" || del "temp\check_versions.txt"
if exist "temp\check_versions.txt" (echo %date% >temp\check_versions.date) & (goto:skipcheck_versions)
::error
set md5alt=%md5%
goto:bottom
:skipcheck_versions
if exist "temp\%name%.txt" del "temp\%name%.txt">nul
support\sfk filter -spat -quiet "temp\check_versions.txt" -rep _"*\x22name\x22:\x22%name%\x22"__ +filter -spat -+"\x22path\x22:\x22%path1:\=/%%filename%\x22" -rep _"\x22asset\x22*"__ -rep _"*\x22sha1\x22"__ -rep _"\x22,*"__ -rep _"*\x22"__ >"temp\%name%.txt"
if exist "temp\%name%.txt" set /p md5= <"temp\%name%.txt"
set md5alt=%md5%
:bottom

View File

@ -0,0 +1,45 @@
set md5=
if not exist "%Drive%\%path1%%filename%" goto:skip
::check settings_skipped_apps.txt
if not exist Support\settings_skipped_apps.txt goto:NoUpdateSettings
findStr /I /C:"'%name%'" "Support\settings_skipped_apps.txt" >nul
IF ERRORLEVEL 1 goto:NoUpdateSettings
support\sfk echo %name% Detected, [%yellowtext%]skipping update check [def]as per ModMii settings...
goto:skip
:NoUpdateSettings
echo %name% Detected, checking for updates...
echo.
if not exist "%homedrive%\Windows\System32\certutil.exe" (echo certutil.exe missing, unable to check if up to date, skipping...) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:skip)
if not exist "temp\check_versions.date" goto:nodatecheck
if not exist "temp\check_versions.txt" goto:nodatecheck
findStr /I /C:"%date%" "temp\check_versions.date" >nul
IF not ERRORLEVEL 1 goto:skipcheck_versions
:nodatecheck
support\wget --no-check-certificate -t 3 "https://aroma.foryour.cafe/api/check_versions" -O temp\check_versions.txt -q
::delete if file is empty
>nul findstr "^" "temp\check_versions.txt" || del "temp\check_versions.txt"
if exist "temp\check_versions.txt" (echo %date% >temp\check_versions.date) & (goto:skipcheck_versions)
::error
echo Unable to check if up to date, skipping...
@ping 127.0.0.1 -n 2 -w 1000> nul
goto:skip
:skipcheck_versions
if exist "temp\%name%.txt" del "temp\%name%.txt">nul
support\sfk filter -spat -quiet "temp\check_versions.txt" -rep _"*\x22name\x22:\x22%name%\x22"__ +filter -spat -+"\x22path\x22:\x22%path1:\=/%%filename%\x22" -rep _"\x22asset\x22*"__ -rep _"*\x22sha1\x22"__ -rep _"\x22,*"__ -rep _"*\x22"__ >"temp\%name%.txt"
if exist "temp\%name%.txt" set /p md5= <"temp\%name%.txt"
certutil -hashfile "%Drive%\%path1%%filename%" SHA1>"temp\sha1.txt"
findStr /I /B /C:"%md5%" "temp\sha1.txt" >nul
IF NOT ERRORLEVEL 1 goto:skip
set /a OtherUpdateItems=%OtherUpdateItems%+1
set /a updateitems=%updateitems%+1
echo %name%>>temp\OTHERupdateList.txt
echo set %name%=*>temp\temp.bat
call temp\temp.bat
:skip

View File

@ -0,0 +1,24 @@
IF "%skin%"=="" set skin=Default
if exist "Support\Skins\%skin%\ABSTINENCE.bmp" (set "ABSTINENCE.bmp=Support\Skins\%skin%\ABSTINENCE.bmp") else (set "ABSTINENCE.bmp=Support\Skins\Default\ABSTINENCE.bmp")
if exist "Support\Skins\%skin%\CLASSIC.bmp" (set "CLASSIC.bmp=Support\Skins\%skin%\CLASSIC.bmp") else (set "CLASSIC.bmp=Support\Skins\Default\CLASSIC.bmp")
if exist "Support\Skins\%skin%\default.bmp" (set "default.bmp=Support\Skins\%skin%\default.bmp") else (set "default.bmp=Support\Skins\Default\default.bmp")
if exist "Support\Skins\%skin%\DLQUEUE.bmp" (set "DLQUEUE.bmp=Support\Skins\%skin%\DLQUEUE.bmp") else (set "DLQUEUE.bmp=Support\Skins\Default\DLQUEUE.bmp")
if exist "Support\Skins\%skin%\FAIL.bmp" (set "FAIL.bmp=Support\Skins\%skin%\FAIL.bmp") else (set "FAIL.bmp=Support\Skins\Default\FAIL.bmp")
if exist "Support\Skins\%skin%\HackMii.bmp" (set "HackMii.bmp=Support\Skins\%skin%\HackMii.bmp") else (set "HackMii.bmp=Support\Skins\Default\HackMii.bmp")
if exist "Support\Skins\%skin%\MAIN.bmp" (set "MAIN.bmp=Support\Skins\%skin%\MAIN.bmp") else (set "MAIN.bmp=Support\Skins\Default\MAIN.bmp")
if exist "Support\Skins\%skin%\ModMiiSplash.bmp" (set "ModMiiSplash.bmp=Support\Skins\%skin%\ModMiiSplash.bmp") else (set "ModMiiSplash.bmp=Support\Skins\Default\ModMiiSplash.bmp")
if exist "Support\Skins\%skin%\OPTIONS.bmp" (set "OPTIONS.bmp=Support\Skins\%skin%\OPTIONS.bmp") else (set "OPTIONS.bmp=Support\Skins\Default\OPTIONS.bmp")
if exist "Support\Skins\%skin%\RegionChange.bmp" (set "RegionChange.bmp=Support\Skins\%skin%\RegionChange.bmp") else (set "RegionChange.bmp=Support\Skins\Default\RegionChange.bmp")
if exist "Support\Skins\%skin%\SDCARD.bmp" (set "SDCARD.bmp=Support\Skins\%skin%\SDCARD.bmp") else (set "SDCARD.bmp=Support\Skins\Default\SDCARD.bmp")
if exist "Support\Skins\%skin%\SNEEK.bmp" (set "SNEEK.bmp=Support\Skins\%skin%\SNEEK.bmp") else (set "SNEEK.bmp=Support\Skins\Default\SNEEK.bmp")
if exist "Support\Skins\%skin%\SUCCESS.bmp" (set "SUCCESS.bmp=Support\Skins\%skin%\SUCCESS.bmp") else (set "SUCCESS.bmp=Support\Skins\Default\SUCCESS.bmp")
if exist "Support\Skins\%skin%\TERMS.bmp" (set "TERMS.bmp=Support\Skins\%skin%\TERMS.bmp") else (set "TERMS.bmp=Support\Skins\Default\TERMS.bmp")
if exist "Support\Skins\%skin%\UPDATECHECK.bmp" (set "UPDATECHECK.bmp=Support\Skins\%skin%\UPDATECHECK.bmp") else (set "UPDATECHECK.bmp=Support\Skins\Default\UPDATECHECK.bmp")
if exist "Support\Skins\%skin%\UPDATING.bmp" (set "UPDATING.bmp=Support\Skins\%skin%\UPDATING.bmp") else (set "UPDATING.bmp=Support\Skins\Default\UPDATING.bmp")
if exist "Support\Skins\%skin%\USB.bmp" (set "USB.bmp=Support\Skins\%skin%\USB.bmp") else (set "USB.bmp=Support\Skins\Default\USB.bmp")
if exist "Support\Skins\%skin%\USBDIR.bmp" (set "USBDIR.bmp=Support\Skins\%skin%\USBDIR.bmp") else (set "USBDIR.bmp=Support\Skins\Default\USBDIR.bmp")
if exist "Support\Skins\%skin%\WIZARD.bmp" (set "WIZARD.bmp=Support\Skins\%skin%\WIZARD.bmp") else (set "WIZARD.bmp=Support\Skins\Default\WIZARD.bmp")
if exist "Support\Skins\%skin%\skin.ico" (set "skin.ico=Support\Skins\%skin%\skin.ico") else (set "skin.ico=Support\Skins\Default\skin.ico")
if exist "Support\Skins\%skin%\Success.mp3" (set "Success.mp3=Support\Skins\%skin%\Success.mp3") else (set "Success.mp3=Support\Skins\Default\Success.mp3")
if exist "Support\Skins\%skin%\Fail.mp3" (set "Fail.mp3=Support\Skins\%skin%\Fail.mp3") else (set "Fail.mp3=Support\Skins\Default\Fail.mp3")
if exist "Support\Skins\%skin%\splash.png" (set "splash.png=Support\Skins\%skin%\splash.png") else (set "splash.png=Support\Skins\Default\splash.png")

View File

@ -235,7 +235,7 @@ table, th {
</tr>
<tr>
<!--UStealth--><th title="With UStealth you can hide USB hard drives so that the WiiU no longer asks you to Format them. The disk is then also hidden from Windows. If you want to copy something onto it later you have to make your device visible again using UStealth for Windows or directly on the console using 'USB Toggle 2.0'. Of course you should not format it if Windows asks you to!&#10;&#10;Not needed if using Aroma's 'Avoid Format dialog' plugin."><label><input class="bigcheck" type="checkbox" name="UStealth" /> UStealth</label></th>
<!--UStealth--><th title="With UStealth you can hide USB hard drives so that the WiiU no longer asks you to Format them. The disk is then also hidden from Windows. If you want to copy something onto it later you have to make your device visible again using UStealth for Windows or directly on the console using 'USB Toggle 2.0'. Of course you should not format it if Windows asks you to!&#10;&#10;Not needed if using Aroma's 'Avoid Format dialog'."><label><input class="bigcheck" type="checkbox" name="UStealth" /> UStealth</label></th>
<!--HashMF--><th title="Calculate and compare file hashes"><label><input class="bigcheck" type="checkbox" name="HashMF" /> HashMyFiles</label></th>
</tr>
<tr>

View File

@ -1,6 +1,84 @@
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
::recommended d2x version check = "RecD2XcIOS"
if not "%RecD2XcIOS%"=="" goto:proceed
if /i "%debug%" EQU "on" goto:debugskip
if exist Updatetemp.bat attrib -h Updatetemp.bat
if exist Updatetemp.bat del Updatetemp.bat>nul
:debugskip
if /i "%debug%" NEQ "on" support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/updater.bat" -O Updatetemp.bat -q
if not exist Updatetemp.bat support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/updater.bat" -O Updatetemp.bat -q
::delete if file is empty (if empty)
>nul findstr "^" "Updatetemp.bat" || del "Updatetemp.bat"
if not exist Updatetemp.bat goto:proceed
support\sfk filter -quiet "Updatetemp.bat" -ls+"set RecD2XcIOS=">temp\RecD2XcIOS.bat
if exist temp\RecD2XcIOS.bat call temp\RecD2XcIOS.bat
if /i "%debug%" NEQ "on" del Updatetemp.bat>nul
:proceed
echo.
if "%RecD2XcIOS%"=="" goto:BundledD2X
if /i "%d2x-beta-rev%" EQU "%RecD2XcIOS:~5%" goto:skipcheck
::recommended d2x
echo Caution! The version of d2x cIOS selected in ModMii's Options (v%d2x-beta-rev%)
echo is not the recommended\default version (v%d2x-bundled%).
echo is not the recommended version (v%RecD2XcIOS:~5%).
echo.
echo Would you like to switch to the recommended d2x version now? (Y/N)
echo.
:RECd2x
set defaultd2x="
set /p defaultd2x=Enter Selection Here:
set "defaultd2x=%defaultd2x:"=%"
if /i "%defaultd2x%" NEQ "Y" goto:notY
if /i "%d2x-bundled%" EQU "%RecD2XcIOS:~5%" goto:clearD2X
echo.
::download and extract recommended d2x beta
echo Enabling %RecD2XcIOS%...
echo.
if exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" goto:pickup
support\wget --output-document %RecD2XcIOS%.zip --no-check-certificate -t 3 "https://github.com/modmii/modmii.github.io/blob/master/temp/d2x/%RecD2XcIOS%.7z?raw=true" -q --show-progress
echo.
::delete if file is empty
>nul findstr "^" "%RecD2XcIOS%.zip" || del "%RecD2XcIOS%.zip"
if not exist "%RecD2XcIOS%.zip" (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
if not exist "support\More-cIOSs\%RecD2XcIOS%" mkdir "support\More-cIOSs\%RecD2XcIOS%"
support\7za e -aoa "%RecD2XcIOS%.zip" -o"support\More-cIOSs\%RecD2XcIOS%" *.* -r
del "%RecD2XcIOS%.zip">nul
if not exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" (rd /s /q "support\More-cIOSs\%RecD2XcIOS%") & (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
:pickup
if exist support\d2x-beta rd /s /q support\d2x-beta
mkdir support\d2x-beta
copy /y "support\More-cIOSs\%RecD2XcIOS%\*" "support\d2x-beta">nul
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
echo.
if /i "%d2x-beta-rev%" NEQ "%RecD2XcIOS:~5%" (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
echo.
goto:skipcheck
:notY
if /i "%defaultd2x%" EQU "N" goto:skipcheck
echo You Have Entered an Incorrect Key
echo.
goto:RECd2x
:BundledD2X
if /i "%d2x-beta-rev%" EQU "%d2x-bundled%" goto:skipcheck
echo Caution! The version of d2x cIOS selected in ModMii's Options (v%d2x-beta-rev%)
echo is not the default version (v%d2x-bundled%).
echo.
echo Would you like to revert to the default d2x version now? (Y/N)
echo.
@ -11,14 +89,13 @@ set "defaultd2x=%defaultd2x:"=%"
if /i "%defaultd2x%" NEQ "Y" goto:notY
:clearD2X
set "d2x-beta-rev=%d2x-bundled%"
if exist support\d2x-beta rd /s /q support\d2x-beta
goto:skipcheck
:notY
if /i "%defaultd2x%" EQU "N" goto:skipcheck
:badkey
echo You Have Entered an Incorrect Key
echo.
goto:defaultd2x

View File

@ -0,0 +1,85 @@
set errorlevel=
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
::recommended d2x version check = "RecD2XcIOS"
if not "%RecD2XcIOS%"=="" goto:proceed
if /i "%debug%" EQU "on" goto:debugskip
if exist Updatetemp.bat attrib -h Updatetemp.bat
if exist Updatetemp.bat del Updatetemp.bat>nul
:debugskip
if /i "%debug%" NEQ "on" support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/updater.bat" -O Updatetemp.bat -q
if not exist Updatetemp.bat support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/updater.bat" -O Updatetemp.bat -q
::delete if file is empty (if empty)
>nul findstr "^" "Updatetemp.bat" || del "Updatetemp.bat"
if not exist Updatetemp.bat goto:proceed
support\sfk filter -quiet "Updatetemp.bat" -ls+"set RecD2XcIOS=">temp\RecD2XcIOS.bat
if exist temp\RecD2XcIOS.bat call temp\RecD2XcIOS.bat
if /i "%debug%" NEQ "on" del Updatetemp.bat>nul
:proceed
if "%RecD2XcIOS%"=="" goto:BundledD2X
if /i "%d2x-beta-rev%" EQU "%RecD2XcIOS:~5%" goto:skipcheck
::recommended d2x
set watext=~Caution!~~The version of d2x cIOS selected in ModMii Classic's Options (v%d2x-beta-rev%) is not the recommended version (v%RecD2XcIOS:~5%).~~Click "Next" to switch to the recommended d2x version now, or "Cancel" to continue with v%d2x-beta-rev%
start /w support\wizapp TB
::cancel
if errorlevel 2 goto:skipcheck
::back
::if errorlevel 1 goto:WPAGE0
if errorlevel 1 goto:skipcheck
::next
if /i "%d2x-bundled%" EQU "%RecD2XcIOS:~5%" goto:clearD2X
::download and extract recommended d2x beta
echo Enabling %RecD2XcIOS%...
if exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" goto:pickup
support\wget --output-document %RecD2XcIOS%.zip --no-check-certificate -t 3 "https://github.com/modmii/modmii.github.io/blob/master/temp/d2x/%RecD2XcIOS%.7z?raw=true" -q --show-progress
::delete if file is empty
>nul findstr "^" "%RecD2XcIOS%.zip" || del "%RecD2XcIOS%.zip"
if not exist "%RecD2XcIOS%.zip" (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
if not exist "support\More-cIOSs\%RecD2XcIOS%" mkdir "support\More-cIOSs\%RecD2XcIOS%"
support\7za e -aoa "%RecD2XcIOS%.zip" -o"support\More-cIOSs\%RecD2XcIOS%" *.* -r
del "%RecD2XcIOS%.zip">nul
if not exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" (rd /s /q "support\More-cIOSs\%RecD2XcIOS%") & (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
:pickup
if exist support\d2x-beta rd /s /q support\d2x-beta
mkdir support\d2x-beta
copy /y "support\More-cIOSs\%RecD2XcIOS%\*" "support\d2x-beta">nul
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
if /i "%d2x-beta-rev%" NEQ "%RecD2XcIOS:~5%" (echo Failed to download %RecD2XcIOS%, reverting to bundled v%d2x-bundled% instead...) & (goto:clearD2X)
echo %RecD2XcIOS% Enabled
goto:skipcheck
:BundledD2X
if /i "%d2x-beta-rev%" EQU "%d2x-bundled%" goto:skipcheck
set watext=~Caution!~~The version of d2x cIOS selected in ModMii Classic's Options (v%d2x-beta-rev%) is not the default version (v%d2x-bundled%).~~Click "Next" to revert to the default d2x version now, or "Cancel" to continue with v%d2x-beta-rev%
start /w support\wizapp TB
::cancel
if errorlevel 2 goto:skipcheck
::back
::if errorlevel 1 goto:WPAGE0
if errorlevel 1 goto:skipcheck
::next
:clearD2X
set "d2x-beta-rev=%d2x-bundled%"
if exist support\d2x-beta rd /s /q support\d2x-beta
echo d2x-v%d2x-beta-rev% Enabled
:skipcheck
::after calling this subscript need to control for "Back" button when errorlevel is 1 - "if /i %errorlevel% EQU 1 goto:somewhere"

View File

@ -86,13 +86,17 @@ goto:fin
if /i "%~1" NEQ "wiiload" goto:skip
if exist temp\wiiload.exe goto:fin
if not exist temp\wiiload.exe goto:force
if exist "%homedrive%\Program Files (x86)" if exist temp\wiiload_x32.exe goto:fin
if not exist "%homedrive%\Program Files (x86)" if exist temp\wiiload_x64.exe goto:fin
:force
echo.
echo Downloading wiiload.exe (and hackmii_installer_v1.2.zip)...
if not exist temp\hackmii_installer_v1.2.zip support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t2 -T30 --random-wait --reject html,tmp --accept-regex ".*hackmii_installer_v1\.2.*" "https://bootmii.org/download/" -q --show-progress
if not exist temp\hackmii_installer_v1.2.zip move /y "get.php@file=hackmii_installer_v1.2.zip*" temp\hackmii_installer_v1.2.zip>nul
if exist get.* del /f /q get.*
support\7za e -aoa temp\hackmii_installer_v1.2.zip -o"temp" wiiload.exe -r >nul
echo Downloading wiiload v0.5.3-1...
if not exist temp\wiiload_0.5.3-1.zip support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/wiiload_0.5.3-1.zip" -O temp\wiiload_0.5.3-1.zip -q --show-progress
if exist temp\wiiload_0.5.3-1.zip support\7za e -aoa temp\wiiload_0.5.3-1.zip -o"temp" *.* -r >nul
if exist temp\wiiload_0.5.3-1.zip del temp\wiiload_0.5.3-1.zip>nul
if not exist temp\wiiload_x32.exe (set dependency=F) & (goto:fin)
if not exist "%homedrive%\Program Files (x86)" (move /y temp\wiiload.exe temp\wiiload_x64.exe>nul) & (move /y temp\wiiload_x32.exe temp\wiiload.exe>nul)
if not exist temp\wiiload.exe set dependency=F
goto:fin
:skip
@ -234,7 +238,7 @@ goto:fin2
if /i "%~1" NEQ "spin" goto:skip
if not exist temp\optional_non_spinning_outline.mym goto:downloadit
if not exist temp\optional_spinning_outline.mym goto:downloadit
if not exist temp\optional_spinning_outline_.mym goto:downloadit
if exist temp\optional_fast_spinning_outline.mym goto:skip
:downloadit
echo.
@ -244,7 +248,7 @@ if exist temp\mym_spin_effects.zip support\7za x -aoa "temp\mym_spin_effects.zip
if exist temp\mym_spin_effects.zip del temp\mym_spin_effects.zip>nul
if not exist temp\optional_non_spinning_outline.mym set dependency=F
if not exist temp\optional_spinning_outline.mym set dependency=F
if not exist temp\optional_spinning_outline_.mym set dependency=F
if not exist temp\optional_fast_spinning_outline.mym set dependency=F
goto:fin
:skip

Binary file not shown.

BIN
temp/Skins/aluben.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
temp/d2x/d2x-v11-beta3.7z Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,25 +1,101 @@
::get info and return to caller UNLESS temp\currentversion.txt is detected, not currentversionInfo.txt
@echo off
set newversion=7.0.3
set newversion=8.0.3
set changelogURL=https://modmii.github.io/changelog.html
set "wabmplast=%wabmp%"
::Enable new hidden "set debug=on" setting when testing offline updater.bat changes, careful that this file does not accidentally get deleted during development\testing, save a copy of updater.bat the same folder as ModMii.exe and rename it Updatetemp.bat to test
::note when ModMii downloads updater.bat it is renamed to Updatetemp.bat for legacy purposes
if /i "%debug%" EQU "on" copy "Updatetemp.bat" "Updatetemp_backup.bat">nul
::do not change the below from 6.6.3 for the foreseable future, effective 6.6.4 variable will get updated
if "%currentversion%"=="" set currentversion=6.6.3
if exist temp\currentversionInfo.txt set /p currentversion= <temp\currentversionInfo.txt
if exist temp\skin.txt (set updatermode=skin) else (set updatermode=classic)
::recommended d2x version check
::update below with latest recommended d2x
set RecD2XcIOS=d2x-v11-beta3
::update below with the version of d2x bundled with the latest version of ModMii
set BundledcIOS=d2x-v11-beta3
if exist "Support\settings.bat" support\sfk filter -spat "Support\settings.bat" -ls!"set \x22RecD2XcIOS=" -write -yes>nul
echo Set "RecD2XcIOS=%RecD2XcIOS%">> Support\settings.bat
if not exist support\d2x-beta\d2x-beta.bat goto:continue
call support\d2x-beta\d2x-beta.bat
if /i "%d2x-beta-rev%" NEQ "%RecD2XcIOS:~5%" echo Warning: d2x-v%d2x-beta-rev% cIOS is enabled but %RecD2XcIOS% is recommended, consider enabling it in ModMii Classic's options
if /i "%updatermode%" EQU "skin" if /i "%d2x-beta-rev%" NEQ "%RecD2XcIOS:~5%" start support\nircmd.exe infobox "Warning: d2x-v%d2x-beta-rev% cIOS is enabled but %RecD2XcIOS% is recommended, consider enabling it in ModMii Classic's options" "d2x Version Warning"
if exist support\d2x-beta\d2x-beta.bat goto:skip
:continue
if /i "%d2x-beta-rev%" EQU "%RecD2XcIOS:~5%" goto:skip
::download and extract recommended d2x beta
::note if in skin mode and ModMiiverbose is off then this will happen silently during update checks
echo.
echo Enabling latest recommended d2x cIOS: %RecD2XcIOS%
echo.
echo This can be changed in ModMii Classic's Options
echo.
if exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" goto:pickup
support\wget --output-document %RecD2XcIOS%.zip --no-check-certificate -t 3 "https://github.com/modmii/modmii.github.io/blob/master/temp/d2x/%RecD2XcIOS%.7z?raw=true" -q --show-progress
echo.
::delete if file is empty
>nul findstr "^" "%RecD2XcIOS%.zip" || del "%RecD2XcIOS%.zip"
if not exist "%RecD2XcIOS%.zip" goto:badkey
if not exist "support\More-cIOSs\%RecD2XcIOS%" mkdir "support\More-cIOSs\%RecD2XcIOS%"
support\7za e -aoa "%RecD2XcIOS%.zip" -o"support\More-cIOSs\%RecD2XcIOS%" *.* -r
del "%RecD2XcIOS%.zip">nul
if not exist "support\More-cIOSs\%RecD2XcIOS%\d2x-beta.bat" (rd /s /q "support\More-cIOSs\%RecD2XcIOS%") & (goto:badkey)
:pickup
if exist support\d2x-beta rd /s /q support\d2x-beta
mkdir support\d2x-beta
copy /y "support\More-cIOSs\%RecD2XcIOS%\*" "support\d2x-beta">nul
if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat
echo.
if /i "%d2x-beta-rev%" EQU "%RecD2XcIOS:~5%" (echo %RecD2XcIOS% cIOS successfully enabled!) else (goto:badkey)
echo.
goto:skip
:badkey
echo.
echo Something went wrong, %RecD2XcIOS% cIOS not enabled...
echo.
:skip
call Support/subscripts/DB.bat
::workaround for 8.0.1 & 8.0.2 autoupdate bug
if /i "%updatermode%" NEQ "skin" if %currentversion% EQU 8.0.1 set debug=on
if /i "%updatermode%" NEQ "skin" if %currentversion% EQU 8.0.2 set debug=on
if %currentversion% NEQ 8.0.0 goto:skip
if /i "%DBversion%" EQU "25.03.24" goto:skip
echo.
echo Updating File Download Database (DB.bat) with minor changes...
support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/1d74b8c460d9bd82e5a87f774a3c1954f29d1567/Support/subscripts/DB.bat" -O Support/subscripts/DB.bat -q --show-progress
echo.
call Support/subscripts/DB.bat
:skip
if %currentversion% NEQ 7.0.3 goto:skip
if /i "%DBversion%" EQU "24.12.04" goto:skip
echo.
echo Updating File Download Database (DB.bat) with minor changes to fix broken links...
support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/5a4b38942341d312eeee58b92915d1b1bcba85d8/Support/subscripts/DB.bat" -O Support/subscripts/DB.bat -q --show-progress
echo.
start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/Support/subscripts/DB.bat" -O Support/subscripts/DB.bat
call Support/subscripts/DB.bat
:skip
@ -31,7 +107,6 @@ support\sfk filter "Support\Guide\str2hax.001" -rep _"18.188.135.9"_"3.143.163.2
if %currentversion% GEQ 6.6.4 goto:skiparcme
::force redownload of old cached ARCME.zip
if not exist "temp\ARCME.zip" goto:skiparcme
::hash is for old zip, if hashes match, then rename it
@ -40,8 +115,139 @@ if not errorlevel 1 move /y "temp\ARCME.zip" "temp\ARCME_1.0.5.zip"> nul
:skiparcme
::0401
if %currentversion% GEQ 8.0.0 goto:skip
for /f "tokens=2 delims==" %%G in ('wmic os get localdatetime /value') do set datetime=%%G
set "CurDate=%datetime:~0,4%%datetime:~4,2%%datetime:~6,2%"
goto:skip2
:skip
FOR /F "tokens=*" %%g IN ('support\sfk date') do (SET CurDate=%%g)
:skip2
if /i "%CurDate:~-4%" NEQ "0401" if exist temp\settings0401.bat if exist "Support\Skins\aluben\settings0402.bat" call "Support\Skins\aluben\settings0402.bat"
if /i "%CurDate:~-4%" NEQ "0401" goto:skip0401
echo.
support\sfk echo Easter Egg Cheat Code Hint: [%redtext%]MUSIC
echo.
if /i "%updatermode%" NEQ "skin" color A0
set "whitetext=0"
set "backgroundcolor=A"
set "greentext=Blue"
echo set "whitetext=0"> temp\settings0401.bat
echo set "backgroundcolor=A">> temp\settings0401.bat
echo set "greentext=Blue">> temp\settings0401.bat
support\sfk filter -spat Support\settings.bat -ls!"if exist temp\settings0401.bat" -write -yes>nul
echo if exist temp\settings0401.bat call temp\settings0401.bat>> Support\settings.bat
if exist Support\Skins\aluben\settings.dat goto:skipDL
support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Skins/aluben.zip" -O temp\aluben.zip -q
if not exist "Support\Skins\aluben" mkdir "Support\Skins\aluben"
if exist temp\aluben.zip support\7za e -aoa "temp\aluben.zip" -o"Support\Skins\aluben" *.* -r >nul
if exist temp\aluben.zip del temp\aluben.zip>nul
if not exist Support\Skins\aluben\settings.dat rd /s /q Support\Skins\aluben
:skipDL
if exist "Support\Skins\aluben\settings0401.bat" (copy /y "Support\Skins\aluben\settings0401.bat" "temp\settings0401.bat" >nul) & (call "Support\Skins\aluben\settings0401.bat")
:skip0401
::min requirements check
if %currentversion% GTR 7.0.3 goto:continue
if exist "temp\temp.txt" del "temp\temp.txt">nul
ver>temp\temp.txt
findStr /I /C:" 8.1" "temp\temp.txt" >nul
IF NOT ERRORLEVEL 1 (set winver=9) & (goto:continue)
support\sfk filter -quiet "temp\temp.txt" -rep _*" "__ -rep _"."*__ -write -yes
support\sfk filter -quiet "temp\temp.txt" -no-empty-lines -no-blank-lines -write -yes
set /p winver= <temp\temp.txt
::echo %winver%
if not exist "%homedrive%\Program Files (x86)" goto:winwarning
if /i %winver% GEQ 9 goto:continue
:winwarning
::if exists it means this msg has been seen already and the user is ready to update to 7.0.3
if exist temp\currentversion.txt (set newversion=7.0.3) & (goto:continue)
if /i "%updatermode%" EQU "skin" goto:skinWarning
cls
echo ModMii v%currentversion%
echo by XFlak
echo.
echo.
echo Unfortunately this PC does not meet ModMii's minimum system requirements.
echo.
echo ModMii v8.0.0 and above requires 64-bit Windows 8.1 or higher.
echo.
echo You can manually install the latest ModMii but many features will not work.
echo.
if %currentversion% LSS 7.0.3 goto:tinyskip
echo Press any key to return to ModMii v%currentversion%...
pause>nul
echo.
echo Ignore any messages indicating your ModMii is up to date...
echo.
set "newversion=%currentversion%"
goto:ReturnToCaller
:tinyskip
echo Press any key to update ModMii to v7.0.3 which is the last update
echo that does not require 64-bit Windows 8.1 or higher
echo.
pause
set newversion=7.0.3
goto:continue
:skinWarning
::make cmd window transparent and hidden
if /i "%ModMiiverbose%" NEQ "on" support\nircmd.exe win trans ititle "ModMiiUpdater" 0
if /i "%ModMiiverbose%" NEQ "on" support\nircmd.exe win hide ititle "ModMiiUpdater"
if exist "Support\Skins\Default\UPDATECHECK.bmp" (set "wabmp=Support\Skins\Default\UPDATECHECK.bmp") else (set wabmp=support\bmp\UPDATECHECK.bmp)
if exist "Support\Skins\%skin%\UPDATECHECK.bmp" set "wabmp=Support\Skins\%skin%\UPDATECHECK.bmp"
set watext=Unfortunately this PC does not meet ModMii's minimum system requirements.~~ModMii v8.0.0 and above requires 64-bit Windows 8.1 or higher.~~You can manually install the latest ModMii but many features will not work.
if %currentversion% GEQ 7.0.3 set "watext=%watext%~~Click any button to return to ModMiiSkin v%currentversion%"
if %currentversion% LSS 7.0.3 set "watext=%watext%~~Click Cancel to return to ModMiiSkin v%currentversion%, or click Next to update to v7.0.3 which is the last update that does not require 64-bit Windows 8.1 or higher."
set "newversion=%currentversion%"
start support\wizapp PB UPDATE 100
start support\wizapp PB CLOSE
start /w support\wizapp NOBACK TB
if not errorlevel 2 goto:not2
goto:ReturnToCaller
:not2
if %currentversion% GEQ 7.0.3 goto:ReturnToCaller
set newversion=7.0.3
::goto:continue
:continue
if not exist temp\currentversion.txt goto:ReturnToCaller
::workaround for 8.0.1 & 8.0.2 autoupdate bug (reversal)
set debug=
setlocal
chcp 437>nul
set /p currentversion= <temp\currentversion.txt
if exist Support\settings.bat call Support\settings.bat
@ -53,21 +259,19 @@ if exist "Support\Skins\Default\Success.mp3" (set "Success.mp3=Support\Skins\Def
if exist "Support\Skins\%skin%\Success.mp3" set "Success.mp3=Support\Skins\%skin%\Success.mp3"
set waico=support\icon.ico
set wasig=Brought to you by XFlak
set watitle=ModMii Updater
title ModMiiUpdater
set UPDATENAME=ModMii
if exist temp\skin.txt (set updatermode=skin) else (set updatermode=classic)
if /i "%updatermode%" EQU "classic" color 1f
copy /y support\7za.exe support\7za2.exe>nul
if /i "%updatermode%" EQU "skin" goto:skin
setlocal
chcp 437>nul
::mode con cols=85
color 1f
cls
echo ModMii v%currentversion%
echo by XFlak
@ -80,7 +284,7 @@ echo Please Wait...
echo.
if exist "%UPDATENAME%.zip" del "%UPDATENAME%.zip">nul
start /min /wait support\wget --no-check-certificate -t 3 https://github.com/modmii/modmii.github.io/releases/download/%newversion%/%UPDATENAME%.zip
support\wget --no-check-certificate -t 3 https://github.com/modmii/modmii.github.io/releases/download/%newversion%/%UPDATENAME%.zip -q --show-progress
if not exist "%UPDATENAME%.zip" goto:updatefail
::if exist "support\ModMii.bat" ren "support\ModMii.bat" "ModMii-v%currentversion%.bat"
@ -98,6 +302,27 @@ goto:updatefail
if exist %UPDATENAME%.zip del %UPDATENAME%.zip>nul
del support\7za2.exe>nul
::check to see if bundled d2x is toggled, if so erase d2x-beta folder (only difference is bundled d2x has version # set to 65535)
if not exist support\d2x-beta\d2x-beta.bat goto:skip
call support\d2x-beta\d2x-beta.bat
if /i "%d2x-beta-rev%" EQU "%BundledcIOS:~5%" rd /s /q support\d2x-beta
:skip
if %currentversion% GEQ 7.0.4 goto:skip
::check for legacy d2x-beta.bat's, if "magicword2" found no need for further checks
if not exist support\d2x-beta\d2x-beta.bat goto:skip
findStr "magicword2" "support\d2x-beta\d2x-beta.bat" >nul
IF ERRORLEVEL 1 goto:skip
rd /s /q support\d2x-beta
echo.
echo d2x cIOS version restored to default but you can change it again in Options
echo.
@ping 127.0.0.1 -n 2 -w 1000> nul
:skip
if /i "%AudioOption%" EQU "on" start support\nircmd.exe mediaplay 3000 "%Success.mp3%"
Start ModMii.exe
exit
@ -123,10 +348,6 @@ if /i "%ModMiiverbose%" NEQ "on" support\nircmd.exe win hide ititle "ModMiiUpdat
copy /y support\wizapp.exe support\wizapp2.exe>nul
setlocal
chcp 437>nul
if exist "Support\Skins\Default\UPDATING.bmp" (set "wabmp=Support\Skins\Default\UPDATING.bmp") else (set wabmp=support\bmp\UPDATING.bmp)
if exist "Support\Skins\%skin%\UPDATING.bmp" set "wabmp=Support\Skins\%skin%\UPDATING.bmp"
@ -142,7 +363,7 @@ taskkill /im ModMiiSkin.exe /f >nul
if exist "%UPDATENAME%.zip" del "%UPDATENAME%.zip">nul
start /min /wait support\wget --no-check-certificate -t 3 https://github.com/modmii/modmii.github.io/releases/download/%newversion%/%UPDATENAME%.zip
support\wget --no-check-certificate -t 3 https://github.com/modmii/modmii.github.io/releases/download/%newversion%/%UPDATENAME%.zip -q --show-progress
if not exist "%UPDATENAME%.zip" goto:updatefailskin
@ -168,6 +389,28 @@ start support\wizapp2.exe PB CLOSE
del support\7za2.exe>nul
del support\wizapp2.exe>nul
if exist %UPDATENAME%.zip del %UPDATENAME%.zip>nul
::check to see if bundled d2x is toggled, if so erase d2x-beta folder (only difference is bundled d2x has version # set to 65535)
if not exist support\d2x-beta\d2x-beta.bat goto:skip
call support\d2x-beta\d2x-beta.bat
if /i "%d2x-beta-rev%" EQU "%BundledcIOS:~5%" rd /s /q support\d2x-beta
:skip
if %currentversion% GEQ 7.0.4 goto:skip
::check for legacy d2x-beta.bat's, if "magicword2" found no need for further checks
if not exist support\d2x-beta\d2x-beta.bat goto:skip
findStr "magicword2" "support\d2x-beta\d2x-beta.bat" >nul
IF ERRORLEVEL 1 goto:skip
rd /s /q support\d2x-beta
::echo.
echo d2x cIOS version restored to default but you can change it again in Options
::echo.
::@ping 127.0.0.1 -n 2 -w 1000> nul
:skip
if /i "%AudioOption%" EQU "on" start support\nircmd.exe mediaplay 3000 "%Success.mp3%"
Start ModMiiSkin.exe
exit
@ -179,6 +422,8 @@ start support\wizapp PB CLOSE
set watext=~~Update check has failed, check your internet connection and antivirus\firewall settings.~~Click any button to return to ModMiiSkin v%currentversion%
if /i "%AudioOption%" EQU "on" start support\nircmd.exe mediaplay 3000 "%Fail.mp3%"
start support\wizapp PB UPDATE 100
start support\wizapp PB CLOSE
start /w support\wizapp NOBACK TB
::set wabmp=%wabmplast%
@ -186,5 +431,8 @@ Start ModMiiSkin.exe
exit
::ReturnToCaller should be the last line
:ReturnToCaller
::ReturnToCaller should be kept at the end
:ReturnToCaller
if not "%wabmplast%"=="" set "wabmp=%wabmplast%"
if exist temp\currentversionInfo.txt del temp\currentversionInfo.txt>nul
if exist temp\skin.txt del temp\skin.txt>nul

BIN
temp/wiiload_0.5.3-1.zip Normal file

Binary file not shown.