diff --git a/ModMii.exe b/ModMii.exe index 206922d..4d265c4 100644 Binary files a/ModMii.exe and b/ModMii.exe differ diff --git a/ModMiiSkin.exe b/ModMiiSkin.exe index 84b47b7..9b9aae5 100644 Binary files a/ModMiiSkin.exe and b/ModMiiSkin.exe differ diff --git a/README.md b/README.md index ec2b500..0a3c4fa 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ModMii is completely free to use, ad free and open source. Any support will help me afford to treat my kids more often or enroll them in more fun activities like swimming lessons and other sports! -It's now easier than ever to donate to ModMii using my [my GitHub Sponsors page](https://github.com/sponsors/xflak)! +It's now easier than ever to donate to ModMii using [GitHub Sponsors](https://github.com/sponsors/xflak) or [Patreon](https://www.patreon.com/join/10186747/checkout)! # Introduction: What is ModMii? diff --git a/Support/Casper2BootMii.bat b/Support/Casper2BootMii.bat index a7354ff..d7b4b33 100644 --- a/Support/Casper2BootMii.bat +++ b/Support/Casper2BootMii.bat @@ -1,7 +1,9 @@ @echo off setlocal -chdir /d "%~dp0" +::chdir /d "%~dp0" +pushd "%~dp0" +cls if not exist support cd.. set PATH=%SystemRoot%\system32;%SystemRoot%\system32\wbem;%SystemRoot%;%homedrive%\ModMii\temp @@ -54,6 +56,7 @@ exit :success copy /y "%DRIVE%\apps\Casper\boot.elf" "%DRIVE%\boot.elf">nul +if exist "%Drive%\boot.dol" del "%Drive%\boot.dol"> nul copy /y "%DRIVE%\bootmii\armboot.bin" "%DRIVE%\bootmii_ios.bin">nul echo. diff --git a/Support/DOLS/SDUSBFORWARDER_v14.dol b/Support/DOLS/SDUSBFORWARDER_v14.dol new file mode 100644 index 0000000..de7b673 Binary files /dev/null and b/Support/DOLS/SDUSBFORWARDER_v14.dol differ diff --git a/Support/Diffs/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])_tmd.diff b/Support/Diffs/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])_tmd.diff index ea625a7..0e04980 100644 Binary files a/Support/Diffs/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])_tmd.diff and b/Support/Diffs/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])/IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP])_tmd.diff differ diff --git a/Support/Diffs/cIOS222[38]-v4/cIOS222[38]-v4_tik.diff b/Support/Diffs/cIOS222[38]-v4/cIOS222[38]-v4_tik.diff index 826ed0e..58a3ae5 100644 Binary files a/Support/Diffs/cIOS222[38]-v4/cIOS222[38]-v4_tik.diff and b/Support/Diffs/cIOS222[38]-v4/cIOS222[38]-v4_tik.diff differ diff --git a/Support/Diffs/cIOS222[38]-v4/cIOS222[38]-v4_tik2.diff b/Support/Diffs/cIOS222[38]-v4/cIOS222[38]-v4_tik2.diff deleted file mode 100644 index 58a3ae5..0000000 Binary files a/Support/Diffs/cIOS222[38]-v4/cIOS222[38]-v4_tik2.diff and /dev/null differ diff --git a/Support/Diffs/cIOS222[38]-v5.1R/cIOS222[38]-v5.1R_tik2.diff b/Support/Diffs/cIOS222[38]-v5.1R/cIOS222[38]-v5.1R_tik2.diff deleted file mode 100644 index cf980d8..0000000 Binary files a/Support/Diffs/cIOS222[38]-v5.1R/cIOS222[38]-v5.1R_tik2.diff and /dev/null differ diff --git a/Support/Diffs/cIOS222[38]-v5/cIOS222[38]-v5_tik.diff b/Support/Diffs/cIOS222[38]-v5/cIOS222[38]-v5_tik.diff index 826ed0e..58a3ae5 100644 Binary files a/Support/Diffs/cIOS222[38]-v5/cIOS222[38]-v5_tik.diff and b/Support/Diffs/cIOS222[38]-v5/cIOS222[38]-v5_tik.diff differ diff --git a/Support/Diffs/cIOS222[38]-v5/cIOS222[38]-v5_tik2.diff b/Support/Diffs/cIOS222[38]-v5/cIOS222[38]-v5_tik2.diff deleted file mode 100644 index 58a3ae5..0000000 Binary files a/Support/Diffs/cIOS222[38]-v5/cIOS222[38]-v5_tik2.diff and /dev/null differ diff --git a/Support/Diffs/cIOS223[37-38]-v4/cIOS223[37-38]-v4_tik.diff b/Support/Diffs/cIOS223[37-38]-v4/cIOS223[37-38]-v4_tik.diff index 58fbf47..4804683 100644 Binary files a/Support/Diffs/cIOS223[37-38]-v4/cIOS223[37-38]-v4_tik.diff and b/Support/Diffs/cIOS223[37-38]-v4/cIOS223[37-38]-v4_tik.diff differ diff --git a/Support/Diffs/cIOS223[37-38]-v4/cIOS223[37-38]-v4_tik2.diff b/Support/Diffs/cIOS223[37-38]-v4/cIOS223[37-38]-v4_tik2.diff deleted file mode 100644 index 4804683..0000000 --- a/Support/Diffs/cIOS223[37-38]-v4/cIOS223[37-38]-v4_tik2.diff +++ /dev/null @@ -1 +0,0 @@ -;)T))bbQ't4izo? \ No newline at end of file diff --git a/Support/Diffs/cIOS223[37]-v5.1R/cIOS223[37]-v5.1R_tik2.diff b/Support/Diffs/cIOS223[37]-v5.1R/cIOS223[37]-v5.1R_tik2.diff deleted file mode 100644 index 156000b..0000000 Binary files a/Support/Diffs/cIOS223[37]-v5.1R/cIOS223[37]-v5.1R_tik2.diff and /dev/null differ diff --git a/Support/Diffs/cIOS223[37]-v5/cIOS223[37]-v5_tik.diff b/Support/Diffs/cIOS223[37]-v5/cIOS223[37]-v5_tik.diff index 58fbf47..4804683 100644 Binary files a/Support/Diffs/cIOS223[37]-v5/cIOS223[37]-v5_tik.diff and b/Support/Diffs/cIOS223[37]-v5/cIOS223[37]-v5_tik.diff differ diff --git a/Support/Diffs/cIOS223[37]-v5/cIOS223[37]-v5_tik2.diff b/Support/Diffs/cIOS223[37]-v5/cIOS223[37]-v5_tik2.diff deleted file mode 100644 index 4804683..0000000 --- a/Support/Diffs/cIOS223[37]-v5/cIOS223[37]-v5_tik2.diff +++ /dev/null @@ -1 +0,0 @@ -;)T))bbQ't4izo? \ No newline at end of file diff --git a/Support/Diffs/cIOS224[57]-v5.1R/cIOS224[57]-v5.1R_tik2.diff b/Support/Diffs/cIOS224[57]-v5.1R/cIOS224[57]-v5.1R_tik2.diff deleted file mode 100644 index 777cbe1..0000000 --- a/Support/Diffs/cIOS224[57]-v5.1R/cIOS224[57]-v5.1R_tik2.diff +++ /dev/null @@ -1 +0,0 @@ -秣8W*%3JTzk#o+/W+{ @ৣ~? \ No newline at end of file diff --git a/Support/Diffs/cIOS224[57]-v5/cIOS224[57]-v5_tik.diff b/Support/Diffs/cIOS224[57]-v5/cIOS224[57]-v5_tik.diff index e0b1c2e..157d643 100644 Binary files a/Support/Diffs/cIOS224[57]-v5/cIOS224[57]-v5_tik.diff and b/Support/Diffs/cIOS224[57]-v5/cIOS224[57]-v5_tik.diff differ diff --git a/Support/Diffs/cIOS224[57]-v5/cIOS224[57]-v5_tik2.diff b/Support/Diffs/cIOS224[57]-v5/cIOS224[57]-v5_tik2.diff deleted file mode 100644 index 157d643..0000000 --- a/Support/Diffs/cIOS224[57]-v5/cIOS224[57]-v5_tik2.diff +++ /dev/null @@ -1 +0,0 @@ -秣8W*E\Tzk#o+/W+{ @zm? \ No newline at end of file diff --git a/Support/Diffs/cIOS249-v17b/cIOS249-v17b_tik.diff b/Support/Diffs/cIOS249-v17b/cIOS249-v17b_tik.diff index 5c9c460..e988337 100644 Binary files a/Support/Diffs/cIOS249-v17b/cIOS249-v17b_tik.diff and b/Support/Diffs/cIOS249-v17b/cIOS249-v17b_tik.diff differ diff --git a/Support/Diffs/cIOS249-v17b/cIOS249-v17b_tik2.diff b/Support/Diffs/cIOS249-v17b/cIOS249-v17b_tik2.diff deleted file mode 100644 index e988337..0000000 Binary files a/Support/Diffs/cIOS249-v17b/cIOS249-v17b_tik2.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[37]-d2x-v10-beta52/cIOS249[37]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[37]-d2x-v10-beta52/cIOS249[37]-d2x-v10-beta52_tik.diff deleted file mode 100644 index a92805a..0000000 Binary files a/Support/Diffs/cIOS249[37]-d2x-v10-beta52/cIOS249[37]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[37]-d2x-v10-beta52/cIOS249[37]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[37]-d2x-v10-beta52/cIOS249[37]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index f7707c9..0000000 Binary files a/Support/Diffs/cIOS249[37]-d2x-v10-beta52/cIOS249[37]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[37]-d2x-v10-beta53-alt/cIOS249[37]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[37]-d2x-v10-beta53-alt/cIOS249[37]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index a92805a..0000000 Binary files a/Support/Diffs/cIOS249[37]-d2x-v10-beta53-alt/cIOS249[37]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[37]-d2x-v10-beta53-alt/cIOS249[37]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[37]-d2x-v10-beta53-alt/cIOS249[37]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index 438cd5e..0000000 Binary files a/Support/Diffs/cIOS249[37]-d2x-v10-beta53-alt/cIOS249[37]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[37]-d2x-v9/cIOS249[37]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[37]-d2x-v9/cIOS249[37]-d2x-v9_tmd.diff deleted file mode 100644 index 2368f43..0000000 Binary files a/Support/Diffs/cIOS249[37]-d2x-v9/cIOS249[37]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[37]-v19/cIOS249[37]-v19_tik.diff b/Support/Diffs/cIOS249[37]-v19/cIOS249[37]-v19_tik.diff index b1cffa2..f9e6612 100644 Binary files a/Support/Diffs/cIOS249[37]-v19/cIOS249[37]-v19_tik.diff and b/Support/Diffs/cIOS249[37]-v19/cIOS249[37]-v19_tik.diff differ diff --git a/Support/Diffs/cIOS249[37]-v19/cIOS249[37]-v19_tik2.diff b/Support/Diffs/cIOS249[37]-v19/cIOS249[37]-v19_tik2.diff deleted file mode 100644 index f9e6612..0000000 --- a/Support/Diffs/cIOS249[37]-v19/cIOS249[37]-v19_tik2.diff +++ /dev/null @@ -1 +0,0 @@ -;)T))bbPܢy,z? \ No newline at end of file diff --git a/Support/Diffs/cIOS249[38]-d2x-v10-beta52/cIOS249[38]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[38]-d2x-v10-beta52/cIOS249[38]-d2x-v10-beta52_tik.diff deleted file mode 100644 index 6f9339f..0000000 Binary files a/Support/Diffs/cIOS249[38]-d2x-v10-beta52/cIOS249[38]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[38]-d2x-v10-beta52/cIOS249[38]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[38]-d2x-v10-beta52/cIOS249[38]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index 7c70f1a..0000000 Binary files a/Support/Diffs/cIOS249[38]-d2x-v10-beta52/cIOS249[38]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[38]-d2x-v10-beta53-alt/cIOS249[38]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[38]-d2x-v10-beta53-alt/cIOS249[38]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index 6f9339f..0000000 Binary files a/Support/Diffs/cIOS249[38]-d2x-v10-beta53-alt/cIOS249[38]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[38]-d2x-v10-beta53-alt/cIOS249[38]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[38]-d2x-v10-beta53-alt/cIOS249[38]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index a70159f..0000000 Binary files a/Support/Diffs/cIOS249[38]-d2x-v10-beta53-alt/cIOS249[38]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[38]-d2x-v9/cIOS249[38]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[38]-d2x-v9/cIOS249[38]-d2x-v9_tmd.diff deleted file mode 100644 index 6e8235d..0000000 Binary files a/Support/Diffs/cIOS249[38]-d2x-v9/cIOS249[38]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[38]-v19/cIOS249[38]-v19_tik.diff b/Support/Diffs/cIOS249[38]-v19/cIOS249[38]-v19_tik.diff index 5c9c460..e988337 100644 Binary files a/Support/Diffs/cIOS249[38]-v19/cIOS249[38]-v19_tik.diff and b/Support/Diffs/cIOS249[38]-v19/cIOS249[38]-v19_tik.diff differ diff --git a/Support/Diffs/cIOS249[38]-v19/cIOS249[38]-v19_tik2.diff b/Support/Diffs/cIOS249[38]-v19/cIOS249[38]-v19_tik2.diff deleted file mode 100644 index e988337..0000000 Binary files a/Support/Diffs/cIOS249[38]-v19/cIOS249[38]-v19_tik2.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[53]-d2x-v10-beta52/cIOS249[53]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[53]-d2x-v10-beta52/cIOS249[53]-d2x-v10-beta52_tik.diff deleted file mode 100644 index 1815b0d..0000000 Binary files a/Support/Diffs/cIOS249[53]-d2x-v10-beta52/cIOS249[53]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[53]-d2x-v10-beta52/cIOS249[53]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[53]-d2x-v10-beta52/cIOS249[53]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index 564ca4e..0000000 Binary files a/Support/Diffs/cIOS249[53]-d2x-v10-beta52/cIOS249[53]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[53]-d2x-v10-beta53-alt/cIOS249[53]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[53]-d2x-v10-beta53-alt/cIOS249[53]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index 1815b0d..0000000 Binary files a/Support/Diffs/cIOS249[53]-d2x-v10-beta53-alt/cIOS249[53]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[53]-d2x-v10-beta53-alt/cIOS249[53]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[53]-d2x-v10-beta53-alt/cIOS249[53]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index 1969167..0000000 Binary files a/Support/Diffs/cIOS249[53]-d2x-v10-beta53-alt/cIOS249[53]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[53]-d2x-v9/cIOS249[53]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[53]-d2x-v9/cIOS249[53]-d2x-v9_tmd.diff deleted file mode 100644 index 20bc25d..0000000 Binary files a/Support/Diffs/cIOS249[53]-d2x-v9/cIOS249[53]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[55]-d2x-v10-beta52/cIOS249[55]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[55]-d2x-v10-beta52/cIOS249[55]-d2x-v10-beta52_tik.diff deleted file mode 100644 index 596d136..0000000 Binary files a/Support/Diffs/cIOS249[55]-d2x-v10-beta52/cIOS249[55]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[55]-d2x-v10-beta52/cIOS249[55]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[55]-d2x-v10-beta52/cIOS249[55]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index c090bbd..0000000 Binary files a/Support/Diffs/cIOS249[55]-d2x-v10-beta52/cIOS249[55]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[55]-d2x-v10-beta53-alt/cIOS249[55]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[55]-d2x-v10-beta53-alt/cIOS249[55]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index 596d136..0000000 Binary files a/Support/Diffs/cIOS249[55]-d2x-v10-beta53-alt/cIOS249[55]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[55]-d2x-v10-beta53-alt/cIOS249[55]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[55]-d2x-v10-beta53-alt/cIOS249[55]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index b1bfd93..0000000 Binary files a/Support/Diffs/cIOS249[55]-d2x-v10-beta53-alt/cIOS249[55]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[55]-d2x-v9/cIOS249[55]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[55]-d2x-v9/cIOS249[55]-d2x-v9_tmd.diff deleted file mode 100644 index b67921a..0000000 Binary files a/Support/Diffs/cIOS249[55]-d2x-v9/cIOS249[55]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[56]-d2x-v10-beta52/cIOS249[56]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[56]-d2x-v10-beta52/cIOS249[56]-d2x-v10-beta52_tik.diff deleted file mode 100644 index 0544356..0000000 Binary files a/Support/Diffs/cIOS249[56]-d2x-v10-beta52/cIOS249[56]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[56]-d2x-v10-beta52/cIOS249[56]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[56]-d2x-v10-beta52/cIOS249[56]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index 2dc36bd..0000000 Binary files a/Support/Diffs/cIOS249[56]-d2x-v10-beta52/cIOS249[56]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[56]-d2x-v10-beta53-alt/cIOS249[56]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[56]-d2x-v10-beta53-alt/cIOS249[56]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index 0544356..0000000 Binary files a/Support/Diffs/cIOS249[56]-d2x-v10-beta53-alt/cIOS249[56]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[56]-d2x-v10-beta53-alt/cIOS249[56]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[56]-d2x-v10-beta53-alt/cIOS249[56]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index 6de483a..0000000 Binary files a/Support/Diffs/cIOS249[56]-d2x-v10-beta53-alt/cIOS249[56]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[56]-d2x-v9/cIOS249[56]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[56]-d2x-v9/cIOS249[56]-d2x-v9_tmd.diff deleted file mode 100644 index 521c117..0000000 Binary files a/Support/Diffs/cIOS249[56]-d2x-v9/cIOS249[56]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[57]-d2x-v10-beta52/cIOS249[57]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[57]-d2x-v10-beta52/cIOS249[57]-d2x-v10-beta52_tik.diff deleted file mode 100644 index a55ac3a..0000000 --- a/Support/Diffs/cIOS249[57]-d2x-v10-beta52/cIOS249[57]-d2x-v10-beta52_tik.diff +++ /dev/null @@ -1 +0,0 @@ -秣8W*%3J= #>4a~t? \ No newline at end of file diff --git a/Support/Diffs/cIOS249[57]-d2x-v10-beta52/cIOS249[57]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[57]-d2x-v10-beta52/cIOS249[57]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index 5f41abb..0000000 Binary files a/Support/Diffs/cIOS249[57]-d2x-v10-beta52/cIOS249[57]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[57]-d2x-v10-beta53-alt/cIOS249[57]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[57]-d2x-v10-beta53-alt/cIOS249[57]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index a55ac3a..0000000 --- a/Support/Diffs/cIOS249[57]-d2x-v10-beta53-alt/cIOS249[57]-d2x-v10-beta53-alt_tik.diff +++ /dev/null @@ -1 +0,0 @@ -秣8W*%3J= #>4a~t? \ No newline at end of file diff --git a/Support/Diffs/cIOS249[57]-d2x-v10-beta53-alt/cIOS249[57]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[57]-d2x-v10-beta53-alt/cIOS249[57]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index 690339a..0000000 Binary files a/Support/Diffs/cIOS249[57]-d2x-v10-beta53-alt/cIOS249[57]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[57]-d2x-v9/cIOS249[57]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[57]-d2x-v9/cIOS249[57]-d2x-v9_tmd.diff deleted file mode 100644 index 2220e08..0000000 Binary files a/Support/Diffs/cIOS249[57]-d2x-v9/cIOS249[57]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[57]-v19/cIOS249[57]-v19_tik.diff b/Support/Diffs/cIOS249[57]-v19/cIOS249[57]-v19_tik.diff index a0e8d52..d711d5c 100644 Binary files a/Support/Diffs/cIOS249[57]-v19/cIOS249[57]-v19_tik.diff and b/Support/Diffs/cIOS249[57]-v19/cIOS249[57]-v19_tik.diff differ diff --git a/Support/Diffs/cIOS249[57]-v19/cIOS249[57]-v19_tik2.diff b/Support/Diffs/cIOS249[57]-v19/cIOS249[57]-v19_tik2.diff deleted file mode 100644 index d711d5c..0000000 --- a/Support/Diffs/cIOS249[57]-v19/cIOS249[57]-v19_tik2.diff +++ /dev/null @@ -1,2 +0,0 @@ -秣8W*69= #>4a -7nR? \ No newline at end of file diff --git a/Support/Diffs/cIOS249[58]-d2x-v10-beta52/cIOS249[58]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[58]-d2x-v10-beta52/cIOS249[58]-d2x-v10-beta52_tik.diff deleted file mode 100644 index 3fba0fa..0000000 Binary files a/Support/Diffs/cIOS249[58]-d2x-v10-beta52/cIOS249[58]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[58]-d2x-v10-beta52/cIOS249[58]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[58]-d2x-v10-beta52/cIOS249[58]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index a2a5f9f..0000000 Binary files a/Support/Diffs/cIOS249[58]-d2x-v10-beta52/cIOS249[58]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[58]-d2x-v10-beta53-alt/cIOS249[58]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[58]-d2x-v10-beta53-alt/cIOS249[58]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index 3fba0fa..0000000 Binary files a/Support/Diffs/cIOS249[58]-d2x-v10-beta53-alt/cIOS249[58]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[58]-d2x-v10-beta53-alt/cIOS249[58]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[58]-d2x-v10-beta53-alt/cIOS249[58]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index 7a07b1e..0000000 Binary files a/Support/Diffs/cIOS249[58]-d2x-v10-beta53-alt/cIOS249[58]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[58]-d2x-v9/cIOS249[58]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[58]-d2x-v9/cIOS249[58]-d2x-v9_tmd.diff deleted file mode 100644 index ccf8cb0..0000000 Binary files a/Support/Diffs/cIOS249[58]-d2x-v9/cIOS249[58]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[60]-d2x-v10-beta52/cIOS249[60]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[60]-d2x-v10-beta52/cIOS249[60]-d2x-v10-beta52_tik.diff deleted file mode 100644 index f7c0e45..0000000 Binary files a/Support/Diffs/cIOS249[60]-d2x-v10-beta52/cIOS249[60]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[60]-d2x-v10-beta52/cIOS249[60]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[60]-d2x-v10-beta52/cIOS249[60]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index 53d0886..0000000 Binary files a/Support/Diffs/cIOS249[60]-d2x-v10-beta52/cIOS249[60]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[60]-d2x-v10-beta53-alt/cIOS249[60]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[60]-d2x-v10-beta53-alt/cIOS249[60]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index f7c0e45..0000000 Binary files a/Support/Diffs/cIOS249[60]-d2x-v10-beta53-alt/cIOS249[60]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[60]-d2x-v10-beta53-alt/cIOS249[60]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[60]-d2x-v10-beta53-alt/cIOS249[60]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index cff013b..0000000 Binary files a/Support/Diffs/cIOS249[60]-d2x-v10-beta53-alt/cIOS249[60]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[60]-d2x-v9/cIOS249[60]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[60]-d2x-v9/cIOS249[60]-d2x-v9_tmd.diff deleted file mode 100644 index 8002061..0000000 Binary files a/Support/Diffs/cIOS249[60]-d2x-v9/cIOS249[60]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[70]-d2x-v10-beta52/cIOS249[70]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[70]-d2x-v10-beta52/cIOS249[70]-d2x-v10-beta52_tik.diff deleted file mode 100644 index 3f1adf1..0000000 Binary files a/Support/Diffs/cIOS249[70]-d2x-v10-beta52/cIOS249[70]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[70]-d2x-v10-beta52/cIOS249[70]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[70]-d2x-v10-beta52/cIOS249[70]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index 9133ef5..0000000 Binary files a/Support/Diffs/cIOS249[70]-d2x-v10-beta52/cIOS249[70]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[70]-d2x-v10-beta53-alt/cIOS249[70]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[70]-d2x-v10-beta53-alt/cIOS249[70]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index 3f1adf1..0000000 Binary files a/Support/Diffs/cIOS249[70]-d2x-v10-beta53-alt/cIOS249[70]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[70]-d2x-v10-beta53-alt/cIOS249[70]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[70]-d2x-v10-beta53-alt/cIOS249[70]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index 77a519c..0000000 Binary files a/Support/Diffs/cIOS249[70]-d2x-v10-beta53-alt/cIOS249[70]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[70]-d2x-v9/cIOS249[70]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[70]-d2x-v9/cIOS249[70]-d2x-v9_tmd.diff deleted file mode 100644 index cd1f605..0000000 Binary files a/Support/Diffs/cIOS249[70]-d2x-v9/cIOS249[70]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[80]-d2x-v10-beta52/cIOS249[80]-d2x-v10-beta52_tik.diff b/Support/Diffs/cIOS249[80]-d2x-v10-beta52/cIOS249[80]-d2x-v10-beta52_tik.diff deleted file mode 100644 index b2044dd..0000000 Binary files a/Support/Diffs/cIOS249[80]-d2x-v10-beta52/cIOS249[80]-d2x-v10-beta52_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[80]-d2x-v10-beta52/cIOS249[80]-d2x-v10-beta52_tmd.diff b/Support/Diffs/cIOS249[80]-d2x-v10-beta52/cIOS249[80]-d2x-v10-beta52_tmd.diff deleted file mode 100644 index a7fdb11..0000000 Binary files a/Support/Diffs/cIOS249[80]-d2x-v10-beta52/cIOS249[80]-d2x-v10-beta52_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[80]-d2x-v10-beta53-alt/cIOS249[80]-d2x-v10-beta53-alt_tik.diff b/Support/Diffs/cIOS249[80]-d2x-v10-beta53-alt/cIOS249[80]-d2x-v10-beta53-alt_tik.diff deleted file mode 100644 index b2044dd..0000000 Binary files a/Support/Diffs/cIOS249[80]-d2x-v10-beta53-alt/cIOS249[80]-d2x-v10-beta53-alt_tik.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[80]-d2x-v10-beta53-alt/cIOS249[80]-d2x-v10-beta53-alt_tmd.diff b/Support/Diffs/cIOS249[80]-d2x-v10-beta53-alt/cIOS249[80]-d2x-v10-beta53-alt_tmd.diff deleted file mode 100644 index c77bb82..0000000 Binary files a/Support/Diffs/cIOS249[80]-d2x-v10-beta53-alt/cIOS249[80]-d2x-v10-beta53-alt_tmd.diff and /dev/null differ diff --git a/Support/Diffs/cIOS249[80]-d2x-v9/cIOS249[80]-d2x-v9_tmd.diff b/Support/Diffs/cIOS249[80]-d2x-v9/cIOS249[80]-d2x-v9_tmd.diff deleted file mode 100644 index d899e23..0000000 Binary files a/Support/Diffs/cIOS249[80]-d2x-v9/cIOS249[80]-d2x-v9_tmd.diff and /dev/null differ diff --git a/Support/DownloadQueues/CheatCodes_For_AccioHacks.bat b/Support/DownloadQueues/CheatCodes_For_AccioHacks.bat new file mode 100644 index 0000000..ae9dfb1 --- /dev/null +++ b/Support/DownloadQueues/CheatCodes_For_AccioHacks.bat @@ -0,0 +1,40 @@ +::ModMii v6.6.4 - Download Queue - Thu 05/19/2022 - backdoor to old cheat code downloader, maybe useful to copy files in acciohacks format +set AdvNumber=0 +if /i "%GetAdvNumberOnly%" EQU "Y" goto:endofqueue +::Queue +::Cheatzip gets updated daily, will speed things up +SET AccioHacks=* +SET CheatZip=* +SET CheatCodes=* +::overwritecodes can be on or off +Set overwritecodes=off +::cheatregion can be All USA PAL JPN +Set cheatregion=All +::cheatlocation can be T for txtcodes, C for codes\x\z for acciohacks, or B for Both +Set cheatlocation=B + +Set wiicheat=ON +Set WiiWarecheat=ON +Set VCArcadecheat=OFF +Set WiiChannelscheat=ON +Set Gamecubecheat=ON +Set NEScheat=ON +Set SNEScheat=ON +Set N64cheat=ON +Set SMScheat=ON +Set Segacheat=ON +Set NeoGeocheat=ON +Set Commodorecheat=ON +Set MSXcheat=ON +Set TurboGraFX-16cheat=ON +Set TurboGraFX-CDcheat=ON +echo. +echo You've accessed ModMii's old Cheat Code downloader, it's still kinda useful to get cheats in the right format to use with acciohacks +echo. +echo ModMii will report that it's skipping cheat downloads but it is also saving a copy of the cheat to the right folder for AccioHacks +echo. +echo This could take awhile, we'll download most of the codes zipped all at once to speed things up a bit +echo. +pause + +:endofqueue diff --git a/Support/DownloadQueues/Check for PC Program Updates.bat b/Support/DownloadQueues/Check for PC Program Updates.bat new file mode 100644 index 0000000..206cb0d --- /dev/null +++ b/Support/DownloadQueues/Check for PC Program Updates.bat @@ -0,0 +1,16 @@ +::ModMii v6.6.4 - Download Queue - Tue 02/21/2023 - 8:36:53.01 +set AdvNumber=0 +if /i "%GetAdvNumberOnly%" EQU "Y" goto:endofqueue +::Queue Settings +Set ROOTSAVE=off +Set Option1=off +::Queue +SET Dolphin=* +SET FILEZILLA=* +SET hxd=* +SET Diskitude=* +SET RC24=* +SET HashMF=* +SET GCBM=* +SET OSC=* +:endofqueue diff --git a/Support/DownloadQueues/NUS_2023_Changes.bat b/Support/DownloadQueues/NUS_2023_Changes.bat new file mode 100644 index 0000000..f2ea1a2 --- /dev/null +++ b/Support/DownloadQueues/NUS_2023_Changes.bat @@ -0,0 +1,108 @@ +::ModMii v6.6.4 - Download Queue - Thu 02/23/2023 - 11:19:31.79 +set AdvNumber=0 +if /i "%GetAdvNumberOnly%" EQU "Y" goto:endofqueue +::Queue Settings +Set ROOTSAVE=off +Set Option1=off +::Queue +SET EULAU=* +SET EULAE=* +SET EULAJ=* +SET EULAK=* +SET RSU=* +SET RSE=* +SET RSJ=* +SET RSK=* +SET BC=* +SET SM3.2U=* +SET SM4.1U=* +SET SM4.2U=* +SET SM4.3U=* +SET SM3.2E=* +SET SM4.1E=* +SET SM4.2E=* +SET SM4.3E=* +SET SM3.2J=* +SET SM4.1J=* +SET SM4.2J=* +SET SM4.3J=* +SET SM4.1K=* +SET SM4.2K=* +SET SM4.3K=* +SET IOS30=* +SET IOS30P=* +SET IOS60=* +SET IOS60P=* +SET IOS70=* +SET IOS70P=* +SET IOS80=* +SET IOS80P=* +SET IOS236=* +SET MII=* +SET P0=* +SET P=* +SET S=* +SET SK=* +SET IU=* +SET IE=* +SET IJ=* +SET WU=* +SET WE=* +SET WJ=* +SET NU=* +SET NE=* +SET NJ=* +SET WSU=* +SET WSE=* +SET WSJ=* +SET M10=* +SET IOS9=* +SET IOS12=* +SET IOS13=* +SET IOS14=* +SET IOS15=* +SET IOS17=* +SET IOS21=* +SET IOS22=* +SET IOS28=* +SET IOS31=* +SET IOS33=* +SET IOS34=* +SET IOS35=* +SET IOS36=* +SET IOS36v3608=* +SET IOS37=* +SET IOS38=* +SET IOS41=* +SET IOS48v4124=* +SET IOS43=* +SET IOS45=* +SET IOS46=* +SET IOS53=* +SET IOS55=* +SET IOS56=* +SET IOS57=* +SET IOS58=* +SET IOS59=* +SET IOS61=* +SET IOS62=* +SET cIOS223[37-38]-v4=* +SET cBC=* +SET DML=* +SET cIOS249-v14=* +SET cIOS249[37]-v19=* +SET cIOS249[38]-v19=* +SET cIOS249[57]-v19=* +SET cIOS249[37]-d2x-v10-beta52=* +SET cIOS249[38]-d2x-v10-beta52=* +SET cIOS249[56]-d2x-v10-beta52=* +SET cIOS249[53]-d2x-v10-beta52=* +SET cIOS249[55]-d2x-v10-beta52=* +SET cIOS249[57]-d2x-v10-beta52=* +SET cIOS249[58]-d2x-v10-beta52=* +SET cIOS249[70]-d2x-v10-beta52=* +SET cIOS249[80]-d2x-v10-beta52=* +SET RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* +SET RVL-cmios-v4_WiiGator_GCBL_v0.2=* +SET RVL-cmios-v4_Waninkoko_rev5=* +:endofqueue diff --git a/Support/DownloadQueues/NUS_ALL.bat b/Support/DownloadQueues/NUS_ALL.bat index a6759af..9c2381a 100644 --- a/Support/DownloadQueues/NUS_ALL.bat +++ b/Support/DownloadQueues/NUS_ALL.bat @@ -1,4 +1,4 @@ -::ModMii v6.4.9 - Download Queue - 16/11/2018 - 22:21:40.25 +::ModMii v6.6.4 - Download Queue - Tue 02/21/2023 - 9:03:16.78 set AdvNumber=0 if /i "%GetAdvNumberOnly%" EQU "Y" goto:endofqueue ::Queue Settings @@ -37,7 +37,6 @@ SET MyM=* SET MII=* SET P0=* SET P=* -SET PK=* SET S=* SET SK=* SET IU=* @@ -80,14 +79,15 @@ SET IOS55=* SET IOS56=* SET IOS57=* SET IOS58=* +SET IOS59=* SET IOS61=* SET IOS62=* SET A0e=* SET A01=* SET A0e_70=* SET A01_60=* -SET A01_70=* SET A0e_60=* +SET A01_70=* SET A0c=* SET A40=* SET A42=* @@ -131,16 +131,16 @@ SET cIOS249[55]-v21=* SET cIOS249[56]-v21=* SET cIOS249[57]-v21=* SET cIOS249[58]-v21=* -SET cIOS249[37]-d2x-v8-final=* -SET cIOS249[38]-d2x-v8-final=* -SET cIOS249[56]-d2x-v8-final=* -SET cIOS249[53]-d2x-v8-final=* -SET cIOS249[55]-d2x-v8-final=* -SET cIOS249[57]-d2x-v8-final=* -SET cIOS249[58]-d2x-v8-final=* -SET cIOS249[60]-d2x-v8-final=* -SET cIOS249[70]-d2x-v8-final=* -SET cIOS249[80]-d2x-v8-final=* +SET cIOS249[37]-d2x-v10-beta52=* +SET cIOS249[38]-d2x-v10-beta52=* +SET cIOS249[56]-d2x-v10-beta52=* +SET cIOS249[53]-d2x-v10-beta52=* +SET cIOS249[55]-d2x-v10-beta52=* +SET cIOS249[57]-d2x-v10-beta52=* +SET cIOS249[58]-d2x-v10-beta52=* +SET cIOS249[60]-d2x-v10-beta52=* +SET cIOS249[70]-d2x-v10-beta52=* +SET cIOS249[80]-d2x-v10-beta52=* SET RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* SET RVL-cmios-v4_WiiGator_GCBL_v0.2=* SET RVL-cmios-v4_Waninkoko_rev5=* diff --git a/Support/DownloadQueues/NUS_JAP.bat b/Support/DownloadQueues/NUS_JAP.bat index 0cebe96..6854c04 100644 --- a/Support/DownloadQueues/NUS_JAP.bat +++ b/Support/DownloadQueues/NUS_JAP.bat @@ -1,4 +1,4 @@ -::ModMii v6.4.9 - Download Queue - 16/11/2018 - 22:22:41.32 +::ModMii v6.6.4 - Download Queue - Tue 02/21/2023 - 9:09:56.21 set AdvNumber=0 if /i "%GetAdvNumberOnly%" EQU "Y" goto:endofqueue ::Queue Settings @@ -49,6 +49,7 @@ SET IOS55=* SET IOS56=* SET IOS57=* SET IOS58=* +SET IOS59=* SET IOS61=* SET IOS62=* SET A40=* @@ -60,7 +61,5 @@ SET cIOS222[38]-v4=* SET cIOS223[37-38]-v4=* SET cIOS202[60]-v5.1R=* SET cIOS224[57]-v5.1R=* -SET cIOS249[57]-d2x-v8-final=* -SET cIOS250[56]-d2x-v8-final=* SET RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* :endofqueue diff --git a/Support/DownloadQueues/NUS_cIOS.bat b/Support/DownloadQueues/NUS_cIOS.bat index 52bbada..e7cd376 100644 --- a/Support/DownloadQueues/NUS_cIOS.bat +++ b/Support/DownloadQueues/NUS_cIOS.bat @@ -29,16 +29,16 @@ SET cIOS249[55]-v21=* SET cIOS249[56]-v21=* SET cIOS249[57]-v21=* SET cIOS249[58]-v21=* -SET cIOS249[37]-d2x-v8-final=* -SET cIOS249[38]-d2x-v8-final=* -SET cIOS249[56]-d2x-v8-final=* -SET cIOS249[53]-d2x-v8-final=* -SET cIOS249[55]-d2x-v8-final=* -SET cIOS249[57]-d2x-v8-final=* -SET cIOS249[58]-d2x-v8-final=* -SET cIOS249[60]-d2x-v8-final=* -SET cIOS249[70]-d2x-v8-final=* -SET cIOS249[80]-d2x-v8-final=* +SET cIOS249[37]-d2x-v10-beta52=* +SET cIOS249[38]-d2x-v10-beta52=* +SET cIOS249[56]-d2x-v10-beta52=* +SET cIOS249[53]-d2x-v10-beta52=* +SET cIOS249[55]-d2x-v10-beta52=* +SET cIOS249[57]-d2x-v10-beta52=* +SET cIOS249[58]-d2x-v10-beta52=* +SET cIOS249[60]-d2x-v10-beta52=* +SET cIOS249[70]-d2x-v10-beta52=* +SET cIOS249[80]-d2x-v10-beta52=* SET RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* SET RVL-cmios-v4_WiiGator_GCBL_v0.2=* SET RVL-cmios-v4_Waninkoko_rev5=* diff --git a/Support/DownloadQueues/d2x_installer_bases_38_56_57_58.bat b/Support/DownloadQueues/d2x_installer_bases_38_56_57_58.bat new file mode 100644 index 0000000..33242fb --- /dev/null +++ b/Support/DownloadQueues/d2x_installer_bases_38_56_57_58.bat @@ -0,0 +1,76 @@ +::ModMii v6.6.4 - Download Queue - Mon 02/13/2023 - 23:00:22.00 +set AdvNumber=4 +if /i "%GetAdvNumberOnly%" EQU "Y" goto:endofqueue +::Queue Settings +Set ROOTSAVE=ON +Set Option1=off +::Queue +echo temp\AdvDL1.bat>>temp\DLGotosADV.txt +echo temp\AdvDL2.bat>>temp\DLGotosADV.txt +echo temp\AdvDL3.bat>>temp\DLGotosADV.txt +echo temp\AdvDL4.bat>>temp\DLGotosADV.txt +echo Advanced Download: IOS38-64-v4123 >>temp\DLnamesADV.txt +echo Advanced Download: IOS56-64-v5661 >>temp\DLnamesADV.txt +echo Advanced Download: IOS57-64-v5918 >>temp\DLnamesADV.txt +echo Advanced Download: IOS58-64-v6175 >>temp\DLnamesADV.txt +if exist temp\AdvDL1.bat del temp\AdvDL1.bat>nul +echo "set name=Advanced Download: IOS38-64-v4123">>temp\AdvDL1.bat +echo "set DEC=38">>temp\AdvDL1.bat +echo "set VERFINAL=4123">>temp\AdvDL1.bat +echo "set patchname=">>temp\AdvDL1.bat +echo "set slotname=">>temp\AdvDL1.bat +echo "set versionname=">>temp\AdvDL1.bat +echo "set HEX=">>temp\AdvDL1.bat +echo "set VER=4123">>temp\AdvDL1.bat +echo "set wadfolder=">>temp\AdvDL1.bat +echo "set PATCHCODE=">>temp\AdvDL1.bat +echo "set slotcode=">>temp\AdvDL1.bat +echo "set versioncode=">>temp\AdvDL1.bat +echo "set category=userdefined">>temp\AdvDL1.bat +support\sfk filter -quiet temp\AdvDL1.bat -rep _"""__ -write -yes +if exist temp\AdvDL2.bat del temp\AdvDL2.bat>nul +echo "set name=Advanced Download: IOS56-64-v5661">>temp\AdvDL2.bat +echo "set DEC=56">>temp\AdvDL2.bat +echo "set VERFINAL=5661">>temp\AdvDL2.bat +echo "set patchname=">>temp\AdvDL2.bat +echo "set slotname=">>temp\AdvDL2.bat +echo "set versionname=">>temp\AdvDL2.bat +echo "set HEX=">>temp\AdvDL2.bat +echo "set VER=5661">>temp\AdvDL2.bat +echo "set wadfolder=">>temp\AdvDL2.bat +echo "set PATCHCODE=">>temp\AdvDL2.bat +echo "set slotcode=">>temp\AdvDL2.bat +echo "set versioncode=">>temp\AdvDL2.bat +echo "set category=userdefined">>temp\AdvDL2.bat +support\sfk filter -quiet temp\AdvDL2.bat -rep _"""__ -write -yes +if exist temp\AdvDL3.bat del temp\AdvDL3.bat>nul +echo "set name=Advanced Download: IOS57-64-v5918">>temp\AdvDL3.bat +echo "set DEC=57">>temp\AdvDL3.bat +echo "set VERFINAL=5918">>temp\AdvDL3.bat +echo "set patchname=">>temp\AdvDL3.bat +echo "set slotname=">>temp\AdvDL3.bat +echo "set versionname=">>temp\AdvDL3.bat +echo "set HEX=">>temp\AdvDL3.bat +echo "set VER=5918">>temp\AdvDL3.bat +echo "set wadfolder=">>temp\AdvDL3.bat +echo "set PATCHCODE=">>temp\AdvDL3.bat +echo "set slotcode=">>temp\AdvDL3.bat +echo "set versioncode=">>temp\AdvDL3.bat +echo "set category=userdefined">>temp\AdvDL3.bat +support\sfk filter -quiet temp\AdvDL3.bat -rep _"""__ -write -yes +if exist temp\AdvDL4.bat del temp\AdvDL4.bat>nul +echo "set name=Advanced Download: IOS58-64-v6175">>temp\AdvDL4.bat +echo "set DEC=58">>temp\AdvDL4.bat +echo "set VERFINAL=6175">>temp\AdvDL4.bat +echo "set patchname=">>temp\AdvDL4.bat +echo "set slotname=">>temp\AdvDL4.bat +echo "set versionname=">>temp\AdvDL4.bat +echo "set HEX=">>temp\AdvDL4.bat +echo "set VER=6175">>temp\AdvDL4.bat +echo "set wadfolder=">>temp\AdvDL4.bat +echo "set PATCHCODE=">>temp\AdvDL4.bat +echo "set slotcode=">>temp\AdvDL4.bat +echo "set versioncode=">>temp\AdvDL4.bat +echo "set category=userdefined">>temp\AdvDL4.bat +support\sfk filter -quiet temp\AdvDL4.bat -rep _"""__ -write -yes +:endofqueue diff --git a/Support/ExploitAppSelector.bat b/Support/ExploitAppSelector.bat index 34477c3..74e1cdb 100644 --- a/Support/ExploitAppSelector.bat +++ b/Support/ExploitAppSelector.bat @@ -1,6 +1,8 @@ @echo off setlocal -chdir /d "%~dp0" +::chdir /d "%~dp0" +pushd "%~dp0" +cls chcp 437>nul @@ -82,6 +84,8 @@ goto:EOF echo. echo Notes: * Not all exploits support Dols; however, Elf files work with all exploits. +echo * Bannerbomb v1 and v2 will prioritize launching Dols over Elfs. +echo * If you have issues launching an app's Elf, try its Dol instead and vice versa. echo * If the app you want to select isn't listed above, save it here and try again: echo %DRIVE%\apps echo. @@ -170,9 +174,6 @@ echo. echo Safely remove your SD Card and insert it into your Wii. The next time you launch an exploit it will load a copy of %app%. echo. -if /i "%file:~-3%" EQU "dol" (echo WARNING: Not all exploits support Dols; however, Elf files work with all exploits.) & (echo.) - - echo Press any key to exit . . . pause>nul exit diff --git a/Support/Fail.mp3 b/Support/Fail.mp3 deleted file mode 100644 index c39561c..0000000 Binary files a/Support/Fail.mp3 and /dev/null differ diff --git a/Support/Guide/ARC.001 b/Support/Guide/ARC.001 index 3e56eca..f2320fe 100644 --- a/Support/Guide/ARC.001 +++ b/Support/Guide/ARC.001 @@ -1,11 +1,11 @@
  • Use Any Region Changer ModMii Edition

  • -
    +
    1. Launch "Any Region Changer ModMii Edition" via the Homebrew Channel
    2. After reading the warning, press A to continue. -
    3. Press until "Auto Fix Settings" is selected and press A. +
    4. Press A to select the "Auto Fix Settings" option.
    5. Press any key to continue, and the "WARNING: AREA/SysMenu MISMATCH!" error should disappear.
    6. Now return to the HBC by pressing the Home button or by navigating to "Exit to the Homebrew Channel" and pressing A.
    diff --git a/Support/Guide/AfterModding.001 b/Support/Guide/AfterModding.001 index 2ffb283..1c8da40 100644 --- a/Support/Guide/AfterModding.001 +++ b/Support/Guide/AfterModding.001 @@ -1,30 +1,38 @@ -
  • Optionally remove unnecesarry files using ModMii's "File Cleanup" feature to prevent amateurs from using potentially dangerous apps. +
  • Optionally remove unnecessary files using ModMii's "File Cleanup & App Updater" feature to prevent amateurs from using potentially dangerous apps. + +
  • Consider making another NAND backup so that if you ever need restore it you won't need to repeat the entire softmod process. + +
  • At any point you can run SysCheck on your Wii to get a sysCheck.csv log of your installed softmods; in the future you can check if any of your mods are outdated by opening your log with the latest version of ModMii. + +
  • Periodically check for updates to the apps on your SD card or USB Hard drive by using ModMii's "File Cleanup & App Updater" feature. It will scan your device for ModMii's auto-updating apps and offer to check for updates.
  • Download the latest Homebrew apps to your SD Card or FAT32 USB Hard Drive so they can be launched via the HBC or forwarder channels.
  • Check out some of my custom Forwarder Channels to launch your favourite homebrew straight from the System Menu. +
  • Get a new theme for your Wii Menu! Confirm you have Priiloader installed before installing themes, then open mym themes\files using ModMii or ThemeMii Mod to convert them to csm files for your specific system menu version. Or check out the huge library of themes available at www.wiithemer.org, a website that also converts MYMs to CSMs for you on the fly. CSM files can then be installed to your Wii using MyMenuify Mod. ThemeMii Mod and MyMenuify Mod are both available on ModMii Classic's Download Page 2.
  • "Expand" your Wii's 500MB internal memory for more WiiWare and Virtual Console games by having it load the System Menu from external storage instead. Use ModMii's SNEEK installer and Emulated NAND builder to get started. -
  • Check out some Crazy Intro Videos to customize how your Wii starts up. + +
  • Check out some Crazy Intro Videos to customize how your Wii starts up (SD Card required). -
  • Bring back online gaming to your Wii! Wiimmfi is a replacement service for the now defunct Nintendo Wi-Fi Connection. - -
  • Bring back WiiConnect24 to your Wii! RiiConnect24 restores functionality to Wii Mail and various Nintendo Channels such as Forecast, News, Everybody Votes, Nintendo, Check Mii Out, and more! +
  • Bring back WiiConnect24 to your Wii! The RiiConnect24 Patcher restores functionality to Wii Mail and various Nintendo Channels such as Forecast, News, Everybody Votes, Nintendo, Check Mii Out, and more! You can get this tool from from ModMii Classic's Download Page 2.
    diff --git a/Support/Guide/BBv1.001 b/Support/Guide/BBv1.001 index daf88a1..2cc1a08 100644 --- a/Support/Guide/BBv1.001 +++ b/Support/Guide/BBv1.001 @@ -1,9 +1,9 @@ Bannerbomb v1
    -
    -Requirements: an SD or SDHC card
    +
    +Requirements: SD Card; SDHC and SDXC also work if on System Menu 4.0 or 4.1. Works on System Menus 3.0 to 4.1. Can launch both dols and elfs.

  • Select "I Accept" to continue.
    -Fun Facts about str2hax! If a boot.elf/dol file is detected on the root of your SD card, str2hax will launch it instead of automatically downloading then launching the HackMii Installer. And did you know when str2hax is finished, it will reset your DNS to Google's 8.8.8.8 and 8.8.4.4? You can leave it this way or re-enable Auto-Obtain DNS, or change it to Cloudflare's 1.1.1.1, or use RiiConnect24's DNS, the choice is yours!
    +Fun Facts about str2hax! If a boot.elf file is detected on the root of your SD card, str2hax will launch it instead of automatically downloading then launching the HackMii Installer. And did you know when str2hax is finished, it will reset your DNS to Google's 8.8.8.8 and 8.8.4.4? You can leave it this way or re-enable Auto-Obtain DNS, or change it to Cloudflare's 1.1.1.1, or use RiiConnect24's DNS, the choice is yours!
    diff --git a/Support/HBCIOS.html b/Support/HBCIOS.html deleted file mode 100644 index 8b41621..0000000 --- a/Support/HBCIOS.html +++ /dev/null @@ -1,14 +0,0 @@ - -Find HBC IOS - - - - - -
    -How to find which IOS the HomeBrew Channel is using
    - -
    - diff --git a/Support/MAC.html b/Support/MAC.html deleted file mode 100644 index 97d1e12..0000000 --- a/Support/MAC.html +++ /dev/null @@ -1,14 +0,0 @@ - -Find MAC Address - - - - - -
    -How to find your Wii's MAC address
    - -
    - diff --git a/Support/ModMii.bat b/Support/ModMii.bat index bbbe0e7..bf422f8 100644 --- a/Support/ModMii.bat +++ b/Support/ModMii.bat @@ -1,19 +1,106 @@ @echo off setlocal + :top -chdir /d "%~dp0" +::chdir /d "%~dp0" +pushd "%~dp0" +cls if not exist support cd.. +set cygwin=nodosfilewarning +set ModMiiDrive=%cd:~0,2% + +set "PATH=%SystemRoot%\system32;%SystemRoot%\system32\wbem;%SystemRoot%;%homedrive%\ModMii\temp;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0" + +::65001 was used to fix paths with special characters like é for Sneek Installer, but caused rare slowdowns for some users so reverted back to 437. Other downloads may still fail if a special character exists in the path, but work fine if using the default COPY_TO_SD relative path. +chcp 437>nul +::chcp 65001>nul +::chcp 850>nul +::chcp 1252>nul + + ::PUSHD "%cd%" ::::PUSHD "%~dp0" ::POPD - - -set currentversion=6.6.3 +set currentversion=7.0.0 set currentversioncopy=%currentversion% set agreedversion= +::let's make this easy +set redtext=Red +set bluetext=Blue +set yellowtext=Yellow +set greentext=Green +set magentatext=Magenta +set cyantext=Cyan +set backgroundcolor=1 +set whitetext=f + + + +::-------------------CMD LINE SUPPORT---------------------- +::getting args sent to ModMii, if applicable +::"ModMii" a b c d e f g h i +::equals +::"ModMii" %1 %2 %3 %4 %5 %6 %7 %8 %9 +set "one=%~1" +if not "%one%"=="" set cmdlinemode=Y +set "two=%~2" +set "three=%~3" +set "four=%~4" +set "five=%~5" +set "six=%~6" +set "seven=%~7" +set "eight=%~8" +set "nine=%~9" + + +setlocal enableDelayedExpansion +set "cmdinput=!cmdcmdline!" + +::if ONE is a function and not a dropped file, then revert to secondary method [set cmdinput=%*] primary method only works if calling the exe, not the bat +if /i "%one%" EQU "help" set cmdinput=%* +if /i "%one%" EQU "O" set cmdinput=%* +if /i "%one%" EQU "D" set cmdinput=%* +if /i "%one%" EQU "W" set cmdinput=%* +if /i "%one%" EQU "HS" set cmdinput=%* +if /i "%one%" EQU "RC" set cmdinput=%* +if /i "%one%" EQU "S" set cmdinput=%* +if /i "%one%" EQU "SE" set cmdinput=%* +if /i "%one%" EQU "U" set cmdinput=%* +if /i "%one%" EQU "E" set cmdinput=%* +if /i "%one%" EQU "AW" set cmdinput=%* +if /i "%one%" EQU "L" set cmdinput=%* +if /i "%one%" EQU "SU" set cmdinput=%* + +::slash is wrong direction when launched via exe, correct it here: +set "cmdinput=!cmdinput:/Support/ModMii.bat=\Support\ModMii.bat!" +::remove bat name from cmdinput, appears sometimes depending how it's launched +set "cmdinput=!cmdinput:*%~f0=!" + +::remove first term "C:\WINDOWS\system32\cmd.exe" +::set "cmdinput=!cmdinput:* =!" +::remove 2nd term "/c" +::set "cmdinput=!cmdinput:* =!" + +::strip out unnecessary chars at start +set "cmdinput=!cmdinput:*" =!" +::remove quotes +set "cmdinput=!cmdinput:"=!" +setlocal DISABLEDELAYEDEXPANSION + +::in some cases above method will yield "C:\Windows\System32\cmd.exe", for these fall back on secondary method +if /i "%cmdinput%" NEQ "%homedrive%\Windows\System32\cmd.exe" goto:skipfix +set cmdinput=%* +set "cmdinput=%cmdinput:"=%" +:skipfix + +::echo cmdinput: "%cmdinput%" +::echo one: "%one%" +::pause + +::multidrop stuff done later! ::check for write access if exist "temp\test" goto:skip @@ -41,8 +128,7 @@ echo. echo Press any key to update shortcuts and run ModMii as administrator... pause>nul -set cmdinput=%* -if not "%cmdinput%"=="" set cmdinput=%cmdinput:"=% + if not "%cmdinput%"=="" support\nircmd.exe shortcut "%cd%\ModMii.exe" "%temp%" "ModMii" "%cmdinput%" if "%cmdinput%"=="" support\nircmd.exe shortcut "%cd%\ModMii.exe" "%temp%" "ModMii" support\hexalter.exe "%temp%\ModMii.lnk" 0x15=0x20>nul @@ -51,6 +137,8 @@ if exist "%userprofile%\Desktop\ModMii.lnk" support\hexalter.exe "%userprofile%\ if exist "%userprofile%\Desktop\ModMii Skin.lnk" support\hexalter.exe "%userprofile%\Desktop\ModMii Skin.lnk" 0x15=0x20>nul if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk" support\hexalter.exe "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk" 0x15=0x20>nul if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk" support\hexalter.exe "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk" 0x15=0x20>nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Uninstall.lnk" support\hexalter.exe "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Uninstall.lnk" 0x15=0x20>nul + cd "%temp%" start ModMii.lnk exit @@ -58,24 +146,104 @@ exit :donecheck if exist "temp\test" rd /s /q "temp\test"> nul - - +IF "%AudioOption%"=="" set AudioOption=on +if "%ModMiiverbose%"=="" set ModMiiverbose=off +if "%skin%"=="" set skin=Default if exist Support\settings.bat call Support\settings.bat +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") +set CurrentDLNAME= +call "Support\subscripts\DB.bat" -set d2x-beta-rev=10-beta52 +if "%DRIVE%"=="" set DRIVE=COPY_TO_SD +::check if drive folder exists--if second char is ":" check if drive exists +if /i "%DRIVE:~1,1%" NEQ ":" goto:skipcheck +if /i "%DRIVE%" EQU "%cd%\COPY_TO_SD" set DRIVE=COPY_TO_SD +if exist "%DRIVE:~0,2%" (goto:skipcheck) else (set DRIVE=COPY_TO_SD) +support\sfk filter Support\settings.bat -!"Set*Drive=" -write -yes>nul +echo Set "Drive=%DRIVE%">>Support\settings.bat +:skipcheck + +if "%DRIVEU%"=="" set DRIVEU=COPY_TO_USB +::check if DRIVEU folder exists--if second char is ":" check if DRIVEU exists +if /i "%DRIVEU:~1,1%" NEQ ":" goto:skipcheck +if /i "%DRIVEU%" EQU "%cd%\COPY_TO_USB" set DRIVEU=COPY_TO_USB +if exist "%DRIVEU:~0,2%" (goto:skipcheck) else (set DRIVEU=COPY_TO_USB) +support\sfk filter Support\settings.bat -!"Set*DriveU=" -write -yes>nul +echo Set "DriveU=%DRIVEU%">>Support\settings.bat +:skipcheck + + +set d2x-beta-rev=11-beta1 if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -set cygwin=nodosfilewarning -set ModMiiDrive=%cd:~0,2% -set PATH=%SystemRoot%\system32;%SystemRoot%\system32\wbem;%SystemRoot%;%homedrive%\ModMii\temp +::.NET Framework 3.5 check+installation +if exist "%windir%\Microsoft.NET\Framework\v3.5" goto:skipframeworkinstallation + +echo ModMii requires .NET Framework 3.5 be installed +echo. + +::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= nul +if exist "%windir%\Microsoft.NET\Framework\v3.5" goto:skipframeworkinstallation + +if /i "%FrameworkAttempt%" EQU "3" goto:GiveUpOnFramework +:retryframework +echo Installation Failed, retrying... +echo. +echo. +if /i "%FrameworkAttempt%" EQU "3" goto:GiveUpOnFramework +goto:NETFRAMEWORK + + +:GiveUpOnFramework +echo. +echo. +echo. +echo .NET Framework 3.5 Installation Failed Multiple Times +echo Alternatively, you can try installing .NET Framework 3.5 by performing a Windows Update +echo. +echo Some ModMii features may not work properly without .NET Framework 3.5 installed +echo Hit any key to use ModMii anyways +pause>nul + +:skipframeworkinstallation + + -::65001 was used to fix paths with special characters like é for Sneek Installer, but caused rare slowdowns for some users so reverted back to 437. Other downloads may still fail if a special character exists in the path, but work fine if using the default COPY_TO_SD relative path. -chcp 437>nul -::chcp 65001>nul -::chcp 850>nul -::chcp 1252>nul ::if not exist temp mkdir temp if not exist temp\DownloadQueues mkdir temp\DownloadQueues @@ -83,47 +251,42 @@ if exist Support\DownloadQueues\* move /y Support\DownloadQueues\* temp\Download if exist Support\DownloadQueues rd /s /q "Support\DownloadQueues">nul if not exist Support\More-cIOSs mkdir Support\More-cIOSs +::check for InstallForge Uninstall.exe, uninstall.dat and uninstall_l.ifl then move\rename to Support folder +if not exist uninstall.dat goto:skip +if exist uninstall.dat move /y uninstall.dat Support\uninstall.dat>nul +if exist uninstall_l.ifl move /y uninstall_l.ifl Support\uninstall_l.ifl>nul +if exist Uninstall.exe move /y Uninstall.exe Support\Uninstall2.exe>nul +:skip +if exist "support\subscripts\Uninstaller.exe" move /y "support\subscripts\Uninstaller.exe" Uninstall.exe>nul + + +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\" goto:skip +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk" support\nircmd.exe shortcut "%cd%\ModMii.exe" "~$folder.programs$\ModMii" "ModMii" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk" support\nircmd.exe shortcut "%cd%\ModMiiSkin.exe" "~$folder.programs$\ModMii" "ModMii Skin" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Uninstall.lnk" support\nircmd.exe shortcut "%cd%\Uninstall.exe" "~$folder.programs$\ModMii" "Uninstall" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Website & Help.lnk" support\nircmd.exe shortcut "https://modmii.github.io" "~$folder.programs$\ModMii" "Website & Help" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Open ModMii Folder.lnk" support\nircmd.exe shortcut "%windir%\explorer.exe" "~$folder.programs$\ModMii" "Open ModMii Folder" "%cd%\" +:skip + set UPDATENAME=ModMii ::set UPDATENAME=ModMii_IT_ +if /i "%debug%" EQU "on" goto:skip if exist Updatetemp.bat attrib -h Updatetemp.bat if exist Updatetemp.bat del Updatetemp.bat>nul - +:skip ::set to Y to keep some invalid files for debug purposes set KeepInvalidOverride=N -::-------------------CMD LINE SUPPORT---------------------- - -::how to pass variables to ModMii via command line -::"ModMii" a b c d e f g h i -::equals -::"ModMii" %1 %2 %3 %4 %5 %6 %7 %8 %9 -set "one=%~1" -set "two=%~2" -set "three=%~3" -set "four=%~4" -set "five=%~5" -set "six=%~6" -set "seven=%~7" -set "eight=%~8" -set "nine=%~9" -set cmdinput=%* - -if "%one%"=="" (goto:notcmd) - -::remove quotes -setlocal ENABLEDELAYEDEXPANSION -set cmdinput=!cmdinput:"=! -setlocal DISABLEDELAYEDEXPANSION - - -set cmdlinemode=Y +::cmd line stuff +if /i "%cmdlinemode%" NEQ "Y" goto:notcmd if /i "%two%" EQU "Help" goto:specificCMDhelp if /i "%one%" EQU "O" goto:cmdlineOPTIONShelp +if /i "%one%" EQU "D" goto:cmdlineDhelp if /i "%one%" EQU "W" goto:hardcodedoptions if /i "%one%" EQU "HS" goto:hardcodedoptions if /i "%one%" EQU "RC" goto:hardcodedoptions @@ -132,23 +295,3112 @@ if /i "%one%" EQU "SE" goto:hardcodedoptions if /i "%one%" EQU "U" goto:hardcodedoptions if /i "%one%" EQU "E" goto:hardcodedoptions if /i "%one%" EQU "AW" goto:hardcodedoptions - if /i "%one%" EQU "L" goto:hardcodedoptions -if /i "%cmdinput:~-4%" EQU ".bat" (set one=L) & (set cmdlinemodeswitchoff=Y) & (goto:hardcodedoptions) - if /i "%one%" EQU "SU" goto:hardcodedoptions + + +::---pure drag and drop stuff below--- + + +::multidrop support, insert line breaks to split different dragged files arguments + +::add check for multiple files by searching for more 2 or more colons ":" +set "string=%cmdinput%" +set /a filecount=0 +setlocal EnableDelayedExpansion +if defined string (set ^"strtmp=!string::=^ +%= empty string =% +!^") else set "strtmp=" +for /F %%C in ('cmd /V /C echo(^^!strtmp^^!^| find /C /V ""') do set /A "filecount=%%C-1" +setlocal DISABLEDELAYEDEXPANSION +::echo "!string!" contains %filecount% files +if %filecount% LSS 2 goto:notMulti + + +echo "%cmdinput%">temp\MultiDrop.txt +support\sfk -spat filter temp\MultiDrop.txt -rep _\x22__ -rep _" A:"_"\nA:"_ -rep _" B:"_"\nB:"_ -rep _" C:"_"\nC:"_ -rep _" D:"_"\nD:"_ -rep _" E:"_"\nE:"_ -rep _" F:"_"\nF:"_ -rep _" G:"_"\nG:"_ -rep _" H:"_"\nH:"_ -rep _" I:"_"\nI:"_ -rep _" J:"_"\nJ:"_ -rep _" K:"_"\nK:"_ -rep _" L:"_"\nL:"_ -rep _" M:"_"\nM:"_ -rep _" N:"_"\nN:"_ -rep _" O:"_"\nO:"_ -rep _" P:"_"\nP:"_ -rep _" Q:"_"\nQ:"_ -rep _" R:"_"\nR:"_ -rep _" S:"_"\nS:"_ -rep _" T:"_"\nT:"_ -rep _" U:"_"\nU:"_ -rep _" V:"_"\nV:"_ -rep _" W:"_"\nW:"_ -rep _" X:"_"\nX:"_ -rep _" Y:"_"\nY:"_ -rep _" Z:"_"\nZ:"_ -rep _"^^"_"^"_ -write -yes>nul +set /p testme= nul +IF NOT ERRORLEVEL 1 (set cmdlinemodeswitchoff=Y) & (set one=WL) & (set LoadWizSettings=Y) & (goto:go) + +::check for download queue +findStr /I /C:":endofqueue" "%cmdinput%" >nul +IF ERRORLEVEL 1 goto:notbat +set one=L +set cmdlinemodeswitchoff=Y +goto:hardcodedoptions +:notbat + + + +::---------------ModMii nand.bin tools--------------- +if /i "%cmdinput:~-4%" NEQ ".bin" goto:notbin +if not exist "%cmdinput%" goto:notbin +if exist "%cmdinput%\" goto:notbin +title ModMii nand.bin tools + +:binDrop +set binAction= +cls + + + +support\sfk echo [%redtext%]ModMii v%currentversion% nand.bin tools +echo. +echo What would you like to do with this nand.bin file? +echo. +support\sfk echo [%bluetext%]"%cmdinput%" +support\sfk echo [%yellowtext%]*If this isn't a Wii nand.bin backup, you should close this window now! +echo. +echo E = Extract it to use as an Emulated nand +echo C = Check it using nandBinCheck +echo CAB = Clone A to B; use this Wii's nand.bin ("A") to build a nand for a different "B" Wii; i.e. "A" is donor +echo CBA = Clone B to A; build new nand for this Wii ("A") cloned from a different "B" Wii nand.bin; i.e. "A" is recipient +echo D = DefragMii; speed up your nand by defragmenting it; can also update old nand backups to avoid new bad blocks +echo. +set /p binAction= Enter Selection Here: + +if /i "%binAction%" EQU "E" goto:nandextract +if /i "%binAction%" EQU "C" goto:nandBinCheck +if /i "%binAction%" EQU "CAB" goto:Punetwiin +if /i "%binAction%" EQU "CBA" goto:Punetwiin +if /i "%binAction%" EQU "D" goto:DefragMii + +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:binDrop + + +:nandextract +cls +support\sfk echo [%redtext%]ModMii v%currentversion% nand.bin tools +if not exist temp\nand-tools\nand-aes-dump.exe goto:DL +if not exist temp\nand-tools\NAND-bin2raw.exe goto:DL +if not exist temp\nand-tools\zestig.exe goto:DL +goto:skipDL +:DL +echo. +echo Downloading nand-tools... +::https://forums.dolphin-emu.org/attachment.php?aid=1383 +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/nand-tools.zip" -O temp\nand-tools.zip +if exist temp\nand-tools.zip support\7za x -aoa "temp\nand-tools.zip" -o"temp\nand-tools" -r +if exist temp\nand-tools.zip del temp\nand-tools.zip>nul +:skipDL +if not exist temp\nand-tools\nand-aes-dump.exe (echo nand-tools failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\nand-tools\NAND-bin2raw.exe (echo nand-tools failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\nand-tools\zestig.exe (echo nand-tools failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +echo. +echo Extracting "%cmdinput%": +echo. +echo Please be patient, this may take a minute... +echo. + +::get nandfile and nandfolder names +set "nandfile=%cmdinput:*\=%" +set "nandfolder=%cmdinput%" +:stripnandfile +set "nandfile=%nandfile:*\=%" +echo "%nandfile%">temp\temp.txt +findStr \\ temp\temp.txt>nul +IF NOT ERRORLEVEL 1 goto:stripnandfile + +echo set "nandfolder=%%nandfolder:\%nandfile%=%%">temp\temp.bat +call temp\temp.bat +::echo nandfile: %nandfile% +::echo nandfolder: %nandfolder% + +set "ModMiiDir=%cd%" + +if /i "%binAction%" NEQ "D" goto:notDefragmii +if /i "%nand1%" EQU "%nand2%" set "nandfile1=%nandfile%" +if /i "%nand1%" EQU "%nand2%" set "nandfolder1=%nandfolder%" +if /i "%nand1%" EQU "%nand2%" goto:skipkeys +:notDefragmii + +cd /d "%nandfolder%" +if /i "%nandfile%" EQU "nand.bin" goto:skip +if exist nand.bin move /y nand.bin nand.bin.modmii.bak>nul +if exist nand-key.bin move /y nand-key.bin nand-key.bin.modmii.bak>nul +move /y "%nandfile%" nand.bin>nul +:skip + + +echo @echo Off>"%ModMiiDir%\temp\temp.bat" +echo title nand-aes-dump-cmd>>"%ModMiiDir%\temp\temp.bat" +echo cd /d "%nandfolder%">>"%ModMiiDir%\temp\temp.bat" +echo "%ModMiiDir%\temp\nand-tools\nand-aes-dump.exe">>"%ModMiiDir%\temp\temp.bat" +cd "%ModMiiDir%\temp" +start /min temp.bat + +cd /d "%nandfolder%" + +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +if not exist nand-key.bin @ping 127.0.0.1 -n 1 -w 1000> nul +@ping 127.0.0.1 -n 2 -w 1000> nul + +::nand-aes-dump.exe doesn't exit when done! +if exist nand-key.bin taskkill /F /IM "nand-aes-dump.exe" /T >nul +if exist nand-key.bin taskkill /F /FI "WindowTitle eq nand-aes-dump-cmd" /T >nul +if exist nand-key.bin taskkill /F /FI "WindowTitle eq Administrator: nand-aes-dump-cmd" /T >nul + +move /y nand.bin "%nandfile%">nul +if exist nand.bin.modmii.bak move /y nand.bin.modmii.bak nand.bin>nul +if not exist nand-key.bin (echo unable to retrieve nand-key.bin, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) + +if /i "%binAction%" EQU "D" goto:%afterkeys% + +"%ModMiiDir%\temp\nand-tools\NAND-bin2raw.exe" "%nandfile%" "%nandfile:~0,-4%_dec.bin" + +"%ModMiiDir%\temp\nand-tools\zestig.exe" nand-key.bin "%nandfile:~0,-4%_dec.bin" "%nandfile:~0,-4%" + +if exist "%nandfile:~0,-4%_dec.bin" del /f /q "%nandfile:~0,-4%_dec.bin" + +if exist "nand-key.bin" del /f /q "nand-key.bin" +if exist "%nandfolder%\nand-key.bin.modmii.bak" move /y "%nandfolder%\nand-key.bin.modmii.bak" "%nandfolder%\nand-key.bin">nul +echo. + +cd /d "%ModMiiDir%" + +if /i "%AudioOption%" NEQ "on" goto:nosound +if exist "%nandfolder%\%nandfile:~0,-4%" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +if not exist "%nandfolder%\%nandfile:~0,-4%" (echo Something went wrong, press any key to exit...) & (pause> nul) & (exit) + + +"%ModMiiDir%\support\sfk.exe" echo [%greentext%]FINISHED! +echo. +echo "%nandfolder%\%nandfile%" has been extracted to: +echo "%nandfolder%\%nandfile:~0,-4%" +echo. +"%ModMiiDir%\support\sfk.exe" echo You can close this window now, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit + +if exist "%nandfolder%\%nandfile:~0,-4%" explorer "%nandfolder%\%nandfile:~0,-4%" +exit + + + +:nandBinCheck +if exist temp\nandBinCheck\nandBinCheck.exe goto:skipDL +echo. +echo Downloading nandBinCheck to check "%cmdinput%" +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/nandBinCheck.zip" +if exist nandBinCheck.zip support\7za x -aoa "nandBinCheck.zip" -o"temp\nandBinCheck" -r +if exist nandBinCheck.zip del nandBinCheck.zip>nul +:skipDL +if not exist temp\nandBinCheck\nandBinCheck.exe (echo nandBinCheck failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +echo @echo Off>temp\nandBinCheck\script.bat +echo title ModMii: Checking "%cmdinput%">>temp\nandBinCheck\script.bat + +echo cd /d "%cd%\Support" >>temp\nandBinCheck\script.bat +echo sfk echo [%bluetext%]Checking "%cmdinput%">>temp\nandBinCheck\script.bat +echo echo ------------------>>temp\nandBinCheck\script.bat +if /i "%ModMiiverbose%" EQU "off" echo "%cd%\temp\nandBinCheck\nandBinCheck.exe" "%cmdinput%" -all>>temp\nandBinCheck\script.bat +if /i "%ModMiiverbose%" NEQ "off" echo "%cd%\temp\nandBinCheck\nandBinCheck.exe" "%cmdinput%" -all -v>>temp\nandBinCheck\script.bat +echo echo ------------------>>temp\nandBinCheck\script.bat +echo sfk echo [%greentext%]Finished checking "%cmdinput%">>temp\nandBinCheck\script.bat +echo echo ------------------>>temp\nandBinCheck\script.bat +echo echo When finished reviewing checks, press any key to exit. >>temp\nandBinCheck\script.bat +if /i "%AudioOption%" EQU "on" echo start nircmd.exe mediaplay 3000 "%Success.mp3:~8%">>temp\nandBinCheck\script.bat +echo pause^>nul >>temp\nandBinCheck\script.bat +echo exit >>temp\nandBinCheck\script.bat +start temp\nandBinCheck\script.bat +exit + + + +:Punetwiin +set nandfolder2= +cls + +support\sfk echo [%redtext%]ModMii v%currentversion% nand.bin tools +echo. +support\sfk echo [%cyantext%]CloneMii +echo. +support\sfk echo [%yellowtext%]WARNING:[def] Using CloneMii\Punetwiin has some risks if the target console does not have bootmii boot2. +echo Generally this is not something that should be done frequently. +echo Make sure the target console's nand was dumped recently so Punetwiin is aware of all the latest bad blocks. +echo. +if /i "%binAction%" EQU "CAB" echo This is the selected donor Wii's nand.bin: +if /i "%binAction%" EQU "CBA" echo This is the recipient\target Wii's nand.bin: +echo "%cmdinput%" +echo. +if /i "%binAction%" EQU "CAB" support\sfk echo [%bluetext%] Drag and drop the recipient\target Wii's nand.bin onto this window then hit Enter +if /i "%binAction%" EQU "CBA" support\sfk echo [%bluetext%] Drag and drop the donor Wii's nand.bin onto this window then hit Enter +echo. +echo B = Back +echo. +set nandfolder2=? +setlocal ENABLEDELAYEDEXPANSION +set /p nandfolder2= Enter Selection Here: + +::remove quotes +set "nandfolder2=!nandfolder2:"=!" +set "nandfolder2=!nandfolder2:^^=^!" +setlocal DISABLEDELAYEDEXPANSION + +if "%nandfolder2%"=="" goto:badkey + +if /i "%nandfolder2%" NEQ "%cmdinput%" goto:notduplicate +echo You cannot use the same nand +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:Punetwiin +:notduplicate + +if /i "%nandfolder2%" EQU "B" goto:binDrop +if /i "%nandfolder2:~-4%" NEQ ".bin" goto:badkey +if not exist "%nandfolder2%" goto:badkey + +goto:PunetwiinConfirm + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:Punetwiin + + + +:PunetwiinConfirm +set PunetwiinConfirm= +cls + +::Add age check of nand2.bin? +if /i "%binAction%" EQU "CAB" set "nand2=%nandfolder2%" +if /i "%binAction%" EQU "CBA" set "nand2=%cmdinput%" + +dir /T:W "%nand2%">temp\temp.txt +support\sfk filter -quiet temp\temp.txt ++".bin" -rep _" *"__ -write -yes +set /p nanddate= nul +goto:PunetwiinConfirm + + +:RunPunetwiin +cls +support\sfk echo [%redtext%]ModMii v%currentversion% nand.bin tools + +if /i "%binAction%" EQU "CAB" set "nand1=%cmdinput%" +if /i "%binAction%" EQU "CAB" set "nand2=%nandfolder2%" +if /i "%binAction%" EQU "CBA" set "nand1=%nandfolder2%" +if /i "%binAction%" EQU "CBA" set "nand2=%cmdinput%" + +if exist temp\Punetwiin\punetwiin.exe goto:skipDL +echo. +echo Downloading Punetwiin... +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Punetwiin.zip" -O temp\Punetwiin.zip +if exist temp\Punetwiin.zip support\7za x -aoa "temp\Punetwiin.zip" -o"temp\Punetwiin" -r +if exist temp\Punetwiin.zip del temp\Punetwiin.zip>nul +:skipDL +if not exist temp\Punetwiin\punetwiin.exe (echo Punetwiin failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) + + +if exist temp\nandBinCheck\nandBinCheck.exe goto:skipDL +echo. +echo Downloading nandBinCheck... +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/nandBinCheck.zip" +if exist nandBinCheck.zip support\7za x -aoa "nandBinCheck.zip" -o"temp\nandBinCheck" -r +if exist nandBinCheck.zip del nandBinCheck.zip>nul +:skipDL +if not exist temp\nandBinCheck\nandBinCheck.exe (echo nandBinCheck failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +echo. +echo Making preparations to run Punetwiin and clone the nand... + + +echo Built: "%nand1:~0,-4%_Punetwiin.bin">"%nand1:~0,-4%_Punetwiin_Info.txt" +echo From Donor: "%nand1%">>"%nand1:~0,-4%_Punetwiin_Info.txt" +echo For Target: "%nand2%">>"%nand1:~0,-4%_Punetwiin_Info.txt" + + +echo @echo Off>temp\Punetwiin\script.bat +echo title ModMii: Cloning "%nand1%">>temp\Punetwiin\script.bat + +echo echo Building: "%nand1:~0,-4%_Punetwiin.bin">>temp\Punetwiin\script.bat +echo echo From Donor: "%nand1%">>temp\Punetwiin\script.bat +echo echo For Target: "%nand2%">>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat + +::save a copy of nand2 so it doesn't overwrite the original +echo echo Saving a copy of "%nand2%" to avoid overwriting the original...>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo copy /y /v "%nand2%" "%nand1:~0,-4%_incomplete.bin"^>nul>>temp\Punetwiin\script.bat + +echo echo Running Punetwiin...>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo "%cd%\temp\Punetwiin\punetwiin.exe" "%nand1%" "%nand1:~0,-4%_incomplete.bin" -force>>temp\Punetwiin\script.bat +echo move /y "%nand1:~0,-4%_incomplete.bin" "%nand1:~0,-4%_Punetwiin.bin"^>nul>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat + +echo echo Checking "%nand1:~0,-4%_Punetwiin.bin" with nandBinCheck>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +if /i "%ModMiiverbose%" EQU "off" echo "%cd%\temp\nandBinCheck\nandBinCheck.exe" "%nand1:~0,-4%_Punetwiin.bin" -all>>temp\Punetwiin\script.bat +if /i "%ModMiiverbose%" NEQ "off" echo "%cd%\temp\nandBinCheck\nandBinCheck.exe" "%nand1:~0,-4%_Punetwiin.bin" -all -v>>temp\Punetwiin\script.bat + +echo echo ------------------>>temp\Punetwiin\script.bat +echo cd /d "%cd%\Support" >>temp\Punetwiin\script.bat +echo sfk echo [%bluetext%]FINISHED CLONING >>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo echo Built and checked: "%nand1:~0,-4%_Punetwiin.bin">>temp\Punetwiin\script.bat +echo echo From Donor: "%nand1%">>temp\Punetwiin\script.bat +echo echo For Target: "%nand2%">>temp\Punetwiin\script.bat +echo echo Build info saved here: "%nand1:~0,-4%_Punetwiin_Info.txt">>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo sfk echo [%yellowtext%]YOU SHOULD REVIEW THE ABOVE OUTPUT FROM PUNETWIIN AND NANDBINCHECK BEFORE RESTORING>>temp\Punetwiin\script.bat +echo sfk echo [%yellowtext%]And remember that restoring this nand has some risks if the target console does not have bootmii boot2.>>temp\Punetwiin\script.bat +echo sfk echo [%yellowtext%]Generally this is not something that should be done frequently.>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo echo Press any key to exit.>>temp\Punetwiin\script.bat +if /i "%AudioOption%" EQU "on" echo start nircmd.exe mediaplay 3000 "%Success.mp3:~8%">>temp\Punetwiin\script.bat +echo pause^>nul>>temp\Punetwiin\script.bat +echo exit>>temp\Punetwiin\script.bat +start temp\Punetwiin\script.bat +exit + + + + + +:DefragMii + +::get date of nand +dir /T:W "%cmdinput%">temp\temp.txt +support\sfk filter -quiet temp\temp.txt ++".bin" -rep _" *"__ -write -yes +set /p nand0date= nul +goto:Punetwiin + + + +:DefragMii2 +cls +support\sfk echo [%redtext%]ModMii v%currentversion% nand.bin tools + +set "nand1=%cmdinput%" +set "nand2=%nandfolder2%" + +::confirm keys are the same if using 2 different nands +if /i "%nand1%" NEQ "%nand2%" goto:getkeys +::get nandfile and nandfolder names +set "nandfile=%nand1:*\=%" +set "nandfolder=%nand1%" +goto:stripnandfile +:getkeys + +if not exist temp\nand-tools\nand-aes-dump.exe goto:DL +if not exist temp\nand-tools\NAND-bin2raw.exe goto:DL +if not exist temp\nand-tools\zestig.exe goto:DL +goto:skipDL +:DL +echo. +echo Downloading nand-tools... +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/nand-tools.zip" -O temp\nand-tools.zip +if exist temp\nand-tools.zip support\7za x -aoa "temp\nand-tools.zip" -o"temp\nand-tools" -r +if exist temp\nand-tools.zip del temp\nand-tools.zip>nul +:skipDL +if not exist temp\nand-tools\nand-aes-dump.exe (echo nand-tools failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\nand-tools\NAND-bin2raw.exe (echo nand-tools failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\nand-tools\zestig.exe (echo nand-tools failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +echo. +echo Confirming nands are for the same console... +echo. + + +::get nandfile and nandfolder names +set "nandfile=%nand1:*\=%" +set "nandfolder=%nand1%" +set afterkeys=stripnandfile2 +goto:stripnandfile + +:stripnandfile2 +set "nandfile1=%nandfile%" +set "nandfolder1=%nandfolder%" +move /y nand-key.bin "%ModMiiDir%\temp\nand-key1.bin">nul +if exist "%nandfolder%\nand-key.bin.modmii.bak" move /y "%nandfolder%\nand-key.bin.modmii.bak" "%nandfolder%\nand-key.bin">nul +cd /d "%ModMiiDir%" + +set "nandfile=%nand2:*\=%" +set "nandfolder=%nand2%" +set afterkeys=comparekeys +goto:stripnandfile + + +:comparekeys +set "nandfile2=%nandfile%" +set "nandfolder2=%nandfolder%" +move /y nand-key.bin "%ModMiiDir%\temp\nand-key2.bin">nul +if exist "%nandfolder%\nand-key.bin.modmii.bak" move /y "%nandfolder%\nand-key.bin.modmii.bak" "%nandfolder%\nand-key.bin">nul +cd /d "%ModMiiDir%" + +support\sfk md5 -quiet "temp\nand-key1.bin" "temp\nand-key2.bin" +if not errorlevel 1 (echo Confirmed!) & (goto:skipkeys) + +echo Nands are for different Wii's, try cloning the Nand instead. Exiting... +@ping 127.0.0.1 -n 5 -w 1000> nul +exit +:skipkeys + +cd /d "%ModMiiDir%" + +if exist temp\nand-key1.bin del temp\nand-key1.bin >nul +if exist temp\nand-key2.bin del temp\nand-key2.bin >nul + + +if exist temp\Punetwiin\punetwiin.exe goto:skipDL +echo. +echo Downloading Punetwiin... +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Punetwiin.zip" -O temp\Punetwiin.zip +if exist temp\Punetwiin.zip support\7za x -aoa "temp\Punetwiin.zip" -o"temp\Punetwiin" -r +if exist temp\Punetwiin.zip del temp\Punetwiin.zip>nul +:skipDL +if not exist temp\Punetwiin\punetwiin.exe (echo Punetwiin failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) + + +if exist temp\nandBinCheck\nandBinCheck.exe goto:skipDL +echo. +echo Downloading nandBinCheck... +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/nandBinCheck.zip" +if exist nandBinCheck.zip support\7za x -aoa "nandBinCheck.zip" -o"temp\nandBinCheck" -r +if exist nandBinCheck.zip del nandBinCheck.zip>nul +:skipDL +if not exist temp\nandBinCheck\nandBinCheck.exe (echo nandBinCheck failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +echo. +echo Making preparations to run Punetwiin and defragment the nand... + + +::echo Built: "%nand1:~0,-4%_Defragged.bin">"%nand1:~0,-4%_Defragged_Info.txt" +::echo From Donor: "%nand1%">>"%nand1:~0,-4%_Defragged_Info.txt" +::echo For Target: "%nand2%">>"%nand1:~0,-4%_Defragged_Info.txt" + + +echo @echo Off>temp\Punetwiin\script.bat +echo title ModMii: Defragmenting "%nand1%">>temp\Punetwiin\script.bat + +echo echo Building: "%nand1:~0,-4%_Defragged.bin">>temp\Punetwiin\script.bat +if /i "%nand1%" NEQ "%nand2%" echo echo Source: "%nand1%">>temp\Punetwiin\script.bat +if /i "%nand1%" NEQ "%nand2%" echo echo Avoiding Bad Blocks from: "%nand2%">>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat + +::save a copy of nand2 so it doesn't overwrite the original +echo echo Saving a copy of "%nand2%" to avoid overwriting the original...>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo copy /y /v "%nand2%" "%nand1:~0,-4%_incomplete.bin"^>nul>>temp\Punetwiin\script.bat + +echo echo Running Punetwiin...>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo "%cd%\temp\Punetwiin\punetwiin.exe" "%nand1%" "%nand1:~0,-4%_incomplete.bin" -force>>temp\Punetwiin\script.bat +echo move /y "%nand1:~0,-4%_incomplete.bin" "%nand1:~0,-4%_Defragged.bin"^>nul>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat + +echo echo Checking "%nand1:~0,-4%_Defragged.bin" with nandBinCheck>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +if /i "%ModMiiverbose%" EQU "off" echo "%cd%\temp\nandBinCheck\nandBinCheck.exe" "%nand1:~0,-4%_Defragged.bin" -all>>temp\Punetwiin\script.bat +if /i "%ModMiiverbose%" NEQ "off" echo "%cd%\temp\nandBinCheck\nandBinCheck.exe" "%nand1:~0,-4%_Defragged.bin" -all -v>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo cd /d "%cd%\Support" >>temp\Punetwiin\script.bat +echo sfk echo [%bluetext%]FINISHED DEFRAGGING >>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo echo Built and checked: "%nand1:~0,-4%_Defragged.bin">>temp\Punetwiin\script.bat +echo echo From Donor: "%nand1%">>temp\Punetwiin\script.bat +echo echo For Target: "%nand2%">>temp\Punetwiin\script.bat +::echo echo Build info saved here: "%nand1:~0,-4%_Defragged_Info.txt">>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo sfk echo [%yellowtext%]YOU SHOULD REVIEW THE ABOVE OUTPUT FROM PUNETWIIN AND NANDBINCHECK BEFORE RESTORING>>temp\Punetwiin\script.bat +echo sfk echo [%yellowtext%]And remember that restoring this nand has some risks if the target console does not have bootmii boot2.>>temp\Punetwiin\script.bat +echo sfk echo [%yellowtext%]Generally this is not something that should be done frequently.>>temp\Punetwiin\script.bat +echo echo ------------------>>temp\Punetwiin\script.bat +echo sfk echo You can close this window now, or [%bluetext%]press any key to exit and open the output folder.>>temp\Punetwiin\script.bat +if /i "%AudioOption%" EQU "on" echo start nircmd.exe mediaplay 3000 "%Success.mp3:~8%">>temp\Punetwiin\script.bat +echo pause^>nul>>temp\Punetwiin\script.bat +echo explorer "%nandfolder1%">>temp\Punetwiin\script.bat +echo exit>>temp\Punetwiin\script.bat +start temp\Punetwiin\script.bat +exit + +:notbin + + + +::----------wiiload drag and drop--------------- + +if /i "%cmdinput:~-4%" EQU ".elf" goto:WiiloadDragged +if /i "%cmdinput:~-4%" NEQ ".dol" goto:notWiiload +::support\sfk echo [%redtext%]ModMii v%currentversion% + +:WiiloadDragged +if not exist "%cmdinput%" goto:notWiiload +if exist "%cmdinput%\" goto:notWiiload + +::pass, get folder to open when any key is pressed +::get binary and mympath names, i.e. get filename and get folder full path not including filename + +set "binary=%cmdinput:*\=%" +set "binarypath=%cmdinput%" +:stripbinary +set "binary=%binary:*\=%" +echo "%binary%">temp\temp.txt +findStr \\ temp\temp.txt>nul +IF NOT ERRORLEVEL 1 goto:stripbinary +echo set "binarypath=%%binarypath:%binary%=%%">temp\temp.bat +call temp\temp.bat +set "binarypath=%binarypath:~0,-1%" + +::echo binary: "%binary%" +::echo binarypath: "%binarypath%" + +if not exist "%binarypath%\meta.xml" goto:nometa + +::remove comments from a copy of the meta +copy /y "%binarypath%\meta.xml" "temp\temp.xml">nul +support\sfk filter temp\temp.xml -cut "" -write -yes>nul + +::get metaname +support\sfk filter temp\temp.xml -nocheck -inc "" to "" ++"" -rep _*""_" "_ -rep _""*__ -join>"temp\temp.txt" +set MetaName= +set /p MetaName= <"temp\temp.txt" + +::echo "%AppName%" + + +set wiiloadArg= +findStr /I "" "temp\temp.xml" >nul +IF NOT ERRORLEVEL 1 set "wiiloadArg= ahb_access" + +findStr /I "" "temp\temp.xml" >nul +IF NOT ERRORLEVEL 1 set "wiiloadArg=%wiiloadArg% no_ios_reload" + +support\sfk filter temp\temp.xml -nocheck -inc "" to "" ++"" -rep _*""_" "_ -rep _""*__ -join>"temp\temp.txt" + +set MoreWiiloadArgs= +set /p MoreWiiloadArgs= <"temp\temp.txt" +if "%MoreWiiloadArgs%"=="" goto:nometa +set "wiiloadArg=%wiiloadArg%%MoreWiiloadArgs%" +:nometa + +set WiiIP= +if exist temp\WiiIP.txt set /p WiiIP= temp\temp.txt +findStr /C:" " temp\temp.txt>nul +IF NOT ERRORLEVEL 1 goto:striplastarg + +echo "%wiiloadArg%">temp\temp.txt +set "lastarg=%lastarg:_=\x5f%" +::echo %lastarg% +support\sfk filter -spat temp\temp.txt -lsrep _"\x22"__ -lerep _" %lastarg%\x22"__ -write -yes>nul +set /p wiiloadArg= NUL && goto:badkey + +::check for 3 periods +set "string=%WiiLoadPrompt%" +set /a dotcount=0 + +setlocal EnableDelayedExpansion +if defined string (set ^"strtmp=!string:.=^ +%= empty string =% +!^") else set "strtmp=" +for /F %%C in ('cmd /V /C echo(^^!strtmp^^!^| find /C /V ""') do set /A "dotcount=%%C-1" +setlocal DISABLEDELAYEDEXPANSION +::echo "!string!" contains %dotcount% periods. +if /i "%dotcount%" EQU "3" goto:pingme + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:nometa + + +:AddArgument +echo. +echo Include ONE space in-between arguments to add multiple arguments at the same time. +echo. +set AddArgument=? +::setlocal ENABLEDELAYEDEXPANSION +set /p AddArgument= Add argument(s): + +::remove quotes +set AddArgument=%AddArgument:"=% +::setlocal DISABLEDELAYEDEXPANSION +If /i "%AddArgument%" EQU "?" goto:nometa + +::echo %AddArgument% + +if "%AddArgument%"=="" goto:nometa + +::check for insane argument with 2 spaces +echo "%AddArgument%"|findstr /I /C:" ">nul +IF NOT ERRORLEVEL 1 (echo Too many spaces in between arguments...) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:nometa) + +if /i "%AddArgument:~0,1%" EQU " " set "AddArgument=%AddArgument:~1%" +if /i "%AddArgument:~-1%" EQU " " set "AddArgument=%AddArgument:~0,-1%" + +set "wiiloadArg=%wiiloadArg% %AddArgument%" +goto:nometa + + +:pingme +::check if Wii is reachable +::echo. +::echo Pinging Wii to see if reachable... +ping -n 1 "%WiiLoadPrompt%"|findstr /I /C:"ms">nul +IF NOT ERRORLEVEL 1 goto:Pinged +support\sfk echo [%yellowtext%]Unable to reach IP %WiiLoadPrompt%, check your settings and try again... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:nometa + + +:Pinged +cls +set "WiiIP=%WiiLoadPrompt%" +> "temp\WiiIP.txt" ECHO %WiiIP% + +support\sfk echo [%redtext%]ModMii v%currentversion% App Launcher +echo. +if not "%MetaName%"=="" support\sfk echo Launching app: [%bluetext%]"%MetaName%" +if "%MetaName%"=="" support\sfk echo Launching app: [%bluetext%]"%cmdinput%" +support\sfk echo To IP Address: [%bluetext%]"%WiiIP%" +echo. +echo If you have issues make sure you have the HBC open but that you are not inside its Home Menu, +echo Double check the Wii IP address and make sure both this device and the Wii are on the same network. +if exist temp\wiiload.exe goto:skip + + +if exist index.html del index.html>nul + +::if not exist temp\hackmii_installer_v1.2.zip start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t2 -T30 --random-wait --reject "*.html" --reject "index.html.tmp" --reject "%2A" --reject "get.php@file=hackmii_installer_v1.0*" "https://bootmii.org/download/" + +if not exist temp\hackmii_installer_v1.2.zip start /min /wait 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/" + +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 + +if exist temp\wiiload.exe goto:skip + +if /i "%AudioOption%" EQU "on" start support\nircmd.exe mediaplay 3000 "%Fail.mp3%" +echo Unable to download wiiload, press any key to exit... +pause>nul +exit + +:skip +set "WIILOAD=tcp:%WiiIP%" +echo. +support\sfk -spat echo Sending command: [%cyantext%]wiiload.exe \x22"%cmdinput%"\x22%wiiloadArg% +echo. +temp\wiiload.exe "%cmdinput%"%wiiloadArg% +echo. +echo exiting... +@ping 127.0.0.1 -n 4 -w 1000> nul +exit + +:notWiiload + + + + + + + + + + + +::----------wiiload zip drag and drop--------------- +if /i "%cmdinput:~-4%" EQU ".zip" goto:Wiiloadzip +if /i "%cmdinput:~-4%" EQU ".rar" goto:Wiiloadzip +if /i "%cmdinput:~-3%" EQU ".7z" goto:Wiiloadzip +goto:notWiiloadzip +:Wiiloadzip + +set cmdinputrar= + +::support\sfk echo [%redtext%]ModMii v%currentversion% + +if not exist "%cmdinput%" goto:notWiiloadzip + +::pass, get folder to open when any key is pressed +::get binary and mympath and zip names, i.e. get filename and get folder full path not including filename + +set "binary=%cmdinput:*\=%" +set "binarypath=%cmdinput%" +:stripbinary2 +set "binary=%binary:*\=%" +echo "%binary%">temp\temp.txt +findStr \\ temp\temp.txt>nul +IF NOT ERRORLEVEL 1 goto:stripbinary2 +echo set "binarypath=%%binarypath:%binary%=%%">temp\temp.bat +call temp\temp.bat +set "binarypath=%binarypath:~0,-1%" + +::echo binary: "%binary%" +::echo binarypath: "%binarypath%" + +:nometazip + +set WiiIP= +if exist temp\WiiIP.txt set /p WiiIP= NUL && goto:badkey + +::check for 3 periods +set "string=%WiiLoadPrompt%" +set /a dotcount=0 + +setlocal EnableDelayedExpansion +if defined string (set ^"strtmp=!string:.=^ +%= empty string =% +!^") else set "strtmp=" +for /F %%C in ('cmd /V /C echo(^^!strtmp^^!^| find /C /V ""') do set /A "dotcount=%%C-1" +setlocal DISABLEDELAYEDEXPANSION +::echo "!string!" contains %dotcount% periods. +if /i "%dotcount%" EQU "3" goto:pingme + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:nometazip + + + + +:pingme +::check if Wii is reachable +::echo. +::echo Pinging Wii to see if reachable... +ping -n 1 "%WiiLoadPrompt%"|findstr /I /C:"ms">nul +IF NOT ERRORLEVEL 1 goto:Pinged +support\sfk echo [%yellowtext%]Unable to reach IP %WiiLoadPrompt%, check your settings and try again... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:nometazip + + +:Pinged +cls +set "WiiIP=%WiiLoadPrompt%" +> "temp\WiiIP.txt" ECHO %WiiIP% + +support\sfk echo [%redtext%]ModMii v%currentversion% HBC Transfer Tool +echo. + + +::echo Checking archive is not too large to transmit... + +setlocal ENABLEDELAYEDEXPANSION + +::check if over 25MB (I think limit is actually 20MB), check fails with some special characters so set to 1 if nul +echo set "GetFileSize=%%~z1" > %temp%\GetFileSize.bat +call %temp%\GetFileSize "!cmdinput!" +if "%GetFileSize%"=="" set GetFileSize=1 +if %GetFileSize% LEQ 26214400 goto:not2big +support\sfk echo [%yellowtext%]"%cmdinput%" is too large to send over WiFi +echo. +echo exiting... + +@ping 127.0.0.1 -n 4 -w 1000> nul +exit +:not2big +setlocal DISABLEDELAYEDEXPANSION + + + +if /i "%cmdinput:~-4%" NEQ ".rar" goto:notrar + +::download unrar if missing +::if not exist temp\UnRAR.exe echo. +if not exist temp\UnRAR.exe echo Downloading UnRAR +if not exist temp\UnRAR.exe start /min /wait support\wget --no-check-certificate -t 3 "https://sourceforge.net/projects/menuui/files/UnRAR.exe" +if exist UnRAR.exe move /y UnRAR.exe temp\UnRAR.exe>nul + +echo The HBC only accepts ZIPs, ModMii will extract the RAR contents and save a temporary ZIP copy for transmission... + +if exist "temp\rar" rd /s /q "temp\rar"> nul +mkdir temp\rar +temp\unrar.exe x -y "%cmdinput%" "temp\rar" + +echo. + +::change cmdinput to zip, but flag original +set "cmdinputrar=%cmdinput%" +set "cmdinput=%cmdinput:~0,-4%.zip" + +cd temp\rar +..\..\support\7za a "%cmdinput%" * >nul +cd ..\.. + +if exist "temp\rar" rd /s /q "temp\rar"> nul + +:notrar + + + +set "HBC_Transfer=%cmdinput%" +set password= +set passwordcmd= + +::check zip structure + +if "%cmdinputrar%"=="" echo If this window immediately freezes after this line the archive requires a password, press any key to continue +if "%cmdinputrar%"=="" echo. + +support\7za l "%cmdinput%" > "%temp%\zip.txt" +support\sfk filter -quiet "%temp%\zip.txt" -ls!"Listing archive:" -ls!"Path = " -write -yes + +::check for password, check only works if file names are encrypted +findStr /I /B "Enter password" "%temp%\zip.txt" >nul +IF ERRORLEVEL 1 goto:nopassword1 + +::get password from user + +for /f "usebackq tokens=*" %%p in (`powershell -Command "$pword = read-host 'Enter Password' -AsSecureString ; $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)"`) do set password=%%p +echo. +::echo "%password%" +set "passwordcmd= -p"%password%"" +::echo %passwordcmd% +support\7za l "%cmdinput%"%passwordcmd% > "%temp%\zip.txt" +support\sfk filter -quiet "%temp%\zip.txt" -ls!"Listing archive:" -ls!"Path = " -write -yes +:nopassword1 + + +findStr /I /E "boot.dol" "%temp%\zip.txt" >nul +IF NOT ERRORLEVEL 1 goto:foundbin + +findStr /I /E "boot.elf" "%temp%\zip.txt" >nul +IF NOT ERRORLEVEL 1 goto:foundbin + +support\sfk echo [%yellowtext%]"%cmdinput%" does not contain a dol or an elf file +echo. +echo exiting... +@ping 127.0.0.1 -n 4 -w 1000> nul +exit +:foundbin + + + +::check2 for password, this check is when filenames aren't protected but extraction is +if not "%password%"=="" goto:nopassword2 + +if exist temp\boot.dol del temp\boot.dol>nul +if exist temp\boot.elf del temp\boot.elf>nul +support\7za e -aoa "%cmdinput%" -o"temp" boot.dol boot.elf -r >nul +if exist temp\boot.dol for /F %%A in ("temp\boot.dol") do If %%~zA equ 0 del "temp\boot.dol" +if exist temp\boot.elf for /F %%A in ("temp\boot.elf") do If %%~zA equ 0 del "temp\boot.elf" +if exist temp\boot.dol goto:nopassword2 +if exist temp\boot.elf goto:nopassword2 + +::get password from user + +for /f "usebackq tokens=*" %%p in (`powershell -Command "$pword = read-host 'Enter Password' -AsSecureString ; $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)"`) do set password=%%p +echo. +::echo "%password%" +set "passwordcmd= -p"%password%"" +::echo %passwordcmd% +::support\7za l "%cmdinput%"%passwordcmd% > "%temp%\zip.txt" +::support\sfk filter -quiet "%temp%\zip.txt" -ls!"Listing archive:" -ls!"Path = " -write -yes +:nopassword2 +if exist temp\boot.dol del temp\boot.dol>nul +if exist temp\boot.elf del temp\boot.elf>nul + + + +findStr /I apps\ "%temp%\zip.txt" >nul +IF ERRORLEVEL 1 goto:noAppsDir + +::support\sfk -spat echo [%yellowtext%]"%cmdinput%" +echo The selected archive file includes an "apps" directory and is not transferable in it's current state +if /i "%cmdinput:~-4%" EQU ".zip" echo ModMii will create a temporary usable copy of the ZIP for transmission... +if /i "%cmdinput:~-4%" NEQ ".zip" echo The HBC only accepts ZIPs, ModMii will create a temporary usable ZIP copy of the %cmdinput:~-3% + +if exist "temp\HBC_Transfer.zip" del "temp\HBC_Transfer.zip">nul +if exist "temp\zip" rd /s /q "temp\zip"> nul +if not exist "temp\zip" mkdir "temp\zip" + +support\7za x -aoa "%cmdinput%"%passwordcmd% -o"temp\zip"> nul + +cd temp\zip\apps +del /f /q *.* +..\..\..\support\7za a "..\..\HBC_Transfer.zip" * +cd ..\..\.. +::"%cmdinput%" +echo. + +set "HBC_Transfer=%cd%\temp\HBC_Transfer.zip" + + +::---check for folders outside of apps folder and display yellow warning if exist +rd /s /q "temp\zip\apps"> nul + +::anything left in temp\zip is not getting sent, check if zip folder is empty... + +::empty folder check, if not empty goto something, if empty delete it +dir /A /B "temp\zip" | findstr /R ".">NUL && goto:notempty +::empty +goto:letsgo + +:notempty +::not empty, show warning + +support\sfk -spat echo [%yellowtext%]Warning: this archive contains the following items that are outside of the apps folder that will NOT get transferred. +support\sfk -spat echo [%yellowtext%]Files outside of /apps need to be transferred manually, the HBC won't touch those. +dir /b temp\zip +if exist "temp\zip" rd /s /q "temp\zip"> nul +echo. +goto:letsgo +:noAppsDir + + + + +::need to repack without password if it has a password (and not already repacked to correct apps folder) + +if /i "%cmdinput:~-4%" NEQ ".zip" goto:forceRepack + +if "%password%"=="" goto:letsgo +:forceRepack + +::support\sfk -spat echo [%yellowtext%]"%cmdinput%" +echo A copy of the archive without a password is needed to transfer for the HBC +if /i "%cmdinput:~-4%" EQU ".zip" echo ModMii will create a temporary usable copy of the ZIP for transmission... +if /i "%cmdinput:~-4%" NEQ ".zip" echo The HBC only accepts ZIPs, ModMii will create a temporary usable ZIP copy of the %cmdinput:~-3% for transmission... + +if exist "temp\HBC_Transfer.zip" del "temp\HBC_Transfer.zip">nul +if exist "temp\zip" rd /s /q "temp\zip"> nul +if not exist "temp\zip" mkdir "temp\zip" + +support\7za x -aoa "%cmdinput%"%passwordcmd% -o"temp\zip"> nul + +cd temp\zip +..\..\support\7za a "..\HBC_Transfer.zip" * +cd ..\.. + +::"%cmdinput%" +echo. + +set "HBC_Transfer=%cd%\temp\HBC_Transfer.zip" + + + + + + + +:letsgo +support\sfk echo Uploading app from archive: [%bluetext%]"%cmdinput%" +support\sfk echo To IP Address: [%bluetext%]"%WiiIP%" +echo. +echo If you have issues make sure you have the HBC open but that you are not inside its Home Menu, +echo Double check the Wii IP address and make sure both this device and the Wii are on the same network. +if exist temp\wiiload.exe goto:skip + + +if exist index.html del index.html>nul + +::if not exist temp\hackmii_installer_v1.2.zip start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t2 -T30 --random-wait --reject "*.html" --reject "index.html.tmp" --reject "%2A" --reject "get.php@file=hackmii_installer_v1.0*" "https://bootmii.org/download/" + +if not exist temp\hackmii_installer_v1.2.zip start /min /wait 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/" + +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 + +if exist temp\wiiload.exe goto:skip + +if /i "%AudioOption%" EQU "on" start support\nircmd.exe mediaplay 3000 "%Fail.mp3%" +echo Unable to download wiiload, press any key to exit... +pause>nul +exit + +:skip +set "WIILOAD=tcp:%WiiIP%" +echo. +support\sfk echo Sending command: [%cyantext%]wiiload.exe \""%HBC_Transfer%"\" +echo. +temp\wiiload.exe "%HBC_Transfer%" +echo. +echo exiting... +@ping 127.0.0.1 -n 3 -w 1000> nul + +::delete copy if applicable +if exist "temp\HBC_Transfer.zip" del "temp\HBC_Transfer.zip">nul +::if cmdinputrar is not nul, cmdinput is a zip copy of the original rar and should be deleted +if not "%cmdinputrar%"=="" del "%cmdinput%">nul + +@ping 127.0.0.1 -n 7 -w 1000> nul +exit + +:notWiiloadzip + + + + + + + + + + + + +::----------Wad drag and drop (single files) unpack and send to wii--------------- +if /i "%cmdinput:~-4%" NEQ ".wad" goto:notwad +if not exist "%cmdinput%" goto:notwad +if exist "%cmdinput%\" goto:notwad + + + +:WADdrop +title ModMii WAD tools +set WiiIP= +if exist temp\WiiIP.txt set /p WiiIP= NUL && goto:skip +support\sharpii.exe Wad -i "%cmdinput%" +set wadtype=channel +echo. +:skip + +if not "%WiiIP%"=="" support\sfk.exe -spat echo \x20 \x20 \x20 \x20 \x20 S = Send WAD to Homebrew Channel using [%bluetext%]Saved IP address: %WiiIP% +echo [IP] = Send WAD to Homebrew Channel with IP entered; e.g 192.168.1.6 +echo HELP = Instructional video on checking your Wii's IP Address +If /i "%wadtype%" EQU "channel" echo M = Modify Channel WAD Attributes (Title, Title ID, IOS, DOL, Fakesign) +If /i "%wadtype%" EQU "system" echo M = Modify IOS WAD Attributes (Patches, Slot, Version) +::If /i "%wadtype%" EQU "system" echo Note: if WAD is not an IOS modifications will fail +echo U = Unpack WAD +echo O = Unpack WAD and Open Output Directory +echo E = Exit + + + + + +echo. +support\sfk.exe echo [%bluetext%]Notes on Sending WADs to HBC: +echo. +echo Start the Homebrew Channel before trying to send a WAD to your Wii. +echo WADs larger than 8MB cannot be sent to the Wii over WiFi. +echo. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Installing the wrong WAD to your Wii can cause brick, choose wisely and make sure you have Priiloader and Bootmii. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Use the ModMii Wizard or SysCheck Updater Wizard for brick protection! +echo. +echo To check your Wii IP address press home while in the HBC, but remember to exit the Home Menu before continuing. +echo If you see 'Network Not Initialized' you must first connect the console to WiFi. Enter 'Help' if you need it. +echo. +set SendWAD=? +::if not "%WiiIP%"=="" set SendWAD=S +::setlocal ENABLEDELAYEDEXPANSION + +set /p SendWAD= Enter Selection Here: + +::remove quotes +set "SendWAD=%SendWAD:"=%" +::set "SendWAD=!SendWAD:^^=^!" +::setlocal DISABLEDELAYEDEXPANSION +If /i "%SendWAD%" EQU "?" goto:badkey +if /i "%SendWAD%" EQU "help" (start https://www.youtube.com/embed/JSyIDx35TVo) & (goto:WADdrop) + +if /i "%SendWAD%" EQU "U" goto:unpackwad +if /i "%SendWAD%" EQU "O" goto:unpackwad +if /i "%SendWAD%" EQU "M" goto:modifywad +if /i "%SendWAD%" EQU "E" exit + +if "%WiiIP%"=="" goto:skip +If /i "%SendWAD%" EQU "S" set "SendWAD=%WiiIP%" +:skip + +::check valid IP +powershell -nologo -noprofile -Command "[ipaddress]::TryParse('%SendWAD%',[ref][ipaddress]::Loopback)" | findstr "False">NUL && goto:badkey + +::check for 3 periods +set "string=%SendWAD%" +set /a dotcount=0 + +setlocal EnableDelayedExpansion +if defined string (set ^"strtmp=!string:.=^ +%= empty string =% +!^") else set "strtmp=" +for /F %%C in ('cmd /V /C echo(^^!strtmp^^!^| find /C /V ""') do set /A "dotcount=%%C-1" +setlocal DISABLEDELAYEDEXPANSION +::echo "!string!" contains %dotcount% periods. +if /i "%dotcount%" EQU "3" goto:pingme + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:WADdrop + + + + +:pingme +::check if Wii is reachable +::echo. +::echo Pinging Wii to see if reachable... +ping -n 1 "%SendWAD%"|findstr /I /C:"ms">nul +IF NOT ERRORLEVEL 1 goto:Pinged +support\sfk echo [%yellowtext%]Unable to reach IP %SendWAD%, check your settings and try again... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:WADdrop + + +:Pinged +cls +set "WiiIP=%SendWAD%" +> "temp\WiiIP.txt" ECHO %WiiIP% + +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Sending Wad: [%bluetext%]"%cmdinput%" +support\sfk echo To IP Address: [%bluetext%]"%WiiIP%" +echo. +echo If you have issues make sure you have the HBC open but that you are not inside its Home Menu, +echo Double check the Wii IP address and make sure both this device and the Wii are on the same network. +echo. +support\sfk -spat echo "Sending command: [%cyantext%]sharpii.exe SendWad -ip "%WiiIP%" -wad \x22"%cmdinput%"\x22 -ahb" +echo. +support\sharpii.exe SendWad -ip %WiiIP% -wad "%cmdinput%" -ahb +echo. +echo exiting... +@ping 127.0.0.1 -n 5 -w 1000> nul +exit + + + +:unpackwad +if not exist "%cmdinput:~0,-4%" mkdir "%cmdinput:~0,-4%" +support\wadmii -in "%cmdinput%" -out "%cmdinput:~0,-4%" + +if /i "%AudioOption%" NEQ "on" goto:nosound +if exist "%cmdinput:~0,-4%\*.tmd" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +if not exist "%cmdinput:~0,-4%\*.tmd" goto:UnpackFail +echo. +echo WAD unpacked to folder: "%cmdinput:~0,-4%" +echo. +echo exiting... +if /i "%SendWAD%" EQU "O" explorer "%cmdinput:~0,-4%" +@ping 127.0.0.1 -n 5 -w 1000> nul +exit + +:UnpackFail +::empty folder check, if not empty goto something, if empty delete it +dir /A /B "%cmdinput:~0,-4%" | findstr /R ".">NUL && goto:notempty +rd /s /q "%cmdinput:~0,-4%"> nul +:notempty +echo. +(echo Something went wrong, press any key to exit...) & (pause>nul) & (exit) + + + +:modifywad +If /i "%wadtype%" NEQ "channel" goto:modifyIOSwad + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify Channel WAD: [%cyantext%]Title[def], Title ID, IOS, DOL, Fakesign +echo. +support\sfk.exe echo Input : [%bluetext%]"%cmdinput%" + +:FirstRandom +if not "%RandomNum%"=="" goto:notFirstRandom +set "RandomNum=%random%" +set "WADcopy=%cmdinput:~0,-4%-Mod%RandomNum%.wad" +if exist "%WADcopy%" (set RandomNum=) & (goto:FirstRandom) +:notFirstRandom + +support\sfk.exe echo Output: [%bluetext%]"%cmdinput:~0,-4%[%redtext%]-Mod%RandomNum%[%bluetext%].wad" + +echo. +set "WADinfo=%cmdinput%" +if exist "%WADcopy%" set "WADinfo=%WADcopy%" +support\sharpii.exe Wad -i "%WADinfo%" +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Modify Channel Title +echo. +echo If you would like to change the Title, enter a new Title now (max length is 20 chars). +echo. +echo To leave the Title unchanged, leave the selection blank and press Enter. +echo. +echo B = Back +echo E = Exit +echo. +set WADtitle=? + +setlocal ENABLEDELAYEDEXPANSION +set /p WADtitle= Enter Selection Here: + +::remove quotes +set "WADtitle=%WADtitle:"=%" +set "WADtitle=!WADtitle:^^=^!" +setlocal DISABLEDELAYEDEXPANSION + +If /i "%WADtitle%" EQU "?" goto:modifyID +if /i "%WADtitle%" EQU "B" goto:WADdrop +if /i "%WADtitle%" EQU "E" exit + +::title 20 chars length check +if /i "%WADtitle:~20,1%" NEQ "" goto:badkey + +::save copy and apply change + +if not exist "%WADcopy%" copy /y "%cmdinput%" "%WADcopy%">nul + +support\sharpii.exe Wad -e "%WADcopy%" "%WADcopy%" -title "%WADtitle%" +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyID + +:badkey +echo Title is greater than 20 character maximum... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifywad + + + + +:modifyID + + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify Channel WAD: Title, [%cyantext%]Title ID[def], IOS, DOL, Fakesign +echo. +support\sfk.exe echo Input : [%bluetext%]"%cmdinput%" +support\sfk.exe echo Output: [%bluetext%]"%cmdinput:~0,-4%[%redtext%]-Mod%RandomNum%[%bluetext%].wad" +echo. +set "WADinfo=%cmdinput%" +if exist "%WADcopy%" set "WADinfo=%WADcopy%" +support\sharpii.exe Wad -i "%WADinfo%" +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Modify Channel Title ID +echo. +echo If you would like to change the Title ID, enter a new 4-character Title ID now. +::echo Note: letters and numbers only; cannot contain spaces or special characters. +echo. +echo To leave the Title ID unchanged, leave the selection blank and press Enter. +echo. +echo B = Back +echo E = Exit +echo. +set WADtitleID=? + +setlocal ENABLEDELAYEDEXPANSION +set /p WADtitleID= Enter Selection Here: + +::remove quotes +set "WADtitleID=%WADtitleID:"=%" +set "WADtitleID=!WADtitleID:^^=^!" +setlocal DISABLEDELAYEDEXPANSION + +If /i "%WADtitleID%" EQU "?" goto:modifyIOS +if /i "%WADtitleID%" EQU "B" goto:modifywad +if /i "%WADtitleID%" EQU "E" exit + +::title 4 chars length check +if /i "%WADtitleID:~4,1%" NEQ "" goto:badkey +if /i "%WADtitleID:~3,1%" EQU "" goto:badkey +::space check +::if /i "%WADtitleID:~0,1%" EQU " " goto:badkey +::if /i "%WADtitleID:~1,1%" EQU " " goto:badkey +::if /i "%WADtitleID:~2,1%" EQU " " goto:badkey +::if /i "%WADtitleID:~3,1%" EQU " " goto:badkey + +::save copy and apply change + +if not exist "%WADcopy%" copy /y "%cmdinput%" "%WADcopy%">nul + +support\sharpii.exe Wad -e "%WADcopy%" "%WADcopy%" -id "%WADtitleID%" +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyIOS + +:badkey +echo Title ID must be 4 characters... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyID + + + + +:modifyIOS + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify Channel WAD: Title, Title ID, [%cyantext%]IOS[def], DOL, Fakesign +echo. +support\sfk.exe echo Input : [%bluetext%]"%cmdinput%" +support\sfk.exe echo Output: [%bluetext%]"%cmdinput:~0,-4%[%redtext%]-Mod%RandomNum%[%bluetext%].wad" +echo. +set "WADinfo=%cmdinput%" +if exist "%WADcopy%" set "WADinfo=%WADcopy%" +support\sharpii.exe Wad -i "%WADinfo%" +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Modify Channel IOS +echo. +echo If you would like to change the IOS used by the channel, enter it now (must be between 3-254). +echo Note: The selected IOS should be installed on the Wii and capable of launching this title. +echo. +echo To leave the IOS unchanged, leave the selection blank and press Enter. +echo. +echo B = Back +echo E = Exit +echo. +set WADios=? + +::setlocal ENABLEDELAYEDEXPANSION +set /p WADios= Enter Selection Here: + +::remove quotes +set "WADios=%WADios:"=%" +::set "WADios=!WADios:^^=^!" +::setlocal DISABLEDELAYEDEXPANSION + +If /i "%WADios%" EQU "?" goto:modifyDOL +if /i "%WADios%" EQU "B" goto:modifyID +if /i "%WADios%" EQU "E" exit + + +::IOS 3-254 check + +::limit user input to X# of digits +if not "%WADios:~3%"=="" goto:badkey +if %WADios% LSS 3 goto:badkey +if %WADios% GTR 254 goto:badkey + +::save copy and apply change +if not exist "%WADcopy%" copy /y "%cmdinput%" "%WADcopy%">nul + +support\sharpii.exe Wad -e "%WADcopy%" "%WADcopy%" -ios "%WADios%" +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyDOL + +:badkey +echo IOS must be between 3-254, try again... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyIOS + + +:modifyDOL + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify Channel WAD: Title, Title ID, IOS, [%cyantext%]DOL[def], Fakesign +echo. +support\sfk.exe echo Input : [%bluetext%]"%cmdinput%" +support\sfk.exe echo Output: [%bluetext%]"%cmdinput:~0,-4%[%redtext%]-Mod%RandomNum%[%bluetext%].wad" +echo. +set "WADinfo=%cmdinput%" +if exist "%WADcopy%" set "WADinfo=%WADcopy%" +support\sharpii.exe Wad -i "%WADinfo%" +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Modify Channel DOL +echo. +echo If you would like to change the DOL used by the channel, enter a new DOL or WAD to use instead. +echo Note: You can drag and drop the new DOL or WAD onto this window instead of manually typing it. +echo. +echo To leave the DOL unchanged, leave the selection blank and press Enter. +echo. +echo B = Back +echo E = Exit +echo. +set WADdol=? + +setlocal ENABLEDELAYEDEXPANSION +set /p WADdol= Enter Selection Here: + +::remove quotes +set "WADdol=%WADdol:"=%" +set "WADdol=!WADdol:^^=^!" +setlocal DISABLEDELAYEDEXPANSION + +If /i "%WADdol%" EQU "?" goto:modifyFakesign +if /i "%WADdol%" EQU "B" goto:modifyIOS +if /i "%WADdol%" EQU "E" exit + + +if not exist "%WADdol%" goto:badkey + +if /i "%WADdol:~-4%" NEQ ".wad" goto:skipWADcheck +::reject system wads +support\sharpii.exe Wad -i "%WADdol%" | findstr "An unknown error occured">NUL && (echo This is a system WAD and cannot be used for this purpose, try again...) && (@ping 127.0.0.1 -n 2 -w 1000> nul) && (goto:modifyDOL) + +goto:skip +:skipWADcheck +if /i "%WADdol:~-4%" NEQ ".dol" goto:badkey +:skip + +::save copy and apply change +if not exist "%WADcopy%" copy /y "%cmdinput%" "%WADcopy%">nul + +support\sharpii.exe Wad -e "%WADcopy%" "%WADcopy%" -dol "%WADdol%" +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyFakesign + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyDOL + + +:modifyFakesign + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify Channel WAD: Title, Title ID, IOS, DOL, [%cyantext%]Fakesign +echo. +support\sfk.exe echo Input : [%bluetext%]"%cmdinput%" +support\sfk.exe echo Output: [%bluetext%]"%cmdinput:~0,-4%[%redtext%]-Mod%RandomNum%[%bluetext%].wad" +echo. +set "WADinfo=%cmdinput%" +if exist "%WADcopy%" set "WADinfo=%WADcopy%" +support\sharpii.exe Wad -i "%WADinfo%" +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Fakesign Channel +echo. +echo Would you like to Fakesign the WAD? +echo. +echo To leave the WAD unchanged, leave the selection blank and press Enter to exit. +echo. +echo Y = Yes, fakesign it and exit +echo N = No, don't fakesign it and exit +echo B = Back +echo E = Exit +echo. +set WADfake=? + +::setlocal ENABLEDELAYEDEXPANSION +set /p WADfake= Enter Selection Here: + +::remove quotes +set "WADfake=%WADfake:"=%" +::set "WADfake=!WADfake:^^=^!" +::setlocal DISABLEDELAYEDEXPANSION + +If /i "%WADfake%" EQU "?" goto:modifyFin +If /i "%WADfake%" EQU "N" goto:modifyFin +if /i "%WADfake%" EQU "B" goto:modifyDOL +if /i "%WADfake%" EQU "E" exit +if /i "%WADfake%" NEQ "Y" goto:badkey + +::save copy and apply change +if not exist "%WADcopy%" copy /y "%cmdinput%" "%WADcopy%">nul + +support\sharpii.exe Wad -e "%WADcopy%" "%WADcopy%" -f +:modifyFin +echo. +echo Channel modifications finished, exiting... +@ping 127.0.0.1 -n 5 -w 1000> nul +exit + + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyFakesign + + + + +:modifyIOSwad + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify IOS WAD: [%cyantext%]Patches[def], Slot, Version, Confirmation +echo. +support\sfk.exe echo Input: [%bluetext%]"%cmdinput%" +echo Note : Changes will be applied to a copy of the original WAD +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Apply Patches to IOS +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%yellowtext%]Warning:[def] If this WAD is not an IOS modifications will fail +echo. +echo A = All 4 available patches +echo N = No Patches (or leave the selection blank) +echo -FS = FakeSigning Patch +echo -ES = ES Identify Patch +echo -NP = Nand Permission Patch +echo -VP = Version Patch +echo B = Back +echo E = Exit +echo. +echo Select multiple patches by separating them by a space, e.g. +echo ----------------------------------------------------------- +echo -FS -ES -NP +echo -NP -FS +echo -FS -ES -NP -VP +echo etc. +echo. + +set ADVPATCH=? + +setlocal ENABLEDELAYEDEXPANSION +set /p ADVPATCH= Enter Selection Here: + +::remove quotes +set "ADVPATCH=%ADVPATCH:"=%" +set "ADVPATCH=!ADVPATCH:^^=^!" +setlocal DISABLEDELAYEDEXPANSION + +If /i "%ADVPATCH%" EQU "?" (set ADVPATCH=) & (goto:modifySlot) +If /i "%ADVPATCH%" EQU "N" (set ADVPATCH=) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "B" goto:WADdrop +if /i "%ADVPATCH%" EQU "E" exit + +if /i "%ADVPATCH%" EQU "A" (set ADVPATCH=-FS -ES -NP -VP) & (goto:modifySlot) + +::if lower case letters entered change to upper +if /i "%ADVPATCH%" EQU "-FS" (set ADVPATCH=-FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES" (set ADVPATCH=-ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP" (set ADVPATCH=-NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP" (set ADVPATCH=-VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -ES" (set ADVPATCH=-FS -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -FS" (set ADVPATCH=-ES -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -NP" (set ADVPATCH=-FS -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -FS" (set ADVPATCH=-NP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -VP" (set ADVPATCH=-FS -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -FS" (set ADVPATCH=-VP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -NP" (set ADVPATCH=-ES -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -ES" (set ADVPATCH=-NP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -VP" (set ADVPATCH=-ES -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -ES" (set ADVPATCH=-VP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -VP" (set ADVPATCH=-NP -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -NP" (set ADVPATCH=-VP -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -ES -NP" (set ADVPATCH=-FS -ES -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -NP -ES" (set ADVPATCH=-FS -NP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -FS -NP" (set ADVPATCH=-ES -FS -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -NP -FS" (set ADVPATCH=-ES -NP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -FS -ES" (set ADVPATCH=-NP -FS -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -ES -FS" (set ADVPATCH=-NP -ES -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -ES -VP" (set ADVPATCH=-FS -ES -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -VP -ES" (set ADVPATCH=-FS -VP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -FS -VP" (set ADVPATCH=-ES -FS -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -VP -FS" (set ADVPATCH=-ES -VP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -FS -ES" (set ADVPATCH=-VP -FS -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -ES -FS" (set ADVPATCH=-VP -ES -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -NP -VP" (set ADVPATCH=-FS -NP -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -VP -NP" (set ADVPATCH=-FS -VP -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -FS -VP" (set ADVPATCH=-NP -FS -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -VP -FS" (set ADVPATCH=-NP -VP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -NP -FS" (set ADVPATCH=-VP -NP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -FS -NP" (set ADVPATCH=-VP -FS -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -NP -VP" (set ADVPATCH=-ES -NP -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -VP -NP" (set ADVPATCH=-ES -VP -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -ES -VP" (set ADVPATCH=-NP -ES -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -VP -ES" (set ADVPATCH=-NP -VP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -ES -NP" (set ADVPATCH=-VP -ES -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -NP -ES" (set ADVPATCH=-VP -NP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -FS -ES -NP" (set ADVPATCH=-VP -FS -ES -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -FS -NP -ES" (set ADVPATCH=-VP -FS -NP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -ES -FS -NP" (set ADVPATCH=-VP -ES -FS -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -ES -NP -FS" (set ADVPATCH=-VP -ES -NP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -NP -FS -ES" (set ADVPATCH=-VP -NP -FS -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-VP -NP -ES -FS" (set ADVPATCH=-VP -NP -ES -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -FS -ES -VP" (set ADVPATCH=-NP -FS -ES -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -FS -VP -ES" (set ADVPATCH=-NP -FS -VP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -ES -FS -VP" (set ADVPATCH=-NP -ES -FS -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -ES -VP -FS" (set ADVPATCH=-NP -ES -VP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -VP -FS -ES" (set ADVPATCH=-NP -VP -FS -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-NP -VP -ES -FS" (set ADVPATCH=-NP -VP -ES -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -FS -NP -VP" (set ADVPATCH=-ES -FS -NP -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -FS -VP -NP" (set ADVPATCH=-ES -FS -VP -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -NP -FS -VP" (set ADVPATCH=-ES -NP -FS -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -NP -VP -FS" (set ADVPATCH=-ES -NP -VP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -VP -NP -FS" (set ADVPATCH=-ES -VP -NP -FS) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-ES -VP -FS -NP" (set ADVPATCH=-ES -VP -FS -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -ES -NP -VP" (set ADVPATCH=-FS -ES -NP -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -ES -VP -NP" (set ADVPATCH=-FS -ES -VP -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -NP -ES -VP" (set ADVPATCH=-FS -NP -ES -VP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -NP -VP -ES" (set ADVPATCH=-FS -NP -VP -ES) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -VP -ES -NP" (set ADVPATCH=-FS -VP -ES -NP) & (goto:modifySlot) +if /i "%ADVPATCH%" EQU "-FS -VP -NP -ES" (set ADVPATCH=-FS -VP -NP -ES) & (goto:modifySlot) + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyIOSwad + + +:modifySlot + + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify IOS WAD: Patches, [%cyantext%]Slot[def], Version, Confirmation +echo. +support\sfk.exe echo Input: [%bluetext%]"%cmdinput%" +echo Note : Changes will be applied to a copy of the original WAD +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Change IOS Slot +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%yellowtext%]Warning:[def] Be careful what IOS slot you choose, if it overwrites a crucial IOS it can brick your Wii +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%yellowtext%]Warning:[def] If this WAD is not an IOS modifications will fail + echo. +echo If you would like to change the IOS slot enter it now (must be between 3-254). +echo. +echo To leave the IOS slot unchanged, leave the selection blank and press Enter. +echo. +echo B = Back +echo E = Exit +echo. +set WADios=? + +::setlocal ENABLEDELAYEDEXPANSION +set /p WADios= Enter Selection Here: + +::remove quotes +set "WADios=%WADios:"=%" +::set "WADios=!WADios:^^=^!" +::setlocal DISABLEDELAYEDEXPANSION + +If /i "%WADios%" EQU "?" goto:modifyVersion +if /i "%WADios%" EQU "B" goto:modifyIOSwad +if /i "%WADios%" EQU "E" exit + +::IOS 3-254 check + +::limit user input to X# of digits +if not "%WADios:~3%"=="" goto:badkey +if %WADios% LSS 3 goto:badkey +if %WADios% GTR 254 goto:badkey + +goto:modifyVersion + +:badkey +echo IOS must be between 3-254, try again... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifySlot + + +:modifyVersion + +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify IOS WAD: Patches, Slot, [%cyantext%]Version[def], Confirmation +echo. +support\sfk.exe echo Input: [%bluetext%]"%cmdinput%" +echo Note : Changes will be applied to a copy of the original WAD +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Change Version Number +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%yellowtext%]Warning:[def] If this WAD is not an IOS modifications will fail +echo. +echo If you would like to change the Version number enter it now (must be between 0-65535). +echo. +echo To leave the Version number unchanged, leave the selection blank and press Enter. +echo. +echo B = Back +echo E = Exit +echo. +set ADVVERSION=? + +::setlocal ENABLEDELAYEDEXPANSION +set /p ADVVERSION= Enter Selection Here: + +::remove quotes +set "ADVVERSION=%ADVVERSION:"=%" +::set "ADVVERSION=!ADVVERSION:^^=^!" +::setlocal DISABLEDELAYEDEXPANSION + +If /i "%ADVVERSION%" EQU "?" goto:IOSwadConfirm +if /i "%ADVVERSION%" EQU "B" goto:modifySlot +if /i "%ADVVERSION%" EQU "E" exit + +::IOS 0-65535 check + +::limit user input to X# of digits +if not "%ADVVERSION:~5%"=="" goto:badkey +if %ADVVERSION% LSS 0 goto:badkey +if %ADVVERSION% GTR 65535 goto:badkey + +goto:IOSwadConfirm + +:badkey +echo Version must be between 0-65535, try again... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:modifyVersion + + + +:IOSwadConfirm +cls +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +support\sfk echo Modify IOS WAD: Patches, Slot, Version, [%cyantext%]Confirmation +echo. +support\sfk.exe echo Input : [%bluetext%]"%cmdinput%" + +::check for changes... +if not "%ADVPATCH%"=="" goto:skip +If /i "%WADios%" NEQ "?" goto:skip +If /i "%ADVVERSION%" NEQ "?" goto:skip +::no changes +echo. +echo You have not selected any changes to be made to %wadnameless% +echo. +echo B = Back +echo E = Exit +echo. +set ADVCONFIRM=? +set /p ADVCONFIRM= Enter Selection Here: +set "ADVCONFIRM=%ADVCONFIRM:"=%" +if /i "%ADVCONFIRM%" EQU "B" goto:modifyVersion +if /i "%ADVCONFIRM%" EQU "E" exit +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:IOSwadConfirm + +:skip + +::get new name +set patchcode= +set patchname= +set SLOTCODE= +set SLOTNAME= +set versioncode= +set versionname= + +if "%ADVPATCH%"=="" goto:skip +::add leading space for patchcode +set patchcode= %ADVPATCH% +::remove leading dash and space for patchname +echo [%ADVPATCH:~1%]>temp\temp.txt +support\sfk filter -quiet temp\temp.txt -rep _" "__ -write -yes +set /p patchname= nul +:skip + +If /i "%WADios%" EQU "?" goto:skip +set SLOTCODE= -slot %WADios% +set SLOTNAME=-slot%WADios% +:skip + +If /i "%ADVVERSION%" EQU "?" goto:skip +set versioncode= -v %ADVVERSION% +set versionname=-[v%ADVVERSION%] +:skip + +set "WADcopy=%cmdinput:~0,-4%%patchname%%SLOTNAME%%versionname%.wad" + +support\sfk.exe echo Output: [%bluetext%]"%cmdinput:~0,-4%[%redtext%]%patchname%%SLOTNAME%%versionname%[%bluetext%].wad" +echo. +support\sfk -spat echo \x20 \x20 \x20 \x20 \x20 [%cyantext%]Confirmation +echo. +echo Proceed with the changes highlighted in red above? +echo. +echo Y = Yes, save a copy, apply changes, and exit +echo B = Back +echo E = Exit +echo. +set ADVCONFIRM=? + +setlocal ENABLEDELAYEDEXPANSION +set /p ADVCONFIRM= Enter Selection Here: + +::remove quotes +set "ADVCONFIRM=%ADVCONFIRM:"=%" +set "ADVCONFIRM=!ADVCONFIRM:^^=^!" +setlocal DISABLEDELAYEDEXPANSION + +if /i "%ADVCONFIRM%" EQU "B" goto:modifyVersion +if /i "%ADVCONFIRM%" EQU "E" exit +if /i "%ADVCONFIRM%" NEQ "Y" goto:badkey + +::save copy and apply change + +copy /y "%cmdinput%" "%WADcopy%">nul + +cd support +::echo patchios "%WADcopy%"%PATCHCODE%%slotcode%%versioncode% +patchios "%WADcopy%"%PATCHCODE%%slotcode%%versioncode% +cd.. +echo Exiting... +@ping 127.0.0.1 -n 10 -w 1000> nul +exit + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:IOSwadConfirm + +:notwad + + + +::----------mym2csm converter--------------- +if /i "%cmdinput:~-4%" NEQ ".mym" goto:notmym2csm +if not exist "%cmdinput%" goto:notmym2csm +if exist "%cmdinput%\" goto:notmym2csm +:mym2csm +cls +support\sfk echo [%redtext%]ModMii v%currentversion% Theme Builder +echo. +if /i "%droptype%" EQU "folder" echo Folder of mym themes loaded: "%cmdinput%" +if /i "%droptype%" NEQ "folder" echo Loaded theme: "%cmdinput%" +echo. +echo Enter the System Menu version you would like to create a csm theme for +echo. + + +support\sfk -spat echo \x20 \x20 [%yellowtext%]Installing themes for the wrong System Menu version can cause brick, make sure you have Priiloader and Bootmii. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Use the ModMii Wizard or SysCheck Updater Wizard for brick protection before applying themes! +echo. +echo Install themes for YOUR System Menu version using MyMenuifyMod from ModMii's Download Page 3. +echo More tips on finding themes and using MyMenuifyMod available at https://wii.guide/themes +echo. +echo Note: to check your System Menu version, turn on your wii, click the Wii button in the +echo bottom left of the main system menu, click Wii Settings, +echo then you should see the System Menu in the top right of the screen +echo (ie. 4.2U, 4.1J, 3.2E, etc.) +echo. +echo Options: 4.1-4.3 UEJK +echo. +echo Examples: 4.3U +echo 4.2E +echo 4.1J, etc. +echo. +echo Or enter "Help" for an instructional video on checking your System Menu Version. +echo. + +set /p mym2csm= Enter Selection Here: + +If /i "%mym2csm%" EQU "4.1J" (set appfile=78) & (set A78=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.1K" (set appfile=81) & (set A81=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.1U" (set appfile=7b) & (set A7b=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.1E" (set appfile=7e) & (set A7e=*) & (goto:mym2csm2) + +If /i "%mym2csm%" EQU "4.2J" (set appfile=84) & (set A84=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.2U" (set appfile=87) & (set A87=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.2E" (set appfile=8a) & (set A8a=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.2K" (set appfile=8d) & (set A8d=*) & (goto:mym2csm2) + +If /i "%mym2csm%" EQU "4.3J" (set appfile=94) & (set A94=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.3U" (set appfile=97) & (set A97=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.3E" (set appfile=9a) & (set A9a=*) & (goto:mym2csm2) +If /i "%mym2csm%" EQU "4.3K" (set appfile=9d) & (set A9d=*) & (goto:mym2csm2) + +if /i "%mym2csm%" EQU "help" (start https://www.youtube.com/embed/1Z2MtFcllTY) & (goto:mym2csm) + + +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:mym2csm + + + +:mym2csm2 +cls +support\sfk echo [%redtext%]ModMii v%currentversion% Theme Builder +echo. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Installing themes for the wrong System Menu version can cause brick, make sure you have Priiloader and Bootmii. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Use the ModMii Wizard or SysCheck Updater Wizard for brick protection before applying themes! +echo. +echo Install themes for YOUR System Menu version using MyMenuifyMod from ModMii's Download Page 3. +echo More tips on finding themes and using MyMenuifyMod available at https://wii.guide/themes +echo. + +if not exist temp\TMCL.exe goto:downloadit +if not exist temp\ASH.exe goto:downloadit +if not exist temp\themewii.exe goto:downloadit +if not exist temp\ICSharpCode.SharpZipLib.dll (goto:downloadit) else (goto:skipDL) +:downloadit +echo. +echo Downloading ThemeMii Cmd Line... +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/thememii_cmd.v1.1_3.5NetFramework.zip" -O temp\thememii_cmd.v1.1_3.5NetFramework.zip +if exist temp\thememii_cmd.v1.1_3.5NetFramework.zip support\7za x -aoa "temp\thememii_cmd.v1.1_3.5NetFramework.zip" -o"temp" -r +if exist temp\thememii_cmd.v1.1_3.5NetFramework.zip del temp\thememii_cmd.v1.1_3.5NetFramework.zip>nul +:skipDL +if not exist temp\TMCL.exe (echo ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\ASH.exe (echo ASH.exe for ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\themewii.exe (echo themewii.exe for ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\ICSharpCode.SharpZipLib.dll (echo ICSharpCode.SharpZipLib.dll for ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) + + +set loadorgo=load4mym2csm +set CurrentDLNAME=NUSGRABBER%appfile% +call "Support\subscripts\DB.bat" +:load4mym2csm + +::make sure caps, cuz OCD (i.e. 4.3u turns into 4.3U) +set "mym2csm=%wadname:~9,4%" +set "dlname=%wadname:~0,8%.app" + +::echo cmdinput: "%cmdinput%" +::echo dlname: "%dlname%" +::echo mym2csm: %mym2csm% +::echo name: %name% +::echo wadname: %wadname% +::echo code1: %code1% +::echo code1: %version% +::echo md5: %md5% + +::check md5 if exists already +if not exist "temp\%wadname%" goto:skip +support\sfk md5 -quiet -verify %md5% "temp\%wadname%" +if not errorlevel 1 (echo %wadname% for constructing %mym2csm% themes already downloaded and verified, continuing...) & (echo.) & (goto:gotbase) +support\sfk.exe echo [%redtext%]%wadname% already exists but failed MD5 verification, redownloading... +del "temp\%wadname%">nul +:skip + + +cd /d temp +echo Downloading %wadname% for constructing %mym2csm% themes ... +echo. +..\support\NusFileGrabber.exe %version% http://ccs.cdn.sho.rc24.xyz/ccs/download/ +echo. +if not exist "%dlname%" (support\sfk.exe echo [%redtext%]Failed to download %wadname%, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +move /Y "%dlname%" "%wadname%">nul + +::check md5 +..\support\sfk md5 -quiet -verify %md5% "%wadname%" +if errorlevel 1 (support\sfk.exe echo [%redtext%]%wadname% failed MD5 verification, exiting...) & (del "%wadname%">nul) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +cd.. + + +:gotbase +::base app verified + + +if /i "%droptype%" EQU "folder" goto:mymfolder + +set "outputcsm=%cmdinput:~0,-4%-%mym2csm%.csm" +set "inputmym=%cmdinput%" + +::pass, get folder to open when any key is pressed +::get mymfile and mympath names, i.e. get filename and get folder full path not including filename +:mymgetfolder +set "mymfile=%cmdinput:*\=%" +set "mympath=%cmdinput%" +:stripmymfile +set "mymfile=%mymfile:*\=%" +echo "%mymfile%">temp\temp.txt +findStr \\ temp\temp.txt>nul +IF NOT ERRORLEVEL 1 goto:stripmymfile + +echo set "mympath=%%mympath:%mymfile%=%%">temp\temp.bat +call temp\temp.bat + +if /i "%droptype%" EQU "folder" goto:skip +set "mympath=%mympath:~0,-1%" +set "mymfile=%mympath:*\=%" +set droptype=folder +set "cmdinput=%mympath%" +goto:stripmymfile +:skip + +set "mympath=%cmdinput%" +echo set "mympathback=%%mympath:\%mymfile%=%%">temp\temp.bat +call temp\temp.bat + +::echo mymfile: "%mymfile%" +::echo mympath: "%mympath%" +::echo mympathback: "%mympathback%" + +support\sfk.exe echo Building [%cyantext%]"%outputcsm%"... +echo. +call support\subscripts\TMCL_Portable_Fix.bat + +cd /d temp +TMCL.exe "%inputmym%" "%ModMiiDir%\temp\%wadname%" "%outputcsm%">nul + +if exist "temp.csm" del "temp.csm">nul +if exist "tmp" rd /s /q "tmp"> nul +cd /d "%ModMiiDir%" + +call support\subscripts\TMCL_Portable_Fix_Reversal.bat + + +if /i "%AudioOption%" NEQ "on" goto:nosound +if exist "%outputcsm%" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +if not exist "%outputcsm%" (echo Something went wrong, press any key to exit...) & (pause>nul) & (exit) + +:mymfinish + +support\sfk.exe echo CSM created, you can close this window now, or [%bluetext%]enter O to open output folder and exit, or leave selection blank to just exit +echo. +support\sfk.exe echo [%bluetext%]If this theme needs more myms to complete, drag the next mym here and press enter +echo. + + + +set multimym=? +setlocal ENABLEDELAYEDEXPANSION +set /p multimym= Enter Selection Here: + +::remove quotes +set "multimym=!multimym:"=!" +set "multimym=!multimym:^^=^!" +setlocal DISABLEDELAYEDEXPANSION +::echo multimym "%multimym%" +::echo mympath "%mympath%" + +if "%multimym%"=="" exit +If /i "%multimym%" EQU "?" exit + +If /i "%multimym%" EQU "O" (explorer "%mympath%") & (exit) + +if not exist "%multimym%" (echo Something went wrong, press any key to exit...) & (pause>nul) & (exit) + +If /i "%multimym:~-4%" NEQ ".mym" (echo That isn't a mym file, exiting...) & (@ping 127.0.0.1 -n 3 -w 1000> nul) & (exit) + + +::apply second mym + +cd /d temp +echo. +..\support\sfk.exe echo Applying [%cyantext%]"%multimym%"... +echo. + +move /y "%outputcsm%" "%outputcsm:~0,-4%.app">nul +TMCL.exe "%multimym%" "%outputcsm:~0,-4%.app" "%outputcsm%">nul +if exist "%outputcsm%" del "%outputcsm:~0,-4%.app">nul +cd /d .. + +call support\subscripts\TMCL_Portable_Fix_Reversal.bat + +if /i "%AudioOption%" NEQ "on" goto:nosound +if exist "%outputcsm%" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +if not exist "%outputcsm%" (echo Something went wrong, press any key to exit...) & (pause>nul) & (exit) +set multimym=? +goto:mymfinish + +:notmym2csm +::-------------------------------- + + + +::----------csm2csm converter--------------- +if /i "%cmdinput:~-4%" NEQ ".csm" goto:notcsm2csm +if not exist "%cmdinput%" goto:notcsm2csm +if exist "%cmdinput%\" goto:notcsm2csm +:csm2csm +cls +support\sfk echo [%redtext%]ModMii v%currentversion% Theme Builder +echo. +if /i "%droptype%" EQU "folder" echo Folder of csm themes loaded: "%cmdinput%" +if /i "%droptype%" NEQ "folder" echo Loaded theme: "%cmdinput%" +echo. +support\sfk echo [%bluetext%]If the csm doesn't match your System Menu version, convert it to mym with ThemeMii Mod from ModMii's Download Page 2. +echo. +echo Some themes may come with additional\optional myms to apply different effects (e.g. spinning channel effect) +echo. +support\sfk echo [%bluetext%]To apply an additional mym to the loaded theme(s), drag it here and press enter +echo. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Installing themes for the wrong System Menu version can cause brick, make sure you have Priiloader and Bootmii. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Use the ModMii Wizard or SysCheck Updater Wizard for brick protection before applying themes! +echo. +echo Install themes for YOUR System Menu version using MyMenuifyMod from ModMii's Download Page 3. +echo More tips on finding themes and using MyMenuifyMod available at https://wii.guide/themes +echo. + +set multimym=? +setlocal ENABLEDELAYEDEXPANSION +set /p multimym= Drag mym here: + +::remove quotes +set "multimym=!multimym:"=!" +set "multimym=!multimym:^^=^!" +setlocal DISABLEDELAYEDEXPANSION +::echo multimym "%multimym%" +::echo mympath "%mympath%" + +if "%multimym%"=="" goto:badkey +If /i "%multimym%" EQU "?" goto:badkey +if not exist "%multimym%" goto:badkey +If /i "%multimym:~-4%" NEQ ".mym" goto:badkey + +if not exist temp\TMCL.exe goto:downloadit +if not exist temp\ASH.exe goto:downloadit +if not exist temp\themewii.exe goto:downloadit +if not exist temp\ICSharpCode.SharpZipLib.dll (goto:downloadit) else (goto:skipDL) +:downloadit +echo. +echo Downloading ThemeMii Cmd Line... +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/thememii_cmd.v1.1_3.5NetFramework.zip" -O temp\thememii_cmd.v1.1_3.5NetFramework.zip +if exist temp\thememii_cmd.v1.1_3.5NetFramework.zip support\7za x -aoa "temp\thememii_cmd.v1.1_3.5NetFramework.zip" -o"temp" -r +if exist temp\thememii_cmd.v1.1_3.5NetFramework.zip del temp\thememii_cmd.v1.1_3.5NetFramework.zip>nul +:skipDL +if not exist temp\TMCL.exe (echo ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\ASH.exe (echo ASH.exe for ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\themewii.exe (echo themewii.exe for ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist temp\ICSharpCode.SharpZipLib.dll (echo ICSharpCode.SharpZipLib.dll for ThemeMii failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) + + +::apply second mym + +if /i "%droptype%" EQU "folder" goto:csmfolder + +echo. +support\sfk.exe echo Applying [%cyantext%]"%multimym%"... +echo. + +call support\subscripts\TMCL_Portable_Fix.bat + +cd /d temp + +move /y "%cmdinput%" "%cmdinput:~0,-4%_original.csm">nul +TMCL.exe "%multimym%" "%cmdinput:~0,-4%_original.csm" "%cmdinput%">nul + +if exist "temp.csm" del "temp.csm">nul +if exist "tmp" rd /s /q "tmp"> nul + +cd /d "%ModMiiDir%" + + +call support\subscripts\TMCL_Portable_Fix_Reversal.bat + +if /i "%AudioOption%" NEQ "on" goto:nosound +if exist "%cmdinput%" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +if not exist "%cmdinput%" (echo Something went wrong, press any key to exit...) & (pause>nul) & (exit) + +::success +set multimym=? +set "outputcsm=%cmdinput%" +goto:csmgetfolder + + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:csm2csm + + + + + +::pass, get folder to open when any key is pressed +::get mymfile and mympath names, i.e. get filename and get folder full path not including filename +:csmgetfolder +set "mymfile=%cmdinput:*\=%" +set "mympath=%cmdinput%" +:stripmymfile +set "mymfile=%mymfile:*\=%" +echo "%mymfile%">temp\temp.txt +findStr \\ temp\temp.txt>nul +IF NOT ERRORLEVEL 1 goto:stripmymfile + +echo set "mympath=%%mympath:%mymfile%=%%">temp\temp.bat +call temp\temp.bat + +if /i "%droptype%" EQU "folder" goto:skip +set "mympath=%mympath:~0,-1%" +set "mymfile=%mympath:*\=%" +set droptype=folder +set "cmdinput=%mympath%" +goto:stripmymfile +:skip + +set "mympath=%cmdinput%" +echo set "mympathback=%%mympath:\%mymfile%=%%">temp\temp.bat +call temp\temp.bat + +::echo mymfile: "%mymfile%" +::echo mympath: "%mympath%" +::echo mympathback: "%mympathback%" + + +goto:mymfinish + + +:notcsm2csm +::-------------------------------- + + + + + + +::emunand modifier drag and drop if exist "%cmdinput%\title\00000001\00000002\content\title.tmd" set "DRIVETEMP=%cmdinput%" if exist "%cmdinput%\title\00000001\00000002\content\title.tmd" (SET MENU1=S) & (set SNEEKSELECT=5) &(set one=EMUMOD) & (set cmdlinemodeswitchoff=Y) & (goto:go) -::drag and drop for file cleanup -if exist "%cmdinput%\apps" set "DRIVEtemp=%cmdinput%" -if exist "%cmdinput%\WAD" set "DRIVEtemp=%cmdinput%" -if exist "%cmdinput%\private" set "DRIVEtemp=%cmdinput%" + + +::drag and drop for file cleanup and app updater, and other dropped items not piped already +:fixitnow +set fixslash= +if /i "%cmdinput:~-1%" EQU "\" set fixslash=yes +if /i "%cmdinput:~-1%" EQU "/" set fixslash=yes +if /i "%fixslash%" EQU "yes" set "cmdinput=%cmdinput:~0,-1%" +if /i "%fixslash%" EQU "yes" goto:fixitnow + + +if exist "%cmdinput%\apps\" set "DRIVEtemp=%cmdinput%" +if exist "%cmdinput%\WAD\" set "DRIVEtemp=%cmdinput%" +if exist "%cmdinput%\private\" set "DRIVEtemp=%cmdinput%" if not "%DRIVEtemp%"=="" (SET MENU1=FC) & (set cmdlinemodeswitchoff=Y) & (goto:go) + + +::----------Folder drag and drop (Wad Packer, wad unpacker entry, mym folder, etc)--------------- +::keep near the bottom of cmd line stuff for reasons, just in case + +::check if file or folder + +if exist "%cmdinput%" (dir "%cmdinput%" | findstr /I /R /C:"">NUL) else (goto:notwadfolder) +IF ERRORLEVEL 1 (set droptype=file) else (set droptype=folder) + +if /i "%droptype%" EQU "folder" goto:skip +if /i "%cmdinput:~-4%" EQU ".app" goto:skip +if /i "%cmdinput:~-4%" EQU ".tik" goto:skip +if /i "%cmdinput:~-4%" EQU ".tmd" goto:skip +if /i "%cmdinput:~-5%" EQU ".cert" goto:skip +if /i "%cmdinput:~-7%" EQU ".footer" goto:skip +goto:noRepack +:skip + +::get wadfile and wadpath names, i.e. get filename and get folder full path not including filename +set "wadfile=%cmdinput:*\=%" +set "wadpath=%cmdinput%" +:stripwadfile +set "wadfile=%wadfile:*\=%" +echo "%wadfile%">temp\temp.txt +findStr \\ temp\temp.txt>nul +IF NOT ERRORLEVEL 1 goto:stripwadfile + +echo set "wadpath=%%wadpath:%wadfile%=%%">temp\temp.bat +call temp\temp.bat + +if /i "%droptype%" EQU "folder" goto:skip +set "wadpath=%wadpath:~0,-1%" +set "wadfile=%wadpath:*\=%" +set droptype=folder +set "cmdinput=%wadpath%" +goto:stripwadfile +:skip + +set "wadpath=%cmdinput%" +echo set "wadpathback=%%wadpath:\%wadfile%=%%">temp\temp.bat +call temp\temp.bat + +::echo wadfile: "%wadfile%" +::echo wadpath: "%wadpath%" +::echo wadpathback: "%wadpathback%" + +::wad packer for folder wads redirect + +if exist "%wadpath%\*.wad" goto:wadfolder +if exist "%wadpath%\*.mym" goto:mym2csm +if exist "%wadpath%\*.csm" goto:csm2csm + +if not exist "%wadpath%\*.app" goto:noRepack +if not exist "%wadpath%\*.tik" goto:noRepack +if not exist "%wadpath%\*.tmd" goto:noRepack +if not exist "%wadpath%\*.cert" goto:noRepack +::if not exist "%wadpath%*.footer" goto:noRepack +::footer unnecessary when packing wads + +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +echo Repacking: "%wadpath%" +echo To WAD: "%wadpath%.wad" +echo. +if exist "%wadpath%.wad" (support\sfk.exe echo [%yellowtext%]This WAD already exists, press any key to send it to the recycling bin and continue, or close this window to abort) & (pause> nul) +if exist "%wadpath%.wad" echo. +::RECYCLING POWERSHELL CODE, works for directories too +if exist "%wadpath%.wad" powershell -nologo -noprofile -Command "& {Add-Type -AssemblyName 'Microsoft.VisualBasic'; Get-ChildItem -Path '"%wadpath%.wad"' | ForEach-Object { if ($_ -is [System.IO.DirectoryInfo]) { [Microsoft.VisualBasic.FileIO.FileSystem]::DeleteDirectory($_.FullName,'OnlyErrorDialogs','SendToRecycleBin') } else { [Microsoft.VisualBasic.FileIO.FileSystem]::DeleteFile($_.FullName,'OnlyErrorDialogs','SendToRecycleBin') } } }" + +support\wadmii -in "%wadpath%" -out "%wadpath%.wad" + + +if /i "%AudioOption%" NEQ "on" goto:nosound +if exist "%wadpath%.wad" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +if not exist "%wadpath%.wad" (echo Something went wrong, press any key to exit...) & (pause> nul) & (exit) +support\sfk.exe echo Wad repacked, you can close this window now, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit +if exist "%wadpathback%" explorer "%wadpathback%" +exit +:noRepack +::-------------------------------------------------------- + + +goto:notwadfolder +:wadfolder +set WiiIP= +if exist temp\WiiIP.txt set /p WiiIP= temp\temp.txt +::copy /y temp\temp.txt temp\wad2folder.txt>nul + +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. +echo What would you like to do with this folder of WADs? +echo. +support\sfk.exe echo [%bluetext%]"%wadpath%" +::list wads +set wad2count=0 +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (temp\temp.txt) do call :wad2count "%%A" +goto:skipwad2count +:wad2count +set CurrentWAD=%* +set "CurrentWAD=!CurrentWAD:^^=^!" +set "CurrentWAD=!CurrentWAD:~1,-1!" +set /a wad2count=%wad2count%+1 +echo %wad2count%: "!CurrentWAD!" +goto:EOF +:skipwad2count +setlocal DISABLEDELAYEDEXPANSION + +set "wadtotal=%wad2count%" +echo. +support\sfk -spat echo [%bluetext%]Start the Homebrew Channel before trying to send WADs to your Wii! +echo. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Installing the wrong WAD to your Wii can cause brick, choose wisely and make sure you have Priiloader and Bootmii. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Use the ModMii Wizard or SysCheck Updater Wizard for brick protection! +echo. +echo U = Unpack WADs; each will be unpacked into a folder of the same name in the same directory. +if not "%WiiIP%"=="" support\sfk.exe -spat echo \x20 \x20 \x20 \x20 \x20 S = Send WADs to Homebrew Channel using [%bluetext%]Saved IP address: %WiiIP% +echo [IP] = Send WADs to Homebrew Channel with IP entered; e.g 192.168.1.6 +echo HELP = Instructional video on checking your Wii's IP Address +echo N = Nothing, get me out of here! +echo. +echo To check your Wii IP address press home while in the HBC, but remember to exit the Home Menu before continuing. +echo If you see 'Network Not Initialized' you must first connect the console to WiFi. +echo. +echo Notes: - WADs larger than 8MB cannot be sent to the Wii over WiFi +echo - When sending WADs you will have the option to skip or approve sending each individual WAD +echo. +set SendWADs=? +::if not "%WiiIP%"=="" set SendWADs=S +setlocal ENABLEDELAYEDEXPANSION + +set /p SendWADs= Enter Selection Here: + +::remove quotes +set "SendWADs=!SendWADs:"=!" +set "SendWADs=!SendWADs:^^=^!" +setlocal DISABLEDELAYEDEXPANSION +If /i "%SendWADs%" EQU "?" goto:badkey +if /i "%SendWADs%" EQU "help" (start https://www.youtube.com/embed/JSyIDx35TVo) & (goto:wadfolder) +if /i "%SendWADs%" EQU "N" exit +if /i "%SendWADs%" EQU "U" goto:BulkWADUnpacker + +if "%WiiIP%"=="" goto:skip +If /i "%SendWADs%" EQU "S" set "SendWADs=%WiiIP%" +:skip + +::check valid IP +powershell -nologo -noprofile -Command "[ipaddress]::TryParse('%SendWADs%',[ref][ipaddress]::Loopback)" | findstr "False">NUL && goto:badkey + +::check for 3 periods +set "string=%SendWADs%" +set /a dotcount=0 + +setlocal EnableDelayedExpansion +if defined string (set ^"strtmp=!string:.=^ +%= empty string =% +!^") else set "strtmp=" +for /F %%C in ('cmd /V /C echo(^^!strtmp^^!^| find /C /V ""') do set /A "dotcount=%%C-1" +setlocal DISABLEDELAYEDEXPANSION +::echo "!string!" contains %dotcount% periods. +if /i "%dotcount%" EQU "3" goto:pingme + + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:wadfolder + + + + +:pingme + +::check if Wii is reachable +::echo. +::echo Pinging Wii to see if reachable... +ping -n 1 "%SendWADs%"|findstr /I /C:"ms">nul +IF NOT ERRORLEVEL 1 goto:Pinged +support\sfk echo [%yellowtext%]Unable to reach IP %SendWADs%, check your settings and try again... +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:wadfolder + + +:Pinged +cls +set "WiiIP=%SendWADs%" +> "temp\WiiIP.txt" ECHO %WiiIP% + +support\sfk echo [%redtext%]ModMii v%currentversion% WAD tools +echo. + +::echo wad2folder: "%wad2folder%" +::echo wadpath: "%wadpath%" +::echo wadpathback: "%wadpathback%" + +support\sfk -spat echo [%bluetext%]Start the Homebrew Channel before trying to send WADs to your Wii. +echo. +echo If you have issues make sure you have the HBC open but that you are not inside its Home Menu, +echo Double check the Wii IP address and make sure both this device and the Wii are on the same network. +echo. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Installing the wrong WAD to your Wii can cause brick, choose wisely and make sure you have Priiloader and Bootmii. +support\sfk -spat echo \x20 \x20 [%yellowtext%]Use the ModMii Wizard or SysCheck Updater Wizard for brick protection! +echo. +support\sfk.exe -spat echo [%bluetext%]Sending WADs to Homebrew Channel using IP address: %WiiIP% + + +set wads2count=0 +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (temp\temp.txt) do call :wads2count2 "%%A" +goto:skipwads2count + +:wads2count2 +set CurrentWAD=%* +set "CurrentWAD=!CurrentWAD:^^=^!" +set "CurrentWAD=!CurrentWAD:~1,-1!" +set /a wads2count=%wads2count%+1 +echo. +support\sfk -spat echo [%redtext%]Sending %wads2count% of %wad2count%: "!CurrentWAD!" +echo. + +::check if over 8MB, check fails with some special characters so set to 1 if nul +echo set "GetFileSize=%%~z1" > %temp%\GetFileSize.bat +call %temp%\GetFileSize "!CurrentWAD!" +if "%GetFileSize%"=="" set GetFileSize=1 +if %GetFileSize% LEQ 8388608 goto:not2big +support\sfk echo [%yellowtext%]WAD is too large to send over WiFi, skipping... +goto:EOF +:not2big + +::display WAD info, if sane +support\sharpii.exe Wad -i "!CurrentWAD!" | findstr "An unknown error occured">NUL && goto:skip +support\sharpii.exe Wad -i "!CurrentWAD!" +echo. +:skip + + +:confirmsend + +if /i "%wads2count%" GEQ "2" (echo Wait until you are back in the homebrew channel before sending the next WAD) & (echo.) +:confirmsend2 +set confirmsend=? +set /p confirmsend= Send WAD to Wii now? (Y/N): + +if /i "%confirmsend%" EQU "N" goto:EOF +if /i "%confirmsend%" EQU "Y" goto:skip +echo You Have Entered an Incorrect Key +echo. +goto:confirmsend2 + +:skip +::send wad and loop! + +::check if back in the HBC +ping -n 1 "%WiiIP%"|findstr /I /C:"ms">nul +IF ERRORLEVEL 1 (support\sfk echo [%yellowtext%]Unable to reach IP %SendWADs%, wait until you're back in the Homebrew Channel...) & (goto:confirmsend) + + +echo. +echo To cancel in the middle of sending a WAD, type Ctrl+C, then N, then Enter +support\sfk -spat echo "Sending command: [%cyantext%]sharpii.exe SendWad -ip "%WiiIP%" -wad \x22"!CurrentWAD!"\x22 -ahb" +support\sharpii.exe SendWad -ip %WiiIP% -wad "!CurrentWAD!" -ahb +goto:EOF + +:skipwads2count +::setlocal DISABLEDELAYEDEXPANSION + +if /i "%AudioOption%" EQU "on" start support\nircmd.exe mediaplay 3000 "%Success.mp3%" + +echo. +echo Finished Sending WADs from folder: +support\sfk.exe echo [%bluetext%]"%wadpath%" +echo. +echo Press any key to exit +pause>nul +exit + + +:BulkWADUnpacker +cls +support\sfk echo [%redtext%]ModMii v%currentversion% Bulk WAD Unpacker + +::echo wad2folder: "%wad2folder%" +::echo wadpath: "%wadpath%" +::echo wadpathback: "%wadpathback%" + +set wads2error=0 +set wads2count=0 +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (temp\temp.txt) do call :wads2count "%%A" +goto:skipwads2count + +:wads2count +set CurrentWAD=%* +set "CurrentWAD=!CurrentWAD:^^=^!" +set "CurrentWAD=!CurrentWAD:~1,-1!" +set /a wads2count=%wads2count%+1 +echo. +echo Unpacking %wads2count% of %wad2count%: "!CurrentWAD!" +if not exist "!CurrentWAD:~0,-4!" mkdir "!CurrentWAD:~0,-4!" +support\wadmii -in "!CurrentWAD!" -out "!CurrentWAD:~0,-4!" + +::success +if exist "!CurrentWAD:~0,-4!\*.tmd" (echo WAD Unpacked) & (goto:EOF) +::fail +support\sfk.exe echo [%redtext%]Error Unpacking "!CurrentWAD!" +echo %DATE%-%TIME:~0,-6% - Error Unpacking "!CurrentWAD!">>"%wadpath%\WadUnpackerError.log" +set /a wads2error=%wads2error%+1 + +::empty folder check, if not empty goto:EOF, if empty delete it +dir /A /B "!CurrentWAD:~0,-4!" | findstr /R ".">NUL && goto:EOF +rd /s /q "!CurrentWAD:~0,-4!"> nul +goto:EOF +:skipwads2count +::setlocal DISABLEDELAYEDEXPANSION + + +if /i "%AudioOption%" NEQ "on" goto:nosound +if /i "%wads2error%" EQU "0" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +echo. +echo Finished processing WADs saved here: +support\sfk.exe echo [%bluetext%]"%wadpath%" +echo. +if /i "%wads2error%" NEQ "0" goto:fail +support\sfk.exe echo %wad2count% WADs unpacked, you can close this window now, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit +if exist "%wadpath%" explorer "%wadpath%" +exit + +:fail +support\sfk.exe echo [%redtext%]%wads2error% of %wad2count% WADs failed to unpack, see above for more information. +echo %wads2error% error(s) logged to: "%wadpath%\WadUnpackerError.log" +echo. +support\sfk.exe echo Close this window when you're ready, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit +if exist "%wadpath%" explorer "%wadpath%" +exit +:notwadfolder +::--------------------------------------- + + +goto:notmymfolder +:mymfolder +::cls + +set "Folder=%wadfile%" +set "FullPath=%wadpath%" +set "FullPathback=%wadpathback%" +support\sfk.exe echo [%bluetext%]Building %mym2csm% csms from myms saved here: "%FullPath%" + +::echo Folder: "%Folder%" +::echo FullPath: "%FullPath%" +::echo FullPathback: "%FullPathback%" + +dir /s /b /a-d "%FullPath%\*.mym">temp\temp.txt +::copy /y temp\temp.txt temp\Folder.txt>nul + +::set "TotalFiles=%filecount%" +::line count +set /a TotalFiles=0 +for /f %%a in (temp\temp.txt) do set /a TotalFiles+=1 + + +set /a counter=0 +set /a Files2error=0 + +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (temp\temp.txt) do call :mymfolderprocess "%%A" +goto:skipcounter + +:mymfolderprocess +set CurrentFile=%* +set "CurrentFile=!CurrentFile:^^=^!" +set "CurrentFile=!CurrentFile:~1,-1!" +set /a counter=%counter%+1 + +echo set "filenameX=!!CurrentFile:%FullPath%\=!!">temp\temp.bat +call temp\temp.bat +::echo filenameX: "!filenameX!" + +::if not exist "%FullPath%\csm" mkdir "%FullPath%\csm" +::set "outputcsm=%FullPath%\csm\!filenameX:~0,-4!-%mym2csm%.csm" +set "outputcsm=!CurrentFile:~0,-4!-%mym2csm%.csm" +echo. +support\sfk.exe echo [%cyantext%]Theming %counter% of %TotalFiles%: "%filenameX:~0,-4%-%mym2csm%.csm" + +::echo cmdinput: "%cmdinput%" +::echo dlname: "%dlname%" +::echo mym2csm: %mym2csm% +::echo name: %name% +::echo wadname: %wadname% +::echo code1: %code1% +::echo code1: %version% +::echo md5: %md5% + +cd /d temp +TMCL.exe "%CurrentFile%" "%wadname%" "%outputcsm%">nul +cd /d .. + +::success +if exist "%outputcsm%" (support\sfk.exe echo [%greentext%]CSM Created) & (goto:EOF) +::fail +support\sfk.exe echo [%redtext%]Error Creating CSM +echo %DATE%-%TIME:~0,-6% - Error Creating CSM "%outputcsm%">>"%FullPath%\ModMii.log" +set /a Files2error=%Files2error%+1 + +goto:EOF +:skipcounter +::setlocal DISABLEDELAYEDEXPANSION + +call support\subscripts\TMCL_Portable_Fix_Reversal.bat + +::empty folder check, if not empty goto:EOF, if empty delete it +::dir /A /B "%FullPath%\csm" | findstr /R ".">NUL +::IF ERRORLEVEL 1 rd /s /q "%FullPath%\csm"> nul + + +if /i "%AudioOption%" NEQ "on" goto:nosound +if /i "%Files2error%" EQU "0" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +echo. +echo Finished building csms from myms saved here: +support\sfk.exe echo [%bluetext%]"%FullPath%" +echo. +if /i "%Files2error%" NEQ "0" goto:fail +support\sfk.exe echo %TotalFiles% CSMs were created, you can close this window now, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit +if exist "%FullPath%" explorer "%FullPath%" +exit + +:fail +support\sfk.exe echo [%redtext%]Failed to construct %Files2error% of %TotalFiles% CSMs, see above for more information. +echo %Files2error% error(s) logged to: "%FullPath%\ModMii.log" +echo. +support\sfk.exe echo Close this window when you're ready, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit + +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit +if exist "%FullPath%" explorer "%FullPath%" +exit +:notmymfolder +::--------------------------------------- + +goto:notcsmfolder +:csmfolder +::cls + +set "Folder=%wadfile%" +set "FullPath=%wadpath%" +set "FullPathback=%wadpathback%" +echo. +support\sfk.exe echo [%bluetext%]Updating csms saved here: "%FullPath%" + +::echo Folder: "%Folder%" +::echo FullPath: "%FullPath%" +::echo FullPathback: "%FullPathback%" +::echo multimym: "%multimym%" +::echo cmdinput: "%cmdinput%" +::echo mym2csm: %mym2csm% + +dir /s /b /a-d "%FullPath%\*.csm">temp\temp.txt +::copy /y temp\temp.txt temp\Folder.txt>nul + +::set "TotalFiles=%filecount%" +::line count +set /a TotalFiles=0 +for /f %%a in (temp\temp.txt) do set /a TotalFiles+=1 + + +set /a counter=0 +set /a Files2error=0 + +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (temp\temp.txt) do call :csmfolderprocess "%%A" +goto:skipcounter + +:csmfolderprocess +set CurrentFile=%* +set "CurrentFile=!CurrentFile:^^=^!" +set "CurrentFile=!CurrentFile:~1,-1!" + +set /a counter=%counter%+1 + +echo set "filenameX=%%CurrentFile:%FullPath%\=%%">temp\temp.bat +call temp\temp.bat +::echo filenameX: "%filenameX%" + +set "outputcsm=%FullPath%\%filenameX%" + +echo. +support\sfk.exe echo [%cyantext%]Theming %counter% of %TotalFiles%: "%filenameX%" + +cd /d temp + +move /y "%outputcsm%" "%FullPath%\%filenameX:~0,-4%_original.csm">nul +TMCL.exe "%multimym%" "%FullPath%\%filenameX:~0,-4%_original.csm" "%outputcsm%">nul +cd /d .. + +::success +if exist "%outputcsm%" (support\sfk.exe echo [%greentext%]CSM Created) & (goto:EOF) +::fail +support\sfk.exe echo [%redtext%]Error Creating CSM +echo %DATE%-%TIME:~0,-6% - Error Creating CSM "%outputcsm%">>"%FullPath%\ModMii.log" +set /a Files2error=%Files2error%+1 + +goto:EOF +:skipcounter +::setlocal DISABLEDELAYEDEXPANSION + +call support\subscripts\TMCL_Portable_Fix_Reversal.bat + +::empty folder check, if not empty goto:EOF, if empty delete it +::dir /A /B "%FullPath%\csm" | findstr /R ".">NUL +::IF ERRORLEVEL 1 rd /s /q "%FullPath%\csm"> nul + +if /i "%AudioOption%" NEQ "on" goto:nosound +if /i "%Files2error%" EQU "0" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") +:nosound + +echo. +echo Finished building csms from myms saved here: +support\sfk.exe echo [%bluetext%]"%FullPath%" +echo. +if /i "%Files2error%" NEQ "0" goto:fail +support\sfk.exe echo %TotalFiles% CSMs were updated, you can close this window now, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit +if exist "%FullPath%" explorer "%FullPath%" +exit + + +:fail +support\sfk.exe echo [%redtext%]Failed to updated %Files2error% of %TotalFiles% CSMs, see above for more information. +echo %Files2error% error(s) logged to: "%FullPath%\ModMii.log" +echo. +support\sfk.exe echo Close this window when you're ready, or [%bluetext%]enter O to open output directory and exit, or anything else to just exit +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" NEQ "O" exit + +if exist "%FullPath%" explorer "%FullPath%" +exit +:notcsmfolder +::--------------------------------------- + + + +::-----------HashMyFiles----------------- + +if not exist "%cmdinput%" goto:donthash +cls +support\sfk echo [%redtext%]ModMii v%currentversion% +echo. +support\sfk.exe echo Dropped item: [%bluetext%]"%cmdinput%" +echo. +echo I don't have a function for this, do you want to calculate hashes with HashMyFiles? +echo. +support\sfk.exe echo [%cyantext%]Enter E to exit or anything else to calculate hashes +echo. +echo Pro tips! Add HashMyFiles to your right-click by choosing the 'Enable Explorer Context Menu' from its Options menu! +echo And to hash files in subfolders, copy ^& paste or drag and drop files into the HashMyFiles window. + +echo. +set promptO=? +set /p promptO= Enter Selection Here: +If /i "%promptO%" EQU "E" exit + + +if exist "%homedrive%\Program Files (x86)" (set code2=hashmyfiles-x64) else (set code2=hashmyfiles) + +if exist temp\%code2%\hashmyfiles.exe goto:skipDL +echo. +echo Downloading %code2% to check "%cmdinput%" +start /min /wait support\wget --no-check-certificate -t 3 "http://www.nirsoft.net/utils/%code2%.zip" +if exist %code2%.zip support\7za x -aoa "%code2%.zip" -o"temp\%code2%" -r +if exist %code2%.zip move /y %code2%.zip temp\%code2%.zip>nul +:skipDL +if not exist temp\%code2%\hashmyfiles.exe (echo %code2% failed to download, exiting...) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) + +::using the folder command successfully searches subdirectories, but it opens a new instance of the app each time +::if exist "%cmdinput%\" start temp\%code2%\hashmyfiles.exe /folder "%cmdinput%" +::if not exist "%cmdinput%\" start temp\%code2%\hashmyfiles.exe /file "%cmdinput%" + +start temp\%code2%\hashmyfiles.exe /file "%cmdinput%" +exit +:donthash + + + + + :specificCMDhelp if /i "%one%" EQU "W" goto:cmdlinewizardhelp if /i "%one%" EQU "RC" goto:cmdlineRegionChangehelp @@ -161,15 +3413,15 @@ if /i "%one%" EQU "L" goto:cmdlineDLQUEUEhelp if /i "%one%" EQU "SU" goto:cmdlineSYSCHECKhelp if /i "%one%" EQU "O" goto:cmdlineOPTIONShelp if /i "%one%" EQU "AW" goto:cmdlineAWhelp +if /i "%one%" EQU "D" goto:cmdlineDhelp + if not "%one%"=="" (goto:cmdlinehelp) - - :cmdlinehelp title ModMii Command Line Help -support\sfk echo [Red]ModMii %currentversion% - by XFlak +support\sfk echo [%redtext%]ModMii v%currentversion% echo. echo Command Line Usage: ModMii [function] [parameters] [Options] echo. @@ -179,7 +3431,7 @@ echo W Wizard echo AW Abstinence Wizard echo U USB-Loader Set-up echo HS HackMii Solutions -echo SU sysCheck Updater +echo SU SysCheck Updater echo RC Region Change echo S SNEEK Installation echo E Emulated NAND Builder @@ -191,6 +3443,8 @@ echo but they can be applied to other functions. Saved\default echo settings will be restored after each command. If an echo option is not defined saved\default settings are used. echo. +echo D Drag and Drop Help and Info on supported files\folders +echo. echo NOTE: Too see detailed descriptions and parameters for any of the above, echo use 'ModMii [function] Help' echo. @@ -202,7 +3456,7 @@ exit :cmdlineRegionChangehelp title ModMii Region Change Command Line Help -support\sfk echo [Red]ModMii Region Change Express Mode Usage +support\sfk echo [%redtext%]ModMii Region Change Express Mode Usage echo. echo ModMii.exe RC DesiredSystemMenu Extras Options echo. @@ -217,7 +3471,7 @@ echo "Orange" Orange Theme [cannot be used simultaneously with other the echo. echo "Guide" Generate Guide ONLY echo. -support\sfk echo [Blue]Examples: +support\sfk echo [%bluetext%]Examples: echo ModMii.exe RC 4.1U echo ModMii.exe RC 4.2E Red echo ModMii.exe RC 4.3J Orange Guide @@ -230,7 +3484,7 @@ exit :cmdlinewizardhelp title ModMii Wizard Command Line Help -support\sfk echo [Red]ModMii Wizard Express Mode Usage +support\sfk echo [%redtext%]ModMii Wizard Express Mode Usage echo. echo ModMii.exe W CurrentFirm Region DesiredFirm Extras Options echo. @@ -250,33 +3504,26 @@ echo "Green" Green Theme [cannot be used simultaneously with other theme echo "Blue" Blue Theme [cannot be used simultaneously with other themes] echo "Orange" Orange Theme [cannot be used simultaneously with other themes] echo. -echo "CH" All Wii Channels [ie. Photo, Weather, News, etc.] +echo "CH" All Wii Channels [ie. Photo, Mii, etc.] echo "PHOTO" Photo Channel echo "SHOP" Shopping Channel [and IOS56] echo "MII" Mii Channel -echo "SPEAK" Wii Speak Channel [not applicable to Korean Wiis] -echo "NEWS" News Channel [not applicable to Korean Wiis] +::echo "SPEAK" Wii Speak Channel [not applicable to Korean Wiis] +::echo "NEWS" News Channel [not applicable to Korean Wiis] echo "NET" Internet Channel [not applicable to Korean Wiis] -echo "WEATHER" Weather Channel [not applicable to Korean Wiis] +::echo "WEATHER" Weather Channel [not applicable to Korean Wiis] echo. -echo "USB" Set-up a USB-loader [choose no more than one of each A, B and C] -echo A - "FAT32" Format HDD as FAT32 [default] -echo "NTFS" Format HDD as NTFS -echo "FAT32-NTFS" Partition HDD as part FAT32 and part NTFS -echo "WBFS" HDD already formatted as WBFS -echo "WBFS-FAT32" HDD already partitioned as part FAT32 and part WBFS -echo B - "CFG" Use Configurable USB-Loader +echo "USB" Set-up a USB-loader [choose no more than one of each A and B] +echo A - "CFG" Use Configurable USB-Loader echo "FLOW" Use WiiFlow echo "GX" Use USB-Loader GX [default] echo "CFG-FLOW-GX" Use Configurable USB-Loader, WiiFlow and USB-Loader GX -echo C - "USBConfig" Save USB-Loader Config files to USB [default] +echo B - "USBConfig" Save USB-Loader Config files to USB [default] echo "SDConfig" Save USB-Loader Config files to SD Card echo. echo "Min" Minimal Update - Choose one or more of the following updates: echo "HBC" Homebrew Channel and\or Bootmii echo "REC" Recommended cIOSs (and cMIOS if enabled in options) -::echo "YAWMM" Yet Another Wad Manager Mod -::echo "236" IOS236 echo "Pri" Priiloader and hacks_hash.ini echo. echo "Guide" Generate Guide ONLY @@ -300,11 +3547,11 @@ echo Default for 4.3 Wii's is "AllExploits" echo Default for ^<2.2 Wii's is "AllExploits" echo Guides for 3.0-4.2 Wii's always use Bannerbomb as primary echo. -support\sfk echo [Blue]Examples: +support\sfk echo [%bluetext%]Examples: echo ModMii.exe W 3.X U 4.1 echo ModMii.exe W 4.2 U 4.2 Blue CH USB -echo ModMii.exe W 4.1 J 4.1 Green USB NTFS Flow SDConfig -echo ModMii.exe W 4.3 E 4.3 Shop Speak Min 236 REC Green +echo ModMii.exe W 4.1 J 4.1 Green USB Flow SDConfig +echo ModMii.exe W 4.3 E 4.3 MII PHOTO Min REC Green echo ModMii.exe W o U AllExploits echo. echo Press Any Key to Close the Help Menu... @@ -315,7 +3562,7 @@ exit :cmdlineAWhelp title ModMii Abstinence Wizard Command Line Help -support\sfk echo [Red]ModMii Abstinence Wizard Express Mode Usage +support\sfk echo [%redtext%]ModMii Abstinence Wizard Express Mode Usage echo. echo ModMii.exe AW SystemMenu SNEEK-TYPE SNKSystemMenu SNKRegion Extras Options echo. @@ -353,36 +3600,42 @@ echo "Rev:#" Build a Specific Rev # of neek or neek2o echo. echo Note: If a Rev # is not specified ModMii will build the echo rev currently Featured on the google-code page -echo (or newest version saved locally if you are offline) +echo (or newest version saved locally if you are offline). +echo If using this, you should also use the n2o argument. echo. echo "Red" Red Theme [cannot be used simultaneously with other themes] echo "Green" Green Theme [cannot be used simultaneously with other themes] echo "Blue" Blue Theme [cannot be used simultaneously with other themes] echo "Orange" Orange Theme [cannot be used simultaneously with other themes] echo. -echo "PLC" Post Loader Channel +echo "OHBC" Open Homebrew Channel (LULZ) +echo "PLC" postLoader Channel echo "249" cIOS249 rev14 echo "Pri" Priiloader (and hacks) echo "FLOW" WiiFlow Forwarder and App echo. echo "SN:Serial-Number" - default serial will be used if not specified echo. -echo "CH" All Wii Channels [ie. Photo, Weather, News, etc.] +echo "CH" All Wii Channels [ie. Photo, Mii, etc.] echo "PHOTO" Photo Channel -echo "SHOP" Shopping Channel [and IOS56] +echo "SHOP" Shopping Channel echo "MII" Mii Channel -echo "SPEAK" Wii Speak Channel [not applicable to Korean NANDs] -echo "NEWS" News Channel [not applicable to Korean NANDs] +::echo "SPEAK" Wii Speak Channel [not applicable to Korean NANDs] +::echo "NEWS" News Channel [not applicable to Korean NANDs] echo "NET" Internet Channel [not applicable to Korean NANDs] -echo "WEATHER" Weather Channel [not applicable to Korean NANDs] +::echo "WEATHER" Weather Channel [not applicable to Korean NANDs] + echo. echo "WADdir:Path?" - Optionally specify custom folder of WADs to install. echo Note: do not forget the "?" which marks the end of the path echo. -support\sfk echo [Blue]Examples: +echo "n2o:E" Optional: force override settings to enable neek2o +echo "n2o:D" Optional: force override settings to disable neek2o +echo. +support\sfk echo [%bluetext%]Examples: echo ModMii.exe AW 4.2 SD 4.3 U echo ModMii.exe AW o SD 4.3 J SmashStack -echo ModMii.exe AW 4.1 UD 4.2 E Orange PLC 249 Pri FLOW CH Rev:64 +echo ModMii.exe AW 4.1 UD 4.2 E Orange PLC 249 Pri FLOW CH Rev:64 n2o:E echo. echo Press Any Key to Close the Help Menu... pause>nul @@ -392,30 +3645,25 @@ exit :cmdlineUSBhelp title ModMii USB-Loader Command Line Help -support\sfk echo [Red]ModMii USB-Loader Set-up Express Mode Usage +support\sfk echo [%redtext%]ModMii USB-Loader Set-up Express Mode Usage echo. echo ModMii.exe U Extras Options echo. echo Extras: -echo Choose no more than one of each A, B and C: -echo A - "FAT32" Format HDD as FAT32 [default] -echo "NTFS" Format HDD as NTFS -echo "FAT32-NTFS" Partition HDD as part FAT32 and part NTFS -echo "WBFS" HDD already formatted as WBFS -echo "WBFS-FAT32" HDD already partitioned as part FAT32 and part WBFS -echo B - "CFG" Use Configurable USB-Loader +echo Choose no more than one of each A and B: +echo A - "CFG" Use Configurable USB-Loader echo "FLOW" Use WiiFlow echo "GX" Use USB-Loader GX [default] echo "CFG-FLOW-GX" Use Configurable USB-Loader, WiiFlow and USB-Loader GX -echo C - "USBConfig" Save USB-Loader Config files to USB [default] +echo B - "USBConfig" Save USB-Loader Config files to USB [default] echo "SDConfig" Save USB-Loader Config files to SD Card echo. echo "Guide" Generate Guide ONLY echo. -support\sfk echo [Blue]Examples: +support\sfk echo [%bluetext%]Examples: echo ModMii.exe U -echo ModMii.exe U NTFS Flow -echo ModMii.exe U FAT32-NTFS CFG-Flow SDConfig +echo ModMii.exe U Flow +echo ModMii.exe U CFG-Flow SDConfig echo. echo Press Any Key to Close the Help Menu... pause>nul @@ -424,7 +3672,7 @@ exit :cmdlineHMhelp title ModMii HackMii Solutions Command Line Help -support\sfk echo [Red]ModMii HackMii Solutions Express Mode Usage +support\sfk echo [%redtext%]ModMii HackMii Solutions Express Mode Usage echo. echo ModMii.exe HS SystemMenu Extras Options echo. @@ -455,7 +3703,7 @@ echo Default for 4.3 Wii's is "AllExploits" echo Default for ^<2.2 Wii's is "AllExploits" echo Guides for 3.0-4.2 Wii's always use Bannerbomb as primary echo. -support\sfk echo [Blue]Examples: +support\sfk echo [%bluetext%]Examples: echo ModMii.exe HS 4.3 echo ModMii.exe HS 4.1 echo ModMii.exe HS 3.X @@ -466,24 +3714,24 @@ pause>nul exit :cmdlineSYSCHECKhelp -title ModMii sysCheck Updater Command Line Help +title ModMii SysCheck Updater Command Line Help -support\sfk echo [Red]ModMii sysCheck Updater Express Mode Usage +support\sfk echo [%redtext%]ModMii SysCheck Updater Express Mode Usage echo. -echo ModMii.exe SU sysCheck.csv Extras Options +echo ModMii.exe SU SysCheck.csv Extras Options echo. echo ModMii.exe 1 2 Extras Options echo. -echo 1) sysCheck Updater "SU" -echo 2) sysCheck Log Path\Name +echo 1) SysCheck Updater "SU" +echo 2) SysCheck Log Path\Name echo. echo Extras: echo "Guide" Generate Guide ONLY echo. -support\sfk echo [Blue]Examples: -echo ModMii.exe SU sysCheck.csv -echo ModMii.exe SU X:\New Folder\syscheck.csv -echo ModMii.exe SU "XFlaks-sysCheck.csv" Guide +support\sfk echo [%bluetext%]Examples: +echo ModMii.exe SU SysCheck.csv +echo ModMii.exe SU X:\New Folder\SysCheck.csv +echo ModMii.exe SU "XFlaks-SysCheck.csv" Guide echo. echo Press Any Key to Close the Help Menu... pause>nul @@ -491,7 +3739,7 @@ exit :cmdlineSNEEKhelp title ModMii SNEEK Installation Command Line Help -support\sfk echo [Red]ModMii SNEEK Installation Express Mode Usage +support\sfk echo [%redtext%]ModMii SNEEK Installation Express Mode Usage echo. echo ModMii.exe S SNEEK-TYPE Extras Options echo. @@ -502,11 +3750,15 @@ echo "Rev:#" Build a Specific Rev # of neek or neek2o echo. echo Note: If a Rev # is not specified ModMii will build the echo rev currently Featured on the google-code page -echo (or newest version saved locally if you are offline) +echo (or newest version saved locally if you are offline). +echo If using this, you should also use the n2o argument. echo. -support\sfk echo [Blue]Example: +echo "n2o:E" Optional: force override settings to enable neek2o +echo "n2o:D" Optional: force override settings to disable neek2o +echo. +support\sfk echo [%bluetext%]Example: echo ModMii.exe S UD -echo ModMii.exe S SD Rev:64 +echo ModMii.exe S SD Rev:64 n2o:E echo. echo Note: You can install S\UNEEK and simultaneously build an emulated echo NAND using the Emulated NAND builder instructions below. @@ -515,7 +3767,7 @@ echo. :cmdlineEMUNANDhelp title ModMii Emulated NAND Builder Command Line Help -support\sfk echo [Red]ModMii Emulated NAND Builder Express Mode Usage +support\sfk echo [%redtext%]ModMii Emulated NAND Builder Express Mode Usage echo. echo ModMii.exe E SNEEK-TYPE SystemMenu Region Extras Options echo. @@ -531,14 +3783,16 @@ echo "Rev:#" Build a Specific Rev # of neek or neek2o echo. echo Note: If a Rev # is not specified ModMii will build the echo rev currently Featured on the google-code page -echo (or newest version saved locally if you are offline) +echo (or newest version saved locally if you are offline). +echo If using this, you should also use the n2o argument. echo. echo "Red" Red Theme [cannot be used simultaneously with other themes] echo "Green" Green Theme [cannot be used simultaneously with other themes] echo "Blue" Blue Theme [cannot be used simultaneously with other themes] echo "Orange" Orange Theme [cannot be used simultaneously with other themes] echo. -echo "PLC" Post Loader Channel +echo "OHBC" Open Homebrew Channel (LULZ) +echo "PLC" postLoader Channel echo "249" cIOS249 rev14 echo "S2U" Switch2Uneek [only for UNEEK or UNEEK+DI when neek2o disabled] echo "Pri" Priiloader (and hacks) @@ -548,21 +3802,25 @@ echo "DML" Dios Mios Lite [only for SNEEK+DI] echo. echo "SN:Serial-Number" - default serial will be used if not specified echo. -echo "CH" All Wii Channels [ie. Photo, Weather, News, etc.] +echo "CH" All Wii Channels [ie. Photo, Mii, etc.] echo "PHOTO" Photo Channel -echo "SHOP" Shopping Channel [and IOS56] +echo "SHOP" Shopping Channel echo "MII" Mii Channel -echo "SPEAK" Wii Speak Channel [not applicable to Korean NANDs] -echo "NEWS" News Channel [not applicable to Korean NANDs] +::echo "SPEAK" Wii Speak Channel [not applicable to Korean NANDs] +::echo "NEWS" News Channel [not applicable to Korean NANDs] echo "NET" Internet Channel [not applicable to Korean NANDs] -echo "WEATHER" Weather Channel [not applicable to Korean NANDs] +::echo "WEATHER" Weather Channel [not applicable to Korean NANDs] echo. echo "WADdir:Path?" - Optionally specify custom folder of WADs to install. echo Note: do not forget the "?" which marks the end of the path echo. -support\sfk echo [Blue]Examples: +echo "n2o:E" Optional: force override settings to enable neek2o +echo "n2o:D" Optional: force override settings to disable neek2o +echo. +echo. +support\sfk echo [%bluetext%]Examples: echo ModMii.exe E U 4.3 U -echo ModMii.exe SE UD 4.2 U Orange PLC 249 NMM S2U Pri FLOW CH Rev:64 +echo ModMii.exe SE UD 4.2 U Orange PLC 249 NMM S2U Pri FLOW CH Rev:64 n2o:E echo. echo Press Any Key to Close the Help Menu... pause>nul @@ -571,13 +3829,13 @@ exit :cmdlineDLQUEUEhelp title ModMii Download Queue Command Line Help -support\sfk echo [Red]ModMii Download Queue Express Mode Usage +support\sfk echo [%redtext%]ModMii Download Queue Express Mode Usage echo. echo ModMii.exe L DownloadQueue Options echo. echo Note: Download Queue must exist and be saved in temp\DownloadQueues\ echo. -support\sfk echo [Blue]Examples: +support\sfk echo [%bluetext%]Examples: echo ModMii.exe L cIOSs echo ModMii.exe L My Fav Themes.bat echo. @@ -588,7 +3846,7 @@ exit :cmdlineOPTIONShelp title ModMii Options Command Line Help -support\sfk echo [Red]Options +support\sfk echo [%redtext%]Options echo. echo Define ModMii's options using the following commands. echo. @@ -597,27 +3855,27 @@ echo Saved\default settings will be restored after each command. echo If you're unsure of what an option does, read the description echo in ModMii's options page. echo. -support\sfk echo [Cyan]Drive Letter or Path setting for SD Card +support\sfk echo [%cyantext%]Drive Letter or Path setting for SD Card echo ModMii.exe [base command] Drive:Path? echo. -support\sfk echo [Blue]Examples: +support\sfk echo [%bluetext%]Examples: echo ModMii.exe [base command] Drive:new folder? echo ModMii.exe [base command] Drive:E:? echo. echo Note: do not forget the "?" which marks the end of the path echo. -support\sfk echo [Cyan]Drive Letter or Path setting for USB Hard Drive +support\sfk echo [%cyantext%]Drive Letter or Path setting for USB Hard Drive echo ModMii.exe [base command] DriveU:Path? echo. -support\sfk echo [Blue]Examples: +support\sfk echo [%bluetext%]Examples: echo ModMii.exe [base command] DriveU:new folder? echo ModMii.exe [base command] DriveU:H:? echo. echo Note: do not forget the "?" which marks the end of the path echo. -support\sfk echo [Cyan]PC Program Save Location +support\sfk echo [%cyantext%]PC Program Save Location echo ModMii.exe [base command] PC:A echo ModMii.exe [base command] PC:L @@ -626,7 +3884,7 @@ echo. echo Where; echo A = Auto, L = Local, and P = Portable echo. -support\sfk echo [Cyan]Root Save +support\sfk echo [%cyantext%]Root Save echo ModMii.exe [base command] RS:E echo ModMii.exe [base command] RS:D @@ -635,7 +3893,7 @@ echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Channel Effect +support\sfk echo [%cyantext%]Channel Effect echo ModMii.exe [base command] CE:NS echo ModMii.exe [base command] CE:S echo ModMii.exe [base command] CE:FS @@ -644,7 +3902,7 @@ echo Where; echo NS = No Spin, S = Spin and FS = Fast Spin echo. -support\sfk echo [Cyan]Keep 00000001 Folder and\or NUS Folder +support\sfk echo [%cyantext%]Keep 00000001 Folder and\or NUS Folder echo ModMii.exe [base command] 1:0 echo ModMii.exe [base command] 1:1 @@ -654,7 +3912,7 @@ echo. echo Where; echo 0 = do not keep, 1 = keep 00000001, N = keep NUS and A = keep All echo. -support\sfk echo [Cyan]Update Active IOSs +support\sfk echo [%cyantext%]Update Active IOSs echo ModMii.exe [base command] UIOS:E echo ModMii.exe [base command] UIOS:D @@ -662,15 +3920,18 @@ echo. echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Include IOS36v3608 in ModMii Wizard Downloads -echo ModMii.exe [base command] IOS36:E -echo ModMii.exe [base command] IOS36:D +support\sfk echo [%cyantext%]Auto-Updating downloads will skip update check if cached + +echo ModMii.exe [base command] AUSKIP:E +echo ModMii.exe [base command] AUSKIP:D echo. echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Include cMIOS in ModMii Wizard Downloads + + +support\sfk echo [%cyantext%]Include cMIOS in ModMii Wizard Downloads echo ModMii.exe [base command] CMIOS:E echo ModMii.exe [base command] CMIOS:D @@ -679,7 +3940,7 @@ echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Include hermes cIOSs in ModMii's Recommended cIOSs +support\sfk echo [%cyantext%]Include hermes cIOSs in ModMii's Recommended cIOSs echo ModMii.exe [base command] hermes:E echo ModMii.exe [base command] hermes:D @@ -689,7 +3950,7 @@ echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Play Sound at Finish +support\sfk echo [%cyantext%]Play Sound at Finish echo ModMii.exe [base command] SOUND:E echo ModMii.exe [base command] SOUND:D @@ -698,7 +3959,7 @@ echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Include USB-Loader Forwarder Channel in ModMii Wizard Downloads +support\sfk echo [%cyantext%]Include USB-Loader Forwarder Channel in ModMii Wizard Downloads echo ModMii.exe [base command] FWD:E echo ModMii.exe [base command] FWD:D @@ -706,7 +3967,7 @@ echo. echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Verbose Output for wget and SNEEK Installer +support\sfk echo [%cyantext%]Verbose Output for ModMii and SNEEK Installer echo ModMii.exe [base command] VERBOSE:E echo ModMii.exe [base command] VERBOSE:D @@ -715,7 +3976,7 @@ echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]neek2o - build neek2o mod of s\uneek by OverjoY and obcd +support\sfk echo [%cyantext%]neek2o - build neek2o mod of s\uneek by OverjoY and obcd echo ModMii.exe [base command] n2o:E echo ModMii.exe [base command] n2o:D echo. @@ -723,7 +3984,7 @@ echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]SNEEK and SNEEK+DI SD Access +support\sfk echo [%cyantext%]SNEEK and SNEEK+DI SD Access echo ModMii.exe [base command] SSD:E echo ModMii.exe [base command] SSD:D echo. @@ -731,20 +3992,21 @@ echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]SNEEK Verbose Output +support\sfk echo [%cyantext%]SNEEK Verbose Output echo ModMii.exe [base command] SNKVERBOSE:E echo ModMii.exe [base command] SNKVERBOSE:D echo. echo Where; echo E = Enabled and D = Disabled echo. -support\sfk echo [Cyan]Font.bin Colour for SNEEK+DI/UNEEK+DI +support\sfk echo [%cyantext%]Font.bin Colour for SNEEK/UNEEK echo ModMii.exe [base command] Font:B echo ModMii.exe [base command] Font:W +echo ModMii.exe [base command] Font:R echo. echo Where; -echo B = Black and W = White +echo B = Black and W = White and R = Red echo. echo. echo Press Any Key to Close the Help Menu... @@ -756,10 +4018,74 @@ exit + +:cmdlineDhelp +title ModMii Drag and Drop Help and Info +support\sfk echo [%redtext%]ModMii Drag and Drop Help and Info +echo. +echo Individual or multiple items can be dragged and dropped onto ModMii +echo or a ModMii shortcut; check out the ModMii Toolbar for quicklaunch access! +echo. +echo You can also right-click an item and choose to open it with ModMii. +echo. +echo Note: If dragging a folder launches into a "wrong" activity, check that there aren't +echo other file types saved in the same folder; i.e. if trying to load a folder of +echo myms, make sure there aren't any WADs saved to the same folder or subfolders. +echo. +support\sfk echo [%bluetext%]nand.bin tools [%cyantext%](nand.bin)[def]; Extract, Check, Clone or Defragment a Wii nand.bin file +echo Examples: nand.bin, anything.bin +echo. +support\sfk echo [%bluetext%]HBC Transfer Tool [%cyantext%](zip, 7z, rar)[def]; wirelessly transfer apps to the device selected in the Homebrew Channnel (e.g.SD,USB) +echo Examples: usbloader_gx.7z, yawmME.zip, anything.rar +echo. +support\sfk echo [%bluetext%]App Launcher [%cyantext%](dol, elf)[def]; launch apps from your PC to your Wii via WiFi, no SD\USB required +echo Examples: boot.dol, boot.elf, anything.dol, anything.elf +echo. +support\sfk echo [%bluetext%]WAD Sender [%cyantext%](WAD, folder of WADs)[def]; install WADs ^<8MB from your PC to your Wii via WiFi, no SD\USB required +echo Examples: anything.wad, or any folder containing WADs +echo. +support\sfk echo [%bluetext%]WAD Modifier [%cyantext%](WAD)[def]; Modify Channel attributes (Title,ID,IOS,DOL,Fakesign) or IOSs attributes (Patches,Slot,Version) +echo Examples: anything.wad +echo. + +support\sfk echo [%bluetext%]WAD Unpacker [%cyantext%](WAD, folder of WADs)[def]; unpack WADs +echo Examples: anything.wad, or any folder containing WADs +echo. +support\sfk echo [%bluetext%]WAD Packer [%cyantext%](unpacked WAD folder or component file - app, cert, footer, tik, tmd)[def]; repack WAD +echo Examples: Any_Unpacked_WAD_Folder, or any file inside an unpacked WAD folder (e.g. 00000000.app, cert, footer, tik, tmd) +echo. +support\sfk echo [%bluetext%]CSM Theme Builder [%cyantext%](mym, csm, folder of myms, folder of csms)[def]; Create csm files to install Wii themes using MyMenuify +echo Examples: DarkWii_Purple.mym, Random_Theme_4.1U.csm, MYM_Folder, CSM_Folder +echo. +support\sfk echo [%bluetext%]SysCheck Updater [%cyantext%](SysCheck.csv)[def]; update only your outdated softmods +echo Examples: SysCheck.csv, or any csv that was created by SysCheck and renamed +echo. +support\sfk echo [%bluetext%]App Updater ^& File Cleanup [%cyantext%](SD\USB Drives or Folders)[def]; Update Apps and\or remove un-needed files +echo Examples: W:, X:, COPY_TO_SD, COPY_TO_USB +echo. +support\sfk echo [%bluetext%]Emulated Nand Modifer [%cyantext%](EmuNand Folder)[def]; Edit an Emulated NAND +echo Examples: pl_us, or any folder containing an Emulated NAND System Menu; i.e. \title\00000001\00000002\content\title.tmd +echo. +support\sfk echo [%bluetext%]Load Download Queue [%cyantext%](ModMii_Download_Queue.bat)[def]; Load a ModMii Download Queue +echo Examples: ModMii_Download_Queue.bat, or any download queue that was created by ModMii +echo. +support\sfk echo [%bluetext%]Load Wizard Settings [%cyantext%](Wizard_Settings.bat)[def]; Load Saved ModMii Wizard Settings from previous session +echo Examples: Wizard_Settings.bat, or any Wizard_Settings.bat that was created by ModMii and renamed +echo. +support\sfk echo [%bluetext%]Calculate Hashes [%cyantext%](everything else)[def]; Calculate file hashes using HashMyFiles +echo Examples: anything.doc, *.*, New_Folder, any file or folder not mentioned above +echo. +echo Press Any Key to Close the Help Menu... +pause>nul +exit + + + ::----------------------------------- :hardcodedoptions echo "%cmdinput%">temp\cmdinput.txt + support\sfk -spat filter temp\cmdinput.txt -lsrep _\x22__ -lerep _\x22__ -write -yes>nul findStr /I ":" temp\cmdinput.txt >nul IF ERRORLEVEL 1 goto:nohardcodedoptions @@ -945,9 +4271,9 @@ support\sfk filter -spat temp\cmdinput2.txt -rep _"* CE:"__ -rep _\x20*__ -write set /p effectcmd= nul :noUIOScmd -::-----------IOS36: Option--------------- -findStr /I " IOS36:" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (goto:noIOS36cmd) else (copy /y temp\cmdinput.txt temp\cmdinput2.txt>nul) +::-----------AUSKIP: Option--------------- +findStr /I " AUSKIP:" temp\cmdinput.txt >nul +IF ERRORLEVEL 1 (goto:noAUSKIPcmd) else (copy /y temp\cmdinput.txt temp\cmdinput2.txt>nul) -support\sfk filter -spat temp\cmdinput2.txt -rep _"* IOS36:"__ -rep _\x20*__ -write -yes>nul +support\sfk filter -spat temp\cmdinput2.txt -rep _"* AUSKIP:"__ -rep _\x20*__ -write -yes>nul -set /p Option36cmd= nul -:noIOS36cmd +support\sfk filter temp\cmdinput.txt -rep _" AUSKIP:%removeme%"__ -write -yes>nul +:noAUSKIPcmd @@ -1208,6 +4534,7 @@ set /p SNKFONTcmd= nul :noFontcmd + +::-----------GUI: Option--------------- +findStr /I " GUI:" temp\cmdinput.txt >nul + +IF ERRORLEVEL 1 (goto:noGUIcmd) else (copy /y temp\cmdinput.txt temp\cmdinput2.txt>nul) + +support\sfk filter -spat temp\cmdinput2.txt -rep _"* GUI:"__ -rep _\x20*__ -write -yes>nul + +set /p GUIModecmd= nul + +::GUI mode mostly the same as Skin Mode except no "wizapp PB OPEN" command +goto:noSkincmd +:noGUIcmd + + + + ::-----------Skin: Option--------------- findStr /I " Skin:" temp\cmdinput.txt >nul @@ -1234,14 +4585,17 @@ if /i "%SkinModecmd%" EQU "D" set SkinMode= if /i "%SkinMode%" NEQ "Y" goto:noprogress set watitle=ModMii Skin -set waico=support\icon.ico + +if exist "Support\Skins\%skin%\skin.ico" (set "waico=Support\Skins\%skin%\skin.ico") else (set "waico=Support\Skins\Default\skin.ico") +if exist "Support\Skins\%skin%\CLASSIC.bmp" (set "wabmp=Support\Skins\%skin%\CLASSIC.bmp") else (set "wabmp=Support\Skins\Default\CLASSIC.bmp") + set temp=temp set wabat=%TEMP%\wabat.bat set wasig=ModMii v%currentversion% by XFlak -set wabmp=support\bmp\CLASSIC.bmp set watext=~~~ModMii Classic Working... ::support\nircmd.exe win activate ititle "ModMiiSkinCMD" ::support\nircmd.exe win hide ititle "ModMiiSkinCMD" + start support\wizapp PB OPEN @@ -1365,9 +4719,9 @@ if /i "%MIIQ%" EQU "Y" set PIC=Y if /i "%MIIQ%" EQU "Y" set SHOP=Y if /i "%REGION%" EQU "K" goto:nomoreKchannels if /i "%MIIQ%" EQU "Y" set NET=Y -if /i "%MIIQ%" EQU "Y" set WEATHER=Y -if /i "%MIIQ%" EQU "Y" set NEWS=Y -if /i "%MIIQ%" EQU "Y" set SPEAK=Y +::if /i "%MIIQ%" EQU "Y" set WEATHER=Y +::if /i "%MIIQ%" EQU "Y" set NEWS=Y +::if /i "%MIIQ%" EQU "Y" set SPEAK=Y :nomoreKchannels if /i "%MIIQ%" EQU "Y" goto:alreadygotallchannels @@ -1384,38 +4738,22 @@ IF ERRORLEVEL 1 (set MIIQ=N) else (set MIIQ=Y) if /i "%REGION%" EQU "K" goto:alreadygotallchannels -findStr /I " SPEAK" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set SPEAK=N) else (set SPEAK=Y) +::findStr /I " SPEAK" temp\cmdinput.txt >nul +::IF ERRORLEVEL 1 (set SPEAK=N) else (set SPEAK=Y) -findStr /I " NEWS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set NEWS=N) else (set NEWS=Y) +::findStr /I " NEWS" temp\cmdinput.txt >nul +::IF ERRORLEVEL 1 (set NEWS=N) else (set NEWS=Y) findStr /I " NET" temp\cmdinput.txt >nul IF ERRORLEVEL 1 (set NET=N) else (set NET=Y) -findStr /I " WEATHER" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set WEATHER=N) else (set WEATHER=Y) +::findStr /I " WEATHER" temp\cmdinput.txt >nul +::IF ERRORLEVEL 1 (set WEATHER=N) else (set WEATHER=Y) :alreadygotallchannels findStr /I " USB" temp\cmdinput.txt >nul IF ERRORLEVEL 1 (goto:noUSBcmd) else (set USBGUIDE=Y) -::FORMAT - FAT32 (or 1) is default -findStr /I " FAT32-NTFS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=3) -if /i "%FORMAT%" NEQ "1" goto:donecmdformat - -findStr /I " WBFS-FAT32" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=5) -if /i "%FORMAT%" NEQ "1" goto:donecmdformat - -findStr /I " NTFS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=2) -if /i "%FORMAT%" NEQ "1" goto:donecmdformat - -findStr /I " WBFS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=4) -:donecmdformat ::Loader - GX (or 1) is default set LOADER=GX @@ -1445,12 +4783,6 @@ IF ERRORLEVEL 1 (set HMInstaller=N) else (set HMInstaller=Y) findStr /I " REC" temp\cmdinput.txt >nul IF ERRORLEVEL 1 (set RECCIOS=N) else (set RECCIOS=Y) -::findStr /I " YAWMM" temp\cmdinput.txt >nul -::IF ERRORLEVEL 1 (set yawmQ=N) else (set yawmQ=Y) - -::findStr /I " 236" temp\cmdinput.txt >nul -::IF ERRORLEVEL 1 (set IOS236InstallerQ=N) else (set IOS236InstallerQ=Y) - findStr /I " Pri" temp\cmdinput.txt >nul IF ERRORLEVEL 1 (set PRIQ=N) else (set PRIQ=Y) :notminupdate @@ -1496,6 +4828,8 @@ set EXPLOIT=W support\sfk filter -spat temp\cmdinput2.txt -rep _"* MAC:"__ -rep _\x20*__ -rep _"-"__ -rep _":"__ -write -yes>nul set /p macaddress= nul @ping 127.0.0.1 -n 5 -w 1000> nul @@ -1659,23 +4994,6 @@ goto:go set MENU1=%one% -::FORMAT - FAT32 (or 1) is default -findStr /I " FAT32-NTFS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=3) -if /i "%FORMAT%" NEQ "1" goto:donecmdformat - -findStr /I " WBFS-FAT32" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=5) -if /i "%FORMAT%" NEQ "1" goto:donecmdformat - -findStr /I " NTFS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=2) -if /i "%FORMAT%" NEQ "1" goto:donecmdformat - -findStr /I " WBFS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set FORMAT=1) else (set FORMAT=4) -:donecmdformat - ::Loader - GX (or 1) is default set LOADER=GX findStr /I " CFG-FLOW-GX" temp\cmdinput.txt >nul @@ -1720,7 +5038,7 @@ if /i "%syscheckname:~0,3%" EQU "SU " set "syscheckname=%syscheckname:~3%" if not exist "%sysCheckName%" (echo The csv file identified does not exist, try again...) & (if exist support\settings.bak move /y support\settings.bak support\settings.bat>nul) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) findStr /I /C:"syscheck" "%sysCheckName%" >nul -IF ERRORLEVEL 1 (echo This is not a valid syscheck log, try again...) & (if exist support\settings.bak move /y support\settings.bak support\settings.bat>nul) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +IF ERRORLEVEL 1 (echo This is not a valid SysCheck log, try again...) & (if exist support\settings.bak move /y support\settings.bak support\settings.bat>nul) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) echo "%syscheckname%">temp\cmdinput2.txt @@ -1866,7 +5184,7 @@ if exist "temp\%neekname%\%neekname%-rev%CurrentRev%.zip" goto:noRevcmd start /min /wait support\wget --no-check-certificate -t 3 "http://ufpr.dl.sourceforge.net/project/%googlecode%/%neekname%-rev%CurrentRev%.zip" -if not exist "%neekname%-rev%CurrentRev%.zip" (echo "%CurrentRev%" is not a valid input, try again...) & (echo check this URL for available versions: https://sourceforge.net/projects/%googlecode%/files/?source=navbar) & (if exist support\settings.bak move /y support\settings.bak support\settings.bat>nul) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) +if not exist "%neekname%-rev%CurrentRev%.zip" (echo "%CurrentRev%" is not a valid input, using latest version instead...) & (echo check this URL for available versions: https://sourceforge.net/projects/%googlecode%/files/?source=navbar) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (set neekrev=1) & (set CurrentRev=) & (goto:noRevcmd) if not exist "temp\%neekname%" mkdir "temp\%neekname%" move /y "%neekname%-rev%CurrentRev%.zip" "temp\%neekname%\%neekname%-rev%CurrentRev%.zip">nul @@ -1987,7 +5305,8 @@ if /i "%SkinMode%" EQU "Y" goto:noRevcmd if exist "temp\%neekname%\%neekname%-rev%CurrentRev%.zip" goto:noRevcmd start /min /wait support\wget --no-check-certificate -t 3 "http://ufpr.dl.sourceforge.net/project/%googlecode%/%neekname%-rev%CurrentRev%.zip" -if not exist "%neekname%-rev%CurrentRev%.zip" (echo "%CurrentRev%" is not a valid input, try again...) & (echo check this URL for available versions: https://sourceforge.net/projects/%googlecode%/files/?source=navbar) & (if exist support\settings.bak move /y support\settings.bak support\settings.bat>nul) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (exit) + +if not exist "%neekname%-rev%CurrentRev%.zip" (echo "%CurrentRev%" is not a valid input, using latest version instead...) & (echo check this URL for available versions: https://sourceforge.net/projects/%googlecode%/files/?source=navbar) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (set neekrev=1) & (set CurrentRev=) & (goto:noRevcmd) if not exist "temp\%neekname%" mkdir "temp\%neekname%" move /y "%neekname%-rev%CurrentRev%.zip" "temp\%neekname%\%neekname%-rev%CurrentRev%.zip">nul @@ -2002,6 +5321,7 @@ move /y "%neekname%-rev%CurrentRev%.zip" "temp\%neekname%\%neekname%-rev%Current set ThemeSelection=N set SNKPLC=N +set SNKOHBC=N set SNKCIOS=N set SNKcBC=N set SNKPRI=N @@ -2028,9 +5348,9 @@ if /i "%MIIQ%" EQU "Y" set PIC=Y if /i "%MIIQ%" EQU "Y" set SHOP=Y if /i "%SNKREGION%" EQU "K" goto:nomoreKchannels if /i "%MIIQ%" EQU "Y" set NET=Y -if /i "%MIIQ%" EQU "Y" set WEATHER=Y -if /i "%MIIQ%" EQU "Y" set NEWS=Y -if /i "%MIIQ%" EQU "Y" set SPEAK=Y +::if /i "%MIIQ%" EQU "Y" set WEATHER=Y +::if /i "%MIIQ%" EQU "Y" set NEWS=Y +::if /i "%MIIQ%" EQU "Y" set SPEAK=Y :nomoreKchannels if /i "%MIIQ%" EQU "Y" goto:alreadygotallchannels @@ -2047,17 +5367,17 @@ IF ERRORLEVEL 1 (set MIIQ=N) else (set MIIQ=Y) if /i "%SNKREGION%" EQU "K" goto:alreadygotallchannels -findStr /I " SPEAK" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set SPEAK=N) else (set SPEAK=Y) +::findStr /I " SPEAK" temp\cmdinput.txt >nul +::IF ERRORLEVEL 1 (set SPEAK=N) else (set SPEAK=Y) -findStr /I " NEWS" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set NEWS=N) else (set NEWS=Y) +::findStr /I " NEWS" temp\cmdinput.txt >nul +::IF ERRORLEVEL 1 (set NEWS=N) else (set NEWS=Y) findStr /I " NET" temp\cmdinput.txt >nul IF ERRORLEVEL 1 (set NET=N) else (set NET=Y) -findStr /I " WEATHER" temp\cmdinput.txt >nul -IF ERRORLEVEL 1 (set WEATHER=N) else (set WEATHER=Y) +::findStr /I " WEATHER" temp\cmdinput.txt >nul +::IF ERRORLEVEL 1 (set WEATHER=N) else (set WEATHER=Y) :alreadygotallchannels @@ -2065,6 +5385,10 @@ IF ERRORLEVEL 1 (set WEATHER=N) else (set WEATHER=Y) findStr /I " PLC" temp\cmdinput.txt >nul IF ERRORLEVEL 1 (set SNKPLC=N) else (set SNKPLC=Y) +findStr /I " OHBC" temp\cmdinput.txt >nul +IF ERRORLEVEL 1 (set SNKOHBC=N) else (set SNKOHBC=Y) + + findStr /I " 249" temp\cmdinput.txt >nul IF ERRORLEVEL 1 (set SNKcIOS=N) else (set SNKcIOS=Y) @@ -2113,19 +5437,27 @@ if /i "%AbstinenceWiz%" EQU "Y" goto:cmdlineExploitCheck goto:go ::--------------------------------- :go -::title ModMii +title ModMii... if exist temp\cmdinput.txt del temp\cmdinput.txt>nul if exist temp\cmdinput2.txt del temp\cmdinput2.txt>nul -mode con cols=85 lines=54 -color 1f +::mode con cols=85 lines=54 +support\nircmd.exe win setsize ititle "ModMii..." 0 0 705 820 +::support\nircmd.exe win setsize title "Administrator: ModMii..." 0 0 705 820 +title ModMii +::support\cmdow.exe ModMii /siz 650 820 + +color %backgroundcolor%%whitetext% goto:defaultsettings :notcmd ::--------------------------------------------------------- +title ModMii... +::mode con cols=85 lines=54 +support\nircmd.exe win setsize ititle "ModMii..." 0 0 705 820 +::support\nircmd.exe win setsize title "Administrator: ModMii..." 0 0 705 820 +title ModMii +::support\cmdow.exe ModMii /siz 650 820 - -::title ModMii -mode con cols=85 lines=54 -color 1f +color %backgroundcolor%%whitetext% ::SET FILENAME=%~nx0 //this returns the name of the batch file running (doesn't work when packaged in an exe) ::SET PATHNAME=%0 //this returns the filename but also with absolute path @@ -2142,7 +5474,7 @@ echo by XFlak echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] THIS SOFTWARE IS NOT FOR SALE. +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%] THIS SOFTWARE IS NOT FOR SALE. echo. echo IF YOU PAID FOR THIS SOFTWARE OR RECEIVED IT AS PART OF A "BUNDLE" @@ -2150,7 +5482,7 @@ echo YOU HAVE BEEN SCAMMED AND YOU SHOULD DEMAND YOUR MONEY BACK IMMEDIATE echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] USE THIS AT YOUR OWN RISK! +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%] USE THIS AT YOUR OWN RISK! echo. echo THIS PACKAGE COMES WITH ABSOLUTELY NO WARRANTY, NEITHER STATED NOR IMPLIED. echo NO ONE BUT YOURSELF IS TO BE HELD RESPONSIBLE FOR ANY DAMAGE THIS MAY CAUSE @@ -2206,13 +5538,12 @@ echo set AGREEDVERSION=%currentversion%>> Support\settings.bat ::----LOAD SETTINGS (if exist)---- if exist Support\settings.bat call Support\settings.bat - +call "Support\subscripts\DB.bat" ::-----default settings (default applies even if a single variable is missing from settings.bat)------ IF "%ROOTSAVE%"=="" set ROOTSAVE=off IF "%effect%"=="" set effect=No-Spin IF "%PCSAVE%"=="" set PCSAVE=Auto IF "%OPTION1%"=="" set OPTION1=off -IF "%OPTION36%"=="" set OPTION36=on IF "%AudioOption%"=="" set AudioOption=on IF "%hermesOPTION%"=="" set hermesOPTION=off IF "%CMIOSOPTION%"=="" set CMIOSOPTION=off @@ -2221,6 +5552,7 @@ IF "%ExtraProtectionOPTION%"=="" set ExtraProtectionOPTION=on IF "%Drive%"=="" set Drive=COPY_TO_SD IF "%DriveU%"=="" set DriveU=COPY_TO_USB IF "%ACTIVEIOS%"=="" set ACTIVEIOS=on +IF "%AUSKIP%"=="" set AUSKIP=off IF "%AUTOUPDATE%"=="" set AUTOUPDATE=on IF "%ModMiiverbose%"=="" set ModMiiverbose=off IF "%sneekverbose%"=="" set sneekverbose=off @@ -2228,92 +5560,28 @@ IF "%neek2o%"=="" set neek2o=on IF "%SSD%"=="" set SSD=off ::IF "%discexverify%"=="" set discexverify=off IF "%SNKFONT%"=="" set SNKFONT=B -IF "%overwritecodes%"=="" set overwritecodes=off -IF "%cheatregion%"=="" set cheatregion=All -IF "%cheatlocation%"=="" set cheatlocation=B +IF "%skin%"=="" set skin=Default +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 "%wiicheat%"=="" set wiicheat=ON -IF "%WiiWarecheat%"=="" set WiiWarecheat=ON -IF "%VCArcadecheat%"=="" set VCArcadecheat=OFF -IF "%WiiChannelscheat%"=="" set WiiChannelscheat=ON -IF "%Gamecubecheat%"=="" set Gamecubecheat=ON -IF "%NEScheat%"=="" set NEScheat=ON -IF "%SNEScheat%"=="" set SNEScheat=ON -IF "%N64cheat%"=="" set N64cheat=ON -IF "%SMScheat%"=="" set SMScheat=ON -IF "%Segacheat%"=="" set Segacheat=ON -IF "%NeoGeocheat%"=="" set NeoGeocheat=ON -IF "%Commodorecheat%"=="" set Commodorecheat=ON -IF "%MSXcheat%"=="" set MSXcheat=ON -IF "%TurboGraFX-16cheat%"=="" set TurboGraFX-16cheat=ON -IF "%TurboGraFX-CDcheat%"=="" set TurboGraFX-CDcheat=ON - - -::check if drive folder exists--if second char is ":" check if drive exists -if /i "%DRIVE%" EQU "%cd%\COPY_TO_SD" set DRIVE=COPY_TO_SD -if /i "%DRIVE:~1,1%" NEQ ":" goto:skipcheck -if exist "%DRIVE:~0,2%" (goto:skipcheck) else (set DRIVE=COPY_TO_SD) -:skipcheck - -::check if DRIVEU folder exists--if second char is ":" check if DRIVEU exists -if /i "%DRIVEU%" EQU "%cd%\COPY_TO_USB" set DRIVEU=COPY_TO_USB -if /i "%DRIVEU:~1,1%" NEQ ":" goto:skipcheck -if exist "%DRIVEU:~0,2%" (goto:skipcheck) else (set DRIVEU=COPY_TO_USB) -:skipcheck - - -::.NET Framework 3.5 check+installation -if exist "%windir%\Microsoft.NET\Framework\v3.5" goto:skipframeworkinstallation - -echo ModMii requires .NET Framework 3.5 be installed -echo. - -set FrameworkAttempt=0 -:NETFRAMEWORK - -SET /a FrameworkAttempt=%FrameworkAttempt%+1 - -if exist "temp\dotNetFx35setup.exe" goto:semiskip -echo Downloading .NET Framework 3.5 Installer -echo. - -start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "http://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe" - -::start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait "http://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe" - - -if exist dotNetFx35setup.exe move /y dotNetFx35setup.exe temp\dotNetFx35setup.exe -:semiskip - -echo Launching installer and waiting for installation to finish... -echo. -start /wait temp\dotNetFx35setup.exe - - -if exist "%windir%\Microsoft.NET\Framework\v3.5" goto:skipframeworkinstallation - -if /i "%FrameworkAttempt%" EQU "3" goto:GiveUpOnFramework - -echo Installation Failed, retrying... -echo. -echo. -goto:NETFRAMEWORK - - -:GiveUpOnFramework -echo. -echo. -echo. -echo .NET Framework 3.5 Installation Failed Multiple Times -echo Alternatively, you can try installing .NET Framework 3.5 by performing a Windows Update -echo. -echo Some ModMii features may not work properly without .NET Framework 3.5 installed -echo Hit any key to use ModMii anyways -pause>nul - -:skipframeworkinstallation - -if /i "%ModMiiverbose%" EQU "off" (set ModMiimin=/min ) else (set ModMiimin=) +::IF "%overwritecodes%"=="" set overwritecodes=off +::IF "%cheatregion%"=="" set cheatregion=All +::IF "%cheatlocation%"=="" set cheatlocation=B +::IF "%wiicheat%"=="" set wiicheat=ON +::IF "%WiiWarecheat%"=="" set WiiWarecheat=ON +::IF "%VCArcadecheat%"=="" set VCArcadecheat=OFF +::IF "%WiiChannelscheat%"=="" set WiiChannelscheat=ON +::IF "%Gamecubecheat%"=="" set Gamecubecheat=ON +::IF "%NEScheat%"=="" set NEScheat=ON +::IF "%SNEScheat%"=="" set SNEScheat=ON +::IF "%N64cheat%"=="" set N64cheat=ON +::IF "%SMScheat%"=="" set SMScheat=ON +::IF "%Segacheat%"=="" set Segacheat=ON +::IF "%NeoGeocheat%"=="" set NeoGeocheat=ON +::IF "%Commodorecheat%"=="" set Commodorecheat=ON +::IF "%MSXcheat%"=="" set MSXcheat=ON +::IF "%TurboGraFX-16cheat%"=="" set TurboGraFX-16cheat=ON +::IF "%TurboGraFX-CDcheat%"=="" set TurboGraFX-CDcheat=ON ::check for supporting apps that AVs are known to remove @@ -2325,16 +5593,21 @@ if not exist support\settings.exe (echo One or more of ModMii's supporting files if not exist support\nircmd.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) if not exist support\smw-mod.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) if not exist support\wit.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) -if not exist support\fvc.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) +::if not exist support\fvc.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (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) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) if not exist support\nusd.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) - +if not exist support\NUSDownloader.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) +if not exist support\Sharpii.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) +if not exist support\WadInstaller.dll (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) +if not exist support\NusFileGrabber.exe (echo One or more of ModMii's supporting files are missing, redownloading...) & (set currentversion=0.0.0) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:UpdateModMii) ::Special update ::if /i "%AGREEDVERSION%" GEQ "6.3.2" goto:nospecialupdate :::nospecialupdate + + if /i "%cmdlinemode%" EQU "Y" goto:noupdateincmdlinemode if /i "%AUTOUPDATE%" EQU "on" goto:UpdateModMii :noupdateincmdlinemode @@ -2342,6 +5615,7 @@ if /i "%AUTOUPDATE%" EQU "on" goto:UpdateModMii :MENU +color %backgroundcolor%%whitetext% if exist temp\ModMii_Log.bat del temp\ModMii_Log.bat>nul if exist temp\DLgotos-copy.txt del temp\DLgotos-copy.txt>nul @@ -2353,6 +5627,7 @@ goto:NOCLEAR :Cleartempsettings Set ROOTSAVE=%ROOTSAVETEMP% Set Option1=%Option1TEMP% +if exist Support\settings.bat call Support\settings.bat :NOCLEAR ::---SET TEMP SETTINGS FOR DL QUE--- @@ -2360,7 +5635,7 @@ Set ROOTSAVETEMP=%ROOTSAVE% Set Option1TEMP=%Option1% -if /i "%ModMiiverbose%" EQU "off" (set ModMiimin=/min ) else (set ModMiimin=) + ::variables that interfere with cmd line wizard @@ -2371,7 +5646,6 @@ SET VIRGIN= set REGIONCHANGE= SET FIRMSTART= set macaddress= -set STUB= set PIC= set NET= set WEATHER= @@ -2385,9 +5659,7 @@ set UpdatesIOSQ= set SNEEKTYPE= set SNEEKSELECT= set USBGUIDE= -set UPAGE1= set LOADER= -set FORMAT=NONE set cfgfullrelease=NONE SET EXPLOIT=default if /i "%USBCONFIG%" EQU "USB" set "DRIVE=%DRIVETEMP%" @@ -2396,9 +5668,6 @@ set AbstinenceWiz= :MENUafterbadvars -mode con cols=85 lines=54 -SET lines=54 - set MORE= SET DEC= SET HEX= @@ -2406,7 +5675,8 @@ SET VER= SET CONFIRM= set loadorgo=go set SMAPP= - +set customSMfix= +set secondmmmrun= ::SET EXPLOIT=default set exploitselection= @@ -2414,16 +5684,14 @@ set COPY= set DLTOTAL=0 set OPTIONS= set DB=N -::set FORMAT=NONE ::set cfgfullrelease=NONE ::if /i "%USBCONFIG%" EQU "USB" set "DRIVE=%DRIVETEMP%" ::set USBGUIDE= -::set UPAGE1= ::set LOADER= ::set SNEEKTYPE= ::set SNEEKSELECT= -set patchIOSnum=36 or 236 +::set patchIOSnum=36 or 236 ::--followup-- IF "%Drive%"=="" set Drive=COPY_TO_SD @@ -2447,7 +5715,7 @@ if not exist "%DRIVEU:~0,2%" set DRIVE=COPY_TO_USB set basewad=none set basewadb=none - +set CurrentDLNAME= set AdvNumber=0 if exist temp\DLnamesADV.txt del temp\DLnamesADV.txt>nul if exist temp\DLgotosADV.txt del temp\DLgotosADV.txt>nul @@ -2551,7 +5819,7 @@ set BB2= set HM= set IOS236Installer= set SIP= -set dop= +set DumpMii= set casper= set Wilbrand= set syscheck= @@ -2562,17 +5830,32 @@ set nintendont= set MyM= set HBB= set WII64= +set Not64= +set Dolphin= +set FILEZILLA= +set hxd= +set Diskitude= +set Nkit= +set RC24= +set SDTEST= +set HashMF= +set ThemeMiiMod= +set GCBM= +set ftpii= +set CheatZip= +set OSC= set WIISX= set bootmiisd= set pwns= set twi= +set twi2= set YUGI= set Bathaxx= set ROTJ= set TOS= set smash= set mmm= -set wiimod= +set CleanRip= set ARC= set KK= set yawm= @@ -2581,6 +5864,7 @@ set usbfolder= set WiiMC= set fceugx= set snes9xgx= +set STUBS= set vbagx= set SGM= set PL= @@ -2590,6 +5874,7 @@ set wbm= set CheatCodes= set f32= set WiiGSC= +set ohnes= set SMW= set CM= set USBX= @@ -2597,6 +5882,7 @@ set FLOWF= set S2U= set nswitch= set PLC= +set OHBC= set Pri= set HAX= set CM5= @@ -2646,6 +5932,7 @@ set IOS55= set IOS56= set IOS57= set IOS58= +set IOS59= set IOS61= set IOS62= set A0e= @@ -2774,7 +6061,8 @@ set cIOS249[57]-v21= set cIOS250[57]-v21= set cIOS249[58]-v21= set cIOS250[58]-v21= -set cIOS251[38]-d2x-v10-beta52= +set cIOS248[38]-d2x-v10-beta52= +set cIOS251[58]-d2x-v10-beta52= set cIOS249[37]-d2x-v10-beta52= set cIOS249[38]-d2x-v10-beta52= set cIOS249[53]-d2x-v10-beta52= @@ -2815,11 +6103,8 @@ if /i "%ADVPATCH%" EQU "B" goto:ADVANCED if /i "%ADVSLOT%" EQU "B" goto:ADVANCED if /i "%ADVVERSION%" EQU "B" goto:ADVANCED -if /i "%list%" EQU "C" goto:list -if /i "%oldlist%" EQU "C" goto:oldlist -if /i "%LIST3%" EQU "C" goto:LIST3 -if /i "%LIST4%" EQU "C" goto:LIST4 if /i "%ADVLIST%" EQU "C" goto:ADVANCED +::if /i "%SETTINGS%" EQU "C" goto:DOWNLOADQUEUE SET COUNT=1 SET COUNT2=1 @@ -2839,6 +6124,7 @@ if exist temp\ModMii_Log.bat del temp\ModMii_Log.bat>nul ::---------------CMD LINE MODE------------- if /i "%cmdlinemode%" NEQ "Y" goto:noextravars if /i "%one%" EQU "W" goto:DOWNLOAD +if /i "%one%" EQU "WL" goto:LoadWizardSettings2 if /i "%one%" EQU "RC" goto:DOWNLOAD if /i "%one%" EQU "SU" goto:sysCheckAnalyzer if /i "%one%" EQU "HS" goto:HACKMIISOLUTION @@ -2893,6 +6179,7 @@ if /i "%one%" EQU "S" goto:NEEKrevSelect if /i "%one%" EQU "SE" goto:NEEKrevSelect if /i "%one%" EQU "E" goto:SNKNANDBUILDER :noextravars + ::--------------------------------------- @@ -2901,50 +6188,51 @@ set MENU1= cls echo ModMii v%currentversion% -echo by XFlak +echo by XFlak %DBversion% echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] Choose an Activity: +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%] Choose an Activity: echo. -echo W = ModMii Wizard + Guide (Start Here to Mod Your Wii!) +echo W = ModMii Wizard ^<-- Start Here to Mod Your Wii! echo. -echo SU = sysCheck Updater (update only your outdated softmods) + Guide +echo SU = SysCheck Updater Wizard (update only your outdated softmods) echo. -echo U = USB-Loader Setup + Guide +echo U = USB-Loader Setup Wizard echo. -echo H = HackMii Solutions (Upside-Down HBC\No Vulnerable IOS Fix) + Guide +echo H = HackMii Solutions Wizard (Upside-Down HBC\No Vulnerable IOS Fix) echo. -echo AW = Abstinence Wizard + Guide (Use Casper without modding your Wii) +echo AW = Abstinence Wizard (Non-permanent Wii Hacks) echo. -echo RC = Region Change + Guide +echo RC = Region Change Wizard echo. echo S = SNEEK Installation, EmuNAND Builder\Modifier, Game Bulk Extractor echo. +echo F = open a File or Folder with ModMii for many more functions! +echo. echo 1 = Download Page 1 (System Menus, IOSs, MIOSs, Channels, etc.) echo 2 = Download Page 2 (Apps, USB-Loader Files, CheatCodes, etc.) echo 3 = Download Page 3 (System Menu Themes) echo 4 = Download Page 4 (cIOSs and cMIOSs) echo. echo A = Advanced Downloads and Forwarder DOL\ISO Builder -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 L = Load Download Queue:[Yellow] Nintendo could possibly shut down their servers! -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Yellow]Download from NUS while you still can! After ModMii's downloaded -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Yellow]files to its temp folder for future use you can delete 'COPY_TO_SD' +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 L = Load Download Queue:[%yellowtext%] Nintendo could possibly shut down their servers! +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%yellowtext%]Download from NUS while you still can! After ModMii's downloaded +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%yellowtext%]files to its temp folder for future use you can delete 'COPY_TO_SD' echo. echo C = Build Config Files for Bootmii, Wad Manager or Multi-Mod Manager echo. -echo FC = File Cleanup: Remove un-needed files after Modding -echo. +echo FC = File Cleanup ^& App Updater: Update Apps and\or remove un-needed files echo. echo O = Options CR = Credits E = Exit echo. echo M = ModMii Skin Mode: use your mouse instead of your keyboard! echo. echo *********MORE INFO********* -support\sfk echo -spat \x20 \x20 [RED] WWW = Visit modmii.github.io for more info, support, vote or to donate! +support\sfk echo -spat \x20 \x20 [%redtext%] WWW = Visit modmii.github.io for more info, support, vote or to donate! echo. -echo Use the ModMii Wizard to set-up your SD card with all you need to softmod -echo your Wii or up/downgrade it and much more. When using the ModMii Wizard, -echo a custom guide is built based on your answers to a few simple questions. +echo Start with the ModMii Wizard to softmod your Wii or up/downgrade it and more! +echo All Wizard activities will build a custom guide for you based on your answers +echo to a few simple questions. + echo *************************** echo. set /p MENU1= Enter Selection Here: @@ -2953,12 +6241,15 @@ set /p MENU1= Enter Selection Here: if /i "%MENU1%" EQU "W" goto:LoadWizardSettings if /i "%MENU1%" EQU "SU" goto:sysCheckName if /i "%MENU1%" EQU "RC" goto:RCPAGE1 -if /i "%MENU1%" EQU "U" goto:UPAGE1 +if /i "%MENU1%" EQU "F" goto:NotSoHidden +if /i "%MENU1%" EQU "U" goto:UPAGE1b if /i "%MENU1%" EQU "S" goto:SNKPAGE1 -if /i "%MENU1%" EQU "1" goto:LIST -if /i "%MENU1%" EQU "2" goto:OLDLIST -if /i "%MENU1%" EQU "3" goto:LIST3 -if /i "%MENU1%" EQU "4" goto:LIST4 + +if /i "%MENU1%" EQU "1" (set "nextpage=DLPAGE%MENU1%.hta") & (goto:DLPAGES) +if /i "%MENU1%" EQU "2" (set "nextpage=DLPAGE%MENU1%.hta") & (goto:DLPAGES) +if /i "%MENU1%" EQU "3" (set "nextpage=DLPAGE%MENU1%.hta") & (goto:DLPAGES) +if /i "%MENU1%" EQU "4" (set "nextpage=DLPAGE%MENU1%.hta") & (goto:DLPAGES) + if /i "%MENU1%" EQU "A" goto:ADVANCED if /i "%MENU1%" EQU "E" EXIT if /i "%MENU1%" EQU "O" goto:OPTIONS @@ -2978,13 +6269,132 @@ if /i "%MENU1%" EQU "CR" (start https://modmii.github.io/credits.html) & (goto:M if /i "%MENU1%" EQU "WWW" (start https://modmii.github.io) & (goto:MENU) -::if not exist temp\DownloadQueues\*.bat goto:noload -if /i "%MENU1%" NEQ "L" goto:noload -if exist temp\DLnamesADV.txt del temp\DLnamesADV.txt>nul -if exist temp\DLgotosADV.txt del temp\DLgotosADV.txt>nul -set BACKB4QUEUE=Menu -goto:PICKDOWNLOADQUEUE -:noload +::eggz +if /i "%MENU1:~0,4%" EQU "red2" support\sfk filter Support\settings.bat -ls!"set redtext=" -write -yes>nul +if /i "%MENU1%" EQU "red2aqua" (set redtext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "red2cyan" (set redtext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "red2red" (set redtext=Red) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "red2yellow" (set redtext=Yellow) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "red2blue" (set redtext=Blue) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "red2green" (set redtext=Green) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "red2purple" (set redtext=Magenta) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "red2def" (set redtext=def) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + + +if /i "%MENU1:~0,6%" EQU "green2" support\sfk filter Support\settings.bat -ls!"set greentext=" -write -yes>nul +if /i "%MENU1%" EQU "green2aqua" (set greentext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "green2cyan" (set greentext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "green2red" (set greentext=Red) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "green2yellow" (set greentext=Yellow) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "green2blue" (set greentext=Blue) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "green2green" (set greentext=Green) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "green2purple" (set greentext=Magenta) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "green2def" (set greentext=def) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + +if /i "%MENU1:~0,5%" EQU "blue2" support\sfk filter Support\settings.bat -ls!"set bluetext=" -write -yes>nul +if /i "%MENU1%" EQU "blue2aqua" (set bluetext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "blue2cyan" (set bluetext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "blue2red" (set bluetext=Red) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "blue2yellow" (set bluetext=Yellow) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "blue2blue" (set bluetext=Blue) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "blue2green" (set bluetext=Green) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "blue2purple" (set bluetext=Magenta) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "blue2def" (set bluetext=def) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + +if /i "%MENU1:~0,8%" EQU "magenta2" support\sfk filter Support\settings.bat -ls!"set magentatext=" -write -yes>nul +if /i "%MENU1%" EQU "magenta2aqua" (set magentatext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "magenta2cyan" (set magentatext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "magenta2red" (set magentatext=Red) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "magenta2yellow" (set magentatext=Yellow) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "magenta2blue" (set magentatext=Blue) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "magenta2green" (set magentatext=Green) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "magenta2purple" (set magentatext=Magenta) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "magenta2def" (set magentatext=def) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + +if /i "%MENU1:~0,7%" EQU "purple2" support\sfk filter Support\settings.bat -ls!"set magentatext=" -write -yes>nul +if /i "%MENU1%" EQU "purple2aqua" (set magentatext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "purple2cyan" (set magentatext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "purple2red" (set magentatext=Red) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "purple2yellow" (set magentatext=Yellow) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "purple2blue" (set magentatext=Blue) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "purple2green" (set magentatext=Green) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "purple2purple" (set magentatext=Magenta) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "purple2def" (set magentatext=def) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + +if /i "%MENU1:~0,7%" EQU "yellow2" support\sfk filter Support\settings.bat -ls!"set yellowtext=" -write -yes>nul +if /i "%MENU1%" EQU "yellow2aqua" (set yellowtext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "yellow2cyan" (set yellowtext=Cyan) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "yellow2red" (set yellowtext=Red) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "yellow2yellow" (set yellowtext=Yellow) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "yellow2blue" (set yellowtext=Blue) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "yellow2green" (set yellowtext=Green) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "yellow2purple" (set yellowtext=Magenta) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "yellow2def" (set yellowtext=def) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + +if /i "%MENU1:~0,5%" EQU "back2" support\sfk filter Support\settings.bat -ls!"set backgroundcolor=" -write -yes>nul +if /i "%MENU1%" EQU "back2black" (set backgroundcolor=0) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2blue" (set backgroundcolor=1) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2green" (set backgroundcolor=2) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2cyan" (set backgroundcolor=3) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2aqua" (set backgroundcolor=3) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2red" (set backgroundcolor=4) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2purple" (set backgroundcolor=5) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2yellow" (set backgroundcolor=6) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2white" (set backgroundcolor=7) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2gray" (set backgroundcolor=8) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2grey" (set backgroundcolor=8) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2blue2" (set backgroundcolor=9) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2green2" (set backgroundcolor=A) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2cyan2" (set backgroundcolor=B) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2aqua2" (set backgroundcolor=B) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2red2" (set backgroundcolor=C) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2purple2" (set backgroundcolor=D) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2yellow2" (set backgroundcolor=E) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "back2white2" (set backgroundcolor=F) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + + +if /i "%MENU1:~0,6%" EQU "white2" support\sfk filter Support\settings.bat -ls!"set whitetext=" -write -yes>nul + +if /i "%MENU1%" EQU "white2black" (set whitetext=0) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2blue2" (set whitetext=1) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2green2" (set whitetext=2) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2cyan2" (set whitetext=3) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2aqua2" (set whitetext=3) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2red2" (set whitetext=4) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2purple2" (set whitetext=5) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2yellow2" (set whitetext=6) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2white2" (set whitetext=7) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2gray" (set whitetext=8) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2grey" (set whitetext=8) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2blue" (set whitetext=9) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2green" (set whitetext=A) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2cyan" (set whitetext=B) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2aqua" (set whitetext=B) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2red" (set whitetext=C) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2purple" (set whitetext=D) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2yellow" (set whitetext=E) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) +if /i "%MENU1%" EQU "white2white" (set whitetext=F) & (echo Cheat code activated!) & (@ping 127.0.0.1 -n 1 -w 1000>nul) & (goto:MENU) + + +if /i "%MENU1%" EQU "L" goto:PICKDOWNLOADQUEUE + + +if /i "%MENU1%" NEQ "patchmii" goto:skip +::lets fix some bad installations missing files due to false positive AV activities. +set patchmiinew= +if exist patchmii.txt (set /p patchmii= nul +:gotit +echo. +echo Downloading patch files, please be patient... +echo. +echo "%patchmii%" +start /min /wait support\wget --no-check-certificate "%patchmii%" -O patchmii.7z +if exist patchmii.7z (support\7za x -aoa patchmii.7z -o"%cd%" -r -x!"READ ME.txt" -x!7za.exe) & (echo.) & (echo Done! Restarting ModMii...) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (Start ModMii.exe) & (exit) +:skip if /i "%MENU1%" EQU "help" echo Google is your friend @@ -2995,12 +6405,1009 @@ goto:MENU + +:DLPAGES +::Set List= +cls +set "effectbak=%effect%" +if "%DLTOTAL%"=="" set DLTOTAL=0 + +::extra check just in case, probably not needed +if not exist "Support\subscripts\%nextpage%" set "nextpage=DLPAGE1.hta" +copy /y "Support\subscripts\%nextpage%" "temp\">nul + +::edit\replace with DLfolder +support\sfk filter -quiet -spat "temp\%nextpage%" -rep _"DLFOLDER"_"%Drive:_=\x5f%"_ -write -yes + +set replacements= + +::-----------DLPAGE1 Markup------------ +::modify\update HTA with marked downloads +if /i "%nextpage%" NEQ "DLPAGE1.hta" goto:notDL1 + + +::individually takes too long +::if /i "%SM3.2U%" EQU "*" support\sfk filter -quiet -spat "temp\%nextpage%" -rep _"\x22SM32U\x22"_"\x22SM32U\x22 checked=\x22true\x22"_ -write -yes + +::if /i "%DLTOTAL%" EQU "0" goto:HTAstuff +if /i "%SM3.2U%" EQU "*" set "replacements=%replacements%-rep _"\x22SM32U\x22"_"\x22SM32U\x22 checked=\x22true\x22"_ " +if /i "%SM4.1U%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41U\x22"_"\x22SM41U\x22 checked=\x22true\x22"_ " +if /i "%SM4.2U%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42U\x22"_"\x22SM42U\x22 checked=\x22true\x22"_ " +if /i "%SM4.3U%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43U\x22"_"\x22SM43U\x22 checked=\x22true\x22"_ " +if /i "%SM3.2E%" EQU "*" set "replacements=%replacements%-rep _"\x22SM32E\x22"_"\x22SM32E\x22 checked=\x22true\x22"_ " +if /i "%SM4.1E%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41E\x22"_"\x22SM41E\x22 checked=\x22true\x22"_ " +if /i "%SM4.2E%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42E\x22"_"\x22SM42E\x22 checked=\x22true\x22"_ " +if /i "%SM4.3E%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43E\x22"_"\x22SM43E\x22 checked=\x22true\x22"_ " +if /i "%SM3.2J%" EQU "*" set "replacements=%replacements%-rep _"\x22SM32J\x22"_"\x22SM32J\x22 checked=\x22true\x22"_ " +if /i "%SM4.1J%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41J\x22"_"\x22SM41J\x22 checked=\x22true\x22"_ " +if /i "%SM4.2J%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42J\x22"_"\x22SM42J\x22 checked=\x22true\x22"_ " +if /i "%SM4.3J%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43J\x22"_"\x22SM43J\x22 checked=\x22true\x22"_ " +if /i "%SM4.1K%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41K\x22"_"\x22SM41K\x22 checked=\x22true\x22"_ " +if /i "%SM4.2K%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42K\x22"_"\x22SM42K\x22 checked=\x22true\x22"_ " +if /i "%SM4.3K%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43K\x22"_"\x22SM43K\x22 checked=\x22true\x22"_ " +if /i "%Mii%" EQU "*" set "replacements=%replacements%-rep _"\x22Mii\x22"_"\x22Mii\x22 checked=\x22true\x22"_ " +if /i "%P%" EQU "*" set "replacements=%replacements%-rep _"\x22P\x22"_"\x22P\x22 checked=\x22true\x22"_ " +if /i "%P0%" EQU "*" set "replacements=%replacements%-rep _"\x22P0\x22"_"\x22P0\x22 checked=\x22true\x22"_ " +if /i "%S%" EQU "*" set "replacements=%replacements%-rep _"\x22S\x22"_"\x22S\x22 checked=\x22true\x22"_ " +if /i "%SK%" EQU "*" set "replacements=%replacements%-rep _"\x22SK\x22"_"\x22SK\x22 checked=\x22true\x22"_ " +if /i "%IU%" EQU "*" set "replacements=%replacements%-rep _"\x22IU\x22"_"\x22IU\x22 checked=\x22true\x22"_ " +if /i "%IE%" EQU "*" set "replacements=%replacements%-rep _"\x22IE\x22"_"\x22IE\x22 checked=\x22true\x22"_ " +if /i "%IJ%" EQU "*" set "replacements=%replacements%-rep _"\x22IJ\x22"_"\x22IJ\x22 checked=\x22true\x22"_ " +if /i "%WU%" EQU "*" set "replacements=%replacements%-rep _"\x22WU\x22"_"\x22WU\x22 checked=\x22true\x22"_ " +if /i "%WE%" EQU "*" set "replacements=%replacements%-rep _"\x22WE\x22"_"\x22WE\x22 checked=\x22true\x22"_ " +if /i "%WJ%" EQU "*" set "replacements=%replacements%-rep _"\x22WJ\x22"_"\x22WJ\x22 checked=\x22true\x22"_ " +if /i "%NU%" EQU "*" set "replacements=%replacements%-rep _"\x22NU\x22"_"\x22NU\x22 checked=\x22true\x22"_ " +if /i "%NE%" EQU "*" set "replacements=%replacements%-rep _"\x22NE\x22"_"\x22NE\x22 checked=\x22true\x22"_ " +if /i "%NJ%" EQU "*" set "replacements=%replacements%-rep _"\x22NJ\x22"_"\x22NJ\x22 checked=\x22true\x22"_ " +if /i "%WSU%" EQU "*" set "replacements=%replacements%-rep _"\x22WSU\x22"_"\x22WSU\x22 checked=\x22true\x22"_ " +if /i "%WSE%" EQU "*" set "replacements=%replacements%-rep _"\x22WSE\x22"_"\x22WSE\x22 checked=\x22true\x22"_ " +if /i "%WSJ%" EQU "*" set "replacements=%replacements%-rep _"\x22WSJ\x22"_"\x22WSJ\x22 checked=\x22true\x22"_ " +if /i "%M10%" EQU "*" set "replacements=%replacements%-rep _"\x22M10\x22"_"\x22M10\x22 checked=\x22true\x22"_ " +if /i "%IOS9%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS9\x22"_"\x22IOS9\x22 checked=\x22true\x22"_ " +if /i "%IOS12%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS12\x22"_"\x22IOS12\x22 checked=\x22true\x22"_ " +if /i "%IOS13%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS13\x22"_"\x22IOS13\x22 checked=\x22true\x22"_ " +if /i "%IOS14%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS14\x22"_"\x22IOS14\x22 checked=\x22true\x22"_ " +if /i "%IOS15%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS15\x22"_"\x22IOS15\x22 checked=\x22true\x22"_ " +if /i "%IOS17%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS17\x22"_"\x22IOS17\x22 checked=\x22true\x22"_ " +if /i "%IOS21%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS21\x22"_"\x22IOS21\x22 checked=\x22true\x22"_ " +if /i "%IOS22%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS22\x22"_"\x22IOS22\x22 checked=\x22true\x22"_ " +if /i "%IOS28%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS28\x22"_"\x22IOS28\x22 checked=\x22true\x22"_ " +if /i "%IOS40P60%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS40P60\x22"_"\x22IOS40P60\x22 checked=\x22true\x22"_ " +if /i "%IOS30P60%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS30P60\x22"_"\x22IOS30P60\x22 checked=\x22true\x22"_ " +if /i "%IOS30P%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS30P\x22"_"\x22IOS30P\x22 checked=\x22true\x22"_ " +if /i "%IOS31%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS31\x22"_"\x22IOS31\x22 checked=\x22true\x22"_ " +if /i "%IOS33%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS33\x22"_"\x22IOS33\x22 checked=\x22true\x22"_ " +if /i "%IOS34%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS34\x22"_"\x22IOS34\x22 checked=\x22true\x22"_ " +if /i "%IOS35%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS35\x22"_"\x22IOS35\x22 checked=\x22true\x22"_ " +if /i "%IOS36%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS36\x22"_"\x22IOS36\x22 checked=\x22true\x22"_ " +if /i "%IOS37%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS37\x22"_"\x22IOS37\x22 checked=\x22true\x22"_ " +if /i "%IOS38%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS38\x22"_"\x22IOS38\x22 checked=\x22true\x22"_ " +if /i "%IOS41%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS41\x22"_"\x22IOS41\x22 checked=\x22true\x22"_ " +if /i "%IOS43%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS43\x22"_"\x22IOS43\x22 checked=\x22true\x22"_ " +if /i "%IOS45%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS45\x22"_"\x22IOS45\x22 checked=\x22true\x22"_ " +if /i "%IOS46%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS46\x22"_"\x22IOS46\x22 checked=\x22true\x22"_ " +if /i "%IOS50P%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS50P\x22"_"\x22IOS50P\x22 checked=\x22true\x22"_ " +if /i "%IOS52P%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS52P\x22"_"\x22IOS52P\x22 checked=\x22true\x22"_ " +if /i "%IOS11P60%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS11P60\x22"_"\x22IOS11P60\x22 checked=\x22true\x22"_ " +if /i "%IOS20P60%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS20P60\x22"_"\x22IOS20P60\x22 checked=\x22true\x22"_ " +if /i "%IOS53%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS53\x22"_"\x22IOS53\x22 checked=\x22true\x22"_ " +if /i "%IOS55%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS55\x22"_"\x22IOS55\x22 checked=\x22true\x22"_ " +if /i "%IOS56%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS56\x22"_"\x22IOS56\x22 checked=\x22true\x22"_ " +if /i "%IOS57%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS57\x22"_"\x22IOS57\x22 checked=\x22true\x22"_ " +if /i "%IOS58%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS58\x22"_"\x22IOS58\x22 checked=\x22true\x22"_ " +if /i "%IOS59%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS59\x22"_"\x22IOS59\x22 checked=\x22true\x22"_ " +if /i "%IOS60P%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS60P\x22"_"\x22IOS60P\x22 checked=\x22true\x22"_ " +if /i "%IOS61%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS61\x22"_"\x22IOS61\x22 checked=\x22true\x22"_ " +if /i "%IOS62%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS62\x22"_"\x22IOS62\x22 checked=\x22true\x22"_ " +if /i "%IOS70P%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS70P\x22"_"\x22IOS70P\x22 checked=\x22true\x22"_ " +if /i "%IOS80P%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS80P\x22"_"\x22IOS80P\x22 checked=\x22true\x22"_ " +if /i "%IOS236%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS236\x22"_"\x22IOS236\x22 checked=\x22true\x22"_ " +if /i "%IOS70K%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS70K\x22"_"\x22IOS70K\x22 checked=\x22true\x22"_ " +if /i "%IOS80K%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS80K\x22"_"\x22IOS80K\x22 checked=\x22true\x22"_ " +if /i "%IOS30%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS30\x22"_"\x22IOS30\x22 checked=\x22true\x22"_ " +if /i "%IOS48v4124%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS48v4124\x22"_"\x22IOS48v4124\x22 checked=\x22true\x22"_ " +if /i "%IOS60%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS60\x22"_"\x22IOS60\x22 checked=\x22true\x22"_ " +if /i "%IOS70%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS70\x22"_"\x22IOS70\x22 checked=\x22true\x22"_ " +if /i "%IOS80%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS80\x22"_"\x22IOS80\x22 checked=\x22true\x22"_ " +if /i "%IOS36v3608%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS36v3608\x22"_"\x22IOS36v3608\x22 checked=\x22true\x22"_ " +if /i "%EULAU%" EQU "*" set "replacements=%replacements%-rep _"\x22EULAU\x22"_"\x22EULAU\x22 checked=\x22true\x22"_ " +if /i "%EULAE%" EQU "*" set "replacements=%replacements%-rep _"\x22EULAE\x22"_"\x22EULAE\x22 checked=\x22true\x22"_ " +if /i "%EULAJ%" EQU "*" set "replacements=%replacements%-rep _"\x22EULAJ\x22"_"\x22EULAJ\x22 checked=\x22true\x22"_ " +if /i "%EULAK%" EQU "*" set "replacements=%replacements%-rep _"\x22EULAK\x22"_"\x22EULAK\x22 checked=\x22true\x22"_ " +if /i "%RSU%" EQU "*" set "replacements=%replacements%-rep _"\x22RSU\x22"_"\x22RSU\x22 checked=\x22true\x22"_ " +if /i "%RSE%" EQU "*" set "replacements=%replacements%-rep _"\x22RSE\x22"_"\x22RSE\x22 checked=\x22true\x22"_ " +if /i "%RSJ%" EQU "*" set "replacements=%replacements%-rep _"\x22RSJ\x22"_"\x22RSJ\x22 checked=\x22true\x22"_ " +if /i "%RSK%" EQU "*" set "replacements=%replacements%-rep _"\x22RSK\x22"_"\x22RSK\x22 checked=\x22true\x22"_ " +if /i "%BC%" EQU "*" set "replacements=%replacements%-rep _"\x22BC\x22"_"\x22BC\x22 checked=\x22true\x22"_ " +if /i "%cBC%" EQU "*" set "replacements=%replacements%-rep _"\x22cBC\x22"_"\x22cBC\x22 checked=\x22true\x22"_ " +if /i "%A0e%" EQU "*" set "replacements=%replacements%-rep _"\x22A0e\x22"_"\x22A0e\x22 checked=\x22true\x22"_ " +if /i "%A0e_70%" EQU "*" set "replacements=%replacements%-rep _"\x22A0e\x5f70\x22"_"\x22A0e\x5f70\x22 checked=\x22true\x22"_ " +if /i "%A0e_60%" EQU "*" set "replacements=%replacements%-rep _"\x22A0e\x5f60\x22"_"\x22A0e\x5f60\x22 checked=\x22true\x22"_ " +if /i "%A0c%" EQU "*" set "replacements=%replacements%-rep _"\x22A0c\x22"_"\x22A0c\x22 checked=\x22true\x22"_ " +if /i "%A01%" EQU "*" set "replacements=%replacements%-rep _"\x22A01\x22"_"\x22A01\x22 checked=\x22true\x22"_ " +if /i "%A01_70%" EQU "*" set "replacements=%replacements%-rep _"\x22A01\x5f70\x22"_"\x22A01\x5f70\x22 checked=\x22true\x22"_ " +if /i "%A01_60%" EQU "*" set "replacements=%replacements%-rep _"\x22A01\x5f60\x22"_"\x22A01\x5f60\x22 checked=\x22true\x22"_ " +:notDL1 + + + +::-----------DLPAGE2 Markup------------ +::modify\update HTA with marked downloads +if /i "%nextpage%" NEQ "DLPAGE2.hta" goto:notDL2 + +::individually takes too long +::if /i "%SM3.2U%" EQU "*" support\sfk filter -quiet -spat "temp\%nextpage%" -rep _"\x22SM32U\x22"_"\x22SM32U\x22 checked=\x22true\x22"_ -write -yes + +::if /i "%DLTOTAL%" EQU "0" goto:HTAstuff +if /i "%CheatZip%" EQU "*" set "replacements=%replacements%-rep _"\x22CheatZip\x22"_"\x22CheatZip\x22 checked=\x22true\x22"_ " +if /i "%usbfolder%" EQU "*" set "replacements=%replacements%-rep _"\x22usbfolder\x22"_"\x22usbfolder\x22 checked=\x22true\x22"_ " +if /i "%neogamma%" EQU "*" set "replacements=%replacements%-rep _"\x22neogamma\x22"_"\x22neogamma\x22 checked=\x22true\x22"_ " +if /i "%AccioHacks%" EQU "*" set "replacements=%replacements%-rep _"\x22AccioHacks\x22"_"\x22AccioHacks\x22 checked=\x22true\x22"_ " +if /i "%usbgx%" EQU "*" set "replacements=%replacements%-rep _"\x22usbgx\x22"_"\x22usbgx\x22 checked=\x22true\x22"_ " +if /i "%nintendont%" EQU "*" set "replacements=%replacements%-rep _"\x22nintendont\x22"_"\x22nintendont\x22 checked=\x22true\x22"_ " +if /i "%FLOW%" EQU "*" set "replacements=%replacements%-rep _"\x22FLOW\x22"_"\x22FLOW\x22 checked=\x22true\x22"_ " +if /i "%USBX%" EQU "*" set "replacements=%replacements%-rep _"\x22USBX\x22"_"\x22USBX\x22 checked=\x22true\x22"_ " +if /i "%wbm%" EQU "*" set "replacements=%replacements%-rep _"\x22wbm\x22"_"\x22wbm\x22 checked=\x22true\x22"_ " +if /i "%f32%" EQU "*" set "replacements=%replacements%-rep _"\x22f32\x22"_"\x22f32\x22 checked=\x22true\x22"_ " +if /i "%SMW%" EQU "*" set "replacements=%replacements%-rep _"\x22SMW\x22"_"\x22SMW\x22 checked=\x22true\x22"_ " +if /i "%CM%" EQU "*" set "replacements=%replacements%-rep _"\x22CM\x22"_"\x22CM\x22 checked=\x22true\x22"_ " +if /i "%WiiGSC%" EQU "*" set "replacements=%replacements%-rep _"\x22WiiGSC\x22"_"\x22WiiGSC\x22 checked=\x22true\x22"_ " +if /i "%ohnes%" EQU "*" set "replacements=%replacements%-rep _"\x22ohnes\x22"_"\x22ohnes\x22 checked=\x22true\x22"_ " +if /i "%Dolphin%" EQU "*" set "replacements=%replacements%-rep _"\x22Dolphin\x22"_"\x22Dolphin\x22 checked=\x22true\x22"_ " +if /i "%OSC%" EQU "*" set "replacements=%replacements%-rep _"\x22OSC\x22"_"\x22OSC\x22 checked=\x22true\x22"_ " +if /i "%FILEZILLA%" EQU "*" set "replacements=%replacements%-rep _"\x22FILEZILLA\x22"_"\x22FILEZILLA\x22 checked=\x22true\x22"_ " +if /i "%hxd%" EQU "*" set "replacements=%replacements%-rep _"\x22hxd\x22"_"\x22hxd\x22 checked=\x22true\x22"_ " +if /i "%Diskitude%" EQU "*" set "replacements=%replacements%-rep _"\x22Diskitude\x22"_"\x22Diskitude\x22 checked=\x22true\x22"_ " +if /i "%Nkit%" EQU "*" set "replacements=%replacements%-rep _"\x22Nkit\x22"_"\x22Nkit\x22 checked=\x22true\x22"_ " +if /i "%RC24%" EQU "*" set "replacements=%replacements%-rep _"\x22RC24\x22"_"\x22RC24\x22 checked=\x22true\x22"_ " +if /i "%SDTEST%" EQU "*" set "replacements=%replacements%-rep _"\x22SDTEST\x22"_"\x22SDTEST\x22 checked=\x22true\x22"_ " +if /i "%HashMF%" EQU "*" set "replacements=%replacements%-rep _"\x22HashMF\x22"_"\x22HashMF\x22 checked=\x22true\x22"_ " +if /i "%ThemeMiiMod%" EQU "*" set "replacements=%replacements%-rep _"\x22ThemeMiiMod\x22"_"\x22ThemeMiiMod\x22 checked=\x22true\x22"_ " +if /i "%GCBM%" EQU "*" set "replacements=%replacements%-rep _"\x22GCBM\x22"_"\x22GCBM\x22 checked=\x22true\x22"_ " +if /i "%mmm%" EQU "*" set "replacements=%replacements%-rep _"\x22mmm\x22"_"\x22mmm\x22 checked=\x22true\x22"_ " +if /i "%MyM%" EQU "*" set "replacements=%replacements%-rep _"\x22MyM\x22"_"\x22MyM\x22 checked=\x22true\x22"_ " +if /i "%CleanRip%" EQU "*" set "replacements=%replacements%-rep _"\x22CleanRip\x22"_"\x22CleanRip\x22 checked=\x22true\x22"_ " +if /i "%ARC%" EQU "*" set "replacements=%replacements%-rep _"\x22ARC\x22"_"\x22ARC\x22 checked=\x22true\x22"_ " +if /i "%KK%" EQU "*" set "replacements=%replacements%-rep _"\x22KK\x22"_"\x22KK\x22 checked=\x22true\x22"_ " +if /i "%HM%" EQU "*" set "replacements=%replacements%-rep _"\x22HM\x22"_"\x22HM\x22 checked=\x22true\x22"_ " +if /i "%DumpMii%" EQU "*" set "replacements=%replacements%-rep _"\x22DumpMii\x22"_"\x22DumpMii\x22 checked=\x22true\x22"_ " +if /i "%syscheck%" EQU "*" set "replacements=%replacements%-rep _"\x22syscheck\x22"_"\x22syscheck\x22 checked=\x22true\x22"_ " +if /i "%yawm%" EQU "*" set "replacements=%replacements%-rep _"\x22yawm\x22"_"\x22yawm\x22 checked=\x22true\x22"_ " +if /i "%Pri%" EQU "*" set "replacements=%replacements%-rep _"\x22Pri\x22"_"\x22Pri\x22 checked=\x22true\x22"_ " +if /i "%IOS236Installer%" EQU "*" set "replacements=%replacements%-rep _"\x22IOS236Installer\x22"_"\x22IOS236Installer\x22 checked=\x22true\x22"_ " +if /i "%SIP%" EQU "*" set "replacements=%replacements%-rep _"\x22SIP\x22"_"\x22SIP\x22 checked=\x22true\x22"_ " +if /i "%PLC%" EQU "*" set "replacements=%replacements%-rep _"\x22PLC\x22"_"\x22PLC\x22 checked=\x22true\x22"_ " +if /i "%OHBC%" EQU "*" set "replacements=%replacements%-rep _"\x22OHBC\x22"_"\x22OHBC\x22 checked=\x22true\x22"_ " +if /i "%bootmiisd%" EQU "*" set "replacements=%replacements%-rep _"\x22bootmiisd\x22"_"\x22bootmiisd\x22 checked=\x22true\x22"_ " +if /i "%PL%" EQU "*" set "replacements=%replacements%-rep _"\x22PL\x22"_"\x22PL\x22 checked=\x22true\x22"_ " +if /i "%Casper%" EQU "*" set "replacements=%replacements%-rep _"\x22Casper\x22"_"\x22Casper\x22 checked=\x22true\x22"_ " +if /i "%ftpii%" EQU "*" set "replacements=%replacements%-rep _"\x22ftpii\x22"_"\x22ftpii\x22 checked=\x22true\x22"_ " +if /i "%WiiMC%" EQU "*" set "replacements=%replacements%-rep _"\x22WiiMC\x22"_"\x22WiiMC\x22 checked=\x22true\x22"_ " +if /i "%fceugx%" EQU "*" set "replacements=%replacements%-rep _"\x22fceugx\x22"_"\x22fceugx\x22 checked=\x22true\x22"_ " +if /i "%snes9xgx%" EQU "*" set "replacements=%replacements%-rep _"\x22snes9xgx\x22"_"\x22snes9xgx\x22 checked=\x22true\x22"_ " +if /i "%vbagx%" EQU "*" set "replacements=%replacements%-rep _"\x22vbagx\x22"_"\x22vbagx\x22 checked=\x22true\x22"_ " +if /i "%SGM%" EQU "*" set "replacements=%replacements%-rep _"\x22SGM\x22"_"\x22SGM\x22 checked=\x22true\x22"_ " +if /i "%WIIX%" EQU "*" set "replacements=%replacements%-rep _"\x22WIIX\x22"_"\x22WIIX\x22 checked=\x22true\x22"_ " +if /i "%HBB%" EQU "*" set "replacements=%replacements%-rep _"\x22HBB\x22"_"\x22HBB\x22 checked=\x22true\x22"_ " +if /i "%WII64%" EQU "*" set "replacements=%replacements%-rep _"\x22WII64\x22"_"\x22WII64\x22 checked=\x22true\x22"_ " +if /i "%Not64%" EQU "*" set "replacements=%replacements%-rep _"\x22Not64\x22"_"\x22Not64\x22 checked=\x22true\x22"_ " +if /i "%WIISX%" EQU "*" set "replacements=%replacements%-rep _"\x22WIISX\x22"_"\x22WIISX\x22 checked=\x22true\x22"_ " +if /i "%locked%" EQU "*" set "replacements=%replacements%-rep _"\x22locked\x22"_"\x22locked\x22 checked=\x22true\x22"_ " +if /i "%FLOWF%" EQU "*" set "replacements=%replacements%-rep _"\x22FLOWF\x22"_"\x22FLOWF\x22 checked=\x22true\x22"_ " +if /i "%S2U%" EQU "*" set "replacements=%replacements%-rep _"\x22S2U\x22"_"\x22S2U\x22 checked=\x22true\x22"_ " +if /i "%nswitch%" EQU "*" set "replacements=%replacements%-rep _"\x22nswitch\x22"_"\x22nswitch\x22 checked=\x22true\x22"_ " +if /i "%BB1%" EQU "*" set "replacements=%replacements%-rep _"\x22BB1\x22"_"\x22BB1\x22 checked=\x22true\x22"_ " +if /i "%BB2%" EQU "*" set "replacements=%replacements%-rep _"\x22BB2\x22"_"\x22BB2\x22 checked=\x22true\x22"_ " +if /i "%Twi%" EQU "*" set "replacements=%replacements%-rep _"\x22Twi\x22"_"\x22Twi\x22 checked=\x22true\x22"_ " +if /i "%Twi2%" EQU "*" set "replacements=%replacements%-rep _"\x22Twi2\x22"_"\x22Twi2\x22 checked=\x22true\x22"_ " +if /i "%YUGI%" EQU "*" set "replacements=%replacements%-rep _"\x22YUGI\x22"_"\x22YUGI\x22 checked=\x22true\x22"_ " +if /i "%Bathaxx%" EQU "*" set "replacements=%replacements%-rep _"\x22Bathaxx\x22"_"\x22Bathaxx\x22 checked=\x22true\x22"_ " +if /i "%ROTJ%" EQU "*" set "replacements=%replacements%-rep _"\x22ROTJ\x22"_"\x22ROTJ\x22 checked=\x22true\x22"_ " +if /i "%TOS%" EQU "*" set "replacements=%replacements%-rep _"\x22TOS\x22"_"\x22TOS\x22 checked=\x22true\x22"_ " +if /i "%smash%" EQU "*" set "replacements=%replacements%-rep _"\x22smash\x22"_"\x22smash\x22 checked=\x22true\x22"_ " +if /i "%pwns%" EQU "*" set "replacements=%replacements%-rep _"\x22pwns\x22"_"\x22pwns\x22 checked=\x22true\x22"_ " +if /i "%Wilbrand%" EQU "*" set "replacements=%replacements%-rep _"\x22Wilbrand\x22"_"\x22Wilbrand\x22 checked=\x22true\x22"_ " +:notDL2 + + + +::-----------DLPAGE3 Markup------------ +::modify\update HTA with marked downloads +if /i "%nextpage%" NEQ "DLPAGE3.hta" goto:notDL3 +set "replacements=%replacements%-rep _"\x22%effect%\x22"_"\x22%effect%\x22 checked=\x22true\x22"_ " + +::if /i "%DLTOTAL%" EQU "0" goto:HTAstuff + +if /i "%MyM%" EQU "*" set "replacements=%replacements%-rep _"\x22MyM\x22"_"\x22MyM\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.3U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f43U\x22"_"\x22DarkWii\x5fRed\x5f43U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.2U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f42U\x22"_"\x22DarkWii\x5fRed\x5f42U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.3U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f43U\x22"_"\x22DarkWii\x5fGreen\x5f43U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.1U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f41U\x22"_"\x22DarkWii\x5fRed\x5f41U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.2U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f42U\x22"_"\x22DarkWii\x5fGreen\x5f42U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.1U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f41U\x22"_"\x22DarkWii\x5fGreen\x5f41U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.3U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f43U\x22"_"\x22DarkWii\x5fBlue\x5f43U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.2U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f42U\x22"_"\x22DarkWii\x5fBlue\x5f42U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.1U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f41U\x22"_"\x22DarkWii\x5fBlue\x5f41U\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.3U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f43U\x22"_"\x22DarkWii\x5forange\x5f43U\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.2U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f42U\x22"_"\x22DarkWii\x5forange\x5f42U\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.1U%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f41U\x22"_"\x22DarkWii\x5forange\x5f41U\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.3E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f43E\x22"_"\x22DarkWii\x5fRed\x5f43E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.2E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f42E\x22"_"\x22DarkWii\x5fRed\x5f42E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.1E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f41E\x22"_"\x22DarkWii\x5fRed\x5f41E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.3E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f43E\x22"_"\x22DarkWii\x5fGreen\x5f43E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.2E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f42E\x22"_"\x22DarkWii\x5fGreen\x5f42E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.1E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f41E\x22"_"\x22DarkWii\x5fGreen\x5f41E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.3E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f43E\x22"_"\x22DarkWii\x5fBlue\x5f43E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.2E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f42E\x22"_"\x22DarkWii\x5fBlue\x5f42E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.1E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f41E\x22"_"\x22DarkWii\x5fBlue\x5f41E\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.3E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f43E\x22"_"\x22DarkWii\x5forange\x5f43E\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.2E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f42E\x22"_"\x22DarkWii\x5forange\x5f42E\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.1E%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f41E\x22"_"\x22DarkWii\x5forange\x5f41E\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.3J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f43J\x22"_"\x22DarkWii\x5fRed\x5f43J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.2J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f42J\x22"_"\x22DarkWii\x5fRed\x5f42J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.1J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f41J\x22"_"\x22DarkWii\x5fRed\x5f41J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.3J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f43J\x22"_"\x22DarkWii\x5fGreen\x5f43J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.2J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f42J\x22"_"\x22DarkWii\x5fGreen\x5f42J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.1J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f41J\x22"_"\x22DarkWii\x5fGreen\x5f41J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.3J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f43J\x22"_"\x22DarkWii\x5fBlue\x5f43J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.2J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f42J\x22"_"\x22DarkWii\x5fBlue\x5f42J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.1J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f41J\x22"_"\x22DarkWii\x5fBlue\x5f41J\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.3J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f43J\x22"_"\x22DarkWii\x5forange\x5f43J\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.2J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f42J\x22"_"\x22DarkWii\x5forange\x5f42J\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.1J%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f41J\x22"_"\x22DarkWii\x5forange\x5f41J\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.3K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f43K\x22"_"\x22DarkWii\x5fRed\x5f43K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.2K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f42K\x22"_"\x22DarkWii\x5fRed\x5f42K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Red_4.1K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fRed\x5f41K\x22"_"\x22DarkWii\x5fRed\x5f41K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.3K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f43K\x22"_"\x22DarkWii\x5fGreen\x5f43K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.2K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f42K\x22"_"\x22DarkWii\x5fGreen\x5f42K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Green_4.1K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fGreen\x5f41K\x22"_"\x22DarkWii\x5fGreen\x5f41K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.3K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f43K\x22"_"\x22DarkWii\x5fBlue\x5f43K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.2K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f42K\x22"_"\x22DarkWii\x5fBlue\x5f42K\x22 checked=\x22true\x22"_ " +if /i "%DarkWii_Blue_4.1K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5fBlue\x5f41K\x22"_"\x22DarkWii\x5fBlue\x5f41K\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.3K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f43K\x22"_"\x22DarkWii\x5forange\x5f43K\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.2K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f42K\x22"_"\x22DarkWii\x5forange\x5f42K\x22 checked=\x22true\x22"_ " +if /i "%darkwii_orange_4.1K%" EQU "*" set "replacements=%replacements%-rep _"\x22DarkWii\x5forange\x5f41K\x22"_"\x22DarkWii\x5forange\x5f41K\x22 checked=\x22true\x22"_ " + +::split into 2 commands +support\sfk filter -quiet -spat "temp\%nextpage%" %replacements%-write -yes + +set replacements= + +if /i "%SM4.3U-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43U\x5fDWR\x22"_"\x22SM43U\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.2U-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42U\x5fDWR\x22"_"\x22SM42U\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.1U-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41U\x5fDWR\x22"_"\x22SM41U\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.3U-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43U\x5fDWG\x22"_"\x22SM43U\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.2U-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42U\x5fDWG\x22"_"\x22SM42U\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.1U-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41U\x5fDWG\x22"_"\x22SM41U\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.3U-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43U\x5fDWB\x22"_"\x22SM43U\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.2U-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42U\x5fDWB\x22"_"\x22SM42U\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.1U-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41U\x5fDWB\x22"_"\x22SM41U\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.3U-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43U\x5fDWO\x22"_"\x22SM43U\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.2U-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42U\x5fDWO\x22"_"\x22SM42U\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.1U-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41U\x5fDWO\x22"_"\x22SM41U\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.3E-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43E\x5fDWR\x22"_"\x22SM43E\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.2E-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42E\x5fDWR\x22"_"\x22SM42E\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.1E-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41E\x5fDWR\x22"_"\x22SM41E\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.3E-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43E\x5fDWG\x22"_"\x22SM43E\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.2E-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42E\x5fDWG\x22"_"\x22SM42E\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.1E-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41E\x5fDWG\x22"_"\x22SM41E\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.3E-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43E\x5fDWB\x22"_"\x22SM43E\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.2E-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42E\x5fDWB\x22"_"\x22SM42E\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.1E-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41E\x5fDWB\x22"_"\x22SM41E\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.3E-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43E\x5fDWO\x22"_"\x22SM43E\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.2E-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42E\x5fDWO\x22"_"\x22SM42E\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.1E-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41E\x5fDWO\x22"_"\x22SM41E\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.3J-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43J\x5fDWR\x22"_"\x22SM43J\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.2J-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42J\x5fDWR\x22"_"\x22SM42J\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.1J-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41J\x5fDWR\x22"_"\x22SM41J\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.3J-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43J\x5fDWG\x22"_"\x22SM43J\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.2J-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42J\x5fDWG\x22"_"\x22SM42J\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.1J-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41J\x5fDWG\x22"_"\x22SM41J\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.3J-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43J\x5fDWB\x22"_"\x22SM43J\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.2J-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42J\x5fDWB\x22"_"\x22SM42J\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.1J-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41J\x5fDWB\x22"_"\x22SM41J\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.3J-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43J\x5fDWO\x22"_"\x22SM43J\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.2J-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42J\x5fDWO\x22"_"\x22SM42J\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.1J-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41J\x5fDWO\x22"_"\x22SM41J\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.3K-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43K\x5fDWR\x22"_"\x22SM43K\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.2K-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42K\x5fDWR\x22"_"\x22SM42K\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.1K-DWR%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41K\x5fDWR\x22"_"\x22SM41K\x5fDWR\x22 checked=\x22true\x22"_ " +if /i "%SM4.3K-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43K\x5fDWG\x22"_"\x22SM43K\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.2K-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42K\x5fDWG\x22"_"\x22SM42K\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.1K-DWG%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41K\x5fDWG\x22"_"\x22SM41K\x5fDWG\x22 checked=\x22true\x22"_ " +if /i "%SM4.3K-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43K\x5fDWB\x22"_"\x22SM43K\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.2K-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42K\x5fDWB\x22"_"\x22SM42K\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.1K-DWB%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41K\x5fDWB\x22"_"\x22SM41K\x5fDWB\x22 checked=\x22true\x22"_ " +if /i "%SM4.3K-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM43K\x5fDWO\x22"_"\x22SM43K\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.2K-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM42K\x5fDWO\x22"_"\x22SM42K\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%SM4.1K-DWO%" EQU "*" set "replacements=%replacements%-rep _"\x22SM41K\x5fDWO\x22"_"\x22SM41K\x5fDWO\x22 checked=\x22true\x22"_ " +if /i "%A7b%" EQU "*" set "replacements=%replacements%-rep _"\x22A7b\x22"_"\x22A7b\x22 checked=\x22true\x22"_ " +if /i "%A87%" EQU "*" set "replacements=%replacements%-rep _"\x22A87\x22"_"\x22A87\x22 checked=\x22true\x22"_ " +if /i "%A97%" EQU "*" set "replacements=%replacements%-rep _"\x22A97\x22"_"\x22A97\x22 checked=\x22true\x22"_ " +if /i "%A7e%" EQU "*" set "replacements=%replacements%-rep _"\x22A7e\x22"_"\x22A7e\x22 checked=\x22true\x22"_ " +if /i "%A8a%" EQU "*" set "replacements=%replacements%-rep _"\x22A8a\x22"_"\x22A8a\x22 checked=\x22true\x22"_ " +if /i "%A9a%" EQU "*" set "replacements=%replacements%-rep _"\x22A9a\x22"_"\x22A9a\x22 checked=\x22true\x22"_ " +if /i "%A78%" EQU "*" set "replacements=%replacements%-rep _"\x22A78\x22"_"\x22A78\x22 checked=\x22true\x22"_ " +if /i "%A84%" EQU "*" set "replacements=%replacements%-rep _"\x22A84\x22"_"\x22A84\x22 checked=\x22true\x22"_ " +if /i "%A94%" EQU "*" set "replacements=%replacements%-rep _"\x22A94\x22"_"\x22A94\x22 checked=\x22true\x22"_ " +if /i "%A81%" EQU "*" set "replacements=%replacements%-rep _"\x22A81\x22"_"\x22A81\x22 checked=\x22true\x22"_ " +if /i "%A8d%" EQU "*" set "replacements=%replacements%-rep _"\x22A8d\x22"_"\x22A8d\x22 checked=\x22true\x22"_ " +if /i "%A9d%" EQU "*" set "replacements=%replacements%-rep _"\x22A9d\x22"_"\x22A9d\x22 checked=\x22true\x22"_ " + +:notDL3 + + + + +::-----------DLPAGE4 Markup------------ +::modify\update HTA with marked downloads +if /i "%nextpage%" NEQ "DLPAGE4.hta" goto:notDL4 + +set "replacements=%replacements%-rep _"d2xversion"_"%d2x-beta-rev%"_ " + + +::make boxes for d2x bases 60/70/80 disabled IF older than v8 beta 42, as those bases never existed for those older versions +echo "set cIOSversionNum=%d2x-beta-rev%">temp\cIOSrev.bat +support\sfk filter -spat temp\cIOSrev.bat -rep _\x22__ -rep _"-*"__ -write -yes>nul +call temp\cIOSrev.bat +del temp\cIOSrev.bat>nul + +if %cIOSversionNum% GEQ 8 goto:skipdisable +set "replacements=%replacements%-rep _"d2xNA--\x3e\x3cth"_"d2xNA--\x3e\x3cth disabled"_ " + +set "replacements=%replacements%-rep _" And (c249\x5f60\x5fd2x.checked = True) And (c249\x5f70\x5fd2x.checked = True) And (c249\x5f80\x5fd2x.checked = True)"__ " + +set "replacements=%replacements%-rep _" And (c250\x5f60\x5fd2x.checked = True) And (c250\x5f70\x5fd2x.checked = True) And (c250\x5f80\x5fd2x.checked = True)"__ " + + +set "replacements=%replacements%-rep _"c249\x5f60\x5fd2x.checked = checkstatus"__ " +set "replacements=%replacements%-rep _"c249\x5f70\x5fd2x.checked = checkstatus"__ " +set "replacements=%replacements%-rep _"c249\x5f80\x5fd2x.checked = checkstatus"__ " +set "replacements=%replacements%-rep _"c250\x5f60\x5fd2x.checked = checkstatus"__ " +set "replacements=%replacements%-rep _"c250\x5f70\x5fd2x.checked = checkstatus"__ " +set "replacements=%replacements%-rep _"c250\x5f80\x5fd2x.checked = checkstatus"__ " + + + + +set cIOS249[60]-d2x-v10-beta52= +set cIOS249[70]-d2x-v10-beta52= +set cIOS249[80]-d2x-v10-beta52= +set cIOS250[60]-d2x-v10-beta52= +set cIOS250[70]-d2x-v10-beta52= +set cIOS250[80]-d2x-v10-beta52= +:skipdisable + +::if /i "%DLTOTAL%" EQU "0" goto:HTAstuff + + +if /i "%cIOS223[37-38]-v4%" EQU "*" set "replacements=%replacements%-rep _"\x22c223\x5f37\x5f38\x5fv4\x22"_"\x22c223\x5f37\x5f38\x5fv4\x22 checked=\x22true\x22"_ " +if /i "%cIOS222[38]-v4%" EQU "*" set "replacements=%replacements%-rep _"\x22c222\x5f38\x5fv4\x22"_"\x22c222\x5f38\x5fv4\x22 checked=\x22true\x22"_ " + +if /i "%cIOS222[38]-v5%" EQU "*" set "replacements=%replacements%-rep _"\x22c222\x5f38\x5fv5\x22"_"\x22c222\x5f38\x5fv5\x22 checked=\x22true\x22"_ " +if /i "%cIOS224[57]-v5%" EQU "*" set "replacements=%replacements%-rep _"\x22c224\x5f57\x5fv5\x22"_"\x22c224\x5f57\x5fv5\x22 checked=\x22true\x22"_ " +if /i "%cIOS223[37]-v5%" EQU "*" set "replacements=%replacements%-rep _"\x22c223\x5f37\x5fv5\x22"_"\x22c223\x5f37\x5fv5\x22 checked=\x22true\x22"_ " + +if /i "%cIOS202[60]-v5.1R%" EQU "*" set "replacements=%replacements%-rep _"\x22c202\x5f60\x5fv51R\x22"_"\x22c202\x5f60\x5fv51R\x22 checked=\x22true\x22"_ " +if /i "%cIOS222[38]-v5.1R%" EQU "*" set "replacements=%replacements%-rep _"\x22c222\x5f38\x5fv51R\x22"_"\x22c222\x5f38\x5fv51R\x22 checked=\x22true\x22"_ " +if /i "%cIOS224[57]-v5.1R%" EQU "*" set "replacements=%replacements%-rep _"\x22c224\x5f57\x5fv51R\x22"_"\x22c224\x5f57\x5fv51R\x22 checked=\x22true\x22"_ " +if /i "%cIOS223[37]-v5.1R%" EQU "*" set "replacements=%replacements%-rep _"\x22c223\x5f37\x5fv51R\x22"_"\x22c223\x5f37\x5fv51R\x22 checked=\x22true\x22"_ " + +if /i "%cIOS249-v17b%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5fv17b\x22"_"\x22c249\x5fv17b\x22 checked=\x22true\x22"_ " +if /i "%cIOS250-v17b%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5fv17b\x22"_"\x22c250\x5fv17b\x22 checked=\x22true\x22"_ " + +if /i "%cIOS249-v14%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5fv14\x22"_"\x22c249\x5fv14\x22 checked=\x22true\x22"_ " +if /i "%cIOS250-v14%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5fv14\x22"_"\x22c250\x5fv14\x22 checked=\x22true\x22"_ " + +if /i "%cIOS249[37]-v19%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f37\x5fv19\x22"_"\x22c249\x5f37\x5fv19\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[38]-v19%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f38\x5fv19\x22"_"\x22c249\x5f38\x5fv19\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[57]-v19%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f57\x5fv19\x22"_"\x22c249\x5f57\x5fv19\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[37]-v19%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f37\x5fv19\x22"_"\x22c250\x5f37\x5fv19\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[38]-v19%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f38\x5fv19\x22"_"\x22c250\x5f38\x5fv19\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[57]-v19%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f57\x5fv19\x22"_"\x22c250\x5f57\x5fv19\x22 checked=\x22true\x22"_ " + +if /i "%cIOS249[56]-v20%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f56\x5fv20\x22"_"\x22c249\x5f56\x5fv20\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[57]-v20%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f57\x5fv20\x22"_"\x22c250\x5f57\x5fv20\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[38]-v20%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f38\x5fv20\x22"_"\x22c249\x5f38\x5fv20\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[38]-v20%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f38\x5fv20\x22"_"\x22c250\x5f38\x5fv20\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[56]-v20%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f56\x5fv20\x22"_"\x22c250\x5f56\x5fv20\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[57]-v20%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f57\x5fv20\x22"_"\x22c249\x5f57\x5fv20\x22 checked=\x22true\x22"_ " + +if /i "%cIOS249[37]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f37\x5fv21\x22"_"\x22c249\x5f37\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[37]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f37\x5fv21\x22"_"\x22c250\x5f37\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[38]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f38\x5fv21\x22"_"\x22c249\x5f38\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[38]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f38\x5fv21\x22"_"\x22c250\x5f38\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[53]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f53\x5fv21\x22"_"\x22c249\x5f53\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[53]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f53\x5fv21\x22"_"\x22c250\x5f53\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[55]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f55\x5fv21\x22"_"\x22c249\x5f55\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[55]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f55\x5fv21\x22"_"\x22c250\x5f55\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[56]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f56\x5fv21\x22"_"\x22c249\x5f56\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[56]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f56\x5fv21\x22"_"\x22c250\x5f56\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[57]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f57\x5fv21\x22"_"\x22c249\x5f57\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[57]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f57\x5fv21\x22"_"\x22c250\x5f57\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[58]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f58\x5fv21\x22"_"\x22c249\x5f58\x5fv21\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[58]-v21%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f58\x5fv21\x22"_"\x22c250\x5f58\x5fv21\x22 checked=\x22true\x22"_ " + +if /i "%cIOS248[38]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c248\x5f38\x5fd2x\x22"_"\x22c248\x5f38\x5fd2x\x22 checked=\x22true\x22"_ " + +if /i "%cIOS251[58]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c251\x5f58\x5fd2x\x22"_"\x22c251\x5f58\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[37]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f37\x5fd2x\x22"_"\x22c249\x5f37\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[38]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f38\x5fd2x\x22"_"\x22c249\x5f38\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[53]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f53\x5fd2x\x22"_"\x22c249\x5f53\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[55]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f55\x5fd2x\x22"_"\x22c249\x5f55\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[56]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f56\x5fd2x\x22"_"\x22c249\x5f56\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[57]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f57\x5fd2x\x22"_"\x22c249\x5f57\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[58]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f58\x5fd2x\x22"_"\x22c249\x5f58\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[60]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f60\x5fd2x\x22"_"\x22c249\x5f60\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[70]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f70\x5fd2x\x22"_"\x22c249\x5f70\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS249[80]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c249\x5f80\x5fd2x\x22"_"\x22c249\x5f80\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[37]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f37\x5fd2x\x22"_"\x22c250\x5f37\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[38]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f38\x5fd2x\x22"_"\x22c250\x5f38\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[53]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f53\x5fd2x\x22"_"\x22c250\x5f53\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[55]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f55\x5fd2x\x22"_"\x22c250\x5f55\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[56]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f56\x5fd2x\x22"_"\x22c250\x5f56\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[57]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f57\x5fd2x\x22"_"\x22c250\x5f57\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[58]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f58\x5fd2x\x22"_"\x22c250\x5f58\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[60]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f60\x5fd2x\x22"_"\x22c250\x5f60\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[70]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f70\x5fd2x\x22"_"\x22c250\x5f70\x5fd2x\x22 checked=\x22true\x22"_ " +if /i "%cIOS250[80]-d2x-v10-beta52%" EQU "*" set "replacements=%replacements%-rep _"\x22c250\x5f80\x5fd2x\x22"_"\x22c250\x5f80\x5fd2x\x22 checked=\x22true\x22"_ " + +if /i "%RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2%" EQU "*" set "replacements=%replacements%-rep _"\x22cMIOS\x5fWiiPower\x22"_"\x22cMIOS\x5fWiiPower\x22 checked=\x22true\x22"_ " +if /i "%RVL-cmios-v4_WiiGator_GCBL_v0.2%" EQU "*" set "replacements=%replacements%-rep _"\x22cmios\x5fWiiGator\x22"_"\x22cmios\x5fWiiGator\x22 checked=\x22true\x22"_ " +if /i "%RVL-cmios-v4_Waninkoko_rev5%" EQU "*" set "replacements=%replacements%-rep _"\x22cmios\x5fWanin\x22"_"\x22cmios\x5fWanin\x22 checked=\x22true\x22"_ " +if /i "%DML%" EQU "*" set "replacements=%replacements%-rep _"\x22DML\x22"_"\x22DML\x22 checked=\x22true\x22"_ " + +:notDL4 + + + + + +:HTAstuff +::edit DLPAGE with saved checkmarks +support\sfk filter -quiet -spat "temp\%nextpage%" %replacements%-write -yes + +::make window transparent and hidden +title ModMiiDownloadMode +support\nircmd.exe win trans ititle "ModMiiDownloadMode" 0 +support\nircmd.exe win hide ititle "ModMiiDownloadMode" + +::-----------This is where the magic happens------------------ +if exist "temp\tempcheck.bat" del /f /q "temp\tempcheck.bat" +start /wait temp\%nextpage% + +if not exist "temp\tempcheck.bat" goto:err +set nextgoto= +::set nextpage= + +call temp\tempcheck.bat +::if exist "temp\tempcheck.bat" del /f /q "temp\tempcheck.bat" + +if /i "%effect%" EQU "%effectbak%" goto:noCEchange +support\sfk filter Support\settings.bat -!"Set effect=" -write -yes>nul +echo Set effect=%effect%>>Support\settings.bat +:noCEchange + +::make window visible, focused and activated +if /i "%nextgoto%" EQU "DLPAGES" goto:stayhidden +start /wait support\nircmd.exe win trans ititle "ModMiiDownloadMode" 255 +start /wait support\nircmd.exe win focus ititle "ModMiiDownloadMode" +start /wait support\nircmd.exe win activate ititle "ModMiiDownloadMode" + +title ModMii +:stayhidden + + + +::if not "%nextpage%"=="" goto:HTAstuff +set BACKB4DRIVE=DLPAGES +set backbeforebetaswitch=DLPAGES +if not "%nextgoto%"=="" goto:%nextgoto% + + + +set BACKB4QUEUE=DLPAGES +set loadorgo=go + + +if /i "%Wilbrand%" NEQ "*" goto:nowilbrand +if "%macaddress%"=="" goto:macaddress +:nowilbrand + +goto:DOWNLOADQUEUE + + +:err +start /wait support\nircmd.exe win trans ititle "ModMiiDownloadMode" 255 +start /wait support\nircmd.exe win focus ititle "ModMiiDownloadMode" +start /wait support\nircmd.exe win activate ititle "ModMiiDownloadMode" +title ModMii +echo. +echo ERROR: temp\tempcheck.txt not found! +pause +cls +goto:MENU + +::-------------------------------------------------------------------- + + + + + + + +::------------------------------Not So Hidden---------------------- +:NotSoHidden +cls +set cmdlinemodeswitchoff= +Set NotSoHidden=? +echo ModMii v%currentversion% +echo by XFlak +echo. +echo. +echo. +echo Drag and drop a file or folder here and press Enter to open it with ModMii! +echo. +echo. +echo Multi-item drag and drop is only supported when items are dropped onto ModMii or +echo a ModMii shortcut; check out the ModMii Launchpad Toolbar for quicklaunch access! +echo. +echo You can also right-click an item ^& choose "Open with" and browse for ModMii.exe. +echo Or use the Context Menu Installer to add "Open with ModMii" to your right-click. +echo. +echo If dragging a folder launches into a "wrong" activity, check that there aren't +echo other file types saved in the same folder; e.g. if trying to load a folder of +echo myms, make sure there aren't any WADs saved to the same folder or subfolders. +echo. +echo. +echo. +echo H = Help and Info on supported file\folder types +echo. +echo L = Launchpad Toolbar Installer\Uninstaller +echo. +echo C = Context Menu Installer\Uninstaller +echo. +echo B = Back +echo M = Main Menu +echo. + + + +setlocal ENABLEDELAYEDEXPANSION +set /p NotSoHidden= Enter Selection Here: +::remove quotes +set "NotSoHidden=!NotSoHidden:"=!" +set "NotSoHidden=!NotSoHidden:^^=^!" +setlocal DISABLEDELAYEDEXPANSION + + + + +::echo "%NotSoHidden%" +if /i "%NotSoHidden%" EQU "M" goto:noextravars +if /i "%NotSoHidden%" EQU "B" goto:noextravars + +if /i "%NotSoHidden%" EQU "H" start ModMii.exe D +if /i "%NotSoHidden%" EQU "H" goto:NotSoHidden + +if /i "%NotSoHidden%" EQU "L" goto:LaunchpadCheck + +if /i "%NotSoHidden%" EQU "C" goto:ContextCheck + +if /i "%NotSoHidden%" EQU "?" goto:badkey + + +if exist "%NotSoHidden%" start ModMii.exe "%NotSoHidden%" +if exist "%NotSoHidden%" exit + +:badkey +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:NotSoHidden + + + +:LaunchpadCheck +set one= +set two= +::echo Checking if the ModMii Launchpad Toolbar is already installed... + +::make a backup of original toolbar, and hexsearch it for ModMii Launcher + +set "cleandate=%date:\=-%" +set "cleandate=%cleandate:/=-%" +set "ToolbarNewBackup=%temp%\Toolbar_backup_%computername%_%cleandate: =-%.reg" +::echo %ToolbarNewBackup% + +START /MIN /WAIT REG EXPORT HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop "%ToolbarNewBackup%" /Y + +cmd /a /c type "%ToolbarNewBackup%">"temp\Toolbars_Check2.txt" +support\sfk filter "temp\Toolbars_Check2.txt" -rep _"*]"__ -rep _,__ -rep _\__ -rep _" "__ -join>"temp\Toolbars_Check.txt" +DEL "temp\Toolbars_Check2.txt">nul + +::@ping 127.0.0.1 -n 2 -w 1000> nul + + +::M o d M i i L a u n c h p a d +::4D006F0064004D006900690020004C00610075006E00630068007000610064 +if not exist "%cd%\temp\Toolbar_backup" mkdir "%cd%\temp\Toolbar_backup" +findStr /I "4D006F0064004D006900690020004C00610075006E00630068007000610064" temp\Toolbars_Check.txt >nul +IF ERRORLEVEL 1 (move /y "%ToolbarNewBackup%" "%cd%\temp\Toolbar_backup">nul) & (DEL "temp\Toolbars_Check.txt">nul) & (goto:LaunchpadConfirm) +DEL "temp\Toolbars_Check.txt">nul +DEL "%ToolbarNewBackup%">nul +goto:LaunchpadUninstaller + + +:LaunchpadConfirm +Set LaunchpadConfirm= +cls +echo ModMii v%currentversion% +echo by XFlak +echo. +echo. +echo Would you like to install the ModMii Launchpad to your Toolbar? +echo. +echo The ModMii Launchpad adds a quicklaunch-like toolbar to your taskbar. +echo This will give you easy access to ModMii's many drag and drop functions. +echo. +echo Warning: This will replace existing toolbars you might have installed, +echo but ModMii will allow you to restore your old settings at any time. +echo. +echo This will also close any folders you might currently have open +echo in order to refresh and restart your taskbar. +echo. +echo Note: Having ModMii 'pinned' to the taskbar does not permit drag and drop. +echo. +echo Launchpad shortcuts go here: C:\ModMii\temp\ModMii Launchpad +echo. +echo. +echo Y = Yes, Install the ModMii Launchpad (Reversible) +echo. +echo N = No, take me (B)ack! +echo. +echo M = Main Menu +echo. +echo. +set /p LaunchpadConfirm= Enter Selection Here: + + +if /i "%LaunchpadConfirm%" EQU "Y" goto:skipprompt +if /i "%LaunchpadConfirm%" EQU "M" goto:noextravars +if /i "%LaunchpadConfirm%" EQU "N" goto:NotSoHidden +if /i "%LaunchpadConfirm%" EQU "B" goto:NotSoHidden +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:LaunchpadConfirm + + +:skipprompt + +::install launchpad now + +::creating Toolbar C:\ModMii\temp\ModMii Launchpad +if not exist "C:\ModMii\temp\ModMii Launchpad" mkdir "C:\ModMii\temp\ModMii Launchpad" + + +::Shortcuts will appear in alphabetical order +support\nircmd.exe shortcut "%cd%\ModMii.exe" "C:\ModMii\temp\ModMii Launchpad" "ModMii" +support\nircmd.exe shortcut "%cd%\ModMiiSkin.exe" "C:\ModMii\temp\ModMii Launchpad" "ModMiiSkin" + + +> "%TEMP%.\TEMP.REG" ECHO Windows Registry Editor Version 5.00 +>>"%TEMP%.\TEMP.REG" ECHO. +>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop] +>>"%TEMP%.\TEMP.REG" ECHO "TaskbarWinXP"=hex:0c,00,00,00,08,00,00,00,02,00,00,00,00,00,00,00,aa,4f,28,68,\ +>>"%TEMP%.\TEMP.REG" ECHO 48,6a,d0,11,8c,78,00,c0,4f,d9,18,b4,a2,05,00,00,c0,0c,00,00,00,00,00,00,32,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,00,00,00,00,00,32,00,00,00,00,00,00,00,01,00,00,00,01,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,b0,e2,2b,d8,64,57,d0,11,a9,6e,00,c0,4f,d7,05,a2,22,00,1c,00,0a,10,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,01,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4c,00,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 01,14,02,00,00,00,00,00,c0,00,00,00,00,00,00,46,81,01,00,00,10,00,00,00,c3,\ +>>"%TEMP%.\TEMP.REG" ECHO 59,6d,b9,ba,47,d8,01,78,a9,d0,48,7a,48,d8,01,2e,0c,da,76,bb,47,d8,01,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,3b,01,14,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,1f,50,e0,4f,d0,20,ea,3a,69,10,a2,d8,08,00,2b,30,30,9d,19,00,2f,43,3a,5c,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,54,00,31,00,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,84,54,22,ba,10,00,4d,6f,64,4d,69,69,00,00,3e,00,09,00,04,00,ef,be,84,\ +>>"%TEMP%.\TEMP.REG" ECHO 54,64,03,84,54,22,ba,2e,00,00,00,49,21,02,00,00,00,17,00,00,00,00,00,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,00,00,1e,52,44,00,4d,00,6f,00,64,00,4d,00,69,00,69,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,16,00,4e,00,31,00,00,00,00,00,84,54,22,ba,10,00,74,65,6d,70,00,00,3a,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 09,00,04,00,ef,be,84,54,20,ba,84,54,22,ba,2e,00,00,00,32,8b,01,00,00,00,0d,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,1e,52,44,00,74,00,65,00,6d,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 70,00,00,00,14,00,6a,00,31,00,00,00,00,00,84,54,0f,04,10,00,4d,4f,44,4d,49,\ +>>"%TEMP%.\TEMP.REG" ECHO 49,7e,31,00,00,52,00,09,00,04,00,ef,be,84,54,66,03,84,54,19,ba,2e,00,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 57,21,02,00,00,00,2e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,d2,56,d7,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,4d,00,6f,00,64,00,4d,00,69,00,69,00,20,00,4c,00,61,00,75,00,6e,00,63,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 68,00,70,00,61,00,64,00,00,00,18,00,00,00,60,00,00,00,03,00,00,a0,58,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,b8,8f,8a,53,\ +>>"%TEMP%.\TEMP.REG" ECHO 1e,dd,fe,4d,b7,4e,ac,2a,b4,50,fa,18,28,9e,12,f0,4e,b3,ec,11,b0,c6,00,68,eb,\ +>>"%TEMP%.\TEMP.REG" ECHO 3e,52,07,b8,8f,8a,53,1e,dd,fe,4d,b7,4e,ac,2a,b4,50,fa,18,28,9e,12,f0,4e,b3,\ +>>"%TEMP%.\TEMP.REG" ECHO ec,11,b0,c6,00,68,eb,3e,52,07,45,00,00,00,09,00,00,a0,39,00,00,00,31,53,50,\ +>>"%TEMP%.\TEMP.REG" ECHO 53,b1,16,6d,44,ad,8d,70,48,a7,48,40,2e,a4,3d,78,8c,1d,00,00,00,68,00,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,48,00,00,00,d7,be,ba,d3,5e,11,ea,11,ad,c2,04,ed,33,c4,ae,a4,00,00,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,00,00,00,00,00,00,c0,06,00,00,00,00,00,00,36,00,00,00,00,\ +>>"%TEMP%.\TEMP.REG" ECHO 00,00,00,00,00,00,00,36,00,00,00,00,00,00,00,01,00,00,00 +>>"%TEMP%.\TEMP.REG" ECHO. + +::for some reason [START /WAIT REGEDIT /S "%TEMP%\TEMP.REG] isn't working when launched via modmii.exe, powershell is a workaround https://stackoverflow.com/a/52226150 +::to make verbose, remove this part: *>&1 | Out-Null +::"Invoke-Command {reg import \\server\share\test.reg *>&1 | Out-Null}" +powershell "Invoke-Command {reg import '"%TEMP%.\TEMP.REG"' *>&1 | Out-Null}" +DEL "%TEMP%\TEMP.REG">nul + +goto:restartexplorer + + + +:LaunchpadUninstaller + +::check for backups matching computer name +dir /T:C /O-d "%cd%\temp\Toolbar_backup\Toolbar_backup_%computername%_*.reg">temp\temp.txt +support\sfk filter -quiet temp\temp.txt ++".reg" -rep _"* "__ -write -yes +set /p ToolbarOldBackup= nul +goto:LaunchpadUninstaller2 + + + + +:RestoreToolbar +::echo Restoring "%ToolbarOldBackup%" +::must use full path to reg files +::START /WAIT REGEDIT /S "%ToolbarOldBackup%" +powershell "Invoke-Command {reg import '"%cd%\temp\Toolbar_backup\%ToolbarOldBackup%"' *>&1 | Out-Null}" +DEL "%cd%\temp\Toolbar_backup\%ToolbarOldBackup%">nul +goto:clearlaunchpad + + +:ClearToolbar +> "%TEMP%.\TEMP.REG" ECHO Windows Registry Editor Version 5.00 +>>"%TEMP%.\TEMP.REG" ECHO. +>>"%TEMP%.\TEMP.REG" ECHO [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop] +>>"%TEMP%.\TEMP.REG" ECHO. +::START /WAIT REGEDIT /S "%TEMP%\TEMP.REG" +powershell "Invoke-Command {reg import '"%TEMP%.\TEMP.REG"' *>&1 | Out-Null}" +DEL "%TEMP%\TEMP.REG">nul +goto:clearlaunchpad + + +:clearlaunchpad +if exist "C:\ModMii\temp\ModMii Launchpad" rd /s /q "C:\ModMii\temp\ModMii Launchpad"> nul +if not exist "C:\ModMii\temp" goto:restartexplorer +dir /A /B "C:\ModMii\temp" | findstr /R ".">NUL && goto:restartexplorer +rd /s /q "C:\ModMii\temp"> nul +if not exist "C:\ModMii" goto:restartexplorer +dir /A /B "C:\ModMii" | findstr /R ".">NUL && goto:restartexplorer +rd /s /q "C:\ModMii"> nul + + +:restartexplorer +echo. +echo Your folders are about to close, don't worry that's normal. +echo. +@ping 127.0.0.1 -n 2 -w 1000> nul + + + +taskkill /f /im explorer.exe >nul +set "ModMiiDir=%cd%" +cd /d %WINDIR%\system32 +start %WINDIR%\explorer.exe +cd /d "%ModMiiDir%" + +goto:NotSoHidden + + + +:ContextCheck + +::echo Checking if the ModMii Context Menu is already installed... +if exist "temp\shellcheck.txt" del "temp\shellcheck.txt">nul +START /MIN /WAIT REG EXPORT "HKCU\SOFTWARE\Classes\*\shell\Open with ModMii" "temp\shellcheck.txt" /Y +if exist "temp\shellcheck.txt" goto:ContextUninstall + +Set ContextConfirm= +cls +echo ModMii v%currentversion% +echo by XFlak +echo. +echo. +echo Would you like to add "Open with ModMii" to your right-click context menu? +echo. +echo This can be removed later if you change your mind. +echo. +echo. +echo Warning: Opening multiple files simultaneously from the right-click context +echo menu may lead to conficting instances of ModMii and unexpected results. +echo. +echo Multi-item drag and drop is only supported when items are dropped onto ModMii or +echo a ModMii shortcut; check out the ModMii Launchpad Toolbar for quicklaunch access! +echo. +echo. +echo. +echo Y = Yes, Install the ModMii Context Menu (Reversible) +echo. +echo S = Shift-click install only (Reversible) +echo. +echo. +echo N = No, take me (B)ack! +echo M = Main Menu +echo. +echo. +set /p ContextConfirm= Enter Selection Here: + + +if /i "%ContextConfirm%" EQU "Y" goto:installcontext +if /i "%ContextConfirm%" EQU "S" goto:installcontext +if /i "%ContextConfirm%" EQU "M" goto:noextravars +if /i "%ContextConfirm%" EQU "N" goto:NotSoHidden +if /i "%ContextConfirm%" EQU "B" goto:NotSoHidden +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:ContextConfirm + +:installcontext +> "%TEMP%.\TEMP.REG" ECHO Windows Registry Editor Version 5.00 +>>"%TEMP%.\TEMP.REG" ECHO. + +::Context menu for any file: +>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Open with ModMii] +>>"%TEMP%.\TEMP.REG" ECHO "Icon"="%cd:\=\\%\\ModMii.exe" +if /i "%ContextConfirm%" EQU "S" >>"%TEMP%.\TEMP.REG" ECHO "Extended"="" +>>"%TEMP%.\TEMP.REG" ECHO. + +>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Open with ModMii\command] +>>"%TEMP%.\TEMP.REG" ECHO @="%cd:\=\\%\\ModMii.exe \"%%1\"" +>>"%TEMP%.\TEMP.REG" ECHO. + +::Context menu for right click on folders in left panel of Windows Explorer or on BACKGROUND of a directory in right panel (no Args): +::>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\Software\Classes\directory\Background\shell\Open ModMii] +::>>"%TEMP%.\TEMP.REG" ECHO "Icon"="%cd:\=\\%\\ModMii.exe" +::if /i "%ContextConfirm%" EQU "S" >>"%TEMP%.\TEMP.REG" ECHO "Extended"="" +::>>"%TEMP%.\TEMP.REG" ECHO. +::>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\Software\Classes\directory\Background\shell\Open ModMii\command] +::>>"%TEMP%.\TEMP.REG" ECHO @="%cd:\=\\%\\ModMii.exe" +::>>"%TEMP%.\TEMP.REG" ECHO. + +::Context menu for right click on folders in right panel of Windows Explorer: +>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\Software\Classes\directory\shell\Open with ModMii] +>>"%TEMP%.\TEMP.REG" ECHO "Icon"="%cd:\=\\%\\ModMii.exe" +if /i "%ContextConfirm%" EQU "S" >>"%TEMP%.\TEMP.REG" ECHO "Extended"="" +>>"%TEMP%.\TEMP.REG" ECHO. +>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\Software\Classes\directory\shell\Open with ModMii\command] +>>"%TEMP%.\TEMP.REG" ECHO @="%cd:\=\\%\\ModMii.exe \"%%1\"" +>>"%TEMP%.\TEMP.REG" ECHO. + + + +::for some reason [START /WAIT REGEDIT /S "%TEMP%\TEMP.REG] isn't working when launched via modmii.exe, powershell is a workaround https://stackoverflow.com/a/52226150 +::to make verbose, remove this part: *>&1 | Out-Null +::"Invoke-Command {reg import \\server\share\test.reg *>&1 | Out-Null}" +echo. +powershell "Invoke-Command {reg import '"%TEMP%.\TEMP.REG"'}" +::powershell "Invoke-Command {reg import '"%TEMP%.\TEMP.REG"' *>&1 | Out-Null}" +DEL "%TEMP%\TEMP.REG">nul + +::if exist "temp\shellcheck.txt" del "temp\shellcheck.txt">nul +::START /MIN /WAIT REG EXPORT "HKCU\SOFTWARE\Classes\*\shell\Open with ModMii" "temp\shellcheck.txt" /Y +::echo. +::if exist "temp\shellcheck.txt" (echo Installation Successful) else (echo Installation Failed) +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:NotSoHidden + + + +:ContextUninstall +Set ContextConfirm= +cls +echo ModMii v%currentversion% +echo by XFlak +echo. +echo. +echo Would you like to remove "Open with ModMii" from your right-click context menu? +echo. +echo. +echo. +echo Y = Yes, uninstall the ModMii Context Menu +echo. +echo N = No, take me (B)ack! +echo. +echo M = Main Menu +echo. +echo. +set /p ContextConfirm= Enter Selection Here: + + +if /i "%ContextConfirm%" EQU "Y" goto:uninstallcontext +if /i "%ContextConfirm%" EQU "M" goto:noextravars +if /i "%ContextConfirm%" EQU "N" goto:NotSoHidden +if /i "%ContextConfirm%" EQU "B" goto:NotSoHidden +echo You Have Entered an Incorrect Key +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:ContextUninstall + +:uninstallcontext +> "%TEMP%.\TEMP.REG" ECHO Windows Registry Editor Version 5.00 +>>"%TEMP%.\TEMP.REG" ECHO. +::Context menu for any file: +>>"%TEMP%.\TEMP.REG" ECHO [-HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Open with ModMii] +::>>"%TEMP%.\TEMP.REG" ECHO "Icon"="%cd:\=\\%\\ModMii.exe" +::if /i "%ContextConfirm%" EQU "S" >>"%TEMP%.\TEMP.REG" ECHO "Extended"="" +::>>"%TEMP%.\TEMP.REG" ECHO. +::>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Open with ModMii\command] +::>>"%TEMP%.\TEMP.REG" ECHO @="%cd:\=\\%\\ModMii.exe \"%%1\"" +>>"%TEMP%.\TEMP.REG" ECHO. + +::Context menu for right click on folders in left panel of Windows Explorer or on BACKGROUND of a directory in right panel (no Args): +::>>"%TEMP%.\TEMP.REG" ECHO [-HKEY_CURRENT_USER\Software\Classes\directory\Background\shell\Open ModMii] +::>>"%TEMP%.\TEMP.REG" ECHO "Icon"="%cd:\=\\%\\ModMii.exe" +::if /i "%ContextConfirm%" EQU "S" >>"%TEMP%.\TEMP.REG" ECHO "Extended"="" +::>>"%TEMP%.\TEMP.REG" ECHO. +::>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\Software\Classes\directory\Background\shell\Open ModMii\command] +::>>"%TEMP%.\TEMP.REG" ECHO @="%cd:\=\\%\\ModMii.exe" +::>>"%TEMP%.\TEMP.REG" ECHO. + +::Context menu for right click on folders in right panel of Windows Explorer: +>>"%TEMP%.\TEMP.REG" ECHO [-HKEY_CURRENT_USER\Software\Classes\directory\shell\Open with ModMii] +::>>"%TEMP%.\TEMP.REG" ECHO "Icon"="%cd:\=\\%\\ModMii.exe" +::if /i "%ContextConfirm%" EQU "S" >>"%TEMP%.\TEMP.REG" ECHO "Extended"="" +::>>"%TEMP%.\TEMP.REG" ECHO. +::>>"%TEMP%.\TEMP.REG" ECHO [HKEY_CURRENT_USER\Software\Classes\directory\shell\Open with ModMii\command] +::>>"%TEMP%.\TEMP.REG" ECHO @="%cd:\=\\%\\ModMii.exe \"%%1\"" +>>"%TEMP%.\TEMP.REG" ECHO. + + + +::for some reason [START /WAIT REGEDIT /S "%TEMP%\TEMP.REG] isn't working when launched via modmii.exe, powershell is a workaround https://stackoverflow.com/a/52226150 +::to make verbose, remove this part: *>&1 | Out-Null +::"Invoke-Command {reg import \\server\share\test.reg *>&1 | Out-Null}" +echo. +powershell "Invoke-Command {reg import '"%TEMP%.\TEMP.REG"'}" +::powershell "Invoke-Command {reg import '"%TEMP%.\TEMP.REG"' *>&1 | Out-Null}" +DEL "%TEMP%\TEMP.REG">nul + +::if exist "temp\shellcheck.txt" del "temp\shellcheck.txt">nul +::START /MIN /WAIT REG EXPORT "HKCU\SOFTWARE\Classes\*\shell\Open with ModMii" "temp\shellcheck.txt" /Y +::echo. +::if not exist "temp\shellcheck.txt" (echo Uninstallation Successful) else (echo Uninstallation Failed) +@ping 127.0.0.1 -n 2 -w 1000> nul +goto:NotSoHidden + + + + ::..................................................OPTIONS.................................................. ....... :OPTIONS -mode con cols=85 lines=60 - Set WLAST= Set Options= @@ -3010,50 +7417,47 @@ echo ModMii echo by XFlak echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red]Enter the option # (or letter) to enable/disable it +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%]Enter the option # (or letter) to enable/disable it echo. ::replace \ with itself using "\x5c" so sfk -spat doesn't misinterprate \t or similar as commands -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 D = Change Drive letter: Current Setting: [Cyan]"%Drive:\=\x5c%" +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 D = Change Drive letter: Current Setting: [%cyantext%]"%Drive:\=\x5c%" echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20DU = Change Drive letter for USB: Current Setting: [Cyan]"%DriveU:\=\x5c%" +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20DU = Change Drive letter for USB: Current Setting: [%cyantext%]"%DriveU:\=\x5c%" echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 d2x = change d2x cIOS version built: Current Setting: [Cyan]v%d2x-beta-rev% +support\sfk echo -spat \x20 \x20 \x20 \x20 d2x = change d2x cIOS version built: Current Setting: [%cyantext%]v%d2x-beta-rev% echo. -if /i "%hermesOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 H = Hermes cIOSs (202 ^& 222-224) will also be recommended [Red](Disabled) -if /i "%hermesOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 H = Hermes cIOSs (202 ^& 222-224) will also be recommended [Green](Enabled) +if /i "%hermesOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 H = Hermes cIOSs (202 ^& 222-224) will also be recommended [%redtext%](Disabled) +if /i "%hermesOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 H = Hermes cIOSs (202 ^& 222-224) will also be recommended [%greentext%](Enabled) echo * Generally no longer necessary but may still be useful in some cases echo. -if /i "%CMIOSOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20CM = cMIOS included in recommended cIOSs [Red](Disabled) -if /i "%CMIOSOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20CM = cMIOS included in recommended cIOSs [Green](Enabled) +if /i "%CMIOSOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20CM = cMIOS included in recommended cIOSs [%redtext%](Disabled) +if /i "%CMIOSOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20CM = cMIOS included in recommended cIOSs [%greentext%](Enabled) echo * A cMIOS allows older non-chipped Wii's to play GameCube backup discs echo. -if /i "%ExtraProtectionOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 E = Extra Brick Protection in ModMii Wizard Guides [Red](Disabled) -if /i "%ExtraProtectionOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 E = Extra Brick Protection in ModMii Wizard Guides [Green](Enabled) +if /i "%ExtraProtectionOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 E = Extra Brick Protection in ModMii Wizard Guides [%redtext%](Disabled) +if /i "%ExtraProtectionOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 E = Extra Brick Protection in ModMii Wizard Guides [%greentext%](Enabled) echo * When enabled, a patched IOS60 will be installed to other system menu echo IOS slots to prevent bricks from users manually up\downgrading Wii's echo. -if /i "%ACTIVEIOS%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 U = Update IOSs. Wizard/sysCheck-Updater to update Active IOSs [Red](Disabled) -if /i "%ACTIVEIOS%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 U = Update IOSs. Wizard/sysCheck-Updater to update Active IOSs [Green](Enabled) +if /i "%ACTIVEIOS%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 U = Update IOSs. Wizard/SysCheck-Updater to update Active IOSs [%redtext%](Disabled) +if /i "%ACTIVEIOS%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 U = Update IOSs. Wizard/SysCheck-Updater to update Active IOSs [%greentext%](Enabled) echo. -if /i "%ACTIVEIOS%" EQU "OFF" goto:skip36 -if /i "%OPTION36%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x2036 = Install IOS36 when updating all Active IOS Downloads [Red](Disabled) -if /i "%OPTION36%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x2036 = Install IOS36 when updating all Active IOS Downloads [Green](Enabled) -echo * Your existing IOS36 may be patched. The downloaded IOS36 is not +if /i "%AUSKIP%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20AU = Auto-Updating downloads will skip update check if cached [%redtext%](Disabled) +if /i "%AUSKIP%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20AU = Auto-Updating downloads will skip update check if cached [%greentext%](Enabled) echo. -:skip36 -if /i "%FWDOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 FWD = Install USB-Loader Forwarder in ModMii Wizard Guides [Red](Disabled) -if /i "%FWDOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 FWD = Install USB-Loader Forwarder in ModMii Wizard Guides [Green](Enabled) +if /i "%FWDOPTION%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 FWD = Install USB-Loader Forwarder in ModMii Wizard Guides [%redtext%](Disabled) +if /i "%FWDOPTION%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 FWD = Install USB-Loader Forwarder in ModMii Wizard Guides [%greentext%](Enabled) echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20PC = PC Programs Save Location: Current Setting: [Cyan]%PCSAVE% +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20PC = PC Programs Save Location: Current Setting: [%cyantext%]%PCSAVE% if /i "%PCSAVE%" EQU "Local" echo * PC Programs saved to %HomeDrive% if /i "%PCSAVE%" EQU "Local" echo * Shortcuts will be installed to Start Menu and Desktop @@ -3064,13 +7468,13 @@ echo * PC programs saved to %homedrive% with shortcuts if running echo * PC programs saved portably if not running ModMii from %homedrive% :skip -echo. -echo CC = Cheat Code Options +::echo. +::echo CC = Cheat Code Options echo. -if /i "%ROOTSAVE%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20RS = Root Save: Save IOSs\MIOSs to Root instead of WAD Folder [Green](Enabled) -if /i "%ROOTSAVE%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20RS = Root Save: Save IOSs\MIOSs to Root instead of WAD Folder [Red](Disabled) +if /i "%ROOTSAVE%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20RS = Root Save: Save IOSs\MIOSs to Root instead of WAD Folder [%greentext%](Enabled) +if /i "%ROOTSAVE%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20RS = Root Save: Save IOSs\MIOSs to Root instead of WAD Folder [%redtext%](Disabled) echo * Does NOT affect ModMii Wizard and only applies to IOSs\MIOSs echo * Useful for Wii Apps that require IOSs\MIOSs saved to Root ::echo. @@ -3080,57 +7484,60 @@ echo * Useful for Wii Apps that require IOSs\MIOSs saved to Root ::echo. -if /i "%OPTION1%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Do not Keep 00000001 or NUS Folders for IOSs\MIOSs\SMs etc [Cyan](Default) +if /i "%OPTION1%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Do not Keep 00000001 or NUS Folders for IOSs\MIOSs\SMs etc [%cyantext%](Default) if /i "%OPTION1%" EQU "OFF" echo * Folder sometimes required for offline usage of a few Wii Apps -if /i "%OPTION1%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Keep 00000001 Folder for IOSs\MIOSs\SMs etc [Cyan](Option 2) +if /i "%OPTION1%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Keep 00000001 Folder for IOSs\MIOSs\SMs etc [%cyantext%](Option 2) if /i "%OPTION1%" EQU "ON" echo * Useful for offline usage of Wii Apps like Dop-Mii -if /i "%OPTION1%" EQU "NUS" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Keep NUS Folder for IOSs\MIOSs\SMs etc [Cyan](Option 3: NUS) +if /i "%OPTION1%" EQU "NUS" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Keep NUS Folder for IOSs\MIOSs\SMs etc [%cyantext%](Option 3: NUS) if /i "%OPTION1%" EQU "NUS" echo * Useful for offline usage of Wii Apps like d2x\Hermes cIOS Installers -if /i "%OPTION1%" EQU "ALL" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Keep NUS and 00000001 Folder for IOSs\MIOSs\SMs etc [Cyan](Option 4: ALL) +if /i "%OPTION1%" EQU "ALL" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 1 = Keep NUS and 00000001 Folder for IOSs\MIOSs\SMs etc [%cyantext%](Option 4: ALL) if /i "%OPTION1%" EQU "ALL" echo * Useful for offline usage of a handful of Wii Apps echo. -if /i "%neek2o%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 n2o = neek2o - build mod of s\uneek instead of original [Red](Disabled) -if /i "%neek2o%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 n2o = neek2o - build mod of s\uneek instead of original [Green](Enabled) +if /i "%neek2o%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 n2o = neek2o - build mod of s\uneek instead of original [%redtext%](Disabled) +if /i "%neek2o%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 n2o = neek2o - build mod of s\uneek instead of original [%greentext%](Enabled) ::echo. -if /i "%SSD%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 SSD = SNEEK and SNEEK+DI SD Access [Red](Disabled) -if /i "%SSD%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 SSD = SNEEK and SNEEK+DI SD Access [Green](Enabled) +if /i "%SSD%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 SSD = SNEEK and SNEEK+DI SD Access [%redtext%](Disabled) +if /i "%SSD%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 SSD = SNEEK and SNEEK+DI SD Access [%greentext%](Enabled) ::echo. -if /i "%SNKFONT%" EQU "W" echo F = Font.bin Colour for SNEEK+DI/UNEEK+DI (WHITE) -if /i "%SNKFONT%" EQU "B" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 F = Font.bin Colour for SNEEK+DI/UNEEK+DI (BLACK) +if /i "%SNKFONT%" EQU "W" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 F = Font.bin Colour for SNEEK/UNEEK [%cyantext%](Black text on White background) +if /i "%SNKFONT%" EQU "B" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 F = Font.bin Colour for SNEEK/UNEEK [%cyantext%](White text on Black background) +if /i "%SNKFONT%" EQU "R" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 F = Font.bin Colour for SNEEK/UNEEK [%cyantext%](Red text on Black background) ::echo. -if /i "%sneekverbose%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SV = SNEEK Verbose Output [Red](Disabled) -if /i "%sneekverbose%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SV = SNEEK Verbose Output [Green](Enabled) +if /i "%sneekverbose%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SV = SNEEK Verbose Output [%redtext%](Disabled) +if /i "%sneekverbose%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SV = SNEEK Verbose Output [%greentext%](Enabled) echo. -if /i "%ModMiiverbose%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 V = Verbose ModMii Skin ^& maximized wget ^& Sneek Installer [Red](Disabled) -if /i "%ModMiiverbose%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 V = Verbose ModMii Skin ^& maximized wget ^& Sneek Installer [Green](Enabled) +if /i "%ModMiiverbose%" EQU "off" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 V = Verbose for ModMii Skin ^& nandBinCheck [%redtext%](Disabled) +if /i "%ModMiiverbose%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 V = Verbose for ModMii Skin ^& nandBinCheck [%greentext%](Enabled) echo. -if /i "%AudioOption%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SO = Play sound at at Finish [Red](Disabled) -if /i "%AudioOption%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SO = Play sound at at Finish [Green](Enabled) +if /i "%AudioOption%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SO = Play sound at Finish [%redtext%](Disabled) +if /i "%AudioOption%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20SO = Play sound at Finish [%greentext%](Enabled) echo. -if not exist "%DRIVE%" goto:nodrivefolder -echo C = Create Custom.md5 file to verify all files in "%DRIVE%" -if exist Custom.md5 echo C2 = Verify files in "%DRIVE%" against Custom.md5 -:nodrivefolder -if exist Custom.md5 echo C3 = Delete Custom.md5 -echo. -if /i "%AUTOUPDATE%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 A = Auto-Update ModMii at program start [Red](Disabled) -if /i "%AUTOUPDATE%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 A = Auto-Update ModMii at program start [Green](Enabled) +::if not exist "%DRIVE%" goto:nodrivefolder +::echo C = Create Custom.md5 file to verify all files in "%DRIVE%" +::if exist Custom.md5 echo C2 = Verify files in "%DRIVE%" against Custom.md5 +:::nodrivefolder +::if exist Custom.md5 echo C3 = Delete Custom.md5 +::echo. + + +if /i "%AUTOUPDATE%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 A = Auto-Update ModMii at program start [%redtext%](Disabled) +if /i "%AUTOUPDATE%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 A = Auto-Update ModMii at program start [%greentext%](Enabled) ::echo. echo N = Check for New versions of ModMii right now echo. @@ -3147,7 +7554,6 @@ if /i "%OPTIONS%" EQU "1" goto:Option1 ::if /i "%OPTIONS%" EQU "CE" goto:OptionCE if /i "%OPTIONS%" EQU "N" goto:UpdateModMii if /i "%OPTIONS%" EQU "A" goto:AutoUpdate -if /i "%OPTIONS%" EQU "36" goto:Option36 if /i "%OPTIONS%" EQU "SO" goto:AudioOption if /i "%OPTIONS%" EQU "H" goto:hermesOPTION if /i "%OPTIONS%" EQU "CM" goto:CMIOSOPTION @@ -3160,6 +7566,9 @@ if /i "%OPTIONS%" EQU "SSD" goto:OptionSSD if /i "%OPTIONS%" EQU "f" goto:Optionfont + +::disable md5 stuff +goto:nocustomMD5 if not exist "%DRIVE%" goto:nodrivefolder2 if /i "%OPTIONS%" EQU "C" echo ;;%DRIVE%>Custom.md5 ::if /i "%OPTIONS%" EQU "C" support\sfk list "%DRIVE%" wad dol app elf +md5gento="%DRIVE%"\Custom.md5 @@ -3196,9 +7605,11 @@ if /i "%OPTIONS%" EQU "D" goto:DRIVECHANGE if /i "%OPTIONS%" EQU "DU" set BACKB4DRIVEU=OPTIONS if /i "%OPTIONS%" EQU "DU" goto:DRIVEUCHANGE -if /i "%OPTIONS%" EQU "CC" goto:cheatcodeoptions +::if /i "%OPTIONS%" EQU "CC" goto:cheatcodeoptions if /i "%OPTIONS%" EQU "U" goto:ACTIVEIOS +if /i "%OPTIONS%" EQU "AU" goto:AUSKIP + if /i "%OPTIONS%" EQU "S" goto:SaveSettings if /i "%OPTIONS%" EQU "R" goto:RestoreSettings if /i "%OPTIONS%" EQU "M" goto:MENU @@ -3223,7 +7634,6 @@ set ROOTSAVE=off set effect=No-Spin set PCSAVE=Auto set OPTION1=off -set OPTION36=on set AudioOption=on set hermesOPTION=off set CMIOSOPTION=off @@ -3232,13 +7642,27 @@ set ExtraProtectionOPTION=on set Drive=COPY_TO_SD set DriveU=COPY_TO_USB set ACTIVEIOS=on +set AUSKIP=off set AUTOUPDATE=on Set ModMiiverbose=off Set SSD=off Set sneekverbose=off Set neek2o=on Set SNKFONT=B +set redtext=Red +set bluetext=Blue +set yellowtext=Yellow +set greentext=Green +set magentatext=Magenta +set cyantext=Cyan +set backgroundcolor=1 +set whitetext=f +set skin=Default +color %backgroundcolor%%whitetext% +goto:savesettingsnow +::note: set d2x-beta-rev=x does not need to be saved, just edit replace to update it +::skipped :defaultcheatsettings set overwritecodes=off set cheatregion=All @@ -3279,7 +7703,6 @@ echo Set ROOTSAVE=%ROOTSAVE%>> Support\settings.bat echo Set effect=%effect%>> Support\settings.bat echo Set PCSAVE=%PCSAVE%>> Support\settings.bat echo Set Option1=%Option1%>> Support\settings.bat -echo Set OPTION36=%OPTION36%>> Support\settings.bat echo Set AudioOption=%AudioOption%>> Support\settings.bat echo Set hermesOPTION=%hermesOPTION%>> Support\settings.bat echo Set CMIOSOPTION=%CMIOSOPTION%>> Support\settings.bat @@ -3287,38 +7710,51 @@ 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 -echo Set overwritecodes=%overwritecodes%>> Support\settings.bat -echo Set cheatregion=%cheatregion%>> Support\settings.bat -echo Set cheatlocation=%cheatlocation%>> Support\settings.bat + echo Set ACTIVEIOS=%ACTIVEIOS%>> Support\settings.bat +echo Set AUSKIP=%AUSKIP%>> Support\settings.bat echo Set AUTOUPDATE=%AUTOUPDATE%>> Support\settings.bat echo Set ModMiiverbose=%ModMiiverbose%>> Support\settings.bat 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 wiicheat=%wiicheat%>> Support\settings.bat -echo Set WiiWarecheat=%WiiWarecheat%>> Support\settings.bat -echo Set VCArcadecheat=%VCArcadecheat%>> Support\settings.bat -echo Set WiiChannelscheat=%WiiChannelscheat%>> Support\settings.bat -echo Set Gamecubecheat=%Gamecubecheat%>> Support\settings.bat -echo Set NEScheat=%NEScheat%>> Support\settings.bat -echo Set SNEScheat=%SNEScheat%>> Support\settings.bat -echo Set N64cheat=%N64cheat%>> Support\settings.bat -echo Set SMScheat=%SMScheat%>> Support\settings.bat -echo Set Segacheat=%Segacheat%>> Support\settings.bat -echo Set NeoGeocheat=%NeoGeocheat%>> Support\settings.bat -echo Set Commodorecheat=%Commodorecheat%>> Support\settings.bat -echo Set MSXcheat=%MSXcheat%>> Support\settings.bat -echo Set TurboGraFX-16cheat=%TurboGraFX-16cheat%>> Support\settings.bat -echo Set TurboGraFX-CDcheat=%TurboGraFX-CDcheat%>> Support\settings.bat +echo Set skin=%skin%>> Support\settings.bat + +::echo Set overwritecodes=%overwritecodes%>> Support\settings.bat +::echo Set cheatregion=%cheatregion%>> Support\settings.bat +::echo Set cheatlocation=%cheatlocation%>> Support\settings.bat +::echo Set wiicheat=%wiicheat%>> Support\settings.bat +::echo Set WiiWarecheat=%WiiWarecheat%>> Support\settings.bat +::echo Set VCArcadecheat=%VCArcadecheat%>> Support\settings.bat +::echo Set WiiChannelscheat=%WiiChannelscheat%>> Support\settings.bat +::echo Set Gamecubecheat=%Gamecubecheat%>> Support\settings.bat +::echo Set NEScheat=%NEScheat%>> Support\settings.bat +::echo Set SNEScheat=%SNEScheat%>> Support\settings.bat +::echo Set N64cheat=%N64cheat%>> Support\settings.bat +::echo Set SMScheat=%SMScheat%>> Support\settings.bat +::echo Set Segacheat=%Segacheat%>> Support\settings.bat +::echo Set NeoGeocheat=%NeoGeocheat%>> Support\settings.bat +::echo Set Commodorecheat=%Commodorecheat%>> Support\settings.bat +::echo Set MSXcheat=%MSXcheat%>> Support\settings.bat +::echo Set TurboGraFX-16cheat=%TurboGraFX-16cheat%>> Support\settings.bat +::echo Set TurboGraFX-CDcheat=%TurboGraFX-CDcheat%>> Support\settings.bat + echo set AGREEDVERSION=%currentversion%>> 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 if /i "%OPTIONS%" EQU "R" goto:OPTIONS if exist Support\settings.bat echo Settings Saved. echo. @ping 127.0.0.1 -n 2 -w 1000> nul -if /i "%cheatoption%" EQU "S" goto:cheatcodeoptions +::if /i "%cheatoption%" EQU "S" goto:cheatcodeoptions goto:OPTIONS @@ -3349,18 +7785,9 @@ if /i "%OPTION1%" EQU "nus" (set OPTION1=all) & (goto:options) if /i "%OPTION1%" EQU "all" (set OPTION1=off) & (goto:options) :OptionCE -if /i "%effect%" EQU "no-spin" (set effect=Spin) & (goto:options) -if /i "%effect%" EQU "spin" (set effect=Fast-Spin) & (goto:options) -if /i "%effect%" EQU "fast-spin" (set effect=No-Spin) & (goto:options) - -:OPTION36 -if /i "%OPTION36%" EQU "ON" goto:OPTION36off -Set OPTION36=ON -goto:OPTIONS - -:OPTION36off -Set OPTION36=OFF -goto:OPTIONS +if /i "%effect%" EQU "No-Spin" (set effect=Spin) & (goto:options) +if /i "%effect%" EQU "Spin" (set effect=Fast-Spin) & (goto:options) +if /i "%effect%" EQU "Fast-Spin" (set effect=No-Spin) & (goto:options) :AudioOption @@ -3438,23 +7865,19 @@ goto:OPTIONS :Optionfont -if /i "%SNKFONT%" EQU "W" goto:OptionfontB -Set SNKFONT=W -goto:OPTIONS - -:OptionfontB -Set SNKFONT=B -goto:OPTIONS +if /i "%SNKFONT%" EQU "W" (Set SNKFONT=B) & (goto:OPTIONS) +if /i "%SNKFONT%" EQU "B" (Set SNKFONT=R) & (goto:OPTIONS) +if /i "%SNKFONT%" EQU "R" (Set SNKFONT=W) & (goto:OPTIONS) :ACTIVEIOS -if /i "%ACTIVEIOS%" EQU "ON" goto:ACTIVEIOSoff -Set ACTIVEIOS=ON +if /i "%ACTIVEIOS%" EQU "ON" (Set ACTIVEIOS=OFF) else (Set ACTIVEIOS=ON) goto:OPTIONS -:ACTIVEIOSoff -Set ACTIVEIOS=OFF +:AUSKIP +if /i "%AUSKIP%" EQU "ON" (Set AUSKIP=OFF) else (Set AUSKIP=ON) goto:OPTIONS + :AUTOUPDATE if /i "%AUTOUPDATE%" EQU "ON" goto:AUTOUPDATEoff Set AUTOUPDATE=ON @@ -3478,16 +7901,16 @@ echo. echo CHEAT CODE OPTIONS echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 R = Region to download cheats for: [Cyan](%cheatregion%) +support\sfk echo -spat \x20 \x20 \x20 \x20 R = Region to download cheats for: [%cyantext%](%cheatregion%) echo. -if /i "%overwritecodes%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 O = Overwrite existing txtcodes [Red](Disabled) -if /i "%overwritecodes%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 O = Overwrite existing txtcodes [Green](Enabled) +if /i "%overwritecodes%" EQU "OFF" support\sfk echo -spat \x20 \x20 \x20 \x20 O = Overwrite existing txtcodes [%redtext%](Disabled) +if /i "%overwritecodes%" EQU "ON" support\sfk echo -spat \x20 \x20 \x20 \x20 O = Overwrite existing txtcodes [%greentext%](Enabled) echo. -if /i "%cheatlocation%" EQU "B" support\sfk echo -spat \x20 \x20 \x20 \x20 L = Location(s) to save cheats: [Cyan](Both 1 and 2) -if /i "%cheatlocation%" EQU "T" support\sfk echo -spat \x20 \x20 \x20 \x20 L = Location(s) to save cheats: [Cyan](1: txtcodes) -if /i "%cheatlocation%" EQU "C" support\sfk echo -spat \x20 \x20 \x20 \x20 L = Location(s) to save cheats: [Cyan](2: codes\X\L) +if /i "%cheatlocation%" EQU "B" support\sfk echo -spat \x20 \x20 \x20 \x20 L = Location(s) to save cheats: [%cyantext%](Both 1 and 2) +if /i "%cheatlocation%" EQU "T" support\sfk echo -spat \x20 \x20 \x20 \x20 L = Location(s) to save cheats: [%cyantext%](1: txtcodes) +if /i "%cheatlocation%" EQU "C" support\sfk echo -spat \x20 \x20 \x20 \x20 L = Location(s) to save cheats: [%cyantext%](2: codes\X\L) echo 1: - txtcodes: location used by most apps, including CFG USB-Loader echo 2: - codes\X\L\: location used by Accio Hacks echo X = Console ID Letter (ie. Wii = R) @@ -3496,27 +7919,27 @@ echo. echo. echo Select or deselect consoles to download cheats for: echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 Selected consoles are marked in [Green]Green +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 Selected consoles are marked in [%greentext%]Green echo. echo. -if /i "%wiicheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]1 = Wii) else (echo 1 = Wii) -if /i "%WiiWarecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]2 = WiiWare) else (echo 2 = WiiWare) +if /i "%wiicheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]1 = Wii) else (echo 1 = Wii) +if /i "%WiiWarecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]2 = WiiWare) else (echo 2 = WiiWare) -::if /i "%VCArcadecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]3 = VC Arcade) else (echo 3 = VC Arcade) -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red]3 = VC Arcade (Disabled due to codes.rc24.xyz error) +::if /i "%VCArcadecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]3 = VC Arcade) else (echo 3 = VC Arcade) +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%]3 = VC Arcade (Disabled due to codes.rc24.xyz error) -if /i "%WiiChannelscheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]4 = Wii Channels) else (echo 4 = Wii Channels) -if /i "%Gamecubecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]5 = Gamecube) else (echo 5 = Gamecube) -if /i "%NEScheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]6 = NES/Famicom VC) else (echo 6 = NES/Famicom VC) -if /i "%SNEScheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]7 = Super NES/Famicom VC) else (echo 7 = Super NES/Famicom VC) -if /i "%N64cheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]8 = Nintendo 64 VC) else (echo 8 = Nintendo 64 VC) -if /i "%SMScheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green]9 = Sega Master System VC) else (echo 9 = Sega Master System VC) -if /i "%Segacheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 10 = Sega Genesis/Mega Drive VC) else (echo 10 = Sega Genesis/Mega Drive VC) -if /i "%NeoGeocheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 11 = NeoGeo VC) else (echo 11 = NeoGeo VC) -if /i "%Commodorecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 12 = Commodore 64 VC) else (echo 12 = Commodore 64 VC) -if /i "%MSXcheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 13 = MSX VC) else (echo 13 = MSX VC) -if /i "%TurboGraFX-16cheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 14 = TurboGraFX-16 VC) else (echo 14 = TurboGraFX-16 VC) -if /i "%TurboGraFX-CDcheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 15 = TurboGraFX-CD VC) else (echo 15 = TurboGraFX-CD VC) +if /i "%WiiChannelscheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]4 = Wii Channels) else (echo 4 = Wii Channels) +if /i "%Gamecubecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]5 = Gamecube) else (echo 5 = Gamecube) +if /i "%NEScheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]6 = NES/Famicom VC) else (echo 6 = NES/Famicom VC) +if /i "%SNEScheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]7 = Super NES/Famicom VC) else (echo 7 = Super NES/Famicom VC) +if /i "%N64cheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]8 = Nintendo 64 VC) else (echo 8 = Nintendo 64 VC) +if /i "%SMScheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%]9 = Sega Master System VC) else (echo 9 = Sega Master System VC) +if /i "%Segacheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 10 = Sega Genesis/Mega Drive VC) else (echo 10 = Sega Genesis/Mega Drive VC) +if /i "%NeoGeocheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 11 = NeoGeo VC) else (echo 11 = NeoGeo VC) +if /i "%Commodorecheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 12 = Commodore 64 VC) else (echo 12 = Commodore 64 VC) +if /i "%MSXcheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 13 = MSX VC) else (echo 13 = MSX VC) +if /i "%TurboGraFX-16cheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 14 = TurboGraFX-16 VC) else (echo 14 = TurboGraFX-16 VC) +if /i "%TurboGraFX-CDcheat%" EQU "ON" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 15 = TurboGraFX-CD VC) else (echo 15 = TurboGraFX-CD VC) echo. echo. echo A = All @@ -3591,7 +8014,8 @@ if /i "%cheatoption%" EQU "M" goto:MENU if /i "%cheatoption%" NEQ "B" goto:notback -if /i "%MENU1%" NEQ "O" goto:OLDLIST +if /i "%MENU1%" NEQ "O" (set "nextpage=DLPAGE2.hta") & (goto:DLPAGES) + goto:Options :notback @@ -3612,8 +8036,8 @@ goto:cheatcodeoptions :cheatregion if /i "%cheatregion%" EQU "all" Set cheatregion=USA&&goto:cheatcodeoptions if /i "%cheatregion%" EQU "USA" Set cheatregion=PAL&&goto:cheatcodeoptions -if /i "%cheatregion%" EQU "PAL" Set cheatregion=JAP&&goto:cheatcodeoptions -if /i "%cheatregion%" EQU "JAP" Set cheatregion=all&&goto:cheatcodeoptions +if /i "%cheatregion%" EQU "PAL" Set cheatregion=JPN&&goto:cheatcodeoptions +if /i "%cheatregion%" EQU "JPN" Set cheatregion=all&&goto:cheatcodeoptions :cheatlocation @@ -3714,23 +8138,28 @@ echo. echo. echo Enter the drive letter (or Path) to save files for your SD Card echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 Current Setting: [Cyan]"%Drive:\=\x5c%" +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 Current Setting: [%cyantext%]"%Drive:\=\x5c%" echo. echo Notes: * To continue using Current Settings echo leave the selection blank and hit enter. echo. -echo * You can drag and drop the Drive/folder into this -echo window to save yourself having to manually type it +echo * You can drag and drop the Drive/folder onto this +echo window to save yourself having to manually type it. echo. -echo * If you experience errors, try using default settings +echo * If you experience errors, try using default settings. echo. echo * If your SD Card is not already formatted as FAT32 (or if -echo you are unsure), it may save some time by using default settings +echo you are unsure), it may save some time by using default settings. echo. echo * If your Wii's SD Card reader is broken, you can use a Hard Drive echo formatted as FAT32 in place of an SD Card to complete most things echo (SD notably required for Bootmii, NAND backup ^& SNEEK). echo. +echo * If you don't have an SD Card or Hard Drive, you can launch apps +echo and install WADs over WiFi to your Wii from your PC. Just open +echo dols, elfs, or WADs with ModMii. Note that some apps may not work +echo properly or support all features if they require an SD or HDD. +echo. echo EXAMPLES echo. echo L: @@ -3754,7 +8183,8 @@ echo. setlocal ENABLEDELAYEDEXPANSION set /p Drivetemp= Enter Selection Here: ::remove quotes -set Drivetemp=!Drivetemp:"=! +set "Drivetemp=!Drivetemp:"=!" +set "Drivetemp=!Drivetemp:^^=^!" setlocal DISABLEDELAYEDEXPANSION @@ -3864,20 +8294,23 @@ echo. echo. echo Enter the drive letter (or Path) to save files for your USB Hard Drive echo. -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 Current Setting: [Cyan]"%DriveU:\=\x5c%" -echo. +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 Current Setting: [%cyantext%]"%DriveU:\=\x5c%" echo. echo Notes: * To continue using Current Settings echo leave the selection blank and hit enter. echo. -echo * You can drag and drop the Drive/folder into this -echo window to save yourself having to manually type it +echo * You can drag and drop the Drive/folder onto this +echo window to save yourself having to manually type it. echo. -echo * If you experience errors, try using default settings +echo * If you experience errors, try using default settings. echo. echo * If your Hard Drive is not already formatted properly (or if -echo you are unsure), it may save some time by using default settings +echo you are unsure), it may save some time by using default settings. +echo. +echo * If you don't have an SD Card or Hard Drive, you can launch apps +echo and install WADs over WiFi to your Wii from your PC. Just open +echo dols, elfs, or WADs with ModMii. Note that some apps may not work +echo properly or support all features if they require an SD or HDD. echo. echo EXAMPLES echo. @@ -3905,11 +8338,13 @@ set /p DriveUtemp= Enter Selection Here: ::remove quotes from variable (if applicable) set DriveUtemp=!DriveUtemp:"=! +set "DriveUtemp=!DriveUtemp:^^=^!" setlocal DISABLEDELAYEDEXPANSION if /i "%DRIVEUTEMP%" EQU "M" goto:MENU +if /i "%LoadWizSettings%" EQU "Y" set BACKB4DRIVEU=DRIVECHANGE if /i "%DRIVEUTEMP%" EQU "B" goto:%BACKB4DRIVEU% if /i "%DRIVEUTEMP%" EQU "D" set DRIVEUTEMP=COPY_TO_USB @@ -4009,26 +8444,29 @@ echo Checking for updates... echo. -::only if temp\currentversion.txt exists updater.bat will do start updating when called or started, otherwise will just get info and return to loader ::echo %currentversion%>>temp\currentversion.txt +::only if temp\currentversion.txt exists updater.bat will start updating when called or started, otherwise will just get info and return to loader ::echo %currentversion%>temp\currentversion.txt if exist "temp\currentversion.txt" del "temp\currentversion.txt">nul - +if exist "temp\currentversionInfo.txt" del "temp\currentversionInfo.txt">nul ::comment these for local Updatetemp.bat for testing... (updater.bat is renamed to Updatetemp.bat for legacy purposes) + +if /i "%debug%" EQU "on" goto:skip if exist Updatetemp.bat del Updatetemp.bat>nul -start %ModMiimin%/wait support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/updater.bat" -O Updatetemp.bat +start /min /wait support\wget --no-check-certificate "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/updater.bat" -O 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 :altlink -if not exist "Updatetemp.bat" start %ModMiimin%/wait support\wget --no-check-certificate "http://tiny.cc/modmiiupdater" -O Updatetemp.bat +if not exist "Updatetemp.bat" start /min /wait support\wget --no-check-certificate "http://tiny.cc/modmiiupdater" -O 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 +:skip ::Call to get new version info and changelogURL if exist Updatetemp.bat (call Updatetemp.bat) else (goto:updatefail) @@ -4065,7 +8503,7 @@ echo. echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] An Update is available, would you like to update to v%newversion% now? +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [%redtext%] An Update is available, would you like to update to v%newversion% now? echo. echo. echo. @@ -4073,7 +8511,7 @@ echo It is recommended you read the changelog that just opened in your browse echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] Y = Yes - Perform Update Now! (RECOMMENDED) +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] Y = Yes - Perform Update Now! (RECOMMENDED) echo. echo N = No, do not update echo. @@ -4083,6 +8521,10 @@ set /p updatenow= Enter Selection Here: if /i "%updatenow%" NEQ "N" goto:skip +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 "%MENU1%" EQU "O" (goto:OPTIONS) else (goto:MENU) :skip @@ -4098,7 +8540,8 @@ goto:updateconfirm ::launch updater with temp\currentversion.txt to do the update ::only if temp\currentversion.txt exists updater will do start updating when called or started ::updater runs in skin mode if temp\skin.txt detected -echo %currentversion%>>temp\currentversion.txt +echo %currentversion%>temp\currentversion.txt +echo %currentversion%>temp\currentversionInfo.txt if exist temp\skin.txt del temp\skin.txt>nul start Updatetemp.bat exit @@ -4124,13 +8567,19 @@ if /i "%cmdlinemodeswitchoff%" EQU "Y" (set cmdlinemode=) & (set one=) & (set tw set cleanitems=0 if exist "%DRIVE%"\WAD SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\00000001 SET /a cleanitems=%cleanitems%+1 +::if exist "%DRIVE%"\bootmii SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\00010008 SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\00010002 SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\00010001 SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\private\wii\title\aktn SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\DOP-Mii SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\MMM SET /a cleanitems=%cleanitems%+1 +if exist "%DRIVE%"\apps\homebrew_browser SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\WiiMod SET /a cleanitems=%cleanitems%+1 +if exist "%DRIVE%"\apps\WiiModLite SET /a cleanitems=%cleanitems%+1 +if exist "%DRIVE%"\apps\WiiExplorer SET /a cleanitems=%cleanitems%+1 +if exist "%DRIVE%"\apps\WiiXplorer SET /a cleanitems=%cleanitems%+1 +if exist "%DRIVE%"\apps\homebrew_browser SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\ARCmod06_Offline SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\ARCME SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\KoreanKii SET /a cleanitems=%cleanitems%+1 @@ -4138,6 +8587,7 @@ if exist "%DRIVE%"\apps\MIOSPatcher SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\Priiloader SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\Priiloader_launcher SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\YAWMM SET /a cleanitems=%cleanitems%+1 +if exist "%DRIVE%"\apps\yawmME SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\HackMii_Installer SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\IOS236-v5-Mod SET /a cleanitems=%cleanitems%+1 if exist "%DRIVE%"\apps\SIP SET /a cleanitems=%cleanitems%+1 @@ -4167,7 +8617,7 @@ set PWNSU=off if /i "%match%" EQU "YES" set PWNSU=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 -::PWNS JAP +::PWNS JPN set "path2clean=%DRIVE%\private\wii\title\rlij\data.bin" set md5=1f7e42a30492d2fa116a2fe5ebc685d1 set nextgoto=cleancheck3 @@ -4197,7 +8647,7 @@ set TWIU=off if /i "%match%" EQU "YES" set TWIU=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 -::TWILIGHT JAP +::TWILIGHT JPN set "path2clean=%DRIVE%\private\wii\title\rzdj\data.bin" set md5=b51cd6a64bc911cc5c8e41ed5d9fd8ae set nextgoto=cleancheck6 @@ -4248,7 +8698,7 @@ goto:markmatch if /i "%match%" EQU "YES" set YUGIE=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 -::YUGI JAP +::YUGI JPN set "path2clean=%DRIVE%\private\wii\title\ryoj\data.bin" set md5=2f7dfe45a01d01cbf7672afd70b252b4 set nextgoto=cleancheck11 @@ -4258,7 +8708,7 @@ set YUGIJ=off if /i "%match%" EQU "YES" set YUGIJ=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 -::smash stack JAP check +::smash stack JPN check set "path2clean=%DRIVE%\private\wii\app\RSBJ\st\st_smashstackjp.bin" set md5=9a23e5543c65ea2090c5b66a9839216a set nextgoto=cleancheck12 @@ -4278,7 +8728,7 @@ set BathaxxU=off if /i "%match%" EQU "YES" set BathaxxU=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 -::Bathaxx JAP +::Bathaxx JPN set "path2clean=%DRIVE%\private\wii\title\rlbj\data.bin" set md5=8ce86646c463565798dda77ea93118eb set nextgoto=cleancheck14 @@ -4308,7 +8758,7 @@ set ROTJU=off if /i "%match%" EQU "YES" set ROTJU=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 -::ROTJ JAP +::ROTJ JPN set "path2clean=%DRIVE%\private\wii\title\rlgj\data.bin" set md5=cd7037de03166d12caccffba972ef18c set nextgoto=cleancheck17 @@ -4392,7 +8842,7 @@ set TOSE=off if /i "%match%" EQU "YES" set TOSE=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 -::Eri HaKawai JAP +::Eri HaKawai JPN set "path2clean=%DRIVE%\private\wii\title\rt4j\data.bin" set md5=7884370e1b8960ed09ed61395007affd set nextgoto=cleancheck25 @@ -4402,6 +8852,87 @@ set TOSJ=off if /i "%match%" EQU "YES" set TOSJ=on if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 + +::TWILIGHT2 USA +set "path2clean=%DRIVE%\private\wii\title\rzde\data.bin" +set md5=225c218815eda839b2fa03729ebe067b +set nextgoto=cleancheck26 +goto:markmatch +:cleancheck26 +::TWIU already set to on or off when checking for v1 +::set TWIU=off +if /i "%match%" EQU "YES" set TWIU=on +if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 + +::TWILIGHT2 JPN +set "path2clean=%DRIVE%\private\wii\title\rzdj\data.bin" +set md5=abae916201ba444c0da951627e3071ce +set nextgoto=cleancheck27 +goto:markmatch +:cleancheck27 +::TWIJ already set to on or off when checking for v1 +::set TWIJ=off +if /i "%match%" EQU "YES" set TWIJ=on +if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 + +::TWILIGHT2 EURO +set "path2clean=%DRIVE%\private\wii\title\rzdp\data.bin" +set md5=7d0ac865218738364da4c67466ed59fb +set nextgoto=cleancheck28 +goto:markmatch +:cleancheck28 +::TWIE already set to on or off when checking for v1 +::set TWIE=off +if /i "%match%" EQU "YES" set TWIE=on +if /i "%match%" EQU "YES" SET /a cleanitems=%cleanitems%+1 + + + + + + +::--------------------check for apps to update------------------ + + +set updateitems=0 +if exist "%DRIVE%\apps\usbloader_gx\" (SET /a updateitems=%updateitems%+1) & (set usbgx=*) +if exist "%DRIVE%\apps\Nintendont\" (SET /a updateitems=%updateitems%+1) & (set Nintendont=*) +if exist "%DRIVE%apps\usbloader_cfg\" (SET /a updateitems=%updateitems%+1) & (set usbfolder=*) +if exist "%DRIVE%\apps\wiiflow\" (SET /a updateitems=%updateitems%+1) & (set FLOW=*) +if exist "%DRIVE%\apps\wiimc-ss\" (SET /a updateitems=%updateitems%+1) & (set WIIMC=*) +if exist "%DRIVE%\apps\fceugx\" (SET /a updateitems=%updateitems%+1) & (set fceugx=*) +if exist "%DRIVE%\apps\snes9xgx\" (SET /a updateitems=%updateitems%+1) & (set snes9xgx=*) +if exist "%DRIVE%\apps\vbagx\" (SET /a updateitems=%updateitems%+1) & (set vbagx=*) +if exist "%DRIVE%\apps\SaveGame_Manager_GX\" (SET /a updateitems=%updateitems%+1) & (set SGM=*) +if exist "%DRIVE%\apps\wii64\" (SET /a updateitems=%updateitems%+1) & (set WII64=*) +if exist "%DRIVE%\apps\not64\" (SET /a updateitems=%updateitems%+1) & (set Not64=*) +if exist "%DRIVE%\apps\WiiSXRX\" (SET /a updateitems=%updateitems%+1) & (set WIISX=*) +if exist "%DRIVE%\txtcodes\" (SET /a updateitems=%updateitems%+1) & (set CheatZip=*) + +::these should only be updated if not also doing filecleanup +if exist "%DRIVE%\apps\wiixplorer\" (SET /a updateitems=%updateitems%+1) & (set WIIX=*) +if exist "%DRIVE%\apps\homebrew_browser\" (SET /a updateitems=%updateitems%+1) & (set HBB=*) +if exist "%DRIVE%\apps\Priiloader\" (SET /a updateitems=%updateitems%+1) & (set Pri=*) + + + +::PC Apps... disabled for now +goto:skip +::::::::: +set "DrivePC=%Drive%" +if /i "%PCSAVE%" EQU "Local" set DrivePC=Program Files +if /i "%PCSAVE%" NEQ "Auto" goto:skip +if /i "%Homedrive%" EQU "%ModMiiDrive%" set DrivePC=Program Files +:skip + +::if exist "%DrivePC%\OpenShopChannel\" (SET /a updateitems=%updateitems%+1) & (set OSC=*) +::if exist "%DrivePC%\Dolphin-x64\" (SET /a updateitems=%updateitems%+1) & (set Dolphin=*) + + + + + + goto:nextpage @@ -4421,16 +8952,18 @@ goto:%nextgoto% :nextpage + if /i "%cleanitems%" NEQ "0" goto:FileCleanup2 +if /i "%updateitems%" NEQ "0" goto:FileCleanup2 echo ModMii v%currentversion% echo by XFlak echo. echo. -echo FILE CLEANUP +echo FILE CLEANUP and APP UPDATER echo. echo. -echo No Unnecessary Files Exist in "%DRIVE%" +echo No Files to Update or to Clean Found in "%DRIVE%" echo. echo. echo. @@ -4445,110 +8978,194 @@ goto:MENU :FileCleanup2 +cls set clean= echo ModMii v%currentversion% echo by XFlak echo. -echo FILE CLEANUP +echo FILE CLEANUP and APP UPDATER echo. -echo After you are finished modding your Wii, -echo you can delete certain files to free up space -echo and ensure no one can access potentially dangerous apps on your Wii. +echo Inspected files saved to: "%DRIVE%" echo. -echo Note: Instead of deleting apps, you can move them to a Locked Folder -echo in the HBC (downloadable via Download Page 2). +if /i "%updateitems%" EQU "0" (echo No Apps to Update Found) & (echo.) & (goto:noupdates) +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] Update Check the following detected Auto-Updating Downloads? echo. -echo Would you like to delete the following from "%DRIVE%"? + + +::if /i "%Dolphin%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Dolphin (Wii Emulator) +if /i "%CheatZip%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Cheat Codes (txtcodes) + +if /i "%fceugx%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]FCEUGX (NES Emulator) +::this should only be updated if not also doing filecleanup +if /i "%HBB%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Homebrew Browser (*won't update if also being cleaned) + +if /i "%nintendont%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Nintendont + +if /i "%Not64%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Not64 (N64 Emulator) + +::if /i "%OSC%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Open Shop Channel + +::this should only be updated if not also doing filecleanup +if /i "%Pri%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Priiloader (*won't update if also being cleaned) + +if /i "%SGM%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]SaveGame Manager GX + +if /i "%snes9xgx%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]SNES9xGX (SNES Emulator) + +if /i "%usbgx%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]USB Loader GX + +if /i "%vbagx%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Visual Boy Advance GX (GB/GBA Emulator) + +if /i "%WII64%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]Wii64 (N64 Emulator) +if /i "%FLOW%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]WiiFlow + +if /i "%WiiMC%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]WiiMC-SS (Media Player) +if /i "%WIISX%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]WiiSXRX (Playstation 1 Emulator) +::this should only be updated if not also doing filecleanup +if /i "%WIIX%" EQU "*" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] \x2b [def]WiiXplorer (*won't update if also being cleaned) + echo. -if exist "%DRIVE%"\WAD echo * WAD Folder -if exist "%DRIVE%"\00000001 echo * 00000001 Folder -if exist "%DRIVE%"\00010008 echo * 00010008 Folder -if exist "%DRIVE%"\00010002 echo * 00010002 Folder -if exist "%DRIVE%"\00010001 echo * 00010001 Folder -if exist "%DRIVE%"\private\wii\title\aktn echo * Bannerbomb -if /i "%SmashCheck%" EQU "on" echo * Smash Stack (USA) -if /i "%SmashJCheck%" EQU "on" echo * Smash Stack (JAP) -if /i "%SmashPCheck%" EQU "on" echo * Smash Stack (EURO) -if /i "%SmashP2Check%" EQU "on" echo * Smash Stack (EURO) - No Save - -if /i "%SmashKCheck%" EQU "on" echo * Smash Stack (KOR) -if /i "%SmashK2Check%" EQU "on" echo * Smash Stack (KOR) - No Save +:noupdates -if /i "%PWNSU%" EQU "on" echo * Indiana Pwns (USA) -if /i "%PWNSE%" EQU "on" echo * Indiana Pwns (EURO) -if /i "%PWNSJ%" EQU "on" echo * Indiana Pwns (JAP) -if /i "%BathaxxU%" EQU "on" echo * Bathaxx (USA) -if /i "%BathaxxE%" EQU "on" echo * Bathaxx (EURO) -if /i "%BathaxxJ%" EQU "on" echo * Bathaxx (JAP) +if /i "%cleanitems%" EQU "0" (echo No Files to Clean Found) & (echo.) & (goto:noFileCleanup) -if /i "%ROTJU%" EQU "on" echo * Return of the Jodi (USA) -if /i "%ROTJE%" EQU "on" echo * Return of the Jodi (EURO) -if /i "%ROTJJ%" EQU "on" echo * Return of the Jodi (JAP) - -if /i "%TOSU%" EQU "on" echo * Eri HaKawai (USA) -if /i "%TOSE%" EQU "on" echo * Eri HaKawai (EURO) -if /i "%TOSJ%" EQU "on" echo * Eri HaKawai (JAP) - -if /i "%TWIU%" EQU "on" echo * Twilight Hack (USA) -if /i "%TWIE%" EQU "on" echo * Twilight Hack (EURO) -if /i "%TWIJ%" EQU "on" echo * Twilight Hack (JAP) -if /i "%YUGIU%" EQU "on" echo * YU-GI-OWNED (USA) -if /i "%YUGIE%" EQU "on" echo * YU-GI-OWNED (EURO) -if /i "%YUGIJ%" EQU "on" echo * YU-GI-OWNED (JAP) -if exist "%DRIVE%"\apps\DOP-Mii echo * apps\DOP-Mii -if exist "%DRIVE%"\apps\MMM echo * apps\MMM -if exist "%DRIVE%"\apps\WiiMOd echo * apps\WiiMod -if exist "%DRIVE%"\apps\ARCmod06_Offline echo * apps\ARCmod06_Offline -if exist "%DRIVE%"\apps\ARCME echo * apps\ARCME -if exist "%DRIVE%"\apps\KoreanKii echo * apps\KoreanKii -if exist "%DRIVE%"\apps\MIOSPatcher echo * apps\MIOSPatcher -if exist "%DRIVE%"\apps\Priiloader echo * apps\Priiloader -if exist "%DRIVE%"\apps\Priiloader_launcher echo * apps\Priiloader_launcher -if exist "%DRIVE%"\apps\YAWMM echo * apps\YAWMM -if exist "%DRIVE%"\apps\HackMii_Installer echo * apps\HackMii_Installer -if exist "%DRIVE%"\apps\IOS236-v5-Mod echo * apps\IOS236-v5-Mod -if exist "%DRIVE%"\apps\SIP echo * apps\SIP -if exist "%DRIVE%"\apps\WiiExplorer echo * apps\WiiExplorer -if exist "%DRIVE%"\*.dol echo * dol's from root of device -if exist "%DRIVE%"\*.elf echo * elf's from root of device -if exist "%DRIVE%"\*.wad echo * wad's from root of device -if exist "%DRIVE%"\*.md5 echo * md5's from root of device -if exist "%DRIVE%"\ModMii*.html echo * ModMii html guides from root of device +support\sfk echo -spat \x20 \x20 \x20 [%redtext%] File Cleanup; delete the following items? echo. -echo Note: All the above files, with the exception of custom WADs, -echo can be retrieved again later using ModMii +echo After you are finished modding your Wii you can delete certain files to free +echo up space and ensure no one can access potentially dangerous apps on your Wii. echo. -echo Y = Yes, delete files now -echo N = No +echo Note: Instead of deleting apps, you can move them to a Locked Folder +echo in the HBC (downloadable via ModMii's Download Page 2). echo. -echo B = Back -echo M = Main Menu + +if exist "%DRIVE%"\WAD support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]WAD Folder +if exist "%DRIVE%"\00000001 support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]00000001 Folder +if exist "%DRIVE%"\00010008 support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]00010008 Folder +if exist "%DRIVE%"\00010002 support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]00010002 Folder +if exist "%DRIVE%"\00010001 support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]00010001 Folder +if exist "%DRIVE%"\private\wii\title\aktn support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Bannerbomb +if /i "%SmashCheck%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Smash Stack (USA) +if /i "%SmashJCheck%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Smash Stack (JPN) + +if /i "%SmashPCheck%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Smash Stack (EURO) +if /i "%SmashP2Check%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Smash Stack (EURO) - No Save version + +if /i "%SmashKCheck%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Smash Stack (KOR) +if /i "%SmashK2Check%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Smash Stack (KOR) - No Save version + + +if /i "%PWNSU%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Indiana Pwns (USA) +if /i "%PWNSE%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Indiana Pwns (EURO) +if /i "%PWNSJ%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Indiana Pwns (JPN) + +if /i "%BathaxxU%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Bathaxx (USA) +if /i "%BathaxxE%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Bathaxx (EURO) +if /i "%BathaxxJ%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Bathaxx (JPN) + +if /i "%ROTJU%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Return of the Jodi (USA) +if /i "%ROTJE%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Return of the Jodi (EURO) +if /i "%ROTJJ%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Return of the Jodi (JPN) + +if /i "%TOSU%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Eri HaKawai (USA) +if /i "%TOSE%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Eri HaKawai (EURO) +if /i "%TOSJ%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Eri HaKawai (JPN) + +if /i "%TWIU%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Twilight Hack (USA) +if /i "%TWIE%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Twilight Hack (EURO) +if /i "%TWIJ%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]Twilight Hack (JPN) +if /i "%YUGIU%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]YU-GI-OWNED (USA) +if /i "%YUGIE%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]YU-GI-OWNED (EURO) +if /i "%YUGIJ%" EQU "on" support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]YU-GI-OWNED (JPN) +if exist "%DRIVE%"\apps\DOP-Mii support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\DOP-Mii +if exist "%DRIVE%"\apps\MMM support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\MMM +if exist "%DRIVE%"\apps\WiiMod support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\WiiMod +if exist "%DRIVE%"\apps\WiiModLite support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\WiiModLite +if exist "%DRIVE%"\apps\ARCmod06_Offline support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\ARCmod06_Offline +if exist "%DRIVE%"\apps\ARCME support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\ARCME +if exist "%DRIVE%"\apps\KoreanKii support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\KoreanKii +if exist "%DRIVE%"\apps\MIOSPatcher support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\MIOSPatcher +if exist "%DRIVE%"\apps\Priiloader support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\Priiloader +if exist "%DRIVE%"\apps\Priiloader_launcher support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\Priiloader_launcher +if exist "%DRIVE%"\apps\YAWMM support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\YAWMM +if exist "%DRIVE%"\apps\yawmME support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\yawmME +if exist "%DRIVE%"\apps\HackMii_Installer support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\HackMii_Installer +if exist "%DRIVE%"\apps\homebrew_browser support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\homebrew_browser +if exist "%DRIVE%"\apps\IOS236-v5-Mod support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\IOS236-v5-Mod +if exist "%DRIVE%"\apps\SIP support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\SIP +if exist "%DRIVE%"\apps\WiiExplorer support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\WiiExplorer +if exist "%DRIVE%"\apps\WiiXplorer support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]apps\WiiXplorer +if exist "%DRIVE%"\*.dol support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]dol's from root of device +if exist "%DRIVE%"\*.elf support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]elf's from root of device +if exist "%DRIVE%"\*.wad support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]wad's from root of device +if exist "%DRIVE%"\*.md5 support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]md5's from root of device +if exist "%DRIVE%"\ModMii*.html support\sfk echo -spat \x20 \x20 \x20 [%redtext%] - [def]ModMii html guides from root of device +echo. +echo Note: All the above files, with the exception of custom WADs, +echo can be retrieved again later using ModMii or other sources +if exist "%DRIVE%"\bootmii echo. +if exist "%DRIVE%"\bootmii echo * bootmii folder will be renamed bootmii_off during cleanup; To access +if exist "%DRIVE%"\bootmii echo bootmii in the future make sure it is named "bootmii" and on your SD Card +:noFileCleanup +echo. + +if /i "%updateitems%" NEQ "0" support\sfk echo -spat \x20 \x20 \x20 [%greentext%] U = Update Check; [def]grab latest version of detected Auto-Updating Downloads +if /i "%cleanitems%" EQU "0" goto:skip +support\sfk echo -spat \x20 \x20 \x20 [%redtext%]FC = File Cleanup; [def]Remove un-needed files after Modding +if /i "%updateitems%" NEQ "0" echo B = Both; Update Check and File Cleanup + + + +:skip +echo M = Main Menu echo. set /p clean= Enter Selection Here: -if /i "%clean%" EQU "Y" goto:cleannow -if /i "%clean%" EQU "N" goto:MENU -if /i "%clean%" EQU "B" goto:MENU if /i "%clean%" EQU "M" goto:MENU + +if /i "%cleanitems%" EQU "0" goto:skip +if /i "%clean%" EQU "FC" goto:cleannow +:skip + +if /i "%updateitems%" EQU "0" goto:skip +if /i "%clean%" EQU "U" (set AUSKIP=OFF) & (set BACKB4QUEUE=FileCleanup2) & (goto:DLCOUNT) + +if /i "%cleanitems%" EQU "0" goto:skip +if /i "%clean%" NEQ "B" goto:skip +::both +set AUSKIP=OFF +if exist "%DRIVE%\apps\wiixplorer\" (SET /a updateitems=%updateitems%-1) & (set WIIX=) +if exist "%DRIVE%\apps\homebrew_browser\" (SET /a updateitems=%updateitems%-1) & (set HBB=) +if exist "%DRIVE%\apps\Priiloader\" (SET /a updateitems=%updateitems%-1) & (set Pri=) +if /i "%updateitems%" EQU "0" set clean=FC +goto:cleannow +:skip + + + echo You Have Entered an Incorrect Key @ping 127.0.0.1 -n 2 -w 1000> nul -goto:FileCleanup +goto:FileCleanup2 :cleannow set clean2= +::B, both clean and update check +echo. +if /i "%clean%" EQU "B" echo Note: Update Checks will be done after File Cleanup operations + +:skip + echo. echo. -echo. -echo Are you sure you want to permanently delete the above files? (Y/N) +support\sfk echo -spat \x20 \x20 \x20 Are you sure you want to [%redtext%]permanently delete File Cleanup files? (Y^/N) echo. set /p clean2= Enter Selection Here: if /i "%clean2%" EQU "Y" goto:cleannow3 if /i "%clean2%" EQU "N" goto:MENU echo You Have Entered an Incorrect Key @ping 127.0.0.1 -n 2 -w 1000> nul -goto:FileCleanup +goto:FileCleanup2 :cleannow3 @@ -4575,6 +9192,7 @@ if exist "%DRIVE%"\private\wii\title\aktn rd /s /q "%DRIVE%"\private\wii\title\a if exist "%DRIVE%"\apps\DOP-Mii rd /s /q "%DRIVE%"\apps\DOP-Mii> nul if exist "%DRIVE%"\apps\MMM rd /s /q "%DRIVE%"\apps\MMM> nul if exist "%DRIVE%"\apps\WiiMod rd /s /q "%DRIVE%"\apps\WiiMod> nul +if exist "%DRIVE%"\apps\WiiModLite rd /s /q "%DRIVE%"\apps\WiiModLite> nul if exist "%DRIVE%"\apps\ARCmod06_Offline rd /s /q "%DRIVE%"\apps\ARCmod06_Offline> nul if exist "%DRIVE%"\apps\ARCME rd /s /q "%DRIVE%"\apps\ARCME> nul if exist "%DRIVE%"\apps\KoreanKii rd /s /q "%DRIVE%"\apps\KoreanKii> nul @@ -4582,12 +9200,16 @@ if exist "%DRIVE%"\apps\MIOSPatcher rd /s /q "%DRIVE%"\apps\MIOSPatcher> nul if exist "%DRIVE%"\apps\Priiloader rd /s /q "%DRIVE%"\apps\Priiloader> nul if exist "%DRIVE%"\apps\Priiloader_launcher rd /s /q "%DRIVE%"\apps\Priiloader_launcher> nul if exist "%DRIVE%"\apps\YAWMM rd /s /q "%DRIVE%"\apps\YAWMM> nul +if exist "%DRIVE%"\apps\yawmME rd /s /q "%DRIVE%"\apps\yawmME> nul if exist "%DRIVE%"\apps\HackMii_Installer rd /s /q "%DRIVE%"\apps\HackMii_Installer> nul +if exist "%DRIVE%"\apps\homebrew_browser rd /s /q "%DRIVE%"\apps\homebrew_browser> nul if exist "%DRIVE%"\apps\IOS236-v5-Mod rd /s /q "%DRIVE%"\apps\IOS236-v5-Mod> nul if exist "%DRIVE%"\apps\SIP rd /s /q "%DRIVE%"\apps\SIP> nul if exist "%DRIVE%"\apps\WiiExplorer rd /s /q "%DRIVE%"\apps\WiiExplorer> nul +if exist "%DRIVE%"\apps\WiiXplorer rd /s /q "%DRIVE%"\apps\WiiXplorer> nul if exist "%DRIVE%"\private\*.zip del "%DRIVE%"\private\*.zip> nul if exist "%DRIVE%"\private\wii\title\RYOP-50hz rd /s /q "%DRIVE%"\private\wii\title\RYOP-50hz> nul +if exist "%DRIVE%\bootmii" move /y "%DRIVE%\bootmii" "%DRIVE%\bootmii_off"> nul ::advanced deletions if /i "%SmashCheck%" EQU "on" del "%DRIVE%"\private\wii\app\rsbe\st\st_080805_0933.bin> nul @@ -4628,6 +9250,9 @@ echo FILES CLEANED echo. echo. @ping 127.0.0.1 -n 3 -w 1000> nul + +if /i "%clean%" EQU "B" (set BACKB4QUEUE=FileCleanup2) & (goto:DLCOUNT) + goto:MENU @@ -4651,7 +9276,7 @@ echo Important Notes: echo ---------------- echo. echo * Region Changing is not necessary to play other region games. -echo For example, you can play Jap games on a softmodded US Wii without +echo For example, you can play JPN games on a softmodded US Wii without echo region changing. echo. echo * An alternative to region changing is to use SNEEK\UNEEK to emulate a @@ -4672,8 +9297,8 @@ echo. echo * ModMii's Region Change guide assumes your Wii has already been softmodded echo and SD Card ^(or USB^) properly formatted by following the ModMii Wizard echo or SysCheck Updater Wizard. If this is not the case please do so before -echo going any further. -echo. +echo going any further. Do not attempt to region change your Wii without +echo either an SD card or USB. echo. echo. echo Y = Yes @@ -4712,7 +9337,7 @@ echo ModMii echo by XFlak echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] Wizard Saved Settings Detected! +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%] Wizard Saved Settings Detected! echo. echo. echo Would you like to load the Wizard's Saved Settings now? @@ -4738,20 +9363,22 @@ echo. echo. set /p LoadWizSettings= Enter Selection Here: - +:LoadWizardSettings2 if /i "%LoadWizSettings%" EQU "B" goto:MENU if /i "%LoadWizSettings%" EQU "M" goto:MENU if /i "%LoadWizSettings%" NEQ "Y" goto:skip -call Wizard_Settings.bat + +if /i "%one%" NEQ "WL" call Wizard_Settings.bat +if /i "%one%" EQU "WL" call "%cmdinput%" +if /i "%one%" EQU "WL" (set MENU1=W) & (set one=) + IF "%USBGUIDE%"=="" set USBGUIDE=n if /i "%ThemeSelection%" EQU "Y" set ThemeSelection=r if /i "%Mii%" EQU "Y" set MIIQ=Y if /i "%pri%" EQU "Y" set PRIQ=Y if /i "%H5%" EQU "Y" set RECCIOS=Y if /i "%HM%" EQU "Y" set HMInstaller=Y -if /i "%yawmm%" EQU "Y" set yawmq=Y -::if /i "%IOS236Installer%" EQU "Y" set IOS236InstallerQ=Y goto:WPAGELAST :skip @@ -4776,7 +9403,6 @@ set VIRGIN= set Advanced= set HMInstaller= set RECCIOS= -set yawmQ= set PRIQ= set ThemeSelection=N @@ -4791,13 +9417,14 @@ echo Is this your first time softmodding your Wii? echo -- echo OR echo -- -echo Would you like to update ALL your existing softmods (aka re-hack your Wii) +echo Would you like to update ALL your existing softmods (aka re-hack your Wii)? echo. echo. echo. +echo Note: Only answer No if you know specifically what you want to update. echo. -echo Note: Only answer No if you know specifically what you want to update -echo. +echo Alternatively, you can check if there are any recommended changes to the +echo mods already installed on your Wii using ModMii's SysCheck Updater Wizard. echo. echo. echo Y = Yes @@ -4845,7 +9472,7 @@ echo. echo This wizard allows you to enjoy many of the benefits of a softmodded Wii echo without installing any unofficial content (ie. should not void warranty) echo. -echo. +echo An SD CARD is REQUIRED for this wizard to work. echo. echo. :notabstinence @@ -4854,7 +9481,7 @@ echo. echo What is your current System Menu Version? echo. echo. -echo For an instructional video on checking your System Menu Version enter "Help" +echo Enter "Help" for an instructional video on checking your System Menu Version. echo. echo Note: to check this, turn on your wii, click the Wii button in the echo bottom left of the main system menu, click Wii Settings, @@ -4890,7 +9517,7 @@ set /p FIRMSTART= Enter Selection Here: if /i "%FIRMSTART%" EQU "M" goto:MENU if /i "%FIRMSTART%" NEQ "Help" goto:nohelp -start /D SUPPORT SMver.html +start https://www.youtube.com/embed/1Z2MtFcllTY goto:WPAGE2 :nohelp @@ -4944,7 +9571,7 @@ if /i "%MENU1%" EQU "RC" (echo What Region would you like to change to?) echo What is your Region? echo. echo. -echo For an instructional video on checking your System Menu enter "Help" +echo Enter "Help" for an instructional video on checking your System Menu. echo. echo Note: to check this, turn on your wii, click the Wii button in the echo bottom left of the main system menu, click Wii Settings, @@ -4958,7 +9585,7 @@ echo. echo. echo U = USA echo E = Euro (PAL) -echo J = JAP +echo J = JPN echo K = Korean echo. echo. @@ -4998,10 +9625,10 @@ if /i "%MENU1%" EQU "A" goto:Wilbrand goto:notWilbrand :Wilbrand if /i "%REGION%" EQU "B" goto:macaddress -if /i "%REGION%" EQU "U" goto:OLDLIST -if /i "%REGION%" EQU "E" goto:OLDLIST -if /i "%REGION%" EQU "K" goto:OLDLIST -if /i "%REGION%" EQU "J" goto:OLDLIST +if /i "%REGION%" EQU "U" goto:DOWNLOADQUEUE +if /i "%REGION%" EQU "E" goto:DOWNLOADQUEUE +if /i "%REGION%" EQU "K" goto:DOWNLOADQUEUE +if /i "%REGION%" EQU "J" goto:DOWNLOADQUEUE :notWilbrand @@ -5013,7 +9640,7 @@ if /i "%REGION%" EQU "B" goto:WPAGE2 if /i "%REGION%" NEQ "Help" goto:nohelp -start /D SUPPORT SMver.html +start https://www.youtube.com/embed/1Z2MtFcllTY goto:WPAGE3 :nohelp @@ -5085,15 +9712,15 @@ echo. if /i "%FIRMSTART%" NEQ "o" goto:skipOmsg -support\sfk echo -spat \x20 [Red] Important Notes: +support\sfk echo -spat \x20 \x20[%redtext%] Important Notes: echo. -echo Alternatively, you can update your Wii to v3.0-4.3 then repeat the -echo Wizard using your new System Menu in order to hack your -echo Wii without requiring a games or WiFi on your Wii +echo Alternatively, you can update your Wii to v3.0-4.3 then repeat the +echo Wizard using your new System Menu in order to hack your +echo Wii without requiring a games or WiFi on your Wii echo. :skipOmsg -support\sfk echo -spat \x20 \x20[Red] NOTE IF YOU ARE MISSING AN SD CARD +support\sfk echo -spat \x20 \x20[%redtext%] NOTE IF YOU ARE MISSING AN SD CARD echo Using str2hax you can install the HBC even if you don't have an SD card, echo or if your SD card reader is broken. But without an sd card you will echo not be able to install bootmii and make a NAND backup. @@ -5177,19 +9804,19 @@ echo then click Wii Settings, then Internet, then Console Informat echo. echo. echo. -echo For an instructional video on checking your Wii's MAC address enter "Help" +echo Enter "Help" for an instructional video on checking your Wii's MAC address. echo. echo. echo. echo. -if /i "%MENU1%" EQU "1" goto:skip -if /i "%MENU1%" EQU "2" goto:skip -if /i "%MENU1%" EQU "3" goto:skip -if /i "%MENU1%" EQU "4" goto:skip -if /i "%MENU1%" EQU "A" goto:skip +if /i "%MENU1%" EQU "1" (echo B = Back out and skip this download) & (goto:skip) +if /i "%MENU1%" EQU "2" (echo B = Back out and skip this download) & (goto:skip) +if /i "%MENU1%" EQU "3" (echo B = Back out and skip this download) & (goto:skip) +if /i "%MENU1%" EQU "4" (echo B = Back out and skip this download) & (goto:skip) +if /i "%MENU1%" EQU "A" (echo B = Back out and skip this download) & (goto:skip) echo S = Skip this for now and enter it later if you're not near your Wii -:skip echo B = Back +:skip echo M = Main Menu echo. echo. @@ -5202,16 +9829,16 @@ if /i "%macaddress%" EQU "M" goto:MENU if /i "%macaddress%" NEQ "B" goto:notback set Wilbrand= -if /i "%MENU1%" EQU "1" goto:OLDLIST -if /i "%MENU1%" EQU "2" goto:OLDLIST -if /i "%MENU1%" EQU "3" goto:OLDLIST -if /i "%MENU1%" EQU "4" goto:OLDLIST -if /i "%MENU1%" EQU "A" goto:OLDLIST +if /i "%MENU1%" EQU "1" goto:DOWNLOADQUEUE +if /i "%MENU1%" EQU "2" goto:DOWNLOADQUEUE +if /i "%MENU1%" EQU "3" goto:DOWNLOADQUEUE +if /i "%MENU1%" EQU "4" goto:DOWNLOADQUEUE +if /i "%MENU1%" EQU "A" goto:DOWNLOADQUEUE goto:WPAGE3C :notback if /i "%macaddress%" NEQ "Help" goto:nohelp -start /D SUPPORT MAC.html +start https://www.youtube.com/embed/V52piPXM1tE goto:macaddress :nohelp @@ -5421,25 +10048,22 @@ echo. -if /i "%FIRMSTART%" EQU "4.3" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 4.3 = 4.3 [RECOMMENDED]) else (echo 4.3 = 4.3) +if /i "%FIRMSTART%" EQU "4.1" goto:SkipGreen4.3 +if /i "%FIRMSTART%" EQU "4.2" goto:SkipGreen4.3 +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 4.3 = 4.3 [RECOMMENDED] +goto:skipWhite4.3 +:SkipGreen4.3 +echo 4.3 = 4.3 +:skipWhite4.3 -if /i "%FIRMSTART%" EQU "4.2" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 4.2 = 4.2 [RECOMMENDED]) else (echo 4.2 = 4.2) +if /i "%FIRMSTART%" EQU "4.2" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 4.2 = 4.2 [RECOMMENDED]) else (echo 4.2 = 4.2) -if /i "%FIRMSTART%" EQU "4.3" goto:SkipGreen4.1 -if /i "%FIRMSTART%" EQU "4.2" goto:SkipGreen4.1 +if /i "%FIRMSTART%" EQU "4.1" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%greentext%] 4.1 = 4.1 [RECOMMENDED]) else (echo 4.1 = 4.1) -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Green] 4.1 = 4.1 [RECOMMENDED] -goto:skipWhite4.1 - - -:SkipGreen4.1 -echo 4.1 = 4.1 - -:skipWhite4.1 echo. echo. -echo ModMii recommends unnecessarily changing system menus if already on 4.1 or higher. -echo System Menu 4.2 and 4.3 add nothing except failed attempts to prevent homebrew. +echo ModMii recommends against unnecessarily changing system menus if already on 4.1 +echo or higher. 4.2 and 4.3 add nothing except failed attempts to prevent homebrew. echo Even RiiConnect24 fully works on lower firmwares using ModMii's System Menu IOSs. echo. @@ -5506,20 +10130,23 @@ echo. echo. echo * Photo if /i "%REGIONTEMP%" NEQ "K" echo * Internet -if /i "%REGIONTEMP%" NEQ "K" echo * Weather^^ +::if /i "%REGIONTEMP%" NEQ "K" echo * Weather^^ -if /i "%REGIONTEMP%" NEQ "K" echo * News^^ -if /i "%REGIONTEMP%" NEQ "K" echo * Wii Speak^^^^ +::if /i "%REGIONTEMP%" NEQ "K" echo * News^^ +::if /i "%REGIONTEMP%" NEQ "K" echo * Wii Speak^^^^ echo * Mii echo * Shopping (can only re-download content you have already purchased) echo. echo. -if /i "%REGIONTEMP%" EQU "K" goto:notk -echo ^^marked channels require RiiConnect24 to work -echo ^^^^Wii Speak Channel requires RiiConnect24 and Wiimmfi to work. -echo Check these out after finishing with ModMii at https://rc24.xyz -:notk - +::if /i "%REGIONTEMP%" EQU "K" goto:notk +::echo ^^marked channels require RiiConnect24 to work +::echo ^^^^Wii Speak Channel requires RiiConnect24 and Wiimmfi to work. +::echo Check these out after finishing with ModMii at https://rc24.xyz +:::notk +echo Note: since Nintendo has shut down WiiConnect24 other channels like News, +echo Wii Speak, etc. require RiiConnect24. These can be installed later +echo using the RiiConnect24 Patcher from ModMii's Download Page 2 +echo or from https://rc24.xyz echo. echo A = All echo S = Some @@ -5641,6 +10268,8 @@ goto:WPAGE7 ::...................................Wizard Page8 - Weather............................... :WPAGE8 +::disabled... +goto:WPAGE9 if /i "%MORE%" EQU "A" set Weather=Y if /i "%MORE%" EQU "A" goto:WPAGE9 @@ -5680,7 +10309,8 @@ goto:WPAGE8 ::...................................Wizard Page9 - NEWS............................... :WPAGE9 - +::disabled... +goto:WPAGE10 if /i "%MORE%" EQU "A" set NEWS=Y if /i "%MORE%" EQU "A" goto:WPAGE10 @@ -5753,7 +10383,8 @@ if /i "%MIIQ%" EQU "N" goto:WPAGE11 if /i "%MIIQ%" EQU "M" goto:MENU if /i "%REGIONTEMP%" EQU "K" goto:Koreanbacktophoto -if /i "%MIIQ%" EQU "B" goto:WPAGE9 +::if /i "%MIIQ%" EQU "B" goto:WPAGE9 +if /i "%MIIQ%" EQU "B" goto:WPAGE7 :Koreanbacktophoto if /i "%MIIQ%" EQU "B" goto:WPAGE6 @@ -5764,7 +10395,6 @@ goto:WPAGE10 ::...................................Wizard Page11 - Shop............................... :WPAGE11 - if /i "%MORE%" EQU "A" set Shop=Y if /i "%MORE%" EQU "A" goto:WPAGE12 @@ -5808,6 +10438,8 @@ goto:WPAGE11 ::...................................Wizard Page12 - Speak............................... :WPAGE12 +::disabled... +goto:WPAGE13 if /i "%REGIONTEMP%" EQU "K" goto:WPAGE13 if /i "%MORE%" EQU "A" set Speak=Y @@ -5852,16 +10484,15 @@ goto:WPAGE12 ::...................................Wizard Page13 - MORE Advanced Channels?............................... :WPAGE13 if /i "%VIRGIN%" EQU "Y" goto:WPAGE20 -if /i "%MENU1%" EQU "S" set B4SNKCONFIRM=WPAGE12 +::if /i "%MENU1%" EQU "S" set B4SNKCONFIRM=WPAGE12 +if /i "%MENU1%" EQU "S" set B4SNKCONFIRM=WPAGE11 if /i "%MORE%" EQU "A" set B4SNKCONFIRM=WPAGE5 if /i "%MENU1%" EQU "S" goto:SNKNANDCONFIRM set Advanced= set HMInstaller= set RECCIOS= -set yawmQ= set PRIQ= -::set IOS236InstallerQ= set ThemeSelection=N cls echo ModMii v%currentversion% @@ -5879,10 +10510,6 @@ if /i "%CMIOSOPTION%" EQU "on" (echo * Recommended cIOSs and cMIOS) el echo. -::echo * Yet Another Wad Manager Mod (YAWMM) -::echo. -::echo * IOS236 -::echo. echo * Priiloader (or system menu hacks) echo. echo * A System Menu Theme @@ -5907,7 +10534,7 @@ if /i "%MORE%" EQU "N" goto:BACK2MORE if /i "%MORE%" EQU "A" goto:BACK2MORE if /i "%REGIONTEMP%" EQU "K" goto:BACK2WPAGE11 -if /i "%Advanced%" EQU "B" goto:WPAGE12 +if /i "%Advanced%" EQU "B" goto:WPAGE5 :BACK2MORE if /i "%Advanced%" EQU "B" goto:WPAGE5 @@ -5941,7 +10568,7 @@ echo Note: This will download the HackMii Installer and IOS58 echo. echo. echo. -echo For an instructional video on checking your HBC version enter "Help" +echo Enter "Help" for an instructional video on checking your HBC version. echo. echo. @@ -5983,7 +10610,8 @@ if /i "%HMInstaller%" EQU "B" goto:WPAGE13 if /i "%HMInstaller%" NEQ "Help" goto:nohelp -start /D SUPPORT HBCIOS.html +start https://www.youtube.com/embed/EaoCGT2pOx0 + goto:WPAGE13B :nohelp @@ -6017,11 +10645,13 @@ echo. echo *cIOS224[57]-v5.1R.wad echo. :smallskip +echo *cIOS248[38]-d2x-v%d2x-beta-rev%.wad +echo. echo *cIOS249[56]-d2x-v%d2x-beta-rev%.wad echo. echo *cIOS250[57]-d2x-v%d2x-beta-rev%.wad echo. -echo *cIOS251[38]-d2x-v%d2x-beta-rev%.wad +echo *cIOS251[58]-d2x-v%d2x-beta-rev%.wad echo. if /i "%CMIOSOPTION%" EQU "off" goto:quickskip echo *RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2.wad @@ -6041,7 +10671,6 @@ echo. set /p RECCIOS= Enter Selection Here: -::skip goto:WPAGE17 & 18 for YAWM & IOS236 in v6.5.2 if /i "%RECCIOS%" EQU "Y" goto:WPAGE19 if /i "%RECCIOS%" EQU "N" goto:WPAGE19 if /i "%RECCIOS%" EQU "M" goto:MENU @@ -6053,89 +10682,9 @@ echo You Have Entered an Incorrect Key @ping 127.0.0.1 -n 2 -w 1000> nul goto:WPAGE14 -::...................................Wizard Page15 and 16 removed............................... +::...................................Wizard Pages 15-18 removed............................... -::...................................Wizard Page17 - YAWMM............................... -:WPAGE17 -set yawmQ= - -cls - -echo ModMii v%currentversion% -echo by XFlak -echo. -echo. -echo Download Yet Another Wad Manager Mod (YAWMM)? -echo. -echo. -echo. -echo Note: Other Wad Managers may not be compatible with cIOSs with non-IOS38 base -echo If you're not using YAWMM as your main wad manager, you're missing out. -echo. -echo. -echo. -echo Y = Yes -echo N = No -echo. -echo B = Back -echo M = Main Menu -echo. -echo. -echo. -echo. -set /p yawmQ= Enter Selection Here: - -if /i "%yawmQ%" EQU "Y" goto:WPAGE18 -if /i "%yawmQ%" EQU "N" goto:WPAGE18 -if /i "%yawmQ%" EQU "M" goto:MENU -if /i "%yawmQ%" EQU "B" goto:WPAGE14 - -echo You Have Entered an Incorrect Key -@ping 127.0.0.1 -n 2 -w 1000> nul -goto:WPAGE17 - - -::...................................Wizard Page18 - IOS236 Installer............................... -:WPAGE18 -set IOS236InstallerQ= -cls -echo ModMii v%currentversion% -echo by XFlak -echo. -echo. -echo Would you like to install IOS236? -echo. -echo. -echo. -echo. -echo Note: IOS236 is used to install other things, like WADs, Priiloader, etc. -echo. -echo. -echo. -echo. -echo. -echo Y = Yes -echo N = No -echo. -echo B = Back -echo M = Main Menu -echo. -echo. -echo. -echo. -set /p IOS236InstallerQ= Enter Selection Here: - -if /i "%IOS236InstallerQ%" EQU "Y" goto:WPAGE19 -if /i "%IOS236InstallerQ%" EQU "N" goto:WPAGE19 -if /i "%IOS236InstallerQ%" EQU "M" goto:MENU -if /i "%IOS236InstallerQ%" EQU "B" goto:WPAGE17 - - - -echo You Have Entered an Incorrect Key -@ping 127.0.0.1 -n 2 -w 1000> nul -goto:WPAGE18 ::...................................Wizard Page19 - Priiloader............................... :WPAGE19 @@ -6170,7 +10719,6 @@ if /i "%PRIQ%" EQU "Y" goto:WPAGE20 if /i "%PRIQ%" EQU "N" goto:WPAGE20 if /i "%PRIQ%" EQU "M" goto:MENU -::skip goto:WPAGE17 & 18 for YAWM & IOS236 in v6.5.2 if /i "%PRIQ%" EQU "B" goto:WPAGE14 echo You Have Entered an Incorrect Key @@ -6209,7 +10757,7 @@ echo. echo WWW = View All Available Themes on Youtube echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20CE = Channel Effect* for custom system menu themes: [Cyan]%effect% +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20CE = Channel Effect* for custom system menu themes: [%cyantext%]%effect% echo * Choose from 3 effects: No-Spin, Spin and Fast-Spin echo. echo. @@ -6244,7 +10792,8 @@ if /i "%ThemeSelection%" EQU "M" goto:MENU if /i "%ThemeSelection%" NEQ "WWW" goto:novid -start /D SUPPORT WiiThemes.html +start https://modmii.github.io/WiiThemes.html + goto:WPAGE20 :novid @@ -6301,7 +10850,8 @@ if /i "%ThemeSelection%" EQU "B" goto:WPAGE19 if /i "%ThemeSelection%" EQU "B" goto:WPAGE13 :BACK2SPEAK2 -if /i "%ThemeSelection%" EQU "B" goto:WPAGE12 +::if /i "%ThemeSelection%" EQU "B" goto:WPAGE12 +if /i "%ThemeSelection%" EQU "B" goto:WPAGE11 :Back2SHOP2 if /i "%ThemeSelection%" EQU "B" goto:WPAGE11 @@ -6315,9 +10865,9 @@ echo You Have Entered an Incorrect Key goto:WPAGE20 :OptionCEwizard -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 -!"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) ::...................................Wizard Page21 - USB Loader Setup Q............................... :WPAGE21 @@ -6335,7 +10885,7 @@ echo. echo Notes echo ===== echo. -echo * A USB-Loader allows the Wii to play games off an external Hard Drive. +echo * USB-Loaders allow the Wii to play games off a USB Hard Drive or SD Card. echo. echo * This step can always be done by itself later on from ModMii's Main Menu. echo. @@ -6357,7 +10907,7 @@ set /p USBGUIDE= Enter Selection Here: if /i "%USBGUIDE%" EQU "M" goto:MENU if /i "%USBGUIDE%" EQU "B" goto:WPAGE20 -if /i "%USBGUIDE%" EQU "Y" goto:UPAGE1 +if /i "%USBGUIDE%" EQU "Y" goto:UPAGE1b if /i "%USBGUIDE%" EQU "N" goto:WPAGELAST echo You Have Entered an Incorrect Key @@ -6406,8 +10956,6 @@ if /i "%RECCIOS%" NEQ "Y" goto:smallskip if /i "%CMIOSOPTION%" EQU "on" (echo * Install and\or update recommended cIOSs and cMIOS) else (echo * Install and\or update recommended cIOSs) :smallskip -if /i "%yawmQ%" EQU "Y" echo * Download Yet Another Wad Manager Mod (YAWMM) -if /i "%IOS236InstallerQ%" EQU "Y" echo * Install IOS236 if /i "%PRIQ%" EQU "Y" echo * Install and\or update Priiloader @@ -6419,21 +10967,6 @@ if /i "%ThemeSelection%" EQU "O" echo * Install Dark Wii Orange Theme ::--------- if /i "%USBGUIDE%" NEQ "Y" goto:skipusb echo. - -if /i "%FORMAT%" EQU "1" set FORMATNAME=FAT32 -if /i "%FORMAT%" EQU "2" set FORMATNAME=NTFS -if /i "%FORMAT%" EQU "3" set FORMATNAME=Part FAT32 and Part NTFS -if /i "%FORMAT%" EQU "4" set FORMATNAME=WBFS -if /i "%FORMAT%" EQU "5" set FORMATNAME=Part FAT32 and Part WBFS - -if /i "%FORMAT%" EQU "4" goto:skip -if /i "%FORMAT%" EQU "5" goto:skip -echo * External Hard Drive to be Formatted as %FORMATNAME% -goto:skip2 -:skip -echo * External Hard Drive already Formatted as %FORMATNAME% -:skip2 - if /i "%LOADER%" EQU "CFG" echo * Download Configurable USB-Loader if /i "%LOADER%" EQU "FLOW" echo * Download WiiFlow if /i "%LOADER%" EQU "GX" echo * Download USB-Loader GX @@ -6448,11 +10981,11 @@ if /i "%USBCONFIG%" NEQ "USB" echo * USB-Loader Settings and config fi echo. echo. echo. -if /i "%LoadWizSettings%" EQU "Y" goto:skip +::if /i "%LoadWizSettings%" EQU "Y" goto:skip echo S = Save Wizard Settings For Future Use if exist Wizard_Settings.bat echo Existing Wizard_Settings.bat will be renamed echo. -:skip +:::skip echo Y = Yes ::echo N = No \ Main Menu echo. @@ -6464,9 +10997,9 @@ echo. echo. set /p WLAST= Enter Selection Here: -if /i "%LoadWizSettings%" EQU "Y" goto:skip +::if /i "%LoadWizSettings%" EQU "Y" goto:skip if /i "%WLAST%" EQU "S" goto:SaveWizardSettings -:skip +:::skip if /i "%WLAST%" EQU "Y" set BACKB4DRIVE=WPAGELAST if /i "%WLAST%" EQU "Y" goto:DriveChange ::if /i "%WLAST%" EQU "N" goto:Menu @@ -6527,8 +11060,6 @@ echo set MIIQ=%MIIQ%>> Wizard_Settings.bat echo set Shop=%Shop%>> Wizard_Settings.bat echo set Speak=%Speak%>> Wizard_Settings.bat echo set HMInstaller=%HMInstaller%>> Wizard_Settings.bat -echo set yawmQ=%yawmQ%>> Wizard_Settings.bat -echo set IOS236InstallerQ=%IOS236InstallerQ%>> Wizard_Settings.bat echo set PRIQ=%PRIQ%>> Wizard_Settings.bat echo set ThemeSelection=%ThemeSelection%>> Wizard_Settings.bat echo set EXPLOIT=%EXPLOIT%>> Wizard_Settings.bat @@ -6537,7 +11068,6 @@ echo set ADVANCED=%ADVANCED%>> Wizard_Settings.bat echo set UpdatesIOSQ=%UpdatesIOSQ%>> Wizard_Settings.bat echo set RECCIOS=%RECCIOS%>> Wizard_Settings.bat echo set USBGUIDE=%USBGUIDE%>> Wizard_Settings.bat -echo set UPAGE1=%UPAGE1%>> Wizard_Settings.bat echo set LOADER=%LOADER%>> Wizard_Settings.bat echo set USBCONFIG=%USBCONFIG%>> Wizard_Settings.bat echo set macaddress=%macaddress%>> Wizard_Settings.bat @@ -6548,110 +11078,6 @@ if exist Wizard_Settings.bat echo Wizard Setting goto:WPAGELAST -::...................................USB-Loader Setup Page1 - Format?............................... -:UPAGE1 -set FORMAT=NONE -cls -echo ModMii v%currentversion% -echo by XFlak -echo. -echo How would you like your external Hard Drive Formatted? -echo. - - - -if /i "%AbstinenceWiz%" NEQ "Y" goto:NotAbstinenceWiz -echo. -echo 1 = FAT32 -echo. -echo 2 = Partioned partially as FAT32 and partially as NTFS -echo. -goto:skip -:NotAbstinenceWiz - - - -support\sfk echo -spat \x20 \x20 \x20 [Green] 1 = FAT32 (RECOMMENDED) -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Green] Pros:[def] The Wii can access apps, games, covers and music stored on FAT32 -echo Ideal if you don't always have an SD card to launch the USB-Loader -echo Compatible with SNEEK/Triiforce Nand Emulation. -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Cons:[def] Cannot store files greater than 4GBs. The limit does not apply -echo to Wii games, which can be split into parts. This will likely not -echo affect you unless the drive is also used to store high-def videos -echo. -echo 2 = NTFS -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Green] Pros:[def] Capable of storing files greater than 4GB -echo Most USB-Loaders can access games, covers and music stored on NTFS -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Cons:[def] The Wii cannot access apps stored on NTFS, so an SD card -echo is required to run the USB-Loader (or a SM Channel) -echo Incompatible with SNEEK/Triiforce Nand Emulation. -echo. -echo 3 = Partioned partially as FAT32 and partially as NTFS -echo. -echo Note: May not be possible with some low capacity USB flash drives -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Green] Pros:[def] You can access Wii apps on the FAT32 partition while still -echo being able to save files greater than 4GBs on the NTFS partition -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Cons:[def] A little more work to setup than the other options -echo. -echo. -echo 4 = Drive is currently formatted as WBFS and I don't want to change -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Green] Pros:[def] Sometimes works with small thumb drives where FAT32 fails. -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Cons:[def] WBFS can ONLY be read by the Wii and ONLY used to store Wii Games -echo. -echo. -echo 5 = Drive is currently partitioned as FAT32/WBFS and I don't want to change -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Cons:[def] WBFS can ONLY be read by the Wii and ONLY used to store Wii Games - -:skip -echo. -echo. -echo B = Back -echo. -echo M = Main Menu -echo. -set /p FORMAT= Enter Selection Here: - -if /i "%FORMAT%" EQU "M" goto:MENU - - - -if /i "%AbstinenceWiz%" NEQ "Y" goto:NotAbstinenceWiz -if /i "%FORMAT%" EQU "B" goto:SNKPAGE2 -if /i "%FORMAT%" EQU "1" (set BACKB4DRIVE=UPAGE1) & (goto:DriveChange) -if /i "%FORMAT%" EQU "2" (set FORMAT=3) & (set BACKB4DRIVE=UPAGE1) & (goto:DriveChange) -goto:badkey -:NotAbstinenceWiz - - -if /i "%MENU1%" EQU "W" goto:skip -if /i "%FORMAT%" EQU "B" goto:MENU -:skip -if /i "%FORMAT%" EQU "B" goto:WPAGE21 - -if /i "%FORMAT%" EQU "1" set f32=* -if /i "%FORMAT%" EQU "3" set f32=* - -if /i "%FORMAT%" EQU "1" goto:UPAGE1b -if /i "%FORMAT%" EQU "2" goto:UPAGE1b -if /i "%FORMAT%" EQU "3" goto:UPAGE1b -if /i "%FORMAT%" EQU "4" goto:UPAGE1b -if /i "%FORMAT%" EQU "5" goto:UPAGE1b - -:badkey -echo You Have Entered an Incorrect Key -@ping 127.0.0.1 -n 2 -w 1000> nul -goto:UPAGE1 - - ::...................................USB-Loader Setup Page1b - Loader?............................... :UPAGE1b @@ -6666,7 +11092,7 @@ echo What USB-Loader would you like to use? echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] 1 = USB-Loader GX (RECOMMENDED) +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] 1 = USB-Loader GX (RECOMMENDED) echo. echo 2 = Configurable USB-Loader echo. @@ -6687,30 +11113,28 @@ echo. echo. set /p LOADER= Enter Selection Here: -if /i "%LOADER%" EQU "M" goto:MENU -if /i "%LOADER%" EQU "B" goto:UPAGE1 +if /i "%LOADER%" EQU "M" goto:MENU + +if /i "%MENU1%" EQU "W" goto:skip +if /i "%LOADER%" EQU "B" goto:MENU +:skip +if /i "%LOADER%" EQU "B" goto:WPAGE21 + + +set f32=* set wbm=* set nintendont=* +set CleanRip=* +set GCBM=* +set Nkit=* -if /i "%LOADER%" EQU "1" (set LOADER=GX) & (set usbgx=*) & (goto:nextstep) -if /i "%LOADER%" EQU "2" (set LOADER=CFG) & (set usbfolder=*) & (goto:nextstep) -if /i "%LOADER%" EQU "3" (set LOADER=FLOW) & (set FLOW=*) & (goto:nextstep) -if /i "%LOADER%" EQU "4" (set LOADER=ALL) & (set usbgx=*) & (set FLOW=*) & (set usbfolder=*) & (goto:nextstep) +if /i "%LOADER%" EQU "1" (set LOADER=GX) & (set usbgx=*) & (goto:UPAGE2) +if /i "%LOADER%" EQU "2" (set LOADER=CFG) & (set usbfolder=*) & (goto:UPAGE2) +if /i "%LOADER%" EQU "3" (set LOADER=FLOW) & (set FLOW=*) & (goto:UPAGE2) +if /i "%LOADER%" EQU "4" (set LOADER=ALL) & (set usbgx=*) & (set FLOW=*) & (set usbfolder=*) & (goto:UPAGE2) -goto:skip - -:nextstep -if /i "%FORMAT%" EQU "1" goto:UPAGE2 -if /i "%FORMAT%" EQU "2" set BACKB4DRIVE=UPAGE1b -if /i "%FORMAT%" EQU "2" goto:DriveChange -if /i "%FORMAT%" EQU "3" goto:UPAGE2 -if /i "%FORMAT%" EQU "4" set BACKB4DRIVE=UPAGE1b -if /i "%FORMAT%" EQU "4" goto:DriveChange -if /i "%FORMAT%" EQU "5" goto:UPAGE2 -:skip - echo You Have Entered an Incorrect Key @ping 127.0.0.1 -n 2 -w 1000> nul goto:UPAGE1b @@ -6725,26 +11149,31 @@ echo ModMii echo by XFlak echo. echo. -echo Where would you like to save your USB-Loader app, covers and config files? +echo Where would you like to save your USB-Loader app, games and covers? echo. echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] USB = USB (RECOMMENDED)[def] (Files saved to "COPY_TO_USB") +echo USB = USB (Files saved to "%DRIVEU%") echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Green] Pros:[def] SD Card not required to launch USB-Loader -echo USB-Loader files take up a small %% of USB Hard Drive free space +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [%greentext%] Pros:[def] *SD Card not required to launch USB-Loader +echo *USB-Loader files and games can take up a relatively small +echo amount of larger USB Hard Drives echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Cons:[def] Slightly slower loading time (almost negligible) +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [%redtext%] Cons:[def] *Cannot launch the USB-Loader without USB Hard Drive +echo *Slightly slower loading time (almost negligible) echo. echo. echo. echo SD = SD (Files saved to "%DRIVE%") echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Green] Pros:[def] Slightly faster loading time (almost negligible) +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [%greentext%] Pros:[def] *USB Hard Drive not required to launch USB-Loader +echo *Slightly faster loading time (almost negligible) echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Cons:[def] Cannot launch the USB-Loader without SD Card -echo USB-Loader files can take up a large %% of SD Card free space +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [%redtext%] Cons:[def] *Cannot launch the USB-Loader without SD Card +echo *USB-Loader files and games can take up a relatively large +echo amount of smaller SD Cards echo. echo. +echo Note: USB-Loaders can detect games on SD and USB if you want to use both echo. echo. echo B = Back @@ -6798,7 +11227,6 @@ echo. echo Which of the following SNEEK Actions would you like to perform? echo. echo. -echo. echo 1 = SNEEK Installation echo. echo 2 = Emulated NAND Builder (for SNEEK) @@ -6809,10 +11237,8 @@ echo. echo 4 = Game Bulk Extractor (for SNEEK) echo * Supported formats include ISO, CISO and WBFS files echo. -echo. echo 5 = Emulated NAND Modifier echo * Edit your existing Emulated NAND -echo. echo Requirements: echo. echo * If you don't have Bootmii installed in order to run SNEEK you will @@ -6825,27 +11251,23 @@ echo * UNEEK and UNEEK+DI require the External Hard Drive be formatted echo as FAT32 using cluster sizes 32KB or lower. If you don't know how to echo format your drive this way, run ModMii's USB-Loader Setup. echo. -echo * SNEEK+DI and UNEEK+DI always uses the 1st partition if multiple are found. -echo. +echo * SNEEK+DI and UNEEK+DI always use the 1st partition if multiple are found. echo. -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=http://tiny.cc/neek2o) else (set neekURL=http://code.google.com/p/sneek) -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] WARNING: SNEEK is not directly supported by ModMii. +support\sfk echo -spat \x20 \x20 \x20 \x20 [%redtext%] WARNING: SNEEK is not directly supported by ModMii. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] Any problems you have with SNEEK that are not a direct result -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] of ModMii should be reported here: %neekURL% -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] This is also a great place to learn more about SNEEK in general. -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] Another great resource is the guide here: tinyurl.com/SNEEK-DI +support\sfk echo -spat \x20 \x20 \x20 \x20 [%redtext%] Any problems you have with SNEEK that are not a direct result +support\sfk echo -spat \x20 \x20 \x20 \x20 [%redtext%] of ModMii should be reported here: %neekURL% echo. +support\sfk echo -spat \x20 \x20 \x20 \x20 [%redtext%] This is also a great place to learn more about SNEEK in general. +support\sfk echo -spat \x20 \x20 \x20 \x20 [%redtext%] Another great resource is the guide here: tiny.cc/SNEEK-DI echo. echo B = Back -echo. echo M = Main Menu echo. -echo. set /p SNEEKSELECT= Enter Selection Here: if /i "%SNEEKSELECT%" EQU "B" goto:MENU @@ -6876,7 +11298,7 @@ if /i "%SkinMode%" EQU "Y" goto:quickskip2 echo Checking which %neekname% versions are hosted online... ::get all list -start %ModMiimin%/wait support\wget --no-check-certificate -N "https://sourceforge.net/projects/%googlecode%/files/?source=navbar" +start /min /wait support\wget --no-check-certificate -N "https://sourceforge.net/projects/%googlecode%/files/?source=navbar" if exist index.html@* (move /y index.html@* temp\list.txt>nul) else (goto:nowifi) ::copy /y "temp\list.txt" "temp\list2.txt">nul @@ -6913,10 +11335,6 @@ setlocal DISABLEDELAYEDEXPANSION if /i "%neekTOTAL%" EQU "0" (echo Unable to connect to the internet and no %neekname% versions saved locally) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (set neekrev=B) & (goto:back) -SET /a LINES=%neekTOTAL%+21 -if %LINES% LEQ 54 goto:noresize -mode con cols=85 lines=%LINES% -:noresize Set neekrev= cls @@ -6959,19 +11377,18 @@ echo. echo. set /p neekrev= Enter Selection Here: -if /i "%neekrev%" EQU "M" (mode con cols=85 lines=54) & (goto:MENU) +if /i "%neekrev%" EQU "M" goto:MENU :back if /i "%AbstinenceWiz%" NEQ "Y" goto:NotAbstinenceWiz if /i "%neekrev%" NEQ "B" goto:NotAbstinenceWiz -mode con cols=85 lines=54 if /i "%FIRMSTART%" EQU "4.3" goto:WPAGE3C if /i "%FIRMSTART%" EQU "o" goto:WPAGE3C goto:WPAGE2 :NotAbstinenceWiz -if /i "%neekrev%" EQU "B" (mode con cols=85 lines=54) & (goto:SNKPAGE1) +if /i "%neekrev%" EQU "B" goto:SNKPAGE1 if "%neekrev%"=="" goto:badkey if %neekrev% LSS 1 goto:badkey @@ -7004,8 +11421,6 @@ if /i "%AbstinenceWiz%" EQU "Y" goto:DOWNLOAD goto:SNEEKINSTALLER :cmdskip -mode con cols=85 lines=54 - goto:SNKPAGE2 :badkey @@ -7030,7 +11445,7 @@ if exist temp\list2.txt del temp\list2.txt>nul ::get all list -::start %ModMiimin%/wait support\wget --no-check-certificate -N "http://code.google.com/p/diosmioslite/downloads/list?can=1" +::start /min /wait support\wget --no-check-certificate -N "http://code.google.com/p/diosmioslite/downloads/list?can=1" ::if exist list* (move /y list* temp\list.txt>nul) else (goto:nowifi) ::copy /y "temp\list.txt" "temp\list2.txt">nul @@ -7074,10 +11489,7 @@ setlocal DISABLEDELAYEDEXPANSION ::if /i "%DMLTOTAL%" EQU "0" (echo No DML versions saved locally) & (@ping 127.0.0.1 -n 5 -w 1000> nul) & (goto:%B4DMLRevSelect%) -SET /a LINES=%DMLTOTAL%+30 -if %LINES% LEQ 54 goto:noresize -mode con cols=85 lines=%LINES% -:noresize + Set DMLrev= cls @@ -7133,8 +11545,8 @@ set /p DMLrev= Enter Selection Here: -if /i "%DMLrev%" EQU "M" (mode con cols=85 lines=54) & (goto:MENU) -if /i "%DMLrev%" EQU "B" (mode con cols=85 lines=54) & (set DML=) & (set CurrentDMLRev=) & (goto:%B4DMLRevSelect%) +if /i "%DMLrev%" EQU "M" goto:MENU +if /i "%DMLrev%" EQU "B" (set DML=) & (set CurrentDMLRev=) & (goto:%B4DMLRevSelect%) if "%DMLrev%"=="" goto:badkey if %DMLrev% LSS 1 goto:badkey @@ -7166,9 +11578,6 @@ goto:EOF if /i "%cmdlinemode%" EQU "Y" goto:skipDMLcmd -mode con cols=85 lines=54 - - goto:%AfterDMLRevSelect% :badkey @@ -7181,7 +11590,6 @@ goto:CurrentDMLRevSelect2 ::...................................SNEEK Page2 - SNEEK TYPE............................... :SNKPAGE2 set SNEEKTYPE= -set FORMAT= cls echo ModMii v%currentversion% echo by XFlak @@ -7246,8 +11654,8 @@ goto:SNKPAGE1 if /i "%SNEEKTYPE%" EQU "M" goto:MENU if /i "%AbstinenceWiz%" NEQ "Y" goto:NotAbstinenceWiz -if /i "%SNEEKTYPE%" EQU "U" goto:UPAGE1 -if /i "%SNEEKTYPE%" EQU "UD" goto:UPAGE1 +if /i "%SNEEKTYPE%" EQU "U" (set BACKB4DRIVE=SNKPAGE2) & (goto:DriveChange) +if /i "%SNEEKTYPE%" EQU "UD" (set BACKB4DRIVE=SNKPAGE2) & (goto:DriveChange) :NotAbstinenceWiz @@ -7308,7 +11716,7 @@ echo and your emulated NAND simultaneously, then you must choose echo the real region of your Wii echo. if /i "%neek2o%" EQU "ON" goto:skip -support\sfk echo -spat \x20 \x20 [Red] Warning:[def] JAP\Korean NANDs specifically do NOT have Region Free hacks +support\sfk echo -spat \x20 \x20 [%redtext%] Warning:[def] JPN\Korean NANDs specifically do NOT have Region Free hacks echo enabled by default. This only applies to WiiWare/VC Games, echo the DI/Game Menu can still play Wii Games of All Regions. echo However, you can still enable region free hacks using Priiloader. @@ -7317,7 +11725,7 @@ echo. echo. echo U = USA echo E = Euro (PAL) -echo J = JAP +echo J = JPN echo K = Korean echo. echo. @@ -7387,7 +11795,7 @@ echo. echo. echo. if /i "%neek2o%" EQU "ON" goto:skip -if /i "%SNKREGION%" EQU "U" support\sfk echo -spat \x20 \x20 [Red] Warning:[def] 4.2U/4.1U specifically do NOT have Region Free hacks enabled by +if /i "%SNKREGION%" EQU "U" support\sfk echo -spat \x20 \x20 [%redtext%] Warning:[def] 4.2U/4.1U specifically do NOT have Region Free hacks enabled by if /i "%SNKREGION%" EQU "U" echo default. This only applies to WiiWare/VC Games (aka Channels), if /i "%SNKREGION%" EQU "U" echo the DI/Game Menu can still play Wii Games of All Regions. if /i "%SNKREGION%" EQU "U" echo However, you can still enable region free hacks using Priiloader. @@ -7428,10 +11836,11 @@ goto:SNKPAGE4 -::...................................SNEEK Page4a - Post Loader Channel............................... +::...................................SNEEK Page4a - postLoader Channel............................... :SNKPAGE4a set SNKPLC= +set SNKOHBC=N cls echo ModMii v%currentversion% @@ -7441,26 +11850,25 @@ echo. if /i "%SNEEKSELECT%" EQU "5" (echo EMULATED NAND MODIFIER) else (echo EMULATED NAND BUILDER) echo. echo. -echo Would you like a Post Loader Forwarder Channel on your emulated NAND? +echo Would you like the Open Homebrew Channel and a postLoader Forwarder +echo Channel on your emulated NAND? echo. echo. -echo Post Loader aims to replace the Homebrew Channel, Forwarders, -echo USB-Loader with emulated NAND support, etc. +echo postLoader aims to replace the Homebrew Channel, Forwarders, +echo USB-Loaders with emulated NAND support, etc. echo. -echo It's used to be impossible to install the latest Homebrew Channel +echo It used to be impossible to install the latest Homebrew Channel echo to emulated nands so this gained much popularity as an alternative. echo. -echo Today you can use the Open Homebrew Channel by FIX94 on your EmuNAND, -echo just find and install the WAD using ModMii, ShowMiiWads, etc. +echo Today you can use the Open Homebrew Channel by FIX94 on your EmuNAND. echo. echo. echo. +echo Y = Yes, install both +echo O = Open Homebrew Channel only +echo P = postLoader Forwarder Channel only echo. -echo. -echo. -echo Y = Yes -echo. -echo N = No +echo N = None echo. echo. echo. @@ -7479,9 +11887,12 @@ if /i "%SNEEKSELECT%" EQU "5" (goto:SNKNANDSELECTOR) else (goto:SNKPAGE4) :miniskip if /i "%SNKPLC%" EQU "M" goto:MENU -if /i "%SNKPLC%" EQU "Y" goto:SNKPAGE4a2 if /i "%SNKPLC%" EQU "N" goto:SNKPAGE4a2 +if /i "%SNKPLC%" EQU "Y" (set SNKOHBC=Y) & (goto:SNKPAGE4a2) +if /i "%SNKPLC%" EQU "P" (set SNKPLC=Y) & (goto:SNKPAGE4a2) +if /i "%SNKPLC%" EQU "O" (set SNKOHBC=Y) & (set SNKPLC=N) & (goto:SNKPAGE4a2) + echo You Have Entered an Incorrect Key @ping 127.0.0.1 -n 2 -w 1000> nul @@ -7593,12 +12004,11 @@ echo. if /i "%SNEEKSELECT%" NEQ "5" goto:nowarning if /i "%BCTYPE%" EQU "BC" goto:nowarning if /i "%BCTYPE%" EQU "NONE" goto:nowarning -if /i "%BCTYPE%" EQU "NMM" support\sfk echo -spat \x20 \x20 [Yellow] WARNING: Answering anything other than %BCtype% will uninstall %BCtype% -if /i "%BCTYPE%" EQU "DML" support\sfk echo -spat \x20 \x20 [Yellow] Outdated DML will be uninstalled from the Emulated NAND -if /i "%BCTYPE%" EQU "DML" support\sfk echo -spat \x20 \x20 [Yellow] as newer versions need to be installed to the real NAND +if /i "%BCTYPE%" EQU "NMM" support\sfk echo -spat \x20 \x20 [%yellowtext%] WARNING: Answering anything other than %BCtype% will uninstall %BCtype% +if /i "%BCTYPE%" EQU "DML" support\sfk echo -spat \x20 \x20 [%yellowtext%] Outdated DML will be uninstalled from the Emulated NAND +if /i "%BCTYPE%" EQU "DML" support\sfk echo -spat \x20 \x20 [%yellowtext%] as newer versions need to be installed to the real NAND :nowarning -echo. echo. if /i "%SNEEKTYPE%" EQU "SD" echo DML = DML @@ -7614,8 +12024,6 @@ echo. echo M = Main Menu echo. echo. -echo. -echo. set /p SNKcBC= Enter Selection Here: @@ -7655,7 +12063,7 @@ echo. if /i "%SNEEKSELECT%" EQU "5" (echo EMULATED NAND MODIFIER) else (echo EMULATED NAND BUILDER) echo. echo. -echo Would you like Priiloader (and hacks) on your emulated NAND? +echo Would you like Priiloader (and System Menu Hacks) on your emulated NAND? echo. echo Doing this will allow you to enable system menu hacks on your emulated NAND. echo It will also permit autobooting sneek to apps of your choice (ie. WiiFlow). @@ -7666,14 +12074,17 @@ echo. echo Note: to access Priiloader on your emulated NAND, hold reset just as echo your emulated NAND is booting up. echo. - +echo. if /i "%SNEEKSELECT%" NEQ "5" goto:tinyskip -if /i "%PRIIFOUND%" EQU "YES" support\sfk echo -spat \x20 \x20 [Yellow] WARNING: Answering No will remove Priiloader which was detected on your EmuNAND. -if /i "%PRIIFOUND%" EQU "yes" echo. +if /i "%PRIIFOUND%" EQU "YES" support\sfk echo -spat \x20 \x20 [%yellowtext%]WARNING: Priiloader was detected on your EmuNAND. Answering No will remove it. +if /i "%PRIIFOUND%" EQU "YES" support\sfk echo -spat \x20 \x20 [%yellowtext%] \x20 \x20 \x20 \x20 Answering Yes will retain your CURRENT Priiloader installation. +echo. +if /i "%PRIIFOUND%" EQU "YES" support\sfk echo -spat \x20 \x20 [%yellowtext%] \x20 \x20 \x20 \x20 To update your Priiloader installation, answer No to remove Priiloader, +if /i "%PRIIFOUND%" EQU "YES" support\sfk echo -spat \x20 \x20 [%yellowtext%] \x20 \x20 \x20 \x20 then repeat this process a second time and answer Yes to add it back. :tinyskip -echo. + echo. echo. echo. @@ -7813,10 +12224,10 @@ echo Switch2Uneek is a utility to help you easily switch between echo your Emulated Uneek Nand and your Real Nand. echo. echo. -echo If you answer "Y", you must access UNEEK by launching switch2uneek -echo from the Homebrew Channel. Alternatively, can use MMM to install -echo the switch2uneek forwarder channel that will be saved to your SD card. -echo. +echo If you answer "Y", you must access UNEEK by launching switch2uneek +echo from the Homebrew Channel. Alternatively, can use YAWM ModMii Edition +echo to install the switch2uneek forwarder channel that will be saved to +echo your SD card. echo. echo. echo. @@ -7902,9 +12313,9 @@ echo. echo What Serial Number Would you like to use to create setting.txt? echo. echo. -if /i "%settingtxtExist%" EQU "yes" support\sfk echo -spat \x20 [Red] setting.txt already exists in: +if /i "%settingtxtExist%" EQU "yes" support\sfk echo -spat \x20 [%redtext%] setting.txt already exists in: if /i "%settingtxtExist%" EQU "yes" echo "%nandpath%" -if /i "%settingtxtExist%" EQU "yes" support\sfk echo -spat \x20 [Red] Leave the selection blank to keep using this setting.txt +if /i "%settingtxtExist%" EQU "yes" support\sfk echo -spat \x20 [%redtext%] Leave the selection blank to keep using this setting.txt echo. echo. echo Enter your serial number now @@ -7916,6 +12327,7 @@ echo. echo D = Default Serial %defaultserial% echo. echo. +echo Note: You can change this later using ModMii's EmuNAND Modifer echo. echo. echo Note: If you want your emulated NAND to have internet access @@ -8074,8 +12486,12 @@ if /i "%nswitchFound%" EQU "No" echo. :skipthis if /i "%SNKPLC%" EQU "Y" (SET /a emuitems=%emuitems%+1) & (SET /a emuwadcount=%emuwadcount%+1) -if /i "%SNKPLC%" EQU "Y" echo * Install Post Loader Channel +if /i "%SNKPLC%" EQU "Y" echo * Install postLoader Channel if /i "%SNKPLC%" EQU "Y" echo. +if /i "%SNKOHBC%" EQU "Y" (SET /a emuitems=%emuitems%+1) & (SET /a emuwadcount=%emuwadcount%+1) +if /i "%SNKOHBC%" EQU "Y" echo * Install Homebrew Channel +if /i "%SNKOHBC%" EQU "Y" echo. + if /i "%SNKCIOS%" EQU "Y" (SET /a emuitems=%emuitems%+1) & (SET /a emuwadcount=%emuwadcount%+1) if /i "%SNKCIOS%" EQU "Y" echo * Install cIOS249 rev14 @@ -8098,7 +12514,7 @@ if /i "%SNKcBC%" EQU "NMM" echo. if /i "%BCtype%" EQU "DML" goto:noDML if /i "%SNKcBC%" EQU "DML" SET /a emuitems=%emuitems%+1 ::if /i "%SNKcBC%" EQU "DML" (SET /a emuitems=%emuitems%+1) & (SET /a emuwadcount=%emuwadcount%+1) -if /i "%SNKcBC%" EQU "DML" echo * Install DML (Dios Mios Lite) v%CurrentDMLRev% to Real NAND +if /i "%SNKcBC%" EQU "DML" echo * Install DML (Dios Mios Lite) v1.3 to Real NAND if /i "%SNKcBC%" EQU "DML" echo. :noDML @@ -8147,15 +12563,15 @@ if /i "%Speak%" EQU "Y" (echo * Install Wii Speak Channel) & (SET /a e echo. -if /i "%nandexist%" EQU "yes" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red]WARNING: An emulated nand already exists in: +if /i "%nandexist%" EQU "yes" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%]WARNING: An emulated nand already exists in: if /i "%nandexist%" EQU "yes" echo "%nandpath%" -if /i "%nandexist%" EQU "yes" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red]Existing emulated nand will be Deleted\Replaced +if /i "%nandexist%" EQU "yes" support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%]Existing emulated nand will be Deleted\Replaced :nonandinstallation echo. if /i "%SNEEKSELECT%" NEQ "5" goto:skip5 if /i "%emuitems%" NEQ "0" goto:skip5 -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Yellow] No changes to the Emulated NAND have been selected. +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%yellowtext%] No changes to the Emulated NAND have been selected. echo. echo. goto:noyes @@ -8227,7 +12643,7 @@ echo. echo Enter the full path\folder of WADs you'd like to install to your emulated NAND echo. echo. -echo * You can drag and drop the folder into this +echo * You can drag and drop the folder onto this echo window to save yourself having to manually type it echo. echo. @@ -8239,10 +12655,12 @@ echo. echo M = Main Menu echo. echo. +IF "%addwadfolder%"=="" set addwadfolder=? setlocal ENABLEDELAYEDEXPANSION set /p addwadfolder= Enter Selection Here: ::remove quotes set addwadfolder=!addwadfolder:"=! +set "addwadfolder=!addwadfolder:^^=^!" setlocal DISABLEDELAYEDEXPANSION @@ -8589,6 +13007,8 @@ set IOS55=* set IOS56=* set IOS57=* set IOS58=* +::IOS59 is a J exclusive +if /i "%SNKREGION%" EQU "J" set IOS59=* set IOS61=* set IOS62=* if /i "%SNKREGION%" EQU "U" set EULAU=* @@ -8618,15 +13038,17 @@ if /i "%BCtype%" EQU "NMM" set cBC= if /i "%SNKCIOS%" EQU "Y" set cIOS249-v14=* if /i "%PRIIFOUND%" EQU "Yes" goto:skip1line -if /i "%SNKPRI%" EQU "Y" set HAX=* +::if /i "%SNKPRI%" EQU "Y" set HAX=* :skip1line if /i "%SNKFLOW%" EQU "Y" set FLOWF=* if /i "%SNKPLC%" EQU "Y" set PLC=* +if /i "%SNKOHBC%" EQU "Y" set OHBC=* if /i "%SNKS2U%" EQU "Y" set S2U=* if /i "%SNKS2U%" NEQ "Y" set nSwitch=* if /i "%nswitchFound%" EQU "Yes" set nSwitch= + IF "%SMAPP%"=="" goto:miniskip ::subract 1 from %SMAPP% to get %SMTHEMEAPP% @@ -8695,11 +13117,12 @@ echo. echo Enter the Path of your Emulated NAND echo. echo. -echo. -echo. -echo Note: * You can drag and drop the Drive/folder into this +echo Note: * You can drag and drop the Drive/folder onto this echo window to save yourself having to manually type it echo. +echo * In the future you can drag your Emulated NAND folder +echo onto ModMii.exe or ModMiiSkin.exe, or a shortcut to either, +echo to quickly start ModMii's Emulated NAND Modifier echo. echo. echo EXAMPLES @@ -8717,11 +13140,12 @@ echo. echo M = Main Menu echo. echo. - +IF "%Drivetemp%"=="" set Drivetemp=? setlocal ENABLEDELAYEDEXPANSION set /p Drivetemp= Enter Selection Here: ::remove quotes -set Drivetemp=!Drivetemp:"=! +set "Drivetemp=!Drivetemp:"=!" +set "Drivetemp=!Drivetemp:^^=^!" setlocal DISABLEDELAYEDEXPANSION @@ -8788,7 +13212,7 @@ if exist "%DRIVETEMP%\title\00000001\00000002\content\1%SMAPP:~1%.app" (set PRII ::check for current nswitch channel set nSwitchFOUND=NO -set nswitchmd5=9f5ee8d0ea57c144c07d685ef0dee4da +set nswitchmd5=5ded98a0c458a2c8d0fe140e85542884 ::if exist "temp\DBUPDATE%currentversion%.bat" call "temp\DBUPDATE%currentversion%.bat" if not exist "%DRIVETEMP%\title\00010001\4e4b324f\content\00000001.app" goto:nonswitchcheck support\sfk md5 -quiet -verify %nswitchmd5% "%DRIVETEMP%\title\00010001\4e4b324f\content\00000001.app" @@ -8914,7 +13338,7 @@ echo. echo. echo U = USA echo E = Euro (PAL) -echo J = JAP +echo J = JPN echo K = Korean echo. echo. @@ -9008,7 +13432,7 @@ echo. echo Notes: * To continue using Current Settings echo leave the selection blank and hit enter. echo. -echo * You can drag and drop the Drive/folder into this +echo * You can drag and drop the Drive/folder onto this echo window to save yourself having to manually type it echo. echo. @@ -9034,11 +13458,14 @@ echo M = Main Menu echo. echo. +IF "%Drivetemp%"=="" set Drivetemp=? + setlocal ENABLEDELAYEDEXPANSION set /p Drivetemp= Enter Selection Here: ::remove quotes -set Drivetemp=!Drivetemp:"=! +set "Drivetemp=!Drivetemp:"=!" +set "Drivetemp=!Drivetemp:^^=^!" setlocal DISABLEDELAYEDEXPANSION @@ -9109,7 +13536,7 @@ if %MegaBytesRequired% GEQ 1000 (set units=GB) else (set units=MB) ::echo Downloading hy.exe if exist temp\hy.exe goto:AlreadyinTemp -if not exist hypatia.zip start %ModMiimin%/wait support\wget --no-check-certificate -t 3 http://www.milletre.net/software/hypatia/hypatia.zip +if not exist hypatia.zip start /min /wait support\wget --no-check-certificate -t 3 http://dunyazad-library.net/software/hypatia/hypatia.zip if exist hypatia.zip support\7za e -aoa hypatia.zip -otemp hy.exe -r if exist hypatia.zip del hypatia.zip>nul :AlreadyinTemp @@ -9135,23 +13562,29 @@ goto:nextstep set GigaBytesRequired=%* goto:EOF :nextstep - +set /a GigaBytesRequired=%GigaBytesRequired%+1 del gigabytesrequired.txt>nul ::---check for free space (not 100% accurate-will catch most cases without enough free space)--- if not exist "%DRIVEU%" mkdir "%DRIVEU%" -dir "%DRIVEU%">freespace.bat +::dir "%DRIVEU%">temp\freespace.bat +::support\sfk filter "temp\freespace.bat" -+"bytes " -+"octets " -+"Directory " -!"Directory of" -!"Directory di" -rep _" byte"*__ -rep _" octets"*__ -rep _,__ -rep _.__ -rep _" "__ -rep _*")"_"set freespace="_ -rep _*"dirs"_"set freespace="_ -rep _*"Directory"_"set freespace="_ -write -yes>nul +::support\sfk filter "temp\freespace.bat" -spat -rep _\xff__ -write -yes>nul -support\sfk filter freespace.bat -+"bytes " -+"octets " -+"Directory " -!"Directory of" -!"Directory di" -rep _" byte"*__ -rep _" octets"*__ -rep _,__ -rep _.__ -rep _" "__ -rep _*")"_"set freespace="_ -rep _*"dirs"_"set freespace="_ -rep _*"Directory"_"set freespace="_ -write -yes>nul -support\sfk filter freespace.bat -spat -rep _\xff__ -write -yes>nul +if exist del temp\freespace.bat>nul +if exist del temp\freespace.txt>nul -::Italian-dir cmd: 14 Directory 546.480.881.664 byte disponibili +if /i "%DRIVEU:~1,1%" EQU ":" (set "DriveUCheck=%DRIVEU:~0,1%") else (set "DriveUCheck=%cd:~0,1%") +wmic LogicalDisk where DeviceID='%DriveUCheck%:' Get FreeSpace /value>temp\freespace.txt +cmd /a /c type "temp\freespace.txt">"temp\freespace.bat" +support\sfk filter "temp\freespace.bat" -rep _"FreeSpace="_"set freespace="_ -write -yes>nul -call freespace.bat -del freespace.bat>nul +call temp\freespace.bat +del temp\freespace.bat>nul +del temp\freespace.txt>nul ::Math in batch doesn't work with large numbers ::SET /a freespaceKB=%freespace%/1024 @@ -9190,12 +13623,8 @@ if %MegaBytesRequired% GEQ %freespaceMB% (goto:needmorespace) else (goto:DISCEXC cls set continue= -::resize window -set lines= -set gametotal= -SET /a LINES=%gametotal%+42 -if %LINES% LEQ 54 set lines=54 -mode con cols=85 lines=%LINES% +::set gametotal= + echo ModMii v%currentversion% echo by XFlak @@ -9206,18 +13635,19 @@ echo (FOR SNEEK) echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20[Red]WARNING: YOU DO NOT HAVE ENOUGH FREE SPACE +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20[%redtext%]WARNING: YOU DO NOT HAVE ENOUGH FREE SPACE echo. echo. echo. -echo You are attempting to convert %gametotal% Wii Games +echo You are attempting to convert %gametotal% echo. echo From Source Folder: "%ISOFOLDER%" echo To Target Folder: "%DRIVEU%\games" echo. -::Loop through the the following once for EACH line in gamelist.txt and turn each line of gamelist.txt into a variable -for /F "tokens=*" %%A in (gametotal.txt) do call :process %%A +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (gametotal.txt) do call :process "%%A" goto:nextstep :process @@ -9226,14 +13656,15 @@ goto:nextstep echo %* goto:EOF :nextstep +setlocal DISABLEDELAYEDEXPANSION echo. echo. echo. -if /i "%units%" EQU "GB" support\sfk echo -spat \x20 \x20 \x20 \x20[Red]"%DRIVEU%" requires approx. %GigaBytesRequired%GB of free space -if /i "%units%" EQU "MB" support\sfk echo -spat \x20 \x20 \x20 \x20[Red]"%DRIVEU%" requires %MegaBytesRequired%MB of free space +if /i "%units%" EQU "GB" support\sfk echo -spat \x20 \x20 \x20 \x20[%redtext%]"%DRIVEU%" requires approx. %GigaBytesRequired%GB of free space +if /i "%units%" EQU "MB" support\sfk echo -spat \x20 \x20 \x20 \x20[%redtext%]"%DRIVEU%" requires %MegaBytesRequired%MB of free space echo. -support\sfk echo -spat \x20 \x20 \x20 \x20[Red]Create more free space or select a smaller source folder and try again +support\sfk echo -spat \x20 \x20 \x20 \x20[%redtext%]Create more free space or select a smaller source folder and try again echo. echo. echo. @@ -9262,12 +13693,8 @@ goto:needmorespace cls set DISCEXCONFIRM= -::resize window -set lines= -set gametotal= -SET /a LINES=%gametotal%+45 -if %LINES% LEQ 54 set lines=54 -mode con cols=85 lines=%LINES% +::set gametotal= + echo ModMii v%currentversion% echo by XFlak @@ -9276,14 +13703,15 @@ echo. echo GAME BULK EXTRACTOR echo (FOR SNEEK) echo. -echo You are about to convert the following %gametotal% Wii Games +echo You are about to convert %gametotal% echo. echo From Source Folder: "%ISOFOLDER%" echo To Target Folder: "%DRIVEU%\games" echo. -::Loop through the the following once for EACH line in gamelist.txt and turn each line of gamelist.txt into a variable -for /F "tokens=*" %%A in (gametotal.txt) do call :process %%A +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (gametotal.txt) do call :process "%%A" goto:nextstep :process @@ -9292,7 +13720,7 @@ goto:nextstep echo %* goto:EOF :nextstep - +setlocal DISABLEDELAYEDEXPANSION echo. echo. @@ -9328,9 +13756,7 @@ if /i "%DISCEXCONFIRM%" EQU "Y" del gametotal.txt>nul if /i "%DISCEXCONFIRM%" EQU "M" goto:MENU if /i "%DISCEXCONFIRM%" EQU "N" goto:MENU -if /i "%DISCEXCONFIRM%" EQU "Y" mode con cols=85 lines=54 if /i "%DISCEXCONFIRM%" EQU "Y" goto:DISCEXSTART -if /i "%DISCEXCONFIRM%" EQU "B" mode con cols=85 lines=54 if /i "%DISCEXCONFIRM%" EQU "B" goto:DRIVEUCHANGE echo You Have Entered an Incorrect Key @@ -9355,7 +13781,7 @@ echo. echo. ::if exist Support\titles.txt move /y Support\titles.txt Support\titles_old.txt >nul -start %ModMiimin%/wait support\wget --no-check-certificate -t 3 www.wiitdb.com/titles.txt +start /min /wait support\wget --no-check-certificate -t 3 www.wiitdb.com/titles.txt if exist titles.txt move /y titles.txt Support\titles.txt>nul @@ -9481,7 +13907,7 @@ start /wait /D "%DriveU%" Game-List-Updater[ModMii].bat echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20[Green]GAME BULK EXTRACTION FOR SNEEK COMPLETE +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20[%greentext%]GAME BULK EXTRACTION FOR SNEEK COMPLETE echo. echo A list of your games can be found here: "%DriveU%\Game-List[ModMii].csv" echo To update this list at any time, run "%DriveU%\Game-List-Updater[ModMii].bat" @@ -9491,2735 +13917,6 @@ pause>nul goto:MENU -::........................................LIST / BATCH....................................... -:LIST -Set List= -cls -echo ModMii v%currentversion% -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20[Red]DOWNLOAD PAGE 1 [def]\x20 \x20 \x20 \x20 \x20 \x20 \x20by XFlak -echo. -support\sfk echo -spat \x20[Yellow] WARNING: using these files MAY CAUSE BRICK if you do NOT know what you are doing! -echo Choose files to add/remove to download queue (Selected files marked with an *) -echo. -echo D = Download Selected Files 1/2/3/4 = Page 1/2/3/4 M = Main Menu -echo C = Clear Download Queue (blank) = Cycle Pages DR = Drive Menu -echo. -support\sfk echo -spat \x20Select Group: [Red](A)[def]ll, [Red](U)[def]SA, [Red](E)[def]URO, [Red](J)[def]AP, [Red](K)[def]OR, Active [Red](I)[def]OSs, Extra [Red](PR)[def]otection - -echo. -support\sfk echo -spat \x20 \x20 [Red] System Menus \x20 \x20 \x20 \x20 \x20 Non-Fakesigned IOSs\MIOS \x20 \x20 \x20 \x20 Other WADs -echo %SM3.2U% 3.2U = 3.2U SM %IOS9% 9 = IOS9v1034 %RSU% RSU = Region Select v2(U) -echo %SM4.1U% 4.1U = 4.1U SM %IOS12% 12 = IOS12v526 %RSE% RSE = Region Select v2(E) -echo %SM4.2U% 4.2U = 4.2U SM %IOS13% 13 = IOS13v1032 %RSJ% RSJ = Region Select v2(J) -echo %SM4.3U% 4.3U = 4.3U SM %IOS14% 14 = IOS14v1032 %RSK% RSK = Region Select v2(K) -echo %SM3.2E% 3.2E = 3.2E SM %IOS15% 15 = IOS15v1032 %EULAU% EU = EULA v3(U) -echo %SM4.1E% 4.1E = 4.1E SM %IOS17% 17 = IOS17v1032 %EULAE% EE = EULA v3(E) -echo %SM4.2E% 4.2E = 4.2E SM %IOS21% 21 = IOS21v1039 %EULAJ% EJ = EULA v3(J) -echo %SM4.3E% 4.3E = 4.3E SM %IOS22% 22 = IOS22v1294 %EULAK% EK = EULA v3(K) -echo %SM3.2J% 3.2J = 3.2J SM %IOS28% 28 = IOS28v1807 %BC% BC = BC v6 -echo %SM4.1J% 4.1J = 4.1J SM %IOS30% 30NP = IOS30v2576 %cBC% NMM = cBC-NMM -echo %SM4.2J% 4.2J = 4.2J SM %IOS31% 31 = IOS31v3608 -echo %SM4.3J% 4.3J = 4.3J SM %IOS33% 33 = IOS33v3608 - -support\sfk echo -spat \x20 \x20%SM4.1K% 4.1K = 4.1K SM \x20 \x20 \x20 \x20 \x20 \x20 %IOS34% 34 = IOS34v3608\x20 \x20 \x20 \x20 \x20 \x20[Red]Fakesigned IOSs - -echo %SM4.2K% 4.2K = 4.2K SM %IOS35% 35 = IOS35v3608 %IOS11P60% 11 = IOS11(IOS60P) -echo %SM4.3K% 4.3K = 4.3K SM %IOS36% 36a = IOS36v3351 %IOS20P60% 20 = IOS20(IOS60P) -echo %IOS36v3608% 36 = IOS36v3608 %IOS30P60% 30 = IOS30(IOS60P) -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] Channels[def]\x20 \x20 \x20 \x20 \x20 \x20 \x20 %IOS37% 37 = IOS37v5663 \x20 \x20 \x20 \x20%IOS30P% 30P = IOS30-Patched -echo %P0% P0 = Photo (U/E/J/K) %IOS38% 38 = IOS38v4124 %IOS40P60% 40 = IOS40(IOS60P) -echo %P% P = Photo 1.1(U/E/J) %IOS41% 41 = IOS41v3607 %IOS50P% 50 = IOS50(IOS60P) -echo %MII% Mii = Mii (RF) %IOS43% 43 = IOS43v3607 %IOS52P% 52 = IOS52(IOS60P) -echo %S% SH = Shopping (U/E/J) %IOS45% 45 = IOS45v3607 %IOS60P% 60 = IOS60-Patched -echo %SK% SK = Shopping (KOR) %IOS46% 46 = IOS46v3607 %IOS70K% 70K = IOS70(IOS60P) -echo %IU% IU = Internet (USA) %IOS48v4124% 48 = IOS48v4124 %IOS70P% 70 = IOS70-Patched -echo %IE% IE = Internet (EUR) %IOS53% 53 = IOS53v5663 %IOS80K% 80K = IOS80(IOS60P) -echo %IJ% IJ = Internet (JAP) %IOS55% 55 = IOS55v5663 %IOS80P% 80 = IOS80-Patched -echo %WU% WU = Weather (USA) %IOS56% 56 = IOS56v5662 %IOS236% 236 = IOS236(IOS36P) -echo %WE% WE = Weather (EUR) %IOS57% 57 = IOS57v5919 - -support\sfk echo -spat \x20 \x20%WJ% WJ = Weather (JAP) \x20 \x20 \x20 \x20 %IOS58% 58 = IOS58v6176\x20 \x20 \x20 \x20 \x20 \x20[Red] (S)NEEK Files - -echo %NU% NU = News (USA) %IOS60% 60NP = IOS60v6174 -echo %NE% NE = News (EUR) %IOS61% 61 = IOS61v5662 %A0e% 0e = 0e.app IOS80v6943 -echo %NJ% NJ = News (JAP) %IOS62% 62 = IOS62v6430 %A0e_70% 0e_70 = 0e.app IOS70v6687 -echo %WSU% WSU = WiiSpeak(USA) %IOS70% 70NP = IOS70v6687 %A0e_60% 0e_60 = 0e.app IOS60v6174 -echo %WSE% WSE = WiiSpeak(EUR) %IOS80% 80NP = IOS80v6944 %A01% 01 = 01.app IOS80v6943 -echo %WSJ% WSJ = WiiSpeak(JAP) %M10% M10 = MIOSv10 %A01_70% 01_70 = 01.app IOS70v6687 -echo %A01_60% 01_60 = 01.app IOS60v6174 -echo %A0c% 0c = 0c.app MIOSv10 -echo. -set /p LIST= Enter Selection Here: - - -if /i "%LIST%" EQU "M" goto:MENU -if /i "%LIST%" EQU "D" set loadorgo=go -if /i "%LIST%" EQU "D" set BACKB4QUEUE=LIST -if /i "%LIST%" EQU "D" goto:DOWNLOADQUEUE -if /i "%LIST%" EQU "DR" set BACKB4DRIVE=LIST -if /i "%LIST%" EQU "DR" goto:DRIVECHANGE -if /i "%LIST%" EQU "C" goto:CLEAR - -if /i "%LIST%" EQU "1" goto:LIST -if /i "%LIST%" EQU "2" goto:OLDLIST -if /i "%LIST%" EQU "3" goto:LIST3 -if /i "%LIST%" EQU "4" goto:LIST4 -if /i "%LIST%" EQU "ADV" goto:Advanced -IF "%LIST%"=="" goto:OLDLIST - -if /i "%LIST%" EQU "A" goto:SelectAll -if /i "%LIST%" EQU "U" goto:UALL -if /i "%LIST%" EQU "E" goto:EALL -if /i "%LIST%" EQU "J" goto:JALL -if /i "%LIST%" EQU "K" goto:KALL -if /i "%LIST%" EQU "I" goto:IOSACTIVE -if /i "%LIST%" EQU "PR" goto:PROTECTIONFILES -if /i "%LIST%" EQU "S" goto:allsneekfiles - -if /i "%LIST%" EQU "4.3U" goto:Switch4.3U -if /i "%LIST%" EQU "4.3E" goto:Switch4.3E -if /i "%LIST%" EQU "4.3J" goto:Switch4.3J -if /i "%LIST%" EQU "4.3K" goto:Switch4.3K -if /i "%LIST%" EQU "3.2U" goto:Switch3.2U -if /i "%LIST%" EQU "4.1U" goto:Switch4.1U -if /i "%LIST%" EQU "4.2U" goto:Switch4.2U -if /i "%LIST%" EQU "3.2E" goto:Switch3.2E -if /i "%LIST%" EQU "4.1E" goto:Switch4.1E -if /i "%LIST%" EQU "4.2E" goto:Switch4.2E -if /i "%LIST%" EQU "3.2J" goto:Switch3.2J -if /i "%LIST%" EQU "4.1J" goto:Switch4.1J -if /i "%LIST%" EQU "4.2J" goto:Switch4.2J -if /i "%LIST%" EQU "4.1K" goto:Switch4.1K -if /i "%LIST%" EQU "4.2K" goto:Switch4.2K -if /i "%LIST%" EQU "MII" goto:SwitchMII -if /i "%LIST%" EQU "P" goto:SwitchP -if /i "%LIST%" EQU "P0" goto:SwitchP0 -if /i "%LIST%" EQU "SH" goto:SwitchS -if /i "%LIST%" EQU "SK" goto:SwitchSK -if /i "%LIST%" EQU "IU" goto:SwitchIU -if /i "%LIST%" EQU "IE" goto:SwitchIE -if /i "%LIST%" EQU "IJ" goto:SwitchIJ -if /i "%LIST%" EQU "WU" goto:SwitchWU -if /i "%LIST%" EQU "WE" goto:SwitchWE -if /i "%LIST%" EQU "WJ" goto:SwitchWJ -if /i "%LIST%" EQU "NU" goto:SwitchNU -if /i "%LIST%" EQU "NE" goto:SwitchNE -if /i "%LIST%" EQU "NJ" goto:SwitchNJ -if /i "%LIST%" EQU "WSU" goto:SwitchWSU -if /i "%LIST%" EQU "WSE" goto:SwitchWSE -if /i "%LIST%" EQU "WSJ" goto:SwitchWSJ -if /i "%LIST%" EQU "M10" goto:SwitchM10 - - -if /i "%LIST%" EQU "9" goto:Switch9 -if /i "%LIST%" EQU "12" goto:Switch12 -if /i "%LIST%" EQU "13" goto:Switch13 -if /i "%LIST%" EQU "14" goto:Switch14 -if /i "%LIST%" EQU "15" goto:Switch15 - -if /i "%LIST%" EQU "17" goto:Switch17 -if /i "%LIST%" EQU "20" goto:Switch20P60 -if /i "%LIST%" EQU "11" goto:Switch11P60 -if /i "%LIST%" EQU "21" goto:Switch21 -if /i "%LIST%" EQU "22" goto:Switch22 -if /i "%LIST%" EQU "28" goto:Switch28 -if /i "%LIST%" EQU "30" goto:Switch30P60 -if /i "%LIST%" EQU "30P" goto:Switch30P -if /i "%LIST%" EQU "31" goto:Switch31 -if /i "%LIST%" EQU "33" goto:Switch33 -if /i "%LIST%" EQU "34" goto:Switch34 -if /i "%LIST%" EQU "35" goto:Switch35 -if /i "%LIST%" EQU "36a" goto:Switch36 -if /i "%LIST%" EQU "37" goto:Switch37 -if /i "%LIST%" EQU "38" goto:Switch38 -if /i "%LIST%" EQU "36" goto:Switch36v3608 - -if /i "%LIST%" EQU "40" goto:Switch40P60 -if /i "%LIST%" EQU "41" goto:Switch41 -if /i "%LIST%" EQU "43" goto:Switch43 -if /i "%LIST%" EQU "45" goto:Switch45 -if /i "%LIST%" EQU "46" goto:Switch46 -if /i "%LIST%" EQU "50" goto:Switch50P -if /i "%LIST%" EQU "52" goto:Switch52P -if /i "%LIST%" EQU "53" goto:Switch53 -if /i "%LIST%" EQU "55" goto:Switch55 -if /i "%LIST%" EQU "56" goto:Switch56 -if /i "%LIST%" EQU "57" goto:Switch57 -if /i "%LIST%" EQU "58" goto:Switch58 -if /i "%LIST%" EQU "60" goto:Switch60P -if /i "%LIST%" EQU "61" goto:Switch61 -if /i "%LIST%" EQU "62" goto:Switch62 -if /i "%LIST%" EQU "70" goto:Switch70P -if /i "%LIST%" EQU "70K" goto:Switch70K -if /i "%LIST%" EQU "80K" goto:Switch80K -if /i "%LIST%" EQU "80" goto:Switch80P -if /i "%LIST%" EQU "236" goto:SwitchIOS236 -if /i "%LIST%" EQU "30NP" goto:SwitchIOS30 -if /i "%LIST%" EQU "48" goto:SwitchIOS48v4124 -if /i "%LIST%" EQU "60NP" goto:SwitchIOS60 -if /i "%LIST%" EQU "70NP" goto:SwitchIOS70 -if /i "%LIST%" EQU "80NP" goto:SwitchIOS80 - -if /i "%LIST%" EQU "RSU" goto:SwitchRSU -if /i "%LIST%" EQU "RSE" goto:SwitchRSE -if /i "%LIST%" EQU "RSJ" goto:SwitchRSJ -if /i "%LIST%" EQU "RSK" goto:SwitchRSK -if /i "%LIST%" EQU "EU" goto:SwitchEULAU -if /i "%LIST%" EQU "EE" goto:SwitchEULAE -if /i "%LIST%" EQU "EJ" goto:SwitchEULAJ -if /i "%LIST%" EQU "EK" goto:SwitchEULAK -if /i "%LIST%" EQU "BC" goto:SwitchBC -if /i "%LIST%" EQU "NMM" goto:SwitchcBC - -if /i "%LIST%" EQU "0e" goto:SwitchA0e -if /i "%LIST%" EQU "01" goto:switchA01 -if /i "%LIST%" EQU "0e_70" goto:SwitchA0e_70 -if /i "%LIST%" EQU "01_70" goto:switchA01_70 -if /i "%LIST%" EQU "0e_60" goto:SwitchA0e_60 -if /i "%LIST%" EQU "01_60" goto:switchA01_60 -if /i "%LIST%" EQU "0c" goto:SwitchA0c - -echo You Have Entered an Incorrect Key -@ping 127.0.0.1 -n 2 -w 1000> nul -goto:list - -:Switch3.2U -if /i "%SM3.2U%" EQU "*" (set SM3.2U=) else (set SM3.2U=*) -goto:LIST - -:Switch4.1U -if /i "%SM4.1U%" EQU "*" (set SM4.1U=) else (set SM4.1U=*) -goto:LIST - -:Switch4.2U -if /i "%SM4.2U%" EQU "*" (set SM4.2U=) else (set SM4.2U=*) -goto:LIST - -:Switch4.3U -if /i "%SM4.3U%" EQU "*" (set SM4.3U=) else (set SM4.3U=*) -goto:LIST - -:Switch3.2E -if /i "%SM3.2E%" EQU "*" (set SM3.2E=) else (set SM3.2E=*) -goto:LIST - -:Switch4.1E -if /i "%SM4.1E%" EQU "*" (set SM4.1E=) else (set SM4.1E=*) -goto:LIST - -:Switch4.2E -if /i "%SM4.2E%" EQU "*" (set SM4.2E=) else (set SM4.2E=*) -goto:LIST - -:Switch4.3E -if /i "%SM4.3E%" EQU "*" (set SM4.3E=) else (set SM4.3E=*) -goto:LIST - -:Switch3.2J -if /i "%SM3.2J%" EQU "*" (set SM3.2J=) else (set SM3.2J=*) -goto:LIST - -:Switch4.1J -if /i "%SM4.1J%" EQU "*" (set SM4.1J=) else (set SM4.1J=*) -goto:LIST - -:Switch4.2J -if /i "%SM4.2J%" EQU "*" (set SM4.2J=) else (set SM4.2J=*) -goto:LIST - -:Switch4.3J -if /i "%SM4.3J%" EQU "*" (set SM4.3J=) else (set SM4.3J=*) -goto:LIST - -:Switch4.1K -if /i "%SM4.1K%" EQU "*" (set SM4.1K=) else (set SM4.1K=*) -goto:LIST - -:Switch4.2K -if /i "%SM4.2K%" EQU "*" (set SM4.2K=) else (set SM4.2K=*) -goto:LIST - -:Switch4.3K -if /i "%SM4.3K%" EQU "*" (set SM4.3K=) else (set SM4.3K=*) -goto:LIST - -:SwitchMii -if /i "%Mii%" EQU "*" (set Mii=) else (set Mii=*) -goto:LIST - -:SwitchP -if /i "%P%" EQU "*" (set P=) else (set P=*) -goto:LIST - -:SwitchP0 -if /i "%P0%" EQU "*" (set P0=) else (set P0=*) -goto:LIST - -:SwitchS -if /i "%S%" EQU "*" (set S=) else (set S=*) -goto:LIST - -:SwitchSK -if /i "%SK%" EQU "*" (set SK=) else (set SK=*) -goto:LIST - -:SwitchIU -if /i "%IU%" EQU "*" (set IU=) else (set IU=*) -goto:LIST - -:SwitchIE -if /i "%IE%" EQU "*" (set IE=) else (set IE=*) -goto:LIST - -:SwitchIJ -if /i "%IJ%" EQU "*" (set IJ=) else (set IJ=*) -goto:LIST - -:SwitchWU -if /i "%WU%" EQU "*" (set WU=) else (set WU=*) -goto:LIST - -:SwitchWE -if /i "%WE%" EQU "*" (set WE=) else (set WE=*) -goto:LIST - -:SwitchWJ -if /i "%WJ%" EQU "*" (set WJ=) else (set WJ=*) -goto:LIST - -:SwitchNU -if /i "%NU%" EQU "*" (set NU=) else (set NU=*) -goto:LIST - -:SwitchNE -if /i "%NE%" EQU "*" (set NE=) else (set NE=*) -goto:LIST - -:SwitchNJ -if /i "%NJ%" EQU "*" (set NJ=) else (set NJ=*) -goto:LIST - -:SwitchWSU -if /i "%WSU%" EQU "*" (set WSU=) else (set WSU=*) -goto:LIST - -:SwitchWSE -if /i "%WSE%" EQU "*" (set WSE=) else (set WSE=*) -goto:LIST - -:SwitchWSJ -if /i "%WSJ%" EQU "*" (set WSJ=) else (set WSJ=*) -goto:LIST - -:SwitchM10 -if /i "%M10%" EQU "*" (set M10=) else (set M10=*) -goto:LIST - -:Switch9 -if /i "%IOS9%" EQU "*" (set IOS9=) else (set IOS9=*) -goto:LIST - -:Switch12 -if /i "%IOS12%" EQU "*" (set IOS12=) else (set IOS12=*) -goto:LIST - -:Switch13 -if /i "%IOS13%" EQU "*" (set IOS13=) else (set IOS13=*) -goto:LIST - -:Switch14 -if /i "%IOS14%" EQU "*" (set IOS14=) else (set IOS14=*) -goto:LIST - -:Switch15 -if /i "%IOS15%" EQU "*" (set IOS15=) else (set IOS15=*) -goto:LIST - -:Switch17 -if /i "%IOS17%" EQU "*" (set IOS17=) else (set IOS17=*) -goto:LIST - -:Switch21 -if /i "%IOS21%" EQU "*" (set IOS21=) else (set IOS21=*) -goto:LIST - -:Switch22 -if /i "%IOS22%" EQU "*" (set IOS22=) else (set IOS22=*) -goto:LIST - -:Switch28 -if /i "%IOS28%" EQU "*" (set IOS28=) else (set IOS28=*) -goto:LIST - -:Switch40P60 -if /i "%IOS40P60%" EQU "*" (set IOS40P60=) else (set IOS40P60=*) -goto:LIST - -:Switch30P60 -if /i "%IOS30P60%" EQU "*" (set IOS30P60=) else (set IOS30P60=*) -goto:LIST - -:Switch30P -if /i "%IOS30P%" EQU "*" (set IOS30P=) else (set IOS30P=*) -goto:LIST - -:Switch31 -if /i "%IOS31%" EQU "*" (set IOS31=) else (set IOS31=*) -goto:LIST - -:Switch33 -if /i "%IOS33%" EQU "*" (set IOS33=) else (set IOS33=*) -goto:LIST - -:Switch34 -if /i "%IOS34%" EQU "*" (set IOS34=) else (set IOS34=*) -goto:LIST - -:Switch35 -if /i "%IOS35%" EQU "*" (set IOS35=) else (set IOS35=*) -goto:LIST - -:Switch36 -if /i "%IOS36%" EQU "*" (set IOS36=) else (set IOS36=*) -goto:LIST - -:Switch37 -if /i "%IOS37%" EQU "*" (set IOS37=) else (set IOS37=*) -goto:LIST - -:Switch38 -if /i "%IOS38%" EQU "*" (set IOS38=) else (set IOS38=*) -goto:LIST - -:Switch41 -if /i "%IOS41%" EQU "*" (set IOS41=) else (set IOS41=*) -goto:LIST - -:Switch43 -if /i "%IOS43%" EQU "*" (set IOS43=) else (set IOS43=*) -goto:LIST - -:Switch45 -if /i "%IOS45%" EQU "*" (set IOS45=) else (set IOS45=*) -goto:LIST - -:Switch46 -if /i "%IOS46%" EQU "*" (set IOS46=) else (set IOS46=*) -goto:LIST - -:Switch50P -if /i "%IOS50P%" EQU "*" (set IOS50P=) else (set IOS50P=*) -goto:LIST - -:Switch52P -if /i "%IOS52P%" EQU "*" (set IOS52P=) else (set IOS52P=*) -goto:LIST - -:Switch11P60 -if /i "%IOS11P60%" EQU "*" (set IOS11P60=) else (set IOS11P60=*) -goto:LIST - -:Switch20P60 -if /i "%IOS20P60%" EQU "*" (set IOS20P60=) else (set IOS20P60=*) -goto:LIST - -:Switch53 -if /i "%IOS53%" EQU "*" (set IOS53=) else (set IOS53=*) -goto:LIST - -:Switch55 -if /i "%IOS55%" EQU "*" (set IOS55=) else (set IOS55=*) -goto:LIST - -:Switch56 -if /i "%IOS56%" EQU "*" (set IOS56=) else (set IOS56=*) -goto:LIST - -:Switch57 -if /i "%IOS57%" EQU "*" (set IOS57=) else (set IOS57=*) -goto:LIST - -:Switch58 -if /i "%IOS58%" EQU "*" (set IOS58=) else (set IOS58=*) -goto:LIST - -:Switch60P -if /i "%IOS60P%" EQU "*" (set IOS60P=) else (set IOS60P=*) -goto:LIST - -:Switch61 -if /i "%IOS61%" EQU "*" (set IOS61=) else (set IOS61=*) -goto:LIST - -:Switch62 -if /i "%IOS62%" EQU "*" (set IOS62=) else (set IOS62=*) -goto:LIST - -:Switch70P -if /i "%IOS70P%" EQU "*" (set IOS70P=) else (set IOS70P=*) -goto:LIST - -:Switch80P -if /i "%IOS80P%" EQU "*" (set IOS80P=) else (set IOS80P=*) -goto:LIST - -:SwitchIOS236 -if /i "%IOS236%" EQU "*" (set IOS236=) else (set IOS236=*) -goto:LIST - -:Switch70K -if /i "%IOS70K%" EQU "*" (set IOS70K=) else (set IOS70K=*) -goto:LIST - -:Switch80K -if /i "%IOS80K%" EQU "*" (set IOS80K=) else (set IOS80K=*) -goto:LIST - -:SwitchIOS30 -if /i "%IOS30%" EQU "*" (set IOS30=) else (set IOS30=*) -goto:LIST - -:SwitchIOS9 -if /i "%IOS9%" EQU "*" (set IOS9=) else (set IOS9=*) -goto:LIST - -:SwitchIOS48v4124 -if /i "%IOS48v4124%" EQU "*" (set IOS48v4124=) else (set IOS48v4124=*) -goto:LIST - -:SwitchIOS60 -if /i "%IOS60%" EQU "*" (set IOS60=) else (set IOS60=*) -goto:LIST - -:SwitchIOS70 -if /i "%IOS70%" EQU "*" (set IOS70=) else (set IOS70=*) -goto:LIST - -:SwitchIOS80 -if /i "%IOS80%" EQU "*" (set IOS80=) else (set IOS80=*) -goto:LIST - -:Switch36v3608 -if /i "%IOS36v3608%" EQU "*" (set IOS36v3608=) else (set IOS36v3608=*) -goto:LIST - -:SwitchEULAU -if /i "%EULAU%" EQU "*" (set EULAU=) else (set EULAU=*) -goto:LIST - -:SwitchEULAE -if /i "%EULAE%" EQU "*" (set EULAE=) else (set EULAE=*) -goto:LIST - -:SwitchEULAJ -if /i "%EULAJ%" EQU "*" (set EULAJ=) else (set EULAJ=*) -goto:LIST - -:SwitchEULAK -if /i "%EULAK%" EQU "*" (set EULAK=) else (set EULAK=*) -goto:LIST - -:SwitchRSU -if /i "%RSU%" EQU "*" (set RSU=) else (set RSU=*) -goto:LIST - -:SwitchRSE -if /i "%RSE%" EQU "*" (set RSE=) else (set RSE=*) -goto:LIST - -:SwitchRSJ -if /i "%RSJ%" EQU "*" (set RSJ=) else (set RSJ=*) -goto:LIST - -:SwitchRSK -if /i "%RSK%" EQU "*" (set RSK=) else (set RSK=*) -goto:LIST - -:SwitchBC -if /i "%BC%" EQU "*" (set BC=) else (set BC=*) -goto:LIST - -:SwitchcBC -if /i "%cBC%" EQU "*" (set cBC=) else (set cBC=*) -goto:LIST - - -:SwitchA0e -if /i "%A0e%" EQU "*" (set A0e=) else (set A0e=*) -goto:LIST - -:SwitchA0e_70 -if /i "%A0e_70%" EQU "*" (set A0e_70=) else (set A0e_70=*) -goto:LIST - -:SwitchA0e_60 -if /i "%A0e_60%" EQU "*" (set A0e_60=) else (set A0e_60=*) -goto:LIST - -:SwitchA0c -if /i "%A0c%" EQU "*" (set A0c=) else (set A0c=*) -goto:LIST - -:SwitchA01 -if /i "%A01%" EQU "*" (set A01=) else (set A01=*) -goto:LIST - -:SwitchA01_70 -if /i "%A01_70%" EQU "*" (set A01_70=) else (set A01_70=*) -goto:LIST - -:SwitchA01_60 -if /i "%A01_60%" EQU "*" (set A01_60=) else (set A01_60=*) -goto:LIST - -:SELECTALL - -:PROTECTIONFILES -set IOS11P60=* -set IOS20P60=* -set IOS30P60=* -set IOS40P60=* -set IOS50P=* -set IOS52P=* -set IOS60P=* -set IOS70K=* -set IOS80K=* - -if /i "%LIST%" EQU "PR" goto:list - -:UALL -set MII=* -set P=* -set P0=* -set S=* -set IU=* -set WU=* -set NU=* -set WSU=* -set SM3.2U=* -set SM4.3U=* -set SM4.2U=* -set SM4.1U=* -set EULAU=* -set RSU=* -set BC=* -if /i "%LIST%" EQU "U" goto:list - -:EALL -set MII=* -set P=* -set P0=* -set S=* -set IE=* -set WE=* -set NE=* -set WSE=* -set SM3.2E=* -set SM4.3E=* -set SM4.2E=* -set SM4.1E=* -set EULAE=* -set RSE=* -set BC=* -if /i "%LIST%" EQU "E" goto:list - -:JALL -set MII=* -set P=* -set P0=* -set S=* -set IJ=* -set WJ=* -set NJ=* -set WSJ=* -set SM3.2J=* -set SM4.3J=* -set SM4.2J=* -set SM4.1J=* -set EULAJ=* -set RSJ=* -set BC=* -if /i "%LIST%" EQU "J" goto:list - -:KALL -set MII=* -set P0=* -set SK=* -::set IOS70K=* -set IOS80K=* -set SM4.3K=* -set SM4.2K=* -set SM4.1K=* -set EULAK=* -set RSK=* -set BC=* -if /i "%LIST%" EQU "K" goto:list - -:BASEWADS -set IOS37=* -set IOS38=* -set IOS57=* -if /i "%LIST%" EQU "B" goto:list - -:IOSACTIVE -set M10=* -set IOS9=* -set IOS12=* -set IOS13=* -set IOS14=* -set IOS15=* -set IOS17=* -set IOS21=* -set IOS22=* -set IOS28=* -set IOS31=* -set IOS33=* -set IOS34=* -set IOS35=* -set IOS36v3608=* -set IOS37=* -set IOS38=* -set IOS53=* -set IOS55=* -set IOS56=* -set IOS57=* -set IOS58=* -set IOS61=* -set IOS62=* -set IOS80P=* -set IOS41=* -set IOS43=* -set IOS45=* -set IOS46=* -set IOS48v4124=* - -if /i "%LIST%" EQU "I" goto:list - -:allsneekfiles -set A0e=* -set A0c=* -set A01=* -set A0e_70=* -set A01_70=* -set A0e_60=* -set A01_60=* -if /i "%LIST%" EQU "S" goto:LIST - -::not in any list - -set SM3.2U=* -set SM4.1U=* -set SM4.2U=* -set SM4.3U=* -set SM3.2E=* -set SM4.1E=* -set SM4.2E=* -set SM4.3E=* -set SM3.2J=* -set SM4.1J=* -set SM4.2J=* -set SM4.3J=* -set SM4.1K=* -set SM4.2K=* -set SM4.3K=* -set IOS236=* -set IOS36=* -set IOS30P=* - -set IOS70P=* -set ios30=* - -set ios60=* -set ios70=* -set ios80=* -set IOS36=* - - - -set EULAU=* -set EULAE=* -set EULAJ=* -set EULAK=* -set RSU=* -set RSE=* -set RSJ=* -set RSK=* -set BC=* -set cBC=* - -goto:list - - - -::........................................Additional OLDLIST / BATCH....................................... -:OLDLIST -Set OLDLIST= -cls -echo ModMii v%currentversion% -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20[Red]DOWNLOAD PAGE 2 [def]\x20 \x20 \x20 \x20 \x20 \x20 \x20by XFlak - -echo. -support\sfk echo -spat \x20[Yellow] WARNING: using these files MAY CAUSE BRICK if you do NOT know what you are doing! -echo Choose files to add/remove to download queue (Selected files marked with an *) -echo. -echo D = Download Selected Files 1/2/3/4 = Page 1/2/3/4 M = Main Menu -echo C = Clear Download Queue (blank) = Cycle Pages DR = Drive Menu -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 Select Group: [Red](A)[def]ll, [Red](U)[def]SB-Loader, [Red](J)[def]ust for Fun, [Red](PC)[def] Programs, -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red](W)[def]ii Apps, [Red](E)[def]xploits -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [Red] USB-Loader Files \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 Just For Fun! -echo %usbfolder% CFG = CFG-Loader Mod %WiiMC% WMC = WiiMC (Media Player) -echo %FLOW% FLOW = WiiFlow %fceugx% NES = FCEUGX (NES Emulator) -echo %USBX% USBX = USB-Loader Fwdr Channel %snes9xgx% SNES = SNES9xGX (SNES Emulator) -echo %neogamma% NEO = Neogamma Backup Disc Loader %vbagx% VBA = VBAGX (GB/GBA Emulator) -echo %nintendont% ND = Nintendont (Gamecube) %WII64% W64 = Wii64 beta1.2 (N64 Emulator) - -echo %usbgx% GX = USB Loader GX %WIISX% WSX = WiiSX beta2.1 (PS1 Emulator) -echo %AccioHacks% AH = AccioHacks %HBB% HBB = Homebrew Browser -echo %CheatCodes% CC = %cheatregion% Region Cheat Codes^^ %SGM% SGM = SaveGame Manager GX -echo ^^This may take awhile %WIIX% WX = WiiXplorer -echo CCO = go to Cheat Code Options %locked% LA = Locked HBC Folder (Pass: UDLRAB) - -echo %S2U% S2U = Switch2Uneek -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red]PC Programs [def]\x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20%FLOWF% FLOWF = WiiFlow Forwarder Channel/dol -echo %F32% F32 = FAT32 GUI Formatter %nswitch% NS = nSwitch -echo %wbm% WBM = WiiBackupManager -echo %WiiGSC% WGSC = Wii Game Shortcut Creator -echo %SMW% SMW = ShowMiiWads -echo %CM% CM = Customize Mii -echo. - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] Wii Apps \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 Exploits -echo %HM% HM = HackMii Installer %BB1% BB1 = Bannerbomb v1 -echo %bootmiisd% BSD = Bootmii SD Files %BB2% BB2 = Bannerbomb v2 -echo %yawm% YAWM = Yet Another Wad Manager Mod %Pwns% PWNS = Indiana Pwns (USA\EUR\JAP) -echo %MMM% MMM = Multi-Mod Manager %Smash% SS = Smash Stack (USA\EUR\JAP\KOR) -echo %dop% DOP = Dop-Mii %YUGI% YU = YU-GI-OWNED (USA\EUR\JAP) -echo %IOS236Installer% 236 = IOS236 Installer %Bathaxx% BH = Bathaxx (USA\EUR\JAP) -echo %SIP% SIP = Simple IOS Patcher %ROTJ% RJ = Return of the Jodi (USA\EUR\JAP) -echo %Pri% Pri = Priiloader v0.9.1 %Twi% Twi = Twilight Hack (USA\EUR\JAP) -echo %HAX% HAX = Old Priiloader hacks.ini %TOS% EH = Eri HaKawai (USA\EUR\JAP) -echo %PLC% PLC = Post Loader Channel %Wilbrand% WB = Wilbrand (4.3 USA\EUR\JAP\KOR) - -if /i "%Wilbrand%" EQU "*" echo %PL% PL = Postloader MAC:%macaddress% Region:%REGION% -if /i "%Wilbrand%" NEQ "*" echo %PL% PL = Postloader - -echo %syscheck% SC = SysCheck HDE -echo %WiiMod% WM = WiiMod -echo %ARC% ARC = Any Region Changer ModMii Edition -echo %KK% KK = KoreanKii -echo %casper% CA = Casper -echo. -set /p OLDLIST= Enter Selection Here: - -if /i "%OLDLIST%" EQU "M" goto:MENU -if /i "%OLDLIST%" EQU "D" set BACKB4QUEUE=OLDLIST -if /i "%OLDLIST%" EQU "D" set loadorgo=go -if /i "%OLDLIST%" EQU "D" goto:DOWNLOADQUEUE -if /i "%OLDLIST%" EQU "DR" set BACKB4DRIVE=OLDLIST -if /i "%OLDLIST%" EQU "DR" goto:DRIVECHANGE -if /i "%OLDLIST%" EQU "C" goto:CLEAR -if /i "%OLDLIST%" EQU "CCO" goto:cheatcodeoptions - - - - -if /i "%OLDLIST%" EQU "A" goto:SelectAllOLD -if /i "%OLDLIST%" EQU "J" goto:SelectJust4FunOLD -if /i "%OLDLIST%" EQU "U" goto:USBLOADERSELECT -if /i "%OLDLIST%" EQU "E" goto:ExploitsSELECT -if /i "%OLDLIST%" EQU "PC" goto:PCPROGRAMSSELECT -if /i "%OLDLIST%" EQU "W" goto:WIIAPPSELECT - -if /i "%OLDLIST%" EQU "1" goto:LIST -if /i "%OLDLIST%" EQU "2" goto:OLDLIST -if /i "%OLDLIST%" EQU "3" goto:LIST3 -if /i "%OLDLIST%" EQU "4" goto:LIST4 -if /i "%OLDLIST%" EQU "ADV" goto:ADVANCED -IF "%OLDLIST%"=="" goto:LIST3 - -if /i "%OLDLIST%" EQU "AH" goto:SwitchAccioHacks -if /i "%OLDLIST%" EQU "GX" goto:SwitchGX -if /i "%OLDLIST%" EQU "ND" goto:SwitchND -if /i "%OLDLIST%" EQU "BSD" goto:Switchbootmiisd - - -if /i "%OLDLIST%" EQU "BB1" goto:SwitchBB1 -if /i "%OLDLIST%" EQU "BB2" goto:SwitchBB2 -if /i "%OLDLIST%" EQU "HM" goto:SwitchHM -if /i "%OLDLIST%" EQU "LA" goto:Switchlocked -if /i "%OLDLIST%" EQU "dop" goto:Switchdop -if /i "%OLDLIST%" EQU "SC" goto:Switchsyscheck -if /i "%OLDLIST%" EQU "HBB" goto:SwitchHBB -if /i "%OLDLIST%" EQU "W64" goto:SwitchWII64 -if /i "%OLDLIST%" EQU "CA" goto:SwitchCasper -if /i "%OLDLIST%" EQU "WB" goto:SwitchWilbrand -if /i "%OLDLIST%" EQU "WSX" goto:SwitchWIISX -if /i "%OLDLIST%" EQU "pwns" goto:Switchpwns -if /i "%OLDLIST%" EQU "Twi" goto:SwitchTwi -if /i "%OLDLIST%" EQU "Yu" goto:SwitchYUGI -if /i "%OLDLIST%" EQU "BH" goto:SwitchBathaxx -if /i "%OLDLIST%" EQU "RJ" goto:SwitchROTJ -if /i "%OLDLIST%" EQU "EH" goto:SwitchTOS -if /i "%OLDLIST%" EQU "ss" goto:Switchsmash -if /i "%OLDLIST%" EQU "mmm" goto:Switchmmm -if /i "%OLDLIST%" EQU "WM" goto:SwitchWiiMOd -if /i "%OLDLIST%" EQU "ARC" goto:SwitchARC -if /i "%OLDLIST%" EQU "KK" goto:SwitchKK -if /i "%OLDLIST%" EQU "236" goto:SwitchIOS236Installer -if /i "%OLDLIST%" EQU "SIP" goto:SwitchSIP -if /i "%OLDLIST%" EQU "yawm" goto:Switchyawm -if /i "%OLDLIST%" EQU "neo" goto:Switchneogamma -if /i "%OLDLIST%" EQU "cfg" goto:Switchusbfolder -if /i "%OLDLIST%" EQU "WMC" goto:SwitchWiiMC -if /i "%OLDLIST%" EQU "NES" goto:Switchfceugx -if /i "%OLDLIST%" EQU "SNES" goto:Switchsnes9xgx -if /i "%OLDLIST%" EQU "VBA" goto:Switchvbagx -if /i "%OLDLIST%" EQU "SGM" goto:SwitchSGM -if /i "%OLDLIST%" EQU "PL" goto:SwitchPL -if /i "%OLDLIST%" EQU "WX" goto:SwitchWIIX -if /i "%OLDLIST%" EQU "wbm" goto:Switchwbm - - -if /i "%OLDLIST%" EQU "cc" goto:SwitchCheatCodes - -if /i "%OLDLIST%" EQU "WGSC" goto:SwitchWGSC -if /i "%OLDLIST%" EQU "SMW" goto:SwitchSMW -if /i "%OLDLIST%" EQU "CM" goto:SwitchCM -if /i "%OLDLIST%" EQU "f32" goto:Switchf32 -if /i "%OLDLIST%" EQU "FLOW" goto:SwitchFLOW -if /i "%OLDLIST%" EQU "USBX" goto:SwitchUSBX -if /i "%OLDLIST%" EQU "FLOWF" goto:SwitchFLOWF -if /i "%OLDLIST%" EQU "S2U" goto:SwitchS2U -if /i "%OLDLIST%" EQU "NS" goto:SwitchnSwitch -if /i "%OLDLIST%" EQU "PLC" goto:SwitchPLC -if /i "%OLDLIST%" EQU "Pri" goto:SwitchPri -if /i "%OLDLIST%" EQU "HAX" goto:SwitchHAX - -echo You Have Entered an Incorrect Key -@ping 127.0.0.1 -n 2 -w 1000> nul -goto:OLDLIST - -:SwitchAccioHacks -if /i "%AccioHacks%" EQU "*" (set AccioHacks=) else (set AccioHacks=*) -goto:OLDLIST - -:SwitchGX -if /i "%usbgx%" EQU "*" (set usbgx=) else (set usbgx=*) -goto:OLDLIST - -:SwitchND -if /i "%nintendont%" EQU "*" (set nintendont=) else (set nintendont=*) -goto:OLDLIST - -:Switchbootmiisd -if /i "%bootmiisd%" EQU "*" (set bootmiisd=) else (set bootmiisd=*) -goto:OLDLIST - -:SwitchBB1 -if /i "%BB1%" EQU "*" (set BB1=) else (set BB1=*) -goto:OLDLIST - -:SwitchBB2 -if /i "%BB2%" EQU "*" (set BB2=) else (set BB2=*) -goto:OLDLIST - -:SwitchHM -if /i "%HM%" EQU "*" (set HM=) else (set HM=*) -goto:OLDLIST - -:Switchpwns -if /i "%pwns%" EQU "*" (set pwns=) else (set pwns=*) -goto:OLDLIST - -:SwitchTwi -if /i "%Twi%" EQU "*" (set Twi=) else (set Twi=*) -goto:OLDLIST - -:SwitchYUGI -if /i "%YUGI%" EQU "*" (set YUGI=) else (set YUGI=*) -goto:OLDLIST - -:SwitchBathaxx -if /i "%Bathaxx%" EQU "*" (set Bathaxx=) else (set Bathaxx=*) -goto:OLDLIST - -:SwitchROTJ -if /i "%ROTJ%" EQU "*" (set ROTJ=) else (set ROTJ=*) -goto:OLDLIST - -:SwitchTOS -if /i "%TOS%" EQU "*" (set TOS=) else (set TOS=*) -goto:OLDLIST - -:Switchsmash -if /i "%smash%" EQU "*" (set smash=) else (set smash=*) -goto:OLDLIST - -:Switchdop -if /i "%dop%" EQU "*" (set dop=) else (set dop=*) -goto:OLDLIST - -:Switchsyscheck -if /i "%syscheck%" EQU "*" (set syscheck=) else (set syscheck=*) -goto:OLDLIST - -:Switchlocked -if /i "%locked%" EQU "*" (set locked=) else (set locked=*) -goto:OLDLIST - -:SwitchHBB -if /i "%HBB%" EQU "*" (set HBB=) else (set HBB=*) -goto:OLDLIST - -:SwitchWII64 -if /i "%WII64%" EQU "*" (set WII64=) else (set WII64=*) -goto:OLDLIST - -:SwitchCasper -if /i "%Casper%" EQU "*" (set Casper=) else (set Casper=*) -goto:OLDLIST - -:SwitchWilbrand -if /i "%Wilbrand%" EQU "*" (set Wilbrand=) else (set Wilbrand=*) -if /i "%Wilbrand%" EQU "*" goto:macaddress -goto:OLDLIST - -:SwitchWIISX -if /i "%WIISX%" EQU "*" (set WIISX=) else (set WIISX=*) -goto:OLDLIST - -:Switchmmm -if /i "%mmm%" EQU "*" (set mmm=) else (set mmm=*) -goto:OLDLIST - -:SwitchWiiMod -if /i "%WiiMod%" EQU "*" (set WiiMod=) else (set WiiMod=*) -goto:OLDLIST - -:SwitchARC -if /i "%ARC%" EQU "*" (set ARC=) else (set ARC=*) -goto:OLDLIST - -:SwitchKK -if /i "%KK%" EQU "*" (set KK=) else (set KK=*) -goto:OLDLIST - -:SwitchIOS236Installer -if /i "%IOS236Installer%" EQU "*" (set IOS236Installer=) else (set IOS236Installer=*) -goto:OLDLIST - -:SwitchSIP -if /i "%SIP%" EQU "*" (set SIP=) else (set SIP=*) -goto:OLDLIST - -:Switchyawm -if /i "%yawm%" EQU "*" (set yawm=) else (set yawm=*) -goto:OLDLIST - -:Switchneogamma -if /i "%neogamma%" EQU "*" (set neogamma=) else (set neogamma=*) -goto:OLDLIST - -:Switchwbm -if /i "%wbm%" EQU "*" (set wbm=) else (set wbm=*) -goto:OLDLIST - -:SwitchCheatCodes -if /i "%CheatCodes%" EQU "*" (set CheatCodes=) else (set CheatCodes=*) -goto:OLDLIST - -:SwitchF32 -if /i "%F32%" EQU "*" (set F32=) else (set F32=*) -goto:OLDLIST - -:SwitchWGSC -if /i "%WiiGSC%" EQU "*" (set WiiGSC=) else (set WiiGSC=*) -goto:OLDLIST - -:SwitchCM -if /i "%CM%" EQU "*" (set CM=) else (set CM=*) -goto:OLDLIST - -:SwitchSMW -if /i "%SMW%" EQU "*" (set SMW=) else (set SMW=*) -goto:OLDLIST - -:SwitchFLOW -if /i "%FLOW%" EQU "*" (set FLOW=) else (set FLOW=*) -goto:OLDLIST - -:SwitchUSBX -if /i "%USBX%" EQU "*" (set USBX=) else (set USBX=*) -goto:OLDLIST - -:SwitchFLOWF -if /i "%FLOWF%" EQU "*" (set FLOWF=) else (set FLOWF=*) -goto:OLDLIST - -:SwitchS2U -if /i "%S2U%" EQU "*" (set S2U=) else (set S2U=*) -goto:OLDLIST - -:Switchnswitch -if /i "%nswitch%" EQU "*" (set nswitch=) else (set nswitch=*) -goto:OLDLIST - -:SwitchPLC -if /i "%PLC%" EQU "*" (set PLC=) else (set PLC=*) -goto:OLDLIST - -:Switchusbfolder -if /i "%usbfolder%" EQU "*" (set usbfolder=) else (set usbfolder=*) -goto:OLDLIST - -:SwitchWiiMC -if /i "%WiiMC%" EQU "*" (set WiiMC=) else (set WiiMC=*) -goto:OLDLIST - -:Switchfceugx -if /i "%fceugx%" EQU "*" (set fceugx=) else (set fceugx=*) -goto:OLDLIST - -:Switchsnes9xgx -if /i "%snes9xgx%" EQU "*" (set snes9xgx=) else (set snes9xgx=*) -goto:OLDLIST - -:Switchvbagx -if /i "%vbagx%" EQU "*" (set vbagx=) else (set vbagx=*) -goto:OLDLIST - -:SwitchSGM -if /i "%SGM%" EQU "*" (set SGM=) else (set SGM=*) -goto:OLDLIST - -:SwitchPL -if /i "%PL%" EQU "*" (set PL=) else (set PL=*) -goto:OLDLIST - -:SwitchWIIX -if /i "%WIIX%" EQU "*" (set WIIX=) else (set WIIX=*) -goto:OLDLIST - -:SwitchPri -if /i "%Pri%" EQU "*" (set Pri=) else (set Pri=*) -goto:OLDLIST - -:SwitchHAX -if /i "%HAX%" EQU "*" (set HAX=) else (set HAX=*) -goto:OLDLIST - - -:SELECTALLOLD - -:USBLOADERSELECT -set usbfolder=* -set neogamma=* -::set CheatCodes=* -set AccioHacks=* -set usbgx=* -set nintendont=* -set FLOW=* -set USBX=* -if /i "%OLDLIST%" EQU "U" goto:OLDLIST - -:PCPROGRAMSSELECT -set wbm=* -set f32=* -set SMW=* -set CM=* -set WiiGSC=* -if /i "%OLDLIST%" EQU "PC" goto:OLDLIST - -:WiiAppSelect -set mmm=* -set WiiMod=* -set ARC=* -set KK=* -set HM=* -set dop=* -set syscheck=* -set yawm=* -set Pri=* -set HAX=* -set IOS236Installer=* -set SIP=* -set PLC=* -set bootmiisd=* -set PL=* -set Casper=* -if /i "%OLDLIST%" EQU "W" goto:OLDLIST - -:SelectJust4FunOLD -set WiiMC=* -set fceugx=* -set snes9xgx=* -set vbagx=* -set SGM=* -set WIIX=* -set HBB=* -set WII64=* -set WIISX=* -set locked=* -set FLOWF=* -set S2U=* -set nswitch=* -if /i "%OLDLIST%" EQU "J" goto:OLDLIST - - -:ExploitsSELECT -set BB1=* -set BB2=* -set Twi=* -set YUGI=* -set Bathaxx=* -set ROTJ=* -set TOS=* -set smash=* -set pwns=* -if /i "%Wilbrand%" NEQ "*" (set Wilbrand=*) & (goto:macaddress) -if /i "%OLDLIST%" EQU "E" goto:OLDLIST - -goto:OLDLIST - - - - -::........................................Additional LIST3 / BATCH....................................... -:LIST3 -Set LIST3= -cls -echo ModMii v%currentversion% -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20[Red]DOWNLOAD PAGE 3 [def]\x20 \x20 \x20 \x20 \x20 \x20 \x20by XFlak - -echo. -support\sfk echo -spat \x20[Yellow] WARNING: using these files MAY CAUSE BRICK if you do NOT know what you are doing! -echo Choose files to add/remove to download queue (Selected files marked with an *) -echo. -echo D = Download Selected Files 1/2/3/4 = Page 1/2/3/4 M = Main Menu -echo C = Clear Download Queue (blank) = Cycle Pages DR = Drive Menu -echo. -support\sfk echo -spat \x20 \x20[Yellow]DON'T INSTALL THEMES WITHOUT PROTECTION: BOOTMII, PRIILOADER[Red]*[Yellow] AND NAND BACKUP - -support\sfk echo -spat \x20 \x20 [Red]*Priiloader gets REMOVED when installing ANY System Menu, reinstall it ASAP. -support\sfk echo -spat \x20 \x20 \x20[Red]It's safer to use CSMs and MyMenuify to change themes. Themed System Menu WADs -support\sfk echo -spat \x20 \x20 \x20[Red]were intended to only be used if changing System Menus anyway. -support\sfk echo -spat \x20 \x20[Yellow]ONLY INSTALL THEMES FOR YOUR SPECIFIC SYSTEM MENU VERSION AND REGION! -echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20Select Group: [Red](A)[def]ll, Themes for [Red](U)[def]SA, [Red](E)[def]uro, [Red](J)[def]ap, [Red](K)[def]orean -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20System Menus w/ Themes for [Red](US)[def]A, [Red](EU)[def]ro, [Red](JA)[def]p, [Red](KO)[def]rean -echo. -if "%selectedtheme%"=="" set selectedtheme=R - -echo WWW = View All Available Themes on Youtube -echo Supported themes include: DarkWii Red\Green\Blue\Orange -echo. - - -if /i "%selectedtheme%" EQU "R" support\sfk echo -spat \x20 \x20 \x20 S = Switch Download List to View Another Theme: [Red]DarkWii Red -if /i "%selectedtheme%" EQU "G" support\sfk echo -spat \x20 \x20 \x20 S = Switch Download List to View Another Theme: [Green]DarkWii Green -if /i "%selectedtheme%" EQU "B" support\sfk echo -spat \x20 \x20 \x20 S = Switch Download List to View Another Theme: [Cyan]DarkWii Blue -if /i "%selectedtheme%" EQU "O" support\sfk echo -spat \x20 \x20 \x20 S = Switch Download List to View Another Theme: [yellow]DarkWii Orange - -support\sfk echo -spat \x20 \x20 \x20CE = Channel Effect* for custom system menu themes: [Cyan]%effect% - -echo * Choose from 3 effects: No-Spin, Spin and Fast-Spin -echo. -echo %MyM% MyM = MyMenuifyMod -echo. -if /i "%selectedtheme%" NEQ "R" goto:skipred -support\sfk echo -spat \x20 [Red]DarkWii Red CSMs \x20 \x20 \x20 \x20 \x20 DarkWii Red System Menus \x20 \x20 [def]Original Wii Themes -echo. -echo %DarkWii_Red_4.3U% 3U = 4.3U %SM4.3U-DWR% 4.3U = 4.3U %A97% 97 = 97.app SM4.3U -echo %DarkWii_Red_4.2U% 2U = 4.2U %SM4.2U-DWR% 4.2U = 4.2U %A87% 87 = 87.app SM4.2U -echo %DarkWii_Red_4.1U% 1U = 4.1U %SM4.1U-DWR% 4.1U = 4.1U %A7b% 7b = 7b.app SM4.1U -echo %A72% 72 = 72.app SM4.0U -echo %A42% 42 = 42.app SM3.2U -echo. -echo %DarkWii_Red_4.3E% 3E = 4.3E %SM4.3E-DWR% 4.3E = 4.3E %A9a% 9a = 9a.app SM4.3E -echo %DarkWii_Red_4.2E% 2E = 4.2E %SM4.2E-DWR% 4.2E = 4.2E %A8a% 8a = 8a.app SM4.2E -echo %DarkWii_Red_4.1E% 1E = 4.1E %SM4.1E-DWR% 4.1E = 4.1E %A7e% 7e = 7e.app SM4.1E -echo %A75% 75 = 75.app SM4.0E -echo %A45% 45 = 45.app SM3.2E -echo. -echo %DarkWii_Red_4.3J% 3J = 4.3J %SM4.3J-DWR% 4.3J = 4.3J %A94% 94 = 94.app SM4.3J -echo %DarkWii_Red_4.2J% 2J = 4.2J %SM4.2J-DWR% 4.2J = 4.2J %A84% 84 = 84.app SM4.2J -echo %DarkWii_Red_4.1J% 1J = 4.1J %SM4.1J-DWR% 4.1J = 4.1J %A78% 78 = 78.app SM4.1J -echo %A70% 70 = 70.app SM4.0J -echo %A40% 40 = 40.app SM3.2J -echo. -echo %DarkWii_Red_4.3K% 3K = 4.3K %SM4.3K-DWR% 4.3K = 4.3K %A9d% 9d = 9d.app SM4.3K -echo %DarkWii_Red_4.2K% 2K = 4.2K %SM4.2K-DWR% 4.2K = 4.2K %A8d% 8d = 8d.app SM4.2K -echo %DarkWii_Red_4.1K% 1K = 4.1K %SM4.1K-DWR% 4.1K = 4.1K %A81% 81 = 81.app SM4.1K -:skipred - - -if /i "%selectedtheme%" NEQ "G" goto:skipgreen -support\sfk echo -spat \x20 [Green]DarkWii Green CSMs \x20 \x20 \x20 DarkWii Green System Menus \x20 \x20 [def]Original Wii Themes -echo. -echo %DarkWii_Green_4.3U% 3U = 4.3U %SM4.3U-DWG% 4.3U = 4.3U %A97% 97 = 97.app SM4.3U -echo %DarkWii_Green_4.2U% 2U = 4.2U %SM4.2U-DWG% 4.2U = 4.2U %A87% 87 = 87.app SM4.2U -echo %DarkWii_Green_4.1U% 1U = 4.1U %SM4.1U-DWG% 4.1U = 4.1U %A7b% 7b = 7b.app SM4.1U -echo %A72% 72 = 72.app SM4.0U -echo %A42% 42 = 42.app SM3.2U -echo. -echo %DarkWii_Green_4.3E% 3E = 4.3E %SM4.3E-DWG% 4.3E = 4.3E %A9a% 9a = 9a.app SM4.3E -echo %DarkWii_Green_4.2E% 2E = 4.2E %SM4.2E-DWG% 4.2E = 4.2E %A8a% 8a = 8a.app SM4.2E -echo %DarkWii_Green_4.1E% 1E = 4.1E %SM4.1E-DWG% 4.1E = 4.1E %A7e% 7e = 7e.app SM4.1E -echo %A75% 75 = 75.app SM4.0E -echo %A45% 45 = 45.app SM3.2E -echo. -echo %DarkWii_Green_4.3J% 3J = 4.3J %SM4.3J-DWG% 4.3J = 4.3J %A94% 94 = 94.app SM4.3J -echo %DarkWii_Green_4.2J% 2J = 4.2J %SM4.2J-DWG% 4.2J = 4.2J %A84% 84 = 84.app SM4.2J -echo %DarkWii_Green_4.1J% 1J = 4.1J %SM4.1J-DWG% 4.1J = 4.1J %A78% 78 = 78.app SM4.1J -echo %A70% 70 = 70.app SM4.0J -echo %A40% 40 = 40.app SM3.2J -echo. -echo %DarkWii_Green_4.3K% 3K = 4.3K %SM4.3K-DWG% 4.3K = 4.3K %A9d% 9d = 9d.app SM4.3K -echo %DarkWii_Green_4.2K% 2K = 4.2K %SM4.2K-DWG% 4.2K = 4.2K %A8d% 8d = 8d.app SM4.2K -echo %DarkWii_Green_4.1K% 1K = 4.1K %SM4.1K-DWG% 4.1K = 4.1K %A81% 81 = 81.app SM4.1K -:skipgreen - - -if /i "%selectedtheme%" NEQ "B" goto:skipBlue -support\sfk echo -spat \x20 [Cyan]DarkWii Blue CSMs \x20 \x20 \x20 \x20 DarkWii Blue System Menus \x20 \x20 [def]Original Wii Themes -echo. -echo %DarkWii_Blue_4.3U% 3U = 4.3U %SM4.3U-DWB% 4.3U = 4.3U %A97% 97 = 97.app SM4.3U -echo %DarkWii_Blue_4.2U% 2U = 4.2U %SM4.2U-DWB% 4.2U = 4.2U %A87% 87 = 87.app SM4.2U -echo %DarkWii_Blue_4.1U% 1U = 4.1U %SM4.1U-DWB% 4.1U = 4.1U %A7b% 7b = 7b.app SM4.1U -echo %A72% 72 = 72.app SM4.0U -echo %A42% 42 = 42.app SM3.2U -echo. -echo %DarkWii_Blue_4.3E% 3E = 4.3E %SM4.3E-DWB% 4.3E = 4.3E %A9a% 9a = 9a.app SM4.3E -echo %DarkWii_Blue_4.2E% 2E = 4.2E %SM4.2E-DWB% 4.2E = 4.2E %A8a% 8a = 8a.app SM4.2E -echo %DarkWii_Blue_4.1E% 1E = 4.1E %SM4.1E-DWB% 4.1E = 4.1E %A7e% 7e = 7e.app SM4.1E -echo %A75% 75 = 75.app SM4.0E -echo %A45% 45 = 45.app SM3.2E -echo. -echo %DarkWii_Blue_4.3J% 3J = 4.3J %SM4.3J-DWB% 4.3J = 4.3J %A94% 94 = 94.app SM4.3J -echo %DarkWii_Blue_4.2J% 2J = 4.2J %SM4.2J-DWB% 4.2J = 4.2J %A84% 84 = 84.app SM4.2J -echo %DarkWii_Blue_4.1J% 1J = 4.1J %SM4.1J-DWB% 4.1J = 4.1J %A78% 78 = 78.app SM4.1J -echo %A70% 70 = 70.app SM4.0J -echo %A40% 40 = 40.app SM3.2J -echo. -echo %DarkWii_Blue_4.3K% 3K = 4.3K %SM4.3K-DWB% 4.3K = 4.3K %A9d% 9d = 9d.app SM4.3K -echo %DarkWii_Blue_4.2K% 2K = 4.2K %SM4.2K-DWB% 4.2K = 4.2K %A8d% 8d = 8d.app SM4.2K -echo %DarkWii_Blue_4.1K% 1K = 4.1K %SM4.1K-DWB% 4.1K = 4.1K %A81% 81 = 81.app SM4.1K -:skipBlue - - -if /i "%selectedtheme%" NEQ "O" goto:skipOrange -support\sfk echo -spat \x20 [yellow]DarkWii Orange CSMs \x20 \x20 \x20 DarkWii Orange System Menus \x20 [def]Original Wii Themes -echo. -echo %darkwii_orange_4.3U% 3U = 4.3U %SM4.3U-DWO% 4.3U = 4.3U %A97% 97 = 97.app SM4.3U -echo %darkwii_orange_4.2U% 2U = 4.2U %SM4.2U-DWO% 4.2U = 4.2U %A87% 87 = 87.app SM4.2U -echo %darkwii_orange_4.1U% 1U = 4.1U %SM4.1U-DWO% 4.1U = 4.1U %A7b% 7b = 7b.app SM4.1U -echo %A72% 72 = 72.app SM4.0U -echo %A42% 42 = 42.app SM3.2U -echo. -echo %darkwii_orange_4.3E% 3E = 4.3E %SM4.3E-DWO% 4.3E = 4.3E %A9a% 9a = 9a.app SM4.3E -echo %darkwii_orange_4.2E% 2E = 4.2E %SM4.2E-DWO% 4.2E = 4.2E %A8a% 8a = 8a.app SM4.2E -echo %darkwii_orange_4.1E% 1E = 4.1E %SM4.1E-DWO% 4.1E = 4.1E %A7e% 7e = 7e.app SM4.1E -echo %A75% 75 = 75.app SM4.0E -echo %A45% 45 = 45.app SM3.2E -echo. -echo %darkwii_orange_4.3J% 3J = 4.3J %SM4.3J-DWO% 4.3J = 4.3J %A94% 94 = 94.app SM4.3J -echo %darkwii_orange_4.2J% 2J = 4.2J %SM4.2J-DWO% 4.2J = 4.2J %A84% 84 = 84.app SM4.2J -echo %darkwii_orange_4.1J% 1J = 4.1J %SM4.1J-DWO% 4.1J = 4.1J %A78% 78 = 78.app SM4.1J -echo %A70% 70 = 70.app SM4.0J -echo %A40% 40 = 40.app SM3.2J -echo. -echo %darkwii_orange_4.3K% 3K = 4.3K %SM4.3K-DWO% 4.3K = 4.3K %A9d% 9d = 9d.app SM4.3K -echo %darkwii_orange_4.2K% 2K = 4.2K %SM4.2K-DWO% 4.2K = 4.2K %A8d% 8d = 8d.app SM4.2K -echo %darkwii_orange_4.1K% 1K = 4.1K %SM4.1K-DWO% 4.1K = 4.1K %A81% 81 = 81.app SM4.1K -:skipOrange - - -echo. - -set /p LIST3= Enter Selection Here: - -if /i "%LIST3%" EQU "M" goto:MENU -if /i "%LIST3%" EQU "D" set BACKB4QUEUE=LIST3 -if /i "%LIST3%" EQU "D" set loadorgo=go -if /i "%LIST3%" EQU "D" goto:DOWNLOADQUEUE -if /i "%LIST3%" EQU "DR" set BACKB4DRIVE=LIST3 -if /i "%LIST3%" EQU "DR" goto:DRIVECHANGE -if /i "%LIST3%" EQU "C" goto:CLEAR - - -if /i "%LIST3%" EQU "1" goto:LIST -if /i "%LIST3%" EQU "2" goto:OLDLIST -if /i "%LIST3%" EQU "3" goto:LIST3 -if /i "%LIST3%" EQU "4" goto:LIST4 -if /i "%LIST3%" EQU "ADV" goto:ADVANCED -IF "%LIST3%"=="" goto:LIST4 - -::common - -if /i "%LIST3%" NEQ "WWW" goto:novid -start /D SUPPORT WiiThemes.html -goto:LIST3 -:novid - - - -if /i "%LIST3%" EQU "CE" goto:OptionCEp3 -if /i "%LIST3%" EQU "A" goto:SelectAll4 -if /i "%LIST3%" EQU "U" goto:UTHEMES -if /i "%LIST3%" EQU "E" goto:ETHEMES -if /i "%LIST3%" EQU "J" goto:JTHEMES -if /i "%LIST3%" EQU "k" goto:KTHEMES -if /i "%LIST3%" EQU "US" goto:SMUTHEMES -if /i "%LIST3%" EQU "EU" goto:SMETHEMES -if /i "%LIST3%" EQU "JA" goto:SMJTHEMES -if /i "%LIST3%" EQU "KO" goto:SMKTHEMES -if /i "%LIST3%" EQU "MyM" goto:SwitchMyM -if /i "%LIST3%" EQU "70" goto:switchA70 -if /i "%LIST3%" EQU "42" goto:switchA42 -if /i "%LIST3%" EQU "45" goto:switchA45 -if /i "%LIST3%" EQU "40" goto:switchA40 -if /i "%LIST3%" EQU "72" goto:switchA72 -if /i "%LIST3%" EQU "75" goto:switchA75 -if /i "%LIST3%" EQU "78" goto:switchA78 -if /i "%LIST3%" EQU "7b" goto:switchA7b -if /i "%LIST3%" EQU "7e" goto:switchA7e -if /i "%LIST3%" EQU "84" goto:switchA84 -if /i "%LIST3%" EQU "87" goto:switchA87 -if /i "%LIST3%" EQU "8a" goto:switchA8a -if /i "%LIST3%" EQU "94" goto:switchA94 -if /i "%LIST3%" EQU "97" goto:switchA97 -if /i "%LIST3%" EQU "9a" goto:switchA9a -if /i "%LIST3%" EQU "81" goto:switchA81 -if /i "%LIST3%" EQU "8d" goto:switchA8d -if /i "%LIST3%" EQU "9d" goto:switchA9d - -::Red -if /i "%selectedtheme%" NEQ "R" goto:skipred -if /i "%LIST3%" EQU "S" (set selectedtheme=G)&&(goto:LIST3) -if /i "%LIST3%" EQU "3U" goto:SwitchDarkWii_Red_4.3U -if /i "%LIST3%" EQU "2U" goto:SwitchDarkWii_Red_4.2U -if /i "%LIST3%" EQU "1U" goto:SwitchDarkWii_Red_4.1U -if /i "%LIST3%" EQU "3E" goto:SwitchDarkWii_Red_4.3E -if /i "%LIST3%" EQU "2E" goto:SwitchDarkWii_Red_4.2E -if /i "%LIST3%" EQU "1E" goto:SwitchDarkWii_Red_4.1E -if /i "%LIST3%" EQU "3J" goto:SwitchDarkWii_Red_4.3J -if /i "%LIST3%" EQU "2J" goto:SwitchDarkWii_Red_4.2J -if /i "%LIST3%" EQU "1J" goto:SwitchDarkWii_Red_4.1J -if /i "%LIST3%" EQU "3K" goto:SwitchDarkWii_Red_4.3K -if /i "%LIST3%" EQU "2K" goto:SwitchDarkWii_Red_4.2K -if /i "%LIST3%" EQU "1K" goto:SwitchDarkWii_Red_4.1K -if /i "%LIST3%" EQU "4.3U" goto:SwitchSM4.3U-DWR -if /i "%LIST3%" EQU "4.2U" goto:SwitchSM4.2U-DWR -if /i "%LIST3%" EQU "4.1U" goto:SwitchSM4.1U-DWR -if /i "%LIST3%" EQU "4.3E" goto:SwitchSM4.3E-DWR -if /i "%LIST3%" EQU "4.2E" goto:SwitchSM4.2E-DWR -if /i "%LIST3%" EQU "4.1E" goto:SwitchSM4.1E-DWR -if /i "%LIST3%" EQU "4.3J" goto:SwitchSM4.3J-DWR -if /i "%LIST3%" EQU "4.2J" goto:SwitchSM4.2J-DWR -if /i "%LIST3%" EQU "4.1J" goto:SwitchSM4.1J-DWR -if /i "%LIST3%" EQU "4.3K" goto:SwitchSM4.3K-DWR -if /i "%LIST3%" EQU "4.2K" goto:SwitchSM4.2K-DWR -if /i "%LIST3%" EQU "4.1K" goto:SwitchSM4.1K-DWR -:skipred - - -::Green -if /i "%selectedtheme%" NEQ "G" goto:skipgreen -if /i "%LIST3%" EQU "S" (set selectedtheme=B)&&(goto:LIST3) -if /i "%LIST3%" EQU "3U" goto:SwitchDarkWii_Green_4.3U -if /i "%LIST3%" EQU "2U" goto:SwitchDarkWii_Green_4.2U -if /i "%LIST3%" EQU "1U" goto:SwitchDarkWii_Green_4.1U -if /i "%LIST3%" EQU "3E" goto:SwitchDarkWii_Green_4.3E -if /i "%LIST3%" EQU "2E" goto:SwitchDarkWii_Green_4.2E -if /i "%LIST3%" EQU "1E" goto:SwitchDarkWii_Green_4.1E -if /i "%LIST3%" EQU "3J" goto:SwitchDarkWii_Green_4.3J -if /i "%LIST3%" EQU "2J" goto:SwitchDarkWii_Green_4.2J -if /i "%LIST3%" EQU "1J" goto:SwitchDarkWii_Green_4.1J -if /i "%LIST3%" EQU "3K" goto:SwitchDarkWii_Green_4.3K -if /i "%LIST3%" EQU "2K" goto:SwitchDarkWii_Green_4.2K -if /i "%LIST3%" EQU "1K" goto:SwitchDarkWii_Green_4.1K -if /i "%LIST3%" EQU "4.3U" goto:SwitchSM4.3U-DWG -if /i "%LIST3%" EQU "4.2U" goto:SwitchSM4.2U-DWG -if /i "%LIST3%" EQU "4.1U" goto:SwitchSM4.1U-DWG -if /i "%LIST3%" EQU "4.3E" goto:SwitchSM4.3E-DWG -if /i "%LIST3%" EQU "4.2E" goto:SwitchSM4.2E-DWG -if /i "%LIST3%" EQU "4.1E" goto:SwitchSM4.1E-DWG -if /i "%LIST3%" EQU "4.3J" goto:SwitchSM4.3J-DWG -if /i "%LIST3%" EQU "4.2J" goto:SwitchSM4.2J-DWG -if /i "%LIST3%" EQU "4.1J" goto:SwitchSM4.1J-DWG -if /i "%LIST3%" EQU "4.3K" goto:SwitchSM4.3K-DWG -if /i "%LIST3%" EQU "4.2K" goto:SwitchSM4.2K-DWG -if /i "%LIST3%" EQU "4.1K" goto:SwitchSM4.1K-DWG -:skipgreen - - -::Blue -if /i "%selectedtheme%" NEQ "B" goto:skipBlue -if /i "%LIST3%" EQU "S" (set selectedtheme=O)&&(goto:LIST3) -if /i "%LIST3%" EQU "3U" goto:SwitchDarkWii_Blue_4.3U -if /i "%LIST3%" EQU "2U" goto:SwitchDarkWii_Blue_4.2U -if /i "%LIST3%" EQU "1U" goto:SwitchDarkWii_Blue_4.1U -if /i "%LIST3%" EQU "3E" goto:SwitchDarkWii_Blue_4.3E -if /i "%LIST3%" EQU "2E" goto:SwitchDarkWii_Blue_4.2E -if /i "%LIST3%" EQU "1E" goto:SwitchDarkWii_Blue_4.1E -if /i "%LIST3%" EQU "3J" goto:SwitchDarkWii_Blue_4.3J -if /i "%LIST3%" EQU "2J" goto:SwitchDarkWii_Blue_4.2J -if /i "%LIST3%" EQU "1J" goto:SwitchDarkWii_Blue_4.1J -if /i "%LIST3%" EQU "3K" goto:SwitchDarkWii_Blue_4.3K -if /i "%LIST3%" EQU "2K" goto:SwitchDarkWii_Blue_4.2K -if /i "%LIST3%" EQU "1K" goto:SwitchDarkWii_Blue_4.1K -if /i "%LIST3%" EQU "4.3U" goto:SwitchSM4.3U-DWB -if /i "%LIST3%" EQU "4.2U" goto:SwitchSM4.2U-DWB -if /i "%LIST3%" EQU "4.1U" goto:SwitchSM4.1U-DWB -if /i "%LIST3%" EQU "4.3E" goto:SwitchSM4.3E-DWB -if /i "%LIST3%" EQU "4.2E" goto:SwitchSM4.2E-DWB -if /i "%LIST3%" EQU "4.1E" goto:SwitchSM4.1E-DWB -if /i "%LIST3%" EQU "4.3J" goto:SwitchSM4.3J-DWB -if /i "%LIST3%" EQU "4.2J" goto:SwitchSM4.2J-DWB -if /i "%LIST3%" EQU "4.1J" goto:SwitchSM4.1J-DWB -if /i "%LIST3%" EQU "4.3K" goto:SwitchSM4.3K-DWB -if /i "%LIST3%" EQU "4.2K" goto:SwitchSM4.2K-DWB -if /i "%LIST3%" EQU "4.1K" goto:SwitchSM4.1K-DWB -:skipBlue - - -::Orange -if /i "%selectedtheme%" NEQ "O" goto:skipOrange -if /i "%LIST3%" EQU "S" (set selectedtheme=R)&&(goto:LIST3) -if /i "%LIST3%" EQU "3U" goto:Switchdarkwii_orange_4.3U -if /i "%LIST3%" EQU "2U" goto:Switchdarkwii_orange_4.2U -if /i "%LIST3%" EQU "1U" goto:Switchdarkwii_orange_4.1U -if /i "%LIST3%" EQU "3E" goto:Switchdarkwii_orange_4.3E -if /i "%LIST3%" EQU "2E" goto:Switchdarkwii_orange_4.2E -if /i "%LIST3%" EQU "1E" goto:Switchdarkwii_orange_4.1E -if /i "%LIST3%" EQU "3J" goto:Switchdarkwii_orange_4.3J -if /i "%LIST3%" EQU "2J" goto:Switchdarkwii_orange_4.2J -if /i "%LIST3%" EQU "1J" goto:Switchdarkwii_orange_4.1J -if /i "%LIST3%" EQU "3K" goto:Switchdarkwii_orange_4.3K -if /i "%LIST3%" EQU "2K" goto:Switchdarkwii_orange_4.2K -if /i "%LIST3%" EQU "1K" goto:Switchdarkwii_orange_4.1K -if /i "%LIST3%" EQU "4.3U" goto:SwitchSM4.3U-DWO -if /i "%LIST3%" EQU "4.2U" goto:SwitchSM4.2U-DWO -if /i "%LIST3%" EQU "4.1U" goto:SwitchSM4.1U-DWO -if /i "%LIST3%" EQU "4.3E" goto:SwitchSM4.3E-DWO -if /i "%LIST3%" EQU "4.2E" goto:SwitchSM4.2E-DWO -if /i "%LIST3%" EQU "4.1E" goto:SwitchSM4.1E-DWO -if /i "%LIST3%" EQU "4.3J" goto:SwitchSM4.3J-DWO -if /i "%LIST3%" EQU "4.2J" goto:SwitchSM4.2J-DWO -if /i "%LIST3%" EQU "4.1J" goto:SwitchSM4.1J-DWO -if /i "%LIST3%" EQU "4.3K" goto:SwitchSM4.3K-DWO -if /i "%LIST3%" EQU "4.2K" goto:SwitchSM4.2K-DWO -if /i "%LIST3%" EQU "4.1K" goto:SwitchSM4.1K-DWO -:skipOrange - - -echo You Have Entered an Incorrect Key -@ping 127.0.0.1 -n 2 -w 1000> nul -goto:LIST3 - - -:OptionCEp3 -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:list3) -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:list3) -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:list3) - -:SwitchMyM -if /i "%MyM%" EQU "*" (set MyM=) else (set MyM=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.3U -if /i "%DarkWii_Red_4.3U%" EQU "*" (set DarkWii_Red_4.3U=) else (set DarkWii_Red_4.3U=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.2U -if /i "%DarkWii_Red_4.2U%" EQU "*" (set DarkWii_Red_4.2U=) else (set DarkWii_Red_4.2U=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.1U -if /i "%DarkWii_Red_4.1U%" EQU "*" (set DarkWii_Red_4.1U=) else (set DarkWii_Red_4.1U=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.3E -if /i "%DarkWii_Red_4.3E%" EQU "*" (set DarkWii_Red_4.3E=) else (set DarkWii_Red_4.3E=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.2E -if /i "%DarkWii_Red_4.2E%" EQU "*" (set DarkWii_Red_4.2E=) else (set DarkWii_Red_4.2E=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.1E -if /i "%DarkWii_Red_4.1E%" EQU "*" (set DarkWii_Red_4.1E=) else (set DarkWii_Red_4.1E=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.1J -if /i "%DarkWii_Red_4.1J%" EQU "*" (set DarkWii_Red_4.1J=) else (set DarkWii_Red_4.1J=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.2J -if /i "%DarkWii_Red_4.2J%" EQU "*" (set DarkWii_Red_4.2J=) else (set DarkWii_Red_4.2J=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.3J -if /i "%DarkWii_Red_4.3J%" EQU "*" (set DarkWii_Red_4.3J=) else (set DarkWii_Red_4.3J=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.1K -if /i "%DarkWii_Red_4.1K%" EQU "*" (set DarkWii_Red_4.1K=) else (set DarkWii_Red_4.1K=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.2K -if /i "%DarkWii_Red_4.2K%" EQU "*" (set DarkWii_Red_4.2K=) else (set DarkWii_Red_4.2K=*) -goto:LIST3 - -:SwitchDarkWii_Red_4.3K -if /i "%DarkWii_Red_4.3K%" EQU "*" (set DarkWii_Red_4.3K=) else (set DarkWii_Red_4.3K=*) -goto:LIST3 - - -:SwitchSM4.3U-DWR -if /i "%SM4.3U-DWR%" EQU "*" (set SM4.3U-DWR=) else (set SM4.3U-DWR=*) -goto:LIST3 - -:SwitchSM4.2U-DWR -if /i "%SM4.2U-DWR%" EQU "*" (set SM4.2U-DWR=) else (set SM4.2U-DWR=*) -goto:LIST3 - -:SwitchSM4.1U-DWR -if /i "%SM4.1U-DWR%" EQU "*" (set SM4.1U-DWR=) else (set SM4.1U-DWR=*) -goto:LIST3 - -:SwitchSM4.3E-DWR -if /i "%SM4.3E-DWR%" EQU "*" (set SM4.3E-DWR=) else (set SM4.3E-DWR=*) -goto:LIST3 - -:SwitchSM4.2E-DWR -if /i "%SM4.2E-DWR%" EQU "*" (set SM4.2E-DWR=) else (set SM4.2E-DWR=*) -goto:LIST3 - -:SwitchSM4.1E-DWR -if /i "%SM4.1E-DWR%" EQU "*" (set SM4.1E-DWR=) else (set SM4.1E-DWR=*) -goto:LIST3 - -:SwitchSM4.3J-DWR -if /i "%SM4.3J-DWR%" EQU "*" (set SM4.3J-DWR=) else (set SM4.3J-DWR=*) -goto:LIST3 - -:SwitchSM4.2J-DWR -if /i "%SM4.2J-DWR%" EQU "*" (set SM4.2J-DWR=) else (set SM4.2J-DWR=*) -goto:LIST3 - -:SwitchSM4.1J-DWR -if /i "%SM4.1J-DWR%" EQU "*" (set SM4.1J-DWR=) else (set SM4.1J-DWR=*) -goto:LIST3 - -:SwitchSM4.3K-DWR -if /i "%SM4.3K-DWR%" EQU "*" (set SM4.3K-DWR=) else (set SM4.3K-DWR=*) -goto:LIST3 - -:SwitchSM4.2K-DWR -if /i "%SM4.2K-DWR%" EQU "*" (set SM4.2K-DWR=) else (set SM4.2K-DWR=*) -goto:LIST3 - -:SwitchSM4.1K-DWR -if /i "%SM4.1K-DWR%" EQU "*" (set SM4.1K-DWR=) else (set SM4.1K-DWR=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.3U -if /i "%DarkWii_Green_4.3U%" EQU "*" (set DarkWii_Green_4.3U=) else (set DarkWii_Green_4.3U=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.2U -if /i "%DarkWii_Green_4.2U%" EQU "*" (set DarkWii_Green_4.2U=) else (set DarkWii_Green_4.2U=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.1U -if /i "%DarkWii_Green_4.1U%" EQU "*" (set DarkWii_Green_4.1U=) else (set DarkWii_Green_4.1U=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.3E -if /i "%DarkWii_Green_4.3E%" EQU "*" (set DarkWii_Green_4.3E=) else (set DarkWii_Green_4.3E=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.2E -if /i "%DarkWii_Green_4.2E%" EQU "*" (set DarkWii_Green_4.2E=) else (set DarkWii_Green_4.2E=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.1E -if /i "%DarkWii_Green_4.1E%" EQU "*" (set DarkWii_Green_4.1E=) else (set DarkWii_Green_4.1E=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.1J -if /i "%DarkWii_Green_4.1J%" EQU "*" (set DarkWii_Green_4.1J=) else (set DarkWii_Green_4.1J=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.2J -if /i "%DarkWii_Green_4.2J%" EQU "*" (set DarkWii_Green_4.2J=) else (set DarkWii_Green_4.2J=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.3J -if /i "%DarkWii_Green_4.3J%" EQU "*" (set DarkWii_Green_4.3J=) else (set DarkWii_Green_4.3J=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.1K -if /i "%DarkWii_Green_4.1K%" EQU "*" (set DarkWii_Green_4.1K=) else (set DarkWii_Green_4.1K=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.2K -if /i "%DarkWii_Green_4.2K%" EQU "*" (set DarkWii_Green_4.2K=) else (set DarkWii_Green_4.2K=*) -goto:LIST3 - -:SwitchDarkWii_Green_4.3K -if /i "%DarkWii_Green_4.3K%" EQU "*" (set DarkWii_Green_4.3K=) else (set DarkWii_Green_4.3K=*) -goto:LIST3 - - -:SwitchSM4.3U-DWG -if /i "%SM4.3U-DWG%" EQU "*" (set SM4.3U-DWG=) else (set SM4.3U-DWG=*) -goto:LIST3 - -:SwitchSM4.2U-DWG -if /i "%SM4.2U-DWG%" EQU "*" (set SM4.2U-DWG=) else (set SM4.2U-DWG=*) -goto:LIST3 - -:SwitchSM4.1U-DWG -if /i "%SM4.1U-DWG%" EQU "*" (set SM4.1U-DWG=) else (set SM4.1U-DWG=*) -goto:LIST3 - -:SwitchSM4.3E-DWG -if /i "%SM4.3E-DWG%" EQU "*" (set SM4.3E-DWG=) else (set SM4.3E-DWG=*) -goto:LIST3 - -:SwitchSM4.2E-DWG -if /i "%SM4.2E-DWG%" EQU "*" (set SM4.2E-DWG=) else (set SM4.2E-DWG=*) -goto:LIST3 - -:SwitchSM4.1E-DWG -if /i "%SM4.1E-DWG%" EQU "*" (set SM4.1E-DWG=) else (set SM4.1E-DWG=*) -goto:LIST3 - -:SwitchSM4.3J-DWG -if /i "%SM4.3J-DWG%" EQU "*" (set SM4.3J-DWG=) else (set SM4.3J-DWG=*) -goto:LIST3 - -:SwitchSM4.2J-DWG -if /i "%SM4.2J-DWG%" EQU "*" (set SM4.2J-DWG=) else (set SM4.2J-DWG=*) -goto:LIST3 - -:SwitchSM4.1J-DWG -if /i "%SM4.1J-DWG%" EQU "*" (set SM4.1J-DWG=) else (set SM4.1J-DWG=*) -goto:LIST3 - -:SwitchSM4.3K-DWG -if /i "%SM4.3K-DWG%" EQU "*" (set SM4.3K-DWG=) else (set SM4.3K-DWG=*) -goto:LIST3 - -:SwitchSM4.2K-DWG -if /i "%SM4.2K-DWG%" EQU "*" (set SM4.2K-DWG=) else (set SM4.2K-DWG=*) -goto:LIST3 - -:SwitchSM4.1K-DWG -if /i "%SM4.1K-DWG%" EQU "*" (set SM4.1K-DWG=) else (set SM4.1K-DWG=*) -goto:LIST3 - - - -:SwitchDarkWii_Blue_4.3U -if /i "%DarkWii_Blue_4.3U%" EQU "*" (set DarkWii_Blue_4.3U=) else (set DarkWii_Blue_4.3U=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.2U -if /i "%DarkWii_Blue_4.2U%" EQU "*" (set DarkWii_Blue_4.2U=) else (set DarkWii_Blue_4.2U=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.1U -if /i "%DarkWii_Blue_4.1U%" EQU "*" (set DarkWii_Blue_4.1U=) else (set DarkWii_Blue_4.1U=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.3E -if /i "%DarkWii_Blue_4.3E%" EQU "*" (set DarkWii_Blue_4.3E=) else (set DarkWii_Blue_4.3E=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.2E -if /i "%DarkWii_Blue_4.2E%" EQU "*" (set DarkWii_Blue_4.2E=) else (set DarkWii_Blue_4.2E=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.1E -if /i "%DarkWii_Blue_4.1E%" EQU "*" (set DarkWii_Blue_4.1E=) else (set DarkWii_Blue_4.1E=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.1J -if /i "%DarkWii_Blue_4.1J%" EQU "*" (set DarkWii_Blue_4.1J=) else (set DarkWii_Blue_4.1J=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.2J -if /i "%DarkWii_Blue_4.2J%" EQU "*" (set DarkWii_Blue_4.2J=) else (set DarkWii_Blue_4.2J=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.3J -if /i "%DarkWii_Blue_4.3J%" EQU "*" (set DarkWii_Blue_4.3J=) else (set DarkWii_Blue_4.3J=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.1K -if /i "%DarkWii_Blue_4.1K%" EQU "*" (set DarkWii_Blue_4.1K=) else (set DarkWii_Blue_4.1K=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.2K -if /i "%DarkWii_Blue_4.2K%" EQU "*" (set DarkWii_Blue_4.2K=) else (set DarkWii_Blue_4.2K=*) -goto:LIST3 - -:SwitchDarkWii_Blue_4.3K -if /i "%DarkWii_Blue_4.3K%" EQU "*" (set DarkWii_Blue_4.3K=) else (set DarkWii_Blue_4.3K=*) -goto:LIST3 - - -:SwitchSM4.3U-DWB -if /i "%SM4.3U-DWB%" EQU "*" (set SM4.3U-DWB=) else (set SM4.3U-DWB=*) -goto:LIST3 - -:SwitchSM4.2U-DWB -if /i "%SM4.2U-DWB%" EQU "*" (set SM4.2U-DWB=) else (set SM4.2U-DWB=*) -goto:LIST3 - -:SwitchSM4.1U-DWB -if /i "%SM4.1U-DWB%" EQU "*" (set SM4.1U-DWB=) else (set SM4.1U-DWB=*) -goto:LIST3 - -:SwitchSM4.3E-DWB -if /i "%SM4.3E-DWB%" EQU "*" (set SM4.3E-DWB=) else (set SM4.3E-DWB=*) -goto:LIST3 - -:SwitchSM4.2E-DWB -if /i "%SM4.2E-DWB%" EQU "*" (set SM4.2E-DWB=) else (set SM4.2E-DWB=*) -goto:LIST3 - -:SwitchSM4.1E-DWB -if /i "%SM4.1E-DWB%" EQU "*" (set SM4.1E-DWB=) else (set SM4.1E-DWB=*) -goto:LIST3 - -:SwitchSM4.3J-DWB -if /i "%SM4.3J-DWB%" EQU "*" (set SM4.3J-DWB=) else (set SM4.3J-DWB=*) -goto:LIST3 - -:SwitchSM4.2J-DWB -if /i "%SM4.2J-DWB%" EQU "*" (set SM4.2J-DWB=) else (set SM4.2J-DWB=*) -goto:LIST3 - -:SwitchSM4.1J-DWB -if /i "%SM4.1J-DWB%" EQU "*" (set SM4.1J-DWB=) else (set SM4.1J-DWB=*) -goto:LIST3 - -:SwitchSM4.3K-DWB -if /i "%SM4.3K-DWB%" EQU "*" (set SM4.3K-DWB=) else (set SM4.3K-DWB=*) -goto:LIST3 - -:SwitchSM4.2K-DWB -if /i "%SM4.2K-DWB%" EQU "*" (set SM4.2K-DWB=) else (set SM4.2K-DWB=*) -goto:LIST3 - -:SwitchSM4.1K-DWB -if /i "%SM4.1K-DWB%" EQU "*" (set SM4.1K-DWB=) else (set SM4.1K-DWB=*) -goto:LIST3 - - -:Switchdarkwii_orange_4.3U -if /i "%darkwii_orange_4.3U%" EQU "*" (set darkwii_orange_4.3U=) else (set darkwii_orange_4.3U=*) -goto:LIST3 - -:Switchdarkwii_orange_4.2U -if /i "%darkwii_orange_4.2U%" EQU "*" (set darkwii_orange_4.2U=) else (set darkwii_orange_4.2U=*) -goto:LIST3 - -:Switchdarkwii_orange_4.1U -if /i "%darkwii_orange_4.1U%" EQU "*" (set darkwii_orange_4.1U=) else (set darkwii_orange_4.1U=*) -goto:LIST3 - -:Switchdarkwii_orange_4.3E -if /i "%darkwii_orange_4.3E%" EQU "*" (set darkwii_orange_4.3E=) else (set darkwii_orange_4.3E=*) -goto:LIST3 - -:Switchdarkwii_orange_4.2E -if /i "%darkwii_orange_4.2E%" EQU "*" (set darkwii_orange_4.2E=) else (set darkwii_orange_4.2E=*) -goto:LIST3 - -:Switchdarkwii_orange_4.1E -if /i "%darkwii_orange_4.1E%" EQU "*" (set darkwii_orange_4.1E=) else (set darkwii_orange_4.1E=*) -goto:LIST3 - -:Switchdarkwii_orange_4.1J -if /i "%darkwii_orange_4.1J%" EQU "*" (set darkwii_orange_4.1J=) else (set darkwii_orange_4.1J=*) -goto:LIST3 - -:Switchdarkwii_orange_4.2J -if /i "%darkwii_orange_4.2J%" EQU "*" (set darkwii_orange_4.2J=) else (set darkwii_orange_4.2J=*) -goto:LIST3 - -:Switchdarkwii_orange_4.3J -if /i "%darkwii_orange_4.3J%" EQU "*" (set darkwii_orange_4.3J=) else (set darkwii_orange_4.3J=*) -goto:LIST3 - -:Switchdarkwii_orange_4.1K -if /i "%darkwii_orange_4.1K%" EQU "*" (set darkwii_orange_4.1K=) else (set darkwii_orange_4.1K=*) -goto:LIST3 - -:Switchdarkwii_orange_4.2K -if /i "%darkwii_orange_4.2K%" EQU "*" (set darkwii_orange_4.2K=) else (set darkwii_orange_4.2K=*) -goto:LIST3 - -:Switchdarkwii_orange_4.3K -if /i "%darkwii_orange_4.3K%" EQU "*" (set darkwii_orange_4.3K=) else (set darkwii_orange_4.3K=*) -goto:LIST3 - - -:SwitchSM4.3U-DWO -if /i "%SM4.3U-DWO%" EQU "*" (set SM4.3U-DWO=) else (set SM4.3U-DWO=*) -goto:LIST3 - -:SwitchSM4.2U-DWO -if /i "%SM4.2U-DWO%" EQU "*" (set SM4.2U-DWO=) else (set SM4.2U-DWO=*) -goto:LIST3 - -:SwitchSM4.1U-DWO -if /i "%SM4.1U-DWO%" EQU "*" (set SM4.1U-DWO=) else (set SM4.1U-DWO=*) -goto:LIST3 - -:SwitchSM4.3E-DWO -if /i "%SM4.3E-DWO%" EQU "*" (set SM4.3E-DWO=) else (set SM4.3E-DWO=*) -goto:LIST3 - -:SwitchSM4.2E-DWO -if /i "%SM4.2E-DWO%" EQU "*" (set SM4.2E-DWO=) else (set SM4.2E-DWO=*) -goto:LIST3 - -:SwitchSM4.1E-DWO -if /i "%SM4.1E-DWO%" EQU "*" (set SM4.1E-DWO=) else (set SM4.1E-DWO=*) -goto:LIST3 - -:SwitchSM4.3J-DWO -if /i "%SM4.3J-DWO%" EQU "*" (set SM4.3J-DWO=) else (set SM4.3J-DWO=*) -goto:LIST3 - -:SwitchSM4.2J-DWO -if /i "%SM4.2J-DWO%" EQU "*" (set SM4.2J-DWO=) else (set SM4.2J-DWO=*) -goto:LIST3 - -:SwitchSM4.1J-DWO -if /i "%SM4.1J-DWO%" EQU "*" (set SM4.1J-DWO=) else (set SM4.1J-DWO=*) -goto:LIST3 - -:SwitchSM4.3K-DWO -if /i "%SM4.3K-DWO%" EQU "*" (set SM4.3K-DWO=) else (set SM4.3K-DWO=*) -goto:LIST3 - -:SwitchSM4.2K-DWO -if /i "%SM4.2K-DWO%" EQU "*" (set SM4.2K-DWO=) else (set SM4.2K-DWO=*) -goto:LIST3 - -:SwitchSM4.1K-DWO -if /i "%SM4.1K-DWO%" EQU "*" (set SM4.1K-DWO=) else (set SM4.1K-DWO=*) -goto:LIST3 - - -:SwitchA40 -if /i "%A40%" EQU "*" (set A40=) else (set A40=*) -goto:LIST3 - -:SwitchA42 -if /i "%A42%" EQU "*" (set A42=) else (set A42=*) -goto:LIST3 - -:SwitchA45 -if /i "%A45%" EQU "*" (set A45=) else (set A45=*) -goto:LIST3 - -:SwitchA70 -if /i "%A70%" EQU "*" (set A70=) else (set A70=*) -goto:LIST3 - -:SwitchA72 -if /i "%A72%" EQU "*" (set A72=) else (set A72=*) -goto:LIST3 - -:SwitchA75 -if /i "%A75%" EQU "*" (set A75=) else (set A75=*) -goto:LIST3 - -:SwitchA78 -if /i "%A78%" EQU "*" (set A78=) else (set A78=*) -goto:LIST3 - -:SwitchA7b -if /i "%A7b%" EQU "*" (set A7b=) else (set A7b=*) -goto:LIST3 - -:SwitchA7e -if /i "%A7e%" EQU "*" (set A7e=) else (set A7e=*) -goto:LIST3 - -:SwitchA84 -if /i "%A84%" EQU "*" (set A84=) else (set A84=*) -goto:LIST3 - -:SwitchA87 -if /i "%A87%" EQU "*" (set A87=) else (set A87=*) -goto:LIST3 - -:SwitchA8a -if /i "%A8a%" EQU "*" (set A8a=) else (set A8a=*) -goto:LIST3 - -:SwitchA94 -if /i "%A94%" EQU "*" (set A94=) else (set A94=*) -goto:LIST3 - -:SwitchA97 -if /i "%A97%" EQU "*" (set A97=) else (set A97=*) -goto:LIST3 - -:SwitchA9a -if /i "%A9a%" EQU "*" (set A9a=) else (set A9a=*) -goto:LIST3 - -:SwitchA81 -if /i "%A81%" EQU "*" (set A81=) else (set A81=*) -goto:LIST3 - -:SwitchA8d -if /i "%A8d%" EQU "*" (set A8d=) else (set A8d=*) -goto:LIST3 - -:SwitchA9d -if /i "%A9d%" EQU "*" (set A9d=) else (set A9d=*) -goto:LIST3 - - -:SelectAll4 - -:UTHEMES -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.3U=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.2U=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.1U=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.3U=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.2U=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.1U=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.3U=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.2U=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.1U=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.3U=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.2U=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.1U=* -if /i "%LIST3%" EQU "U" goto:LIST3 - -:ETHEMES -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.3E=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.2E=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.1E=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.3E=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.2E=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.1E=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.3E=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.2E=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.1E=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.3E=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.2E=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.1E=* -if /i "%LIST3%" EQU "E" goto:LIST3 - -:JTHEMES -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.3J=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.2J=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.1J=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.3J=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.2J=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.1J=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.3J=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.2J=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.1J=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.3J=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.2J=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.1J=* -if /i "%LIST3%" EQU "J" goto:LIST3 - -:KTHEMES -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.3K=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.2K=* -if /i "%selectedtheme%" EQU "R" set DarkWii_Red_4.1K=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.3K=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.2K=* -if /i "%selectedtheme%" EQU "G" set DarkWii_Green_4.1K=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.3K=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.2K=* -if /i "%selectedtheme%" EQU "B" set DarkWii_Blue_4.1K=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.3K=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.2K=* -if /i "%selectedtheme%" EQU "O" set darkwii_orange_4.1K=* -if /i "%LIST3%" EQU "K" goto:LIST3 - -:SMUTHEMES -if /i "%selectedtheme%" EQU "R" set SM4.3U-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.2U-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.1U-DWR=* -if /i "%selectedtheme%" EQU "G" set SM4.3U-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.2U-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.1U-DWG=* -if /i "%selectedtheme%" EQU "B" set SM4.3U-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.2U-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.1U-DWB=* -if /i "%selectedtheme%" EQU "O" set SM4.3U-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.2U-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.1U-DWO=* -if /i "%LIST3%" EQU "US" goto:LIST3 - -:SMETHEMES -if /i "%selectedtheme%" EQU "R" set SM4.3E-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.2E-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.1E-DWR=* -if /i "%selectedtheme%" EQU "G" set SM4.3E-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.2E-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.1E-DWG=* -if /i "%selectedtheme%" EQU "B" set SM4.3E-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.2E-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.1E-DWB=* -if /i "%selectedtheme%" EQU "O" set SM4.3E-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.2E-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.1E-DWO=* -if /i "%LIST3%" EQU "EU" goto:LIST3 - -:SMJTHEMES -if /i "%selectedtheme%" EQU "R" set SM4.3J-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.2J-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.1J-DWR=* -if /i "%selectedtheme%" EQU "G" set SM4.3J-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.2J-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.1J-DWG=* -if /i "%selectedtheme%" EQU "B" set SM4.3J-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.2J-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.1J-DWB=* -if /i "%selectedtheme%" EQU "O" set SM4.3J-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.2J-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.1J-DWO=* -if /i "%LIST3%" EQU "JA" goto:LIST3 - -:SMKTHEMES -if /i "%selectedtheme%" EQU "R" set SM4.3K-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.2K-DWR=* -if /i "%selectedtheme%" EQU "R" set SM4.1K-DWR=* -if /i "%selectedtheme%" EQU "G" set SM4.3K-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.2K-DWG=* -if /i "%selectedtheme%" EQU "G" set SM4.1K-DWG=* -if /i "%selectedtheme%" EQU "B" set SM4.3K-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.2K-DWB=* -if /i "%selectedtheme%" EQU "B" set SM4.1K-DWB=* -if /i "%selectedtheme%" EQU "O" set SM4.3K-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.2K-DWO=* -if /i "%selectedtheme%" EQU "O" set SM4.1K-DWO=* -if /i "%LIST3%" EQU "KO" goto:LIST3 - - - -::not in any list -set MyM=* - -:SelectJMyMApps -set A40=* -set A70=* -set A78=* -set A84=* -set A94=* - -:SelectUMyMApps -set A42=* -set A72=* -set A7b=* -set A87=* -set A97=* - -:SelectKMyMApps -set A81=* -set A8d=* -set A9d=* - -:SelectEMyMApps -set A45=* -set A75=* -set A7e=* -set A8a=* -set A9a=* - -goto:LIST3 - - - - -::........................................Additional LIST4 / BATCH....................................... -:LIST4 -Set LIST4= -cls -echo ModMii v%currentversion% -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20[Red]DOWNLOAD PAGE 4 [def]\x20 \x20 \x20 \x20 \x20 \x20 \x20by XFlak - -echo. -support\sfk echo -spat \x20[Yellow] Unrecommended cIOSs are intended for compatibility testing or unique situations -echo Choose files to add/remove to download queue (Selected files marked with an *) -echo. -echo D = Download Selected Files 1/2/3/4 = Page 1/2/3/4 M = Main Menu -echo C = Clear Download Queue (blank) = Cycle Pages DR = Drive Menu -echo A = Select All REC = Recommended cIOSs -echo. - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [Red] Waninkoko (v14) cIOSs \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 Hermes (v4) cIOSs -echo %cIOS249-v14% 24914 = cIOS249-v14 %cIOS223[37-38]-v4% 2234 = cIOS223[37-38]-v4 -echo %cIOS250-v14% 25014 = cIOS250-v14 %cIOS222[38]-v4% 2224 = cIOS222[38]-v4 -echo. - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [Red] Waninkoko (v17b) cIOSs \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20Hermes (v5) cIOSs -echo %cIOS249-v17b% 24917 = cIOS249-v17b %cIOS222[38]-v5% 2225 = cIOS222[38]-v5 -echo %cIOS250-v17b% 25017 = cIOS250-v17b %cIOS223[37]-v5% 2235 = cIOS223[37]-v5 -echo %cIOS224[57]-v5% 2245 = cIOS224[57]-v5 - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [Red] Waninkoko (v19) cIOSs - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 %cIOS249[37]-v19% 2491937 = cIOS249[37]-v19 \x20 \x20 \x20 [Red] Hermes\Rodries (v5.1)R cIOSs - -echo %cIOS250[37]-v19% 2501937 = cIOS250[37]-v19 %cIOS202[60]-v5.1R% 20251 = cIOS202[60]-v5.1R -echo %cIOS249[38]-v19% 2491938 = cIOS249[38]-v19 %cIOS222[38]-v5.1R% 22251 = cIOS222[38]-v5.1R -echo %cIOS250[38]-v19% 2501938 = cIOS250[38]-v19 %cIOS223[37]-v5.1R% 22351 = cIOS223[37]-v5.1R -echo %cIOS249[57]-v19% 2491957 = cIOS249[57]-v19 %cIOS224[57]-v5.1R% 22451 = cIOS224[57]-v5.1R -echo %cIOS250[57]-v19% 2501957 = cIOS250[57]-v19 - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] (cM)IOSs -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [Red] Waninkoko (v20) cIOSs [def] \x20 \x20 %DML%\x20DML = DML %CurrentDMLRev% - - -echo %cIOS249[38]-v20% 2492038 = cIOS249[38]-v20 %RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2% 10 = WiiGator+WiiPower cMIOS-v65535(v10) -echo %cIOS250[38]-v20% 2502038 = cIOS250[38]-v20 %RVL-cmios-v4_WiiGator_GCBL_v0.2% 0.2 = WiiGator cMIOS-v4 v0.2 -echo %cIOS249[56]-v20% 2492056 = cIOS249[56]-v20 %RVL-cmios-v4_Waninkoko_rev5% 5 = Waninkoko cMIOS-v4 rev5 - - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20%cIOS250[56]-v20%\x202502056 = cIOS250[56]-v20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red](d2x) cIOSs -echo %cIOS249[57]-v20% 2492057 = cIOS249[57]-v20 %cIOS251[38]-d2x-v10-beta52% 25138 = cIOS251[38]-d2x-v%d2x-beta-rev% - - -echo %cIOS250[57]-v20% 2502057 = cIOS250[57]-v20 %cIOS249[37]-d2x-v10-beta52% 24937 = cIOS249[37]-d2x-v%d2x-beta-rev% -echo %cIOS250[37]-d2x-v10-beta52% 25037 = cIOS250[37]-d2x-v%d2x-beta-rev% - - -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [Red] Waninkoko (v21) cIOSs[def]\x20 \x20 \x20 \x20 %cIOS249[38]-d2x-v10-beta52%\x2024938 = cIOS249[38]-d2x-v%d2x-beta-rev% - -echo %cIOS249[37]-v21% 2492137 = cIOS249[37]-v21 %cIOS250[38]-d2x-v10-beta52% 25038 = cIOS250[38]-d2x-v%d2x-beta-rev% -echo %cIOS250[37]-v21% 2502137 = cIOS250[37]-v21 %cIOS249[53]-d2x-v10-beta52% 24953 = cIOS249[53]-d2x-v%d2x-beta-rev% -echo %cIOS249[38]-v21% 2492138 = cIOS249[38]-v21 %cIOS250[53]-d2x-v10-beta52% 25053 = cIOS250[53]-d2x-v%d2x-beta-rev% -echo %cIOS250[38]-v21% 2502138 = cIOS250[38]-v21 %cIOS249[55]-d2x-v10-beta52% 24955 = cIOS249[55]-d2x-v%d2x-beta-rev% -echo %cIOS249[53]-v21% 2492153 = cIOS249[53]-v21 %cIOS250[55]-d2x-v10-beta52% 25055 = cIOS250[55]-d2x-v%d2x-beta-rev% -echo %cIOS250[53]-v21% 2502153 = cIOS250[53]-v21 %cIOS249[56]-d2x-v10-beta52% 24956 = cIOS249[56]-d2x-v%d2x-beta-rev% -echo %cIOS249[55]-v21% 2492155 = cIOS249[55]-v21 %cIOS250[56]-d2x-v10-beta52% 25056 = cIOS250[56]-d2x-v%d2x-beta-rev% -echo %cIOS250[55]-v21% 2502155 = cIOS250[55]-v21 %cIOS249[57]-d2x-v10-beta52% 24957 = cIOS249[57]-d2x-v%d2x-beta-rev% -echo %cIOS249[56]-v21% 2492156 = cIOS249[56]-v21 %cIOS250[57]-d2x-v10-beta52% 25057 = cIOS250[57]-d2x-v%d2x-beta-rev% -echo %cIOS250[56]-v21% 2502156 = cIOS250[56]-v21 %cIOS249[58]-d2x-v10-beta52% 24958 = cIOS249[58]-d2x-v%d2x-beta-rev% -echo %cIOS249[57]-v21% 2492157 = cIOS249[57]-v21 %cIOS250[58]-d2x-v10-beta52% 25058 = cIOS250[58]-d2x-v%d2x-beta-rev% -echo %cIOS250[57]-v21% 2502157 = cIOS250[57]-v21 %cIOS249[60]-d2x-v10-beta52% 24960 = cIOS249[60]-d2x-v%d2x-beta-rev% -echo %cIOS249[58]-v21% 2492158 = cIOS249[58]-v21 %cIOS250[60]-d2x-v10-beta52% 25060 = cIOS250[60]-d2x-v%d2x-beta-rev% -echo %cIOS250[58]-v21% 2502158 = cIOS250[58]-v21 %cIOS249[70]-d2x-v10-beta52% 24970 = cIOS249[70]-d2x-v%d2x-beta-rev% -echo %cIOS250[70]-d2x-v10-beta52% 25070 = cIOS250[70]-d2x-v%d2x-beta-rev% -echo %cIOS249[80]-d2x-v10-beta52% 24980 = cIOS249[80]-d2x-v%d2x-beta-rev% -echo %cIOS250[80]-d2x-v10-beta52% 25080 = cIOS250[80]-d2x-v%d2x-beta-rev% -echo BETA = d2x beta settings - -::echo. - -set /p LIST4= Enter Selection Here: - -if /i "%LIST4%" EQU "M" goto:MENU -if /i "%LIST4%" EQU "D" set BACKB4QUEUE=LIST4 -if /i "%LIST4%" EQU "D" set loadorgo=go -if /i "%LIST4%" EQU "D" goto:DOWNLOADQUEUE -if /i "%LIST4%" EQU "DR" set BACKB4DRIVE=LIST4 -if /i "%LIST4%" EQU "DR" goto:DRIVECHANGE -if /i "%LIST4%" EQU "C" goto:CLEAR - -if /i "%LIST4%" EQU "A" goto:SelectAllLIST4 -if /i "%LIST4%" EQU "REC" goto:RECOMMENDEDCIOSS - -if not exist support\More-cIOSs goto:quickskip -if /i "%LIST4%" EQU "BETA" (set backbeforebetaswitch=LIST4) & (goto:betaswitch) -:quickskip - - -if /i "%LIST4%" EQU "v4" goto:v4cIOSs -if /i "%LIST4%" EQU "v5" goto:v5cIOSs -if /i "%LIST4%" EQU "v5.1" goto:v5.1cIOSs -if /i "%LIST4%" EQU "v17b" goto:v17bcIOSs -if /i "%LIST4%" EQU "v14" goto:v14cIOSs -if /i "%LIST4%" EQU "v19" goto:v19cIOSs -if /i "%LIST4%" EQU "v20" goto:v20cIOSs -if /i "%LIST4%" EQU "v21" goto:v21cIOSs -if /i "%LIST4%" EQU "d2x" goto:d2xcIOSs -if /i "%LIST4%" EQU "cM" goto:cMIOSs - -if /i "%LIST4%" EQU "1" goto:LIST -if /i "%LIST4%" EQU "2" goto:OLDLIST -if /i "%LIST4%" EQU "3" goto:LIST3 -if /i "%LIST4%" EQU "4" goto:LIST4 -if /i "%LIST4%" EQU "ADV" goto:ADVANCED -IF "%LIST4%"=="" goto:LIST - - -if /i "%LIST4%" EQU "DML" goto:SwitchDML - -if /i "%LIST4%" EQU "2225" goto:SwitchcIOS222[38]-v5 -if /i "%LIST4%" EQU "2235" goto:SwitchcIOS223[37]-v5 -if /i "%LIST4%" EQU "2245" goto:SwitchcIOS224[57]-v5 - -if /i "%LIST4%" EQU "20251" goto:SwitchcIOS202[60]-v5.1R -if /i "%LIST4%" EQU "22251" goto:SwitchcIOS222[38]-v5.1R -if /i "%LIST4%" EQU "22351" goto:SwitchcIOS223[37]-v5.1R -if /i "%LIST4%" EQU "22451" goto:SwitchcIOS224[57]-v5.1R - -if /i "%LIST4%" EQU "2491937" goto:SwitchcIOS249[37]-v19 -if /i "%LIST4%" EQU "2491938" goto:SwitchcIOS249[38]-v19 -if /i "%LIST4%" EQU "2492038" goto:SwitchcIOS249[38]-v20 -if /i "%LIST4%" EQU "2502038" goto:SwitchcIOS250[38]-v20 -if /i "%LIST4%" EQU "2492056" goto:SwitchcIOS249[56]-v20 -if /i "%LIST4%" EQU "2502057" goto:SwitchcIOS250[57]-v20 -if /i "%LIST4%" EQU "2492057" goto:SwitchcIOS249[57]-v20 -if /i "%LIST4%" EQU "2502056" goto:SwitchcIOS250[56]-v20 -if /i "%LIST4%" EQU "2491957" goto:SwitchcIOS249[57]-v19 - -if /i "%LIST4%" EQU "2501937" goto:SwitchcIOS250[37]-v19 -if /i "%LIST4%" EQU "2501938" goto:SwitchcIOS250[38]-v19 -if /i "%LIST4%" EQU "2501957" goto:SwitchcIOS250[57]-v19 -if /i "%LIST4%" EQU "10" goto:SwitchRVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2 -if /i "%LIST4%" EQU "0.2" goto:SwitchRVL-cmios-v4_WiiGator_GCBL_v0.2 -if /i "%LIST4%" EQU "5" goto:SwitchRVL-cmios-v4_Waninkoko_rev5 -if /i "%LIST4%" EQU "2224" goto:SwitchcIOS222[38]-v4 - -if /i "%LIST4%" EQU "2234" goto:SwitchcIOS223[37-38]-v4 -if /i "%LIST4%" EQU "24917" goto:SwitchcIOS249-v17b -if /i "%LIST4%" EQU "25017" goto:SwitchcIOS250-v17b - -if /i "%LIST4%" EQU "24914" goto:SwitchcIOS249-v14 -if /i "%LIST4%" EQU "25014" goto:SwitchcIOS250-v14 - - -if /i "%LIST4%" EQU "2492137" goto:SwitchcIOS249[37]-v21 -if /i "%LIST4%" EQU "2502137" goto:SwitchcIOS250[37]-v21 -if /i "%LIST4%" EQU "2492138" goto:SwitchcIOS249[38]-v21 -if /i "%LIST4%" EQU "2502138" goto:SwitchcIOS250[38]-v21 -if /i "%LIST4%" EQU "2492153" goto:SwitchcIOS249[53]-v21 -if /i "%LIST4%" EQU "2502153" goto:SwitchcIOS250[53]-v21 -if /i "%LIST4%" EQU "2492155" goto:SwitchcIOS249[55]-v21 -if /i "%LIST4%" EQU "2502155" goto:SwitchcIOS250[55]-v21 -if /i "%LIST4%" EQU "2492156" goto:SwitchcIOS249[56]-v21 -if /i "%LIST4%" EQU "2502156" goto:SwitchcIOS250[56]-v21 -if /i "%LIST4%" EQU "2492157" goto:SwitchcIOS249[57]-v21 -if /i "%LIST4%" EQU "2502157" goto:SwitchcIOS250[57]-v21 -if /i "%LIST4%" EQU "2492158" goto:SwitchcIOS249[58]-v21 -if /i "%LIST4%" EQU "2502158" goto:SwitchcIOS250[58]-v21 -if /i "%LIST4%" EQU "25138" goto:SwitchcIOS251[38]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24937" goto:SwitchcIOS249[37]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24938" goto:SwitchcIOS249[38]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24953" goto:SwitchcIOS249[53]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24955" goto:SwitchcIOS249[55]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24956" goto:SwitchcIOS249[56]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24957" goto:SwitchcIOS249[57]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24958" goto:SwitchcIOS249[58]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24960" goto:SwitchcIOS249[60]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24970" goto:SwitchcIOS249[70]-d2x-v10-beta52 -if /i "%LIST4%" EQU "24980" goto:SwitchcIOS249[80]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25037" goto:SwitchcIOS250[37]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25038" goto:SwitchcIOS250[38]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25053" goto:SwitchcIOS250[53]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25055" goto:SwitchcIOS250[55]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25056" goto:SwitchcIOS250[56]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25057" goto:SwitchcIOS250[57]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25058" goto:SwitchcIOS250[58]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25060" goto:SwitchcIOS250[60]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25070" goto:SwitchcIOS250[70]-d2x-v10-beta52 -if /i "%LIST4%" EQU "25080" goto:SwitchcIOS250[80]-d2x-v10-beta52 -echo You Have Entered an Incorrect Key -@ping 127.0.0.1 -n 2 -w 1000> nul -goto:LIST4 - - -:SwitchDML -if /i "%DML%" EQU "*" (set DML=) else (set DML=*) -if /i "%DML%" EQU "*" (set B4DMLRevSelect=list4) & (set AfterDMLRevSelect=list4) & (goto:CurrentDMLRevSelect) -if /i "%DML%" NEQ "*" set CurrentDMLRev= -goto:LIST4 - -:SwitchcIOS222[38]-v5 -if /i "%cIOS222[38]-v5%" EQU "*" (set cIOS222[38]-v5=) else (set cIOS222[38]-v5=*) -goto:LIST4 - -:SwitchcIOS223[37]-v5 -if /i "%cIOS223[37]-v5%" EQU "*" (set cIOS223[37]-v5=) else (set cIOS223[37]-v5=*) -goto:LIST4 - -:SwitchcIOS224[57]-v5 -if /i "%cIOS224[57]-v5%" EQU "*" (set cIOS224[57]-v5=) else (set cIOS224[57]-v5=*) -goto:LIST4 - -:SwitchcIOS249[37]-v19 -if /i "%cIOS249[37]-v19%" EQU "*" (set cIOS249[37]-v19=) else (set cIOS249[37]-v19=*) -goto:LIST4 - -:SwitchcIOS249[38]-v19 -if /i "%cIOS249[38]-v19%" EQU "*" (set cIOS249[38]-v19=) else (set cIOS249[38]-v19=*) -goto:LIST4 - -:SwitchcIOS249[38]-v20 -if /i "%cIOS249[38]-v20%" EQU "*" (set cIOS249[38]-v20=) else (set cIOS249[38]-v20=*) -goto:LIST4 - -:SwitchcIOS250[38]-v20 -if /i "%cIOS250[38]-v20%" EQU "*" (set cIOS250[38]-v20=) else (set cIOS250[38]-v20=*) -goto:LIST4 - -:SwitchcIOS249[56]-v20 -if /i "%cIOS249[56]-v20%" EQU "*" (set cIOS249[56]-v20=) else (set cIOS249[56]-v20=*) -goto:LIST4 - -:SwitchcIOS249[57]-v20 -if /i "%cIOS249[57]-v20%" EQU "*" (set cIOS249[57]-v20=) else (set cIOS249[57]-v20=*) -goto:LIST4 - -:SwitchcIOS250[57]-v20 -if /i "%cIOS250[57]-v20%" EQU "*" (set cIOS250[57]-v20=) else (set cIOS250[57]-v20=*) -goto:LIST4 - -:SwitchcIOS250[56]-v20 -if /i "%cIOS250[56]-v20%" EQU "*" (set cIOS250[56]-v20=) else (set cIOS250[56]-v20=*) -goto:LIST4 - -:SwitchcIOS249[57]-v19 -if /i "%cIOS249[57]-v19%" EQU "*" (set cIOS249[57]-v19=) else (set cIOS249[57]-v19=*) -goto:LIST4 - -:SwitchcIOS250[37]-v19 -if /i "%cIOS250[37]-v19%" EQU "*" (set cIOS250[37]-v19=) else (set cIOS250[37]-v19=*) -goto:LIST4 - -:SwitchcIOS250[38]-v19 -if /i "%cIOS250[38]-v19%" EQU "*" (set cIOS250[38]-v19=) else (set cIOS250[38]-v19=*) -goto:LIST4 - -:SwitchcIOS250[57]-v19 -if /i "%cIOS250[57]-v19%" EQU "*" (set cIOS250[57]-v19=) else (set cIOS250[57]-v19=*) -goto:LIST4 - -:SwitchRVL-cmios-v4_WiiGator_GCBL_v0.2 -if /i "%RVL-cmios-v4_WiiGator_GCBL_v0.2%" EQU "*" (set RVL-cmios-v4_WiiGator_GCBL_v0.2=) else (set RVL-cmios-v4_WiiGator_GCBL_v0.2=*) -goto:LIST4 - -:SwitchRVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2 -if /i "%RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2%" EQU "*" goto:switchRVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2off -set RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* -goto:LIST4 -:switchRVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2off -set RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2= -goto:LIST4 - -:SwitchRVL-cmios-v4_Waninkoko_rev5 -if /i "%RVL-cmios-v4_Waninkoko_rev5%" EQU "*" (set RVL-cmios-v4_Waninkoko_rev5=) else (set RVL-cmios-v4_Waninkoko_rev5=*) -goto:LIST4 - -:SwitchcIOS222[38]-v4 -if /i "%cIOS222[38]-v4%" EQU "*" (set cIOS222[38]-v4=) else (set cIOS222[38]-v4=*) -goto:LIST4 - -:SwitchcIOS223[37-38]-v4 -if /i "%cIOS223[37-38]-v4%" EQU "*" (set cIOS223[37-38]-v4=) else (set cIOS223[37-38]-v4=*) -goto:LIST4 - -:SwitchcIOS249-v17b -if /i "%cIOS249-v17b%" EQU "*" (set cIOS249-v17b=) else (set cIOS249-v17b=*) -goto:LIST4 - -:SwitchcIOS250-v17b -if /i "%cIOS250-v17b%" EQU "*" (set cIOS250-v17b=) else (set cIOS250-v17b=*) -goto:LIST4 - -:SwitchcIOS202[60]-v5.1R -if /i "%cIOS202[60]-v5.1R%" EQU "*" (set cIOS202[60]-v5.1R=) else (set cIOS202[60]-v5.1R=*) -goto:LIST4 - -:SwitchcIOS222[38]-v5.1R -if /i "%cIOS222[38]-v5.1R%" EQU "*" (set cIOS222[38]-v5.1R=) else (set cIOS222[38]-v5.1R=*) -goto:LIST4 - -:SwitchcIOS223[37]-v5.1R -if /i "%cIOS223[37]-v5.1R%" EQU "*" (set cIOS223[37]-v5.1R=) else (set cIOS223[37]-v5.1R=*) -goto:LIST4 - -:SwitchcIOS224[57]-v5.1R -if /i "%cIOS224[57]-v5.1R%" EQU "*" (set cIOS224[57]-v5.1R=) else (set cIOS224[57]-v5.1R=*) -goto:LIST4 - -:SwitchcIOS249-v14 -if /i "%cIOS249-v14%" EQU "*" (set cIOS249-v14=) else (set cIOS249-v14=*) -goto:LIST4 - -:SwitchcIOS250-v14 -if /i "%cIOS250-v14%" EQU "*" (set cIOS250-v14=) else (set cIOS250-v14=*) -goto:LIST4 - -:SwitchcIOS249[37]-v21 -if /i "%cIOS249[37]-v21%" EQU "*" (set cIOS249[37]-v21=) else (set cIOS249[37]-v21=*) -goto:LIST4 - -:SwitchcIOS250[37]-v21 -if /i "%cIOS250[37]-v21%" EQU "*" (set cIOS250[37]-v21=) else (set cIOS250[37]-v21=*) -goto:LIST4 - -:SwitchcIOS249[38]-v21 -if /i "%cIOS249[38]-v21%" EQU "*" (set cIOS249[38]-v21=) else (set cIOS249[38]-v21=*) -goto:LIST4 - -:SwitchcIOS250[38]-v21 -if /i "%cIOS250[38]-v21%" EQU "*" (set cIOS250[38]-v21=) else (set cIOS250[38]-v21=*) -goto:LIST4 - -:SwitchcIOS249[53]-v21 -if /i "%cIOS249[53]-v21%" EQU "*" (set cIOS249[53]-v21=) else (set cIOS249[53]-v21=*) -goto:LIST4 - -:SwitchcIOS250[53]-v21 -if /i "%cIOS250[53]-v21%" EQU "*" (set cIOS250[53]-v21=) else (set cIOS250[53]-v21=*) -goto:LIST4 - -:SwitchcIOS249[55]-v21 -if /i "%cIOS249[55]-v21%" EQU "*" (set cIOS249[55]-v21=) else (set cIOS249[55]-v21=*) -goto:LIST4 - -:SwitchcIOS250[55]-v21 -if /i "%cIOS250[55]-v21%" EQU "*" (set cIOS250[55]-v21=) else (set cIOS250[55]-v21=*) -goto:LIST4 - -:SwitchcIOS249[56]-v21 -if /i "%cIOS249[56]-v21%" EQU "*" (set cIOS249[56]-v21=) else (set cIOS249[56]-v21=*) -goto:LIST4 - - -:SwitchcIOS250[56]-v21 -if /i "%cIOS250[56]-v21%" EQU "*" (set cIOS250[56]-v21=) else (set cIOS250[56]-v21=*) -goto:LIST4 - -:SwitchcIOS249[57]-v21 -if /i "%cIOS249[57]-v21%" EQU "*" (set cIOS249[57]-v21=) else (set cIOS249[57]-v21=*) -goto:LIST4 - -:SwitchcIOS250[57]-v21 -if /i "%cIOS250[57]-v21%" EQU "*" (set cIOS250[57]-v21=) else (set cIOS250[57]-v21=*) -goto:LIST4 - -:SwitchcIOS249[58]-v21 -if /i "%cIOS249[58]-v21%" EQU "*" (set cIOS249[58]-v21=) else (set cIOS249[58]-v21=*) -goto:LIST4 - -:SwitchcIOS250[58]-v21 -if /i "%cIOS250[58]-v21%" EQU "*" (set cIOS250[58]-v21=) else (set cIOS250[58]-v21=*) -goto:LIST4 - -:SwitchcIOS251[38]-d2x-v10-beta52 -if /i "%cIOS251[38]-d2x-v10-beta52%" EQU "*" (set cIOS251[38]-d2x-v10-beta52=) else (set cIOS251[38]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[53]-d2x-v10-beta52 -if /i "%cIOS249[53]-d2x-v10-beta52%" EQU "*" (set cIOS249[53]-d2x-v10-beta52=) else (set cIOS249[53]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[55]-d2x-v10-beta52 -if /i "%cIOS249[55]-d2x-v10-beta52%" EQU "*" (set cIOS249[55]-d2x-v10-beta52=) else (set cIOS249[55]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[56]-d2x-v10-beta52 -if /i "%cIOS249[56]-d2x-v10-beta52%" EQU "*" (set cIOS249[56]-d2x-v10-beta52=) else (set cIOS249[56]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[57]-d2x-v10-beta52 -if /i "%cIOS249[57]-d2x-v10-beta52%" EQU "*" (set cIOS249[57]-d2x-v10-beta52=) else (set cIOS249[57]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[58]-d2x-v10-beta52 -if /i "%cIOS249[58]-d2x-v10-beta52%" EQU "*" (set cIOS249[58]-d2x-v10-beta52=) else (set cIOS249[58]-d2x-v10-beta52=*) -goto:LIST4 - - -:SwitchcIOS249[60]-d2x-v10-beta52 -if /i "%cIOS249[60]-d2x-v10-beta52%" EQU "*" (set cIOS249[60]-d2x-v10-beta52=) else (set cIOS249[60]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[70]-d2x-v10-beta52 -if /i "%cIOS249[70]-d2x-v10-beta52%" EQU "*" (set cIOS249[70]-d2x-v10-beta52=) else (set cIOS249[70]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[80]-d2x-v10-beta52 -if /i "%cIOS249[80]-d2x-v10-beta52%" EQU "*" (set cIOS249[80]-d2x-v10-beta52=) else (set cIOS249[80]-d2x-v10-beta52=*) -goto:LIST4 - - -:SwitchcIOS249[37]-d2x-v10-beta52 -if /i "%cIOS249[37]-d2x-v10-beta52%" EQU "*" (set cIOS249[37]-d2x-v10-beta52=) else (set cIOS249[37]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS249[38]-d2x-v10-beta52 -if /i "%cIOS249[38]-d2x-v10-beta52%" EQU "*" (set cIOS249[38]-d2x-v10-beta52=) else (set cIOS249[38]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[53]-d2x-v10-beta52 -if /i "%cIOS250[53]-d2x-v10-beta52%" EQU "*" (set cIOS250[53]-d2x-v10-beta52=) else (set cIOS250[53]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[55]-d2x-v10-beta52 -if /i "%cIOS250[55]-d2x-v10-beta52%" EQU "*" (set cIOS250[55]-d2x-v10-beta52=) else (set cIOS250[55]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[56]-d2x-v10-beta52 -if /i "%cIOS250[56]-d2x-v10-beta52%" EQU "*" (set cIOS250[56]-d2x-v10-beta52=) else (set cIOS250[56]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[57]-d2x-v10-beta52 -if /i "%cIOS250[57]-d2x-v10-beta52%" EQU "*" (set cIOS250[57]-d2x-v10-beta52=) else (set cIOS250[57]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[37]-d2x-v10-beta52 -if /i "%cIOS250[37]-d2x-v10-beta52%" EQU "*" (set cIOS250[37]-d2x-v10-beta52=) else (set cIOS250[37]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[38]-d2x-v10-beta52 -if /i "%cIOS250[38]-d2x-v10-beta52%" EQU "*" (set cIOS250[38]-d2x-v10-beta52=) else (set cIOS250[38]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[58]-d2x-v10-beta52 -if /i "%cIOS250[58]-d2x-v10-beta52%" EQU "*" (set cIOS250[58]-d2x-v10-beta52=) else (set cIOS250[58]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[60]-d2x-v10-beta52 -if /i "%cIOS250[60]-d2x-v10-beta52%" EQU "*" (set cIOS250[60]-d2x-v10-beta52=) else (set cIOS250[60]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[70]-d2x-v10-beta52 -if /i "%cIOS250[70]-d2x-v10-beta52%" EQU "*" (set cIOS250[70]-d2x-v10-beta52=) else (set cIOS250[70]-d2x-v10-beta52=*) -goto:LIST4 - -:SwitchcIOS250[80]-d2x-v10-beta52 -if /i "%cIOS250[80]-d2x-v10-beta52%" EQU "*" (set cIOS250[80]-d2x-v10-beta52=) else (set cIOS250[80]-d2x-v10-beta52=*) -goto:LIST4 - -:SELECTALLLIST4 - - -:RECOMMENDEDCIOSS -if /i "%hermesOPTION%" EQU "on" set cIOS202[60]-v5.1R=* -if /i "%hermesOPTION%" EQU "on" set cIOS222[38]-v4=* -if /i "%hermesOPTION%" EQU "on" set cIOS223[37-38]-v4=* -if /i "%hermesOPTION%" EQU "on" set cIOS224[57]-v5.1R=* -set cIOS251[38]-d2x-v10-beta52=* -set cIOS249[57]-d2x-v10-beta52=* -set cIOS250[56]-d2x-v10-beta52=* -if /i "%CMIOSOPTION%" EQU "on" set RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* -if /i "%LIST4%" EQU "REC" goto:LIST4 - - -:v4cIOSs -set cIOS223[37-38]-v4=* -set cIOS222[38]-v4=* -if /i "%LIST4%" EQU "v4" goto:LIST4 - -:v5cIOSs -set cIOS222[38]-v5=* -set cIOS224[57]-v5=* -set cIOS223[37]-v5=* -if /i "%LIST4%" EQU "v5" goto:LIST4 - -:v5.1cIOSs -set cIOS202[60]-v5.1R=* -set cIOS222[38]-v5.1R=* -set cIOS224[57]-v5.1R=* -set cIOS223[37]-v5.1R=* -if /i "%LIST4%" EQU "v5.1" goto:LIST4 - -:v17bcIOSs -set cIOS249-v17b=* -set cIOS250-v17b=* -if /i "%LIST4%" EQU "v17b" goto:LIST4 - -:v14cIOSs -set cIOS249-v14=* -set cIOS250-v14=* -if /i "%LIST4%" EQU "v14" goto:LIST4 - -:v19cIOSs -set cIOS249[37]-v19=* -set cIOS249[38]-v19=* -set cIOS249[57]-v19=* -set cIOS250[37]-v19=* -set cIOS250[38]-v19=* -set cIOS250[57]-v19=* -if /i "%LIST4%" EQU "v19" goto:LIST4 - -:v20cIOSs -set cIOS249[56]-v20=* -set cIOS250[57]-v20=* -set cIOS249[38]-v20=* -set cIOS250[38]-v20=* -set cIOS250[56]-v20=* -set cIOS249[57]-v20=* -if /i "%LIST4%" EQU "v20" goto:LIST4 - -:v21cIOSs -set cIOS249[37]-v21=* -set cIOS250[37]-v21=* -set cIOS249[38]-v21=* -set cIOS250[38]-v21=* -set cIOS249[53]-v21=* -set cIOS250[53]-v21=* -set cIOS249[55]-v21=* -set cIOS250[55]-v21=* -set cIOS249[56]-v21=* -set cIOS250[56]-v21=* -set cIOS249[57]-v21=* -set cIOS250[57]-v21=* -set cIOS249[58]-v21=* -set cIOS250[58]-v21=* -if /i "%LIST4%" EQU "v21" goto:LIST4 - -:d2xcIOSs -set cIOS251[38]-d2x-v10-beta52=* -set cIOS249[37]-d2x-v10-beta52=* -set cIOS249[38]-d2x-v10-beta52=* -set cIOS249[53]-d2x-v10-beta52=* -set cIOS249[55]-d2x-v10-beta52=* -set cIOS249[56]-d2x-v10-beta52=* -set cIOS249[57]-d2x-v10-beta52=* -set cIOS249[58]-d2x-v10-beta52=* -set cIOS249[60]-d2x-v10-beta52=* -set cIOS249[70]-d2x-v10-beta52=* -set cIOS249[80]-d2x-v10-beta52=* -set cIOS250[37]-d2x-v10-beta52=* -set cIOS250[38]-d2x-v10-beta52=* -set cIOS250[53]-d2x-v10-beta52=* -set cIOS250[55]-d2x-v10-beta52=* -set cIOS250[56]-d2x-v10-beta52=* -set cIOS250[57]-d2x-v10-beta52=* -set cIOS250[58]-d2x-v10-beta52=* -set cIOS250[60]-d2x-v10-beta52=* -set cIOS250[70]-d2x-v10-beta52=* -set cIOS250[80]-d2x-v10-beta52=* -if /i "%LIST4%" EQU "d2x" goto:LIST4 - -:cMIOSs -set RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* -set RVL-cmios-v4_WiiGator_GCBL_v0.2=* -set RVL-cmios-v4_Waninkoko_rev5=* -if /i "%DML%" NEQ "*" (set DML=*) & (set B4DMLRevSelect=list4) & (set AfterDMLRevSelect=list4) & (goto:CurrentDMLRevSelect) -if /i "%LIST4%" EQU "cM" goto:LIST4 - -goto:LIST4 - - - ::........................................Advanced Downloads........................................ @@ -12279,56 +13976,56 @@ set ADVTYPE= Set ADVLIST= cls echo ModMii v%currentversion% -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20[Red]ADVANCED DOWNLOADS[def]\x20 \x20 \x20 \x20 \x20 \x20by XFlak +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20[%redtext%]ADVANCED DOWNLOADS[def]\x20 \x20 \x20 \x20 \x20 \x20by XFlak echo. -support\sfk echo -spat \x20[Yellow] WARNING: using these files MAY CAUSE BRICK if you do NOT know what you are doing! +support\sfk echo -spat \x20[%yellowtext%] WARNING: using these files MAY CAUSE BRICK if you do NOT know what you are doing! echo D = Download Selected Files 1/2/3/4 = Page 1/2/3/4 M = Main Menu -echo C = Clear Download Queue (blank) = Cycle Pages DR = Drive Menu +echo C = Clear Download Queue DR = Drive Menu echo. -echo Note: To return to this page from other Download Pages enter "ADV" +echo Note: You can return to this page to add more Advanced Downloads to a queue by +echo entering "ADV" instead of just "A" when asked to begin downloading echo. echo U = User-Defined Custom Download F = Forwarder DOL\ISO Builder -echo (Get any IOS, MIOS or System Menu) +echo (Get any IOS, MIOS or System Menu) BETA = d2x beta settings echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] IOSs \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 cIOSs +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%] IOSs \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 cIOSs -echo 9 = IOS9v1034 2224 = cIOS222[38]-v4 -echo 12 = IOS12v526 2234 = cIOS223[37-38]-v4 -echo 13 = IOS13v1032 2225 = cIOS222[38]-v5 -echo 14 = IOS14v1032 2235 = cIOS223[37]-v5 -echo 15 = IOS15v1032 2245 = cIOS224[57]-v5 -echo 17 = IOS17v1032 20251 = cIOS202[60]-v5.1R -echo 21 = IOS21v1039 22251 = cIOS222[38]-v5.1R -echo 22 = IOS22v1294 22351 = cIOS223[37]-v5.1R -echo 28 = IOS28v1807 22451 = cIOS224[57]-v5.1R -echo 30 = IOS30v2576 24914 = cIOS249-v14 -echo 31 = IOS31v3608 24917 = cIOS249-v17b -echo 33 = IOS33v3608 2491937 = cIOS249[37]-v19 -echo 34 = IOS34v3608 2491938 = cIOS249[38]-v19 -echo 35 = IOS35v3608 2491957 = cIOS249[57]-v19 -echo 36 = IOS36v3608 2492038 = cIOS249[38]-v20 -echo 37 = IOS37v5663 2492056 = cIOS249[56]-v20 -echo 38 = IOS38v4124 2492057 = cIOS249[57]-v20 -echo 41 = IOS41v3607 2492137 = cIOS249[37]-v21 -echo 43 = IOS43v3607 2492138 = cIOS249[38]-v21 -echo 45 = IOS45v3607 2492153 = cIOS249[53]-v21 -echo 46 = IOS46v3607 2492155 = cIOS249[55]-v21 -echo 48 = IOS48v4124 2492156 = cIOS249[56]-v21 -echo 53 = IOS53v5663 2492157 = cIOS249[57]-v21 -echo 55 = IOS55v5663 2492158 = cIOS249[58]-v21 -echo 56 = IOS56v5662 60P = IOS60-Patched -echo 57 = IOS57v5919 24937 = cIOS249[37]-d2x-v%d2x-beta-rev% -echo 58 = IOS58v6176 24938 = cIOS249[38]-d2x-v%d2x-beta-rev% -echo 60 = IOS60v6174 24953 = cIOS249[53]-d2x-v%d2x-beta-rev% -echo 61 = IOS61v5662 24955 = cIOS249[55]-d2x-v%d2x-beta-rev% -echo 62 = IOS62v6430 24956 = cIOS249[56]-d2x-v%d2x-beta-rev% -echo 70 = IOS70v6687 24957 = cIOS249[57]-d2x-v%d2x-beta-rev% -echo 80 = IOS80v6944 24958 = cIOS249[58]-d2x-v%d2x-beta-rev% -echo 24960 = cIOS249[60]-d2x-v%d2x-beta-rev% -echo BETA = d2x beta settings 24970 = cIOS249[70]-d2x-v%d2x-beta-rev% -echo 24980 = cIOS249[80]-d2x-v%d2x-beta-rev% -echo %AdvNumber% Advanced Downloads in Queue +echo 9 = IOS9v1034 2224 = cIOS222[38]-v4 +echo 12 = IOS12v526 2234 = cIOS223[37-38]-v4 +echo 13 = IOS13v1032 2225 = cIOS222[38]-v5 +echo 14 = IOS14v1032 2235 = cIOS223[37]-v5 +echo 15 = IOS15v1032 2245 = cIOS224[57]-v5 +echo 17 = IOS17v1032 20251 = cIOS202[60]-v5.1R +echo 21 = IOS21v1039 22251 = cIOS222[38]-v5.1R +echo 22 = IOS22v1294 22351 = cIOS223[37]-v5.1R +echo 28 = IOS28v1807 22451 = cIOS224[57]-v5.1R +echo 30 = IOS30v2576 24914 = cIOS249-v14 +echo 31 = IOS31v3608 24917 = cIOS249-v17b +echo 33 = IOS33v3608 2491937 = cIOS249[37]-v19 +echo 34 = IOS34v3608 2491938 = cIOS249[38]-v19 +echo 35 = IOS35v3608 2491957 = cIOS249[57]-v19 +echo 36 = IOS36v3608 2492038 = cIOS249[38]-v20 +echo 37 = IOS37v5663 2492056 = cIOS249[56]-v20 +echo 38 = IOS38v4124 2492057 = cIOS249[57]-v20 +echo 41 = IOS41v3607 2492137 = cIOS249[37]-v21 +echo 43 = IOS43v3607 2492138 = cIOS249[38]-v21 +echo 45 = IOS45v3607 2492153 = cIOS249[53]-v21 +echo 46 = IOS46v3607 2492155 = cIOS249[55]-v21 +echo 48 = IOS48v4124 2492156 = cIOS249[56]-v21 +echo 53 = IOS53v5663 2492157 = cIOS249[57]-v21 +echo 55 = IOS55v5663 2492158 = cIOS249[58]-v21 +echo 56 = IOS56v5662 60P = IOS60-Patched +echo 57 = IOS57v5919 24937 = cIOS249[37]-d2x-v%d2x-beta-rev% +echo 58 = IOS58v6176 24938 = cIOS249[38]-d2x-v%d2x-beta-rev% +echo 59 = IOS59v9249 24953 = cIOS249[53]-d2x-v%d2x-beta-rev% +echo 60 = IOS60v6174 24955 = cIOS249[55]-d2x-v%d2x-beta-rev% +echo 61 = IOS61v5662 24956 = cIOS249[56]-d2x-v%d2x-beta-rev% +echo 62 = IOS62v6430 24957 = cIOS249[57]-d2x-v%d2x-beta-rev% +echo 70 = IOS70v6687 24958 = cIOS249[58]-d2x-v%d2x-beta-rev% +echo 80 = IOS80v6944 24960 = cIOS249[60]-d2x-v%d2x-beta-rev% +echo 24970 = cIOS249[70]-d2x-v%d2x-beta-rev% +echo %AdvNumber% Advanced Downloads in Queue 24980 = cIOS249[80]-d2x-v%d2x-beta-rev% echo. set /p ADVLIST= Enter Selection Here: @@ -12339,14 +14036,13 @@ if /i "%ADVLIST%" EQU "DR" goto:DRIVECHANGE if /i "%ADVLIST%" EQU "U" goto:Custom +if /i "%ADVLIST%" EQU "1" (set "nextpage=DLPAGE%ADVLIST%.hta") & (goto:DLPAGES) +if /i "%ADVLIST%" EQU "2" (set "nextpage=DLPAGE%ADVLIST%.hta") & (goto:DLPAGES) +if /i "%ADVLIST%" EQU "3" (set "nextpage=DLPAGE%ADVLIST%.hta") & (goto:DLPAGES) +if /i "%ADVLIST%" EQU "4" (set "nextpage=DLPAGE%ADVLIST%.hta") & (goto:DLPAGES) -if /i "%ADVLIST%" EQU "1" goto:LIST -if /i "%ADVLIST%" EQU "2" goto:OLDLIST -if /i "%ADVLIST%" EQU "3" goto:LIST3 -if /i "%ADVLIST%" EQU "4" goto:LIST4 -if /i "%ADVLIST%" EQU "ADV" goto:ADVANCED if /i "%ADVLIST%" EQU "F" goto:FORWARDERDOLorISO -IF "%ADVLIST%"=="" goto:LIST +::IF "%ADVLIST%"=="" (set "nextpage=DLPAGE%ADVLIST%.hta") & (goto:DLPAGES) if not exist support\More-cIOSs goto:quickskip @@ -12360,79 +14056,86 @@ if /i "%ADVLIST%" EQU "D" goto:DOWNLOADQUEUE if /i "%ADVLIST%" EQU "C" goto:CLEAR -set ADVTYPE=IOS -if /i "%ADVLIST%" EQU "9" goto:IOS9 -if /i "%ADVLIST%" EQU "12" goto:IOS12 -if /i "%ADVLIST%" EQU "13" goto:IOS13 -if /i "%ADVLIST%" EQU "14" goto:IOS14 -if /i "%ADVLIST%" EQU "15" goto:IOS15 -if /i "%ADVLIST%" EQU "17" goto:IOS17 -if /i "%ADVLIST%" EQU "21" goto:IOS21 -if /i "%ADVLIST%" EQU "22" goto:IOS22 -if /i "%ADVLIST%" EQU "28" goto:IOS28 -if /i "%ADVLIST%" EQU "30" goto:IOS30 -if /i "%ADVLIST%" EQU "31" goto:IOS31 -if /i "%ADVLIST%" EQU "33" goto:IOS33 -if /i "%ADVLIST%" EQU "34" goto:IOS34 -if /i "%ADVLIST%" EQU "35" goto:IOS35 -if /i "%ADVLIST%" EQU "36" goto:IOS36v3608 -if /i "%ADVLIST%" EQU "37" goto:IOS37 -if /i "%ADVLIST%" EQU "38" goto:IOS38 -if /i "%ADVLIST%" EQU "41" goto:IOS41 -if /i "%ADVLIST%" EQU "43" goto:IOS43 -if /i "%ADVLIST%" EQU "45" goto:IOS45 -if /i "%ADVLIST%" EQU "46" goto:IOS46 -if /i "%ADVLIST%" EQU "48" goto:IOS48v4124 -if /i "%ADVLIST%" EQU "53" goto:IOS53 -if /i "%ADVLIST%" EQU "55" goto:IOS55 -if /i "%ADVLIST%" EQU "56" goto:IOS56 -if /i "%ADVLIST%" EQU "57" goto:IOS57 -if /i "%ADVLIST%" EQU "58" goto:IOS58 -if /i "%ADVLIST%" EQU "60" goto:IOS60 -if /i "%ADVLIST%" EQU "60P" goto:IOS60P -if /i "%ADVLIST%" EQU "61" goto:IOS61 -if /i "%ADVLIST%" EQU "62" goto:IOS62 -if /i "%ADVLIST%" EQU "70" goto:IOS70 -if /i "%ADVLIST%" EQU "80" goto:IOS80 -set ADVTYPE=CIOS -if /i "%ADVLIST%" EQU "2225" goto:cIOS222[38]-v5 -if /i "%ADVLIST%" EQU "2235" goto:cIOS223[37]-v5 -if /i "%ADVLIST%" EQU "2245" goto:cIOS224[57]-v5 +set CurrentDLNAME= +if /i "%ADVLIST%" EQU "9" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS9) -if /i "%ADVLIST%" EQU "20251" goto:cIOS202[60]-v5.1R -if /i "%ADVLIST%" EQU "22251" goto:cIOS222[38]-v5.1R -if /i "%ADVLIST%" EQU "22351" goto:cIOS223[37]-v5.1R -if /i "%ADVLIST%" EQU "22451" goto:cIOS224[57]-v5.1R +if /i "%ADVLIST%" EQU "12" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS12) +if /i "%ADVLIST%" EQU "13" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS13) +if /i "%ADVLIST%" EQU "14" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS14) +if /i "%ADVLIST%" EQU "15" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS15) +if /i "%ADVLIST%" EQU "17" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS17) +if /i "%ADVLIST%" EQU "21" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS21) +if /i "%ADVLIST%" EQU "22" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS22) +if /i "%ADVLIST%" EQU "28" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS28) +if /i "%ADVLIST%" EQU "30" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS30) +if /i "%ADVLIST%" EQU "31" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS31) +if /i "%ADVLIST%" EQU "33" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS33) +if /i "%ADVLIST%" EQU "34" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS34) +if /i "%ADVLIST%" EQU "35" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS35) +if /i "%ADVLIST%" EQU "36" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS36v3608) +if /i "%ADVLIST%" EQU "37" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS37) +if /i "%ADVLIST%" EQU "38" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS38) +if /i "%ADVLIST%" EQU "41" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS41) +if /i "%ADVLIST%" EQU "43" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS43) +if /i "%ADVLIST%" EQU "45" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS45) +if /i "%ADVLIST%" EQU "46" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS46) +if /i "%ADVLIST%" EQU "48" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS48v4124) +if /i "%ADVLIST%" EQU "53" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS53) +if /i "%ADVLIST%" EQU "55" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS55) +if /i "%ADVLIST%" EQU "56" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS56) +if /i "%ADVLIST%" EQU "57" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS57) +if /i "%ADVLIST%" EQU "58" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS58) +if /i "%ADVLIST%" EQU "59" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS59) -if /i "%ADVLIST%" EQU "2491937" goto:cIOS249[37]-v19 -if /i "%ADVLIST%" EQU "2491938" goto:cIOS249[38]-v19 -if /i "%ADVLIST%" EQU "2492038" goto:cIOS249[38]-v20 -if /i "%ADVLIST%" EQU "2492056" goto:cIOS249[56]-v20 -if /i "%ADVLIST%" EQU "2492057" goto:cIOS249[57]-v20 -if /i "%ADVLIST%" EQU "2491957" goto:cIOS249[57]-v19 +if /i "%ADVLIST%" EQU "60" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS60) +if /i "%ADVLIST%" EQU "60P" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS60P) +if /i "%ADVLIST%" EQU "61" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS61) +if /i "%ADVLIST%" EQU "62" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS62) +if /i "%ADVLIST%" EQU "70" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS70) +if /i "%ADVLIST%" EQU "80" (set ADVTYPE=IOS) & (set CurrentDLNAME=IOS80) -if /i "%ADVLIST%" EQU "2224" goto:cIOS222[38]-v4 -if /i "%ADVLIST%" EQU "2234" goto:cIOS223[37-38]-v4 -if /i "%ADVLIST%" EQU "24917" goto:cIOS249-v17b -if /i "%ADVLIST%" EQU "24914" goto:cIOS249-v14 -if /i "%ADVLIST%" EQU "2492137" goto:cIOS249[37]-v21 -if /i "%ADVLIST%" EQU "2492138" goto:cIOS249[38]-v21 -if /i "%ADVLIST%" EQU "2492156" goto:cIOS249[56]-v21 -if /i "%ADVLIST%" EQU "2492153" goto:cIOS249[53]-v21 -if /i "%ADVLIST%" EQU "2492155" goto:cIOS249[55]-v21 -if /i "%ADVLIST%" EQU "2492157" goto:cIOS249[57]-v21 -if /i "%ADVLIST%" EQU "2492158" goto:cIOS249[58]-v21 -if /i "%ADVLIST%" EQU "24937" goto:cIOS249[37]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24938" goto:cIOS249[38]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24953" goto:cIOS249[53]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24955" goto:cIOS249[55]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24956" goto:cIOS249[56]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24957" goto:cIOS249[57]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24958" goto:cIOS249[58]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24960" goto:cIOS249[60]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24970" goto:cIOS249[70]-d2x-v10-beta52 -if /i "%ADVLIST%" EQU "24980" goto:cIOS249[80]-d2x-v10-beta52 + +if /i "%ADVLIST%" EQU "2225" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS222[38]-v5) +if /i "%ADVLIST%" EQU "2235" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS223[37]-v5) +if /i "%ADVLIST%" EQU "2245" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS224[57]-v5) + +if /i "%ADVLIST%" EQU "20251" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS202[60]-v5.1R) +if /i "%ADVLIST%" EQU "22251" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS222[38]-v5.1R) +if /i "%ADVLIST%" EQU "22351" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS223[37]-v5.1R) +if /i "%ADVLIST%" EQU "22451" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS224[57]-v5.1R) + +if /i "%ADVLIST%" EQU "2491937" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[37]-v19) +if /i "%ADVLIST%" EQU "2491938" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[38]-v19) +if /i "%ADVLIST%" EQU "2492038" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[38]-v20) +if /i "%ADVLIST%" EQU "2492056" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[56]-v20) +if /i "%ADVLIST%" EQU "2492057" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[57]-v20) +if /i "%ADVLIST%" EQU "2491957" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[57]-v19) + +if /i "%ADVLIST%" EQU "2224" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS222[38]-v4) +if /i "%ADVLIST%" EQU "2234" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS223[37-38]-v4) +if /i "%ADVLIST%" EQU "24917" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249-v17b) +if /i "%ADVLIST%" EQU "24914" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249-v14) +if /i "%ADVLIST%" EQU "2492137" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[37]-v21) +if /i "%ADVLIST%" EQU "2492138" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[38]-v21) +if /i "%ADVLIST%" EQU "2492156" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[56]-v21) +if /i "%ADVLIST%" EQU "2492153" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[53]-v21) +if /i "%ADVLIST%" EQU "2492155" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[55]-v21) +if /i "%ADVLIST%" EQU "2492157" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[57]-v21) +if /i "%ADVLIST%" EQU "2492158" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[58]-v21) +if /i "%ADVLIST%" EQU "24937" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[37]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24938" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[38]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24953" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[53]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24955" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[55]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24956" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[56]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24957" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[57]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24958" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[58]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24960" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[60]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24970" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[70]-d2x-v10-beta52) +if /i "%ADVLIST%" EQU "24980" (set ADVTYPE=CIOS) & (set CurrentDLNAME=cIOS249[80]-d2x-v10-beta52) + +if not "%CurrentDLNAME%"=="" call "Support\subscripts\DB.bat" +if not "%CurrentDLNAME%"=="" (set CurrentDLNAME=) & (goto:downloadstart) echo You Have Entered an Incorrect Key @ping 127.0.0.1 -n 2 -w 1000> nul @@ -12447,16 +14150,15 @@ if exist temp\list2.txt del temp\list2.txt>nul echo Checking for new d2x beta's hosted online... ::get all list -start %ModMiimin%/wait support\wget --no-check-certificate -N "https://github.com/davebaol/d2x-cios/releases" +start /min /wait support\wget --no-check-certificate -N "https://github.com/modmii/modmii.github.io/tree/master/temp/d2x" -O "temp\list.txt" -if exist releases (move /y releases temp\list.txt>nul) else (goto:nowifi) +if exist not exist temp\list.txt goto:nowifi ::copy /y "temp\list.txt" "temp\list2.txt">nul -support\sfk filter -spat "temp\list.txt" ++"/davebaol/d2x-cios/releases/download/" ++".7z" -!"vwii" -!"uwii" -rep _*"download/"__ -rep _".7z*"__ -rep _"*files/"__ -rep _\x2528_\x28_ -rep _\x2529_\x29_ -rep _\x2520_\x20_ -rep _\x253B_\x3B_ -rep _\x252C_\x2C_ -write -yes>nul +support\sfk filter -spat "temp\list.txt" ++".7z" ++"d2x/" -rep _"*temp/d2x/"__ -rep _".7z*"__ -write -yes>nul copy /y "temp\list.txt" "temp\list2.txt">nul support\sfk filter "temp\list.txt" -rep _"*/"__ -write -yes>nul - :nowifi ::get local list @@ -12472,11 +14174,6 @@ SET d2xTOTAL=0 for /f "delims=" %%i in (temp\list.txt) do set /a d2xTOTAL=!d2xTOTAL!+1 setlocal DISABLEDELAYEDEXPANSION -SET /a LINES=%d2xTOTAL%+25 -if %LINES% LEQ 54 goto:noresize -mode con cols=85 lines=%LINES% -:noresize - Set betacios= cls @@ -12488,11 +14185,9 @@ echo Select the d2x cIOS version you would like to build: echo. echo Current Setting: v%d2x-beta-rev% echo. -echo Notes: * d2x-v8-final is nearly identical to v10-beta52 -echo * d2x-v10-beta53 not recommended unless you are bug testing -echo. -echo Warning: ModMii will report beta d2x cIOSs older than v8 beta 42 -echo as "invalid" for bases 60, 70 and 80 +echo Notes: * d2x-v8-final is nearly identical to v10-beta52 and v11-beta1 +echo * d2x-v10-beta53 is not recommended unless you are bug testing +echo * Versions older than v8 beta42 do not support bases 60/70/80 echo. echo. @@ -12519,7 +14214,7 @@ goto:EOF :quickskip echo. -echo WWW = More Information Available at http://tinyurl.com/d2xcIOS +echo WWW = More Information Available at github.com/davebaol/d2x-cios echo. echo. @@ -12530,15 +14225,14 @@ echo. echo. set /p betacios= Enter Selection Here: -if /i "%betacios%" EQU "M" (mode con cols=85 lines=54) & (goto:MENU) -if /i "%betacios%" EQU "B" (mode con cols=85 lines=54) & (goto:%backbeforebetaswitch%) +if /i "%betacios%" EQU "M" goto:MENU +if /i "%betacios%" EQU "B" goto:%backbeforebetaswitch% -if /i "%betacios%" EQU "WWW" (start http://gbatemp.net/t277659-ciosx-rev21d2x-v2-yet-another-hot-fix) & (goto:betaswitch) +if /i "%betacios%" EQU "WWW" (start https://github.com/davebaol/d2x-cios/releases) & (goto:betaswitch) if /i "%betacios%" NEQ "D" goto:notD if exist support\d2x-beta rd /s /q support\d2x-beta -mode con cols=85 lines=54 -set d2x-beta-rev=10-beta52 +set d2x-beta-rev=11-beta1 goto:d2xfix :notD @@ -12578,7 +14272,9 @@ set /p DLcIOS= <"temp\list2.txt" if exist "support\More-cIOSs\%CurrentcIOS%\d2x-beta.bat" goto:nodownload if not exist "support\More-cIOSs\%CurrentcIOS%" mkdir "support\More-cIOSs\%CurrentcIOS%" -start %ModMiimin%/wait support\wget --output-document %CurrentcIOS%.zip --no-check-certificate -t 3 "https://github.com/davebaol/d2x-cios/releases/download/%DLcIOS%.7z" +start /min /wait support\wget --output-document %CurrentcIOS%.zip --no-check-certificate -t 3 "https://github.com/modmii/modmii.github.io/blob/master/temp/d2x/%DLcIOS%.7z?raw=true" + + if not exist "%CurrentcIOS%.zip" goto:badkey support\7za e -aoa "%CurrentcIOS%.zip" -o"support\More-cIOSs\%CurrentcIOS%" *.* -r del "%CurrentcIOS%.zip">nul @@ -12591,7 +14287,6 @@ copy /y "support\More-cIOSs\%CurrentcIOS%\*" "support\d2x-beta">nul if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat del temp\list.txt>nul del temp\list2.txt>nul -mode con cols=85 lines=54 goto:d2xfix @@ -12605,9 +14300,9 @@ goto:betaswitch2 :d2xfix ::d2x check for changed DL names and md5's for Advanced downloads only -if not exist temp\DLnamesADV.txt (mode con cols=85 lines=54) & (goto:%backbeforebetaswitch%) +if not exist temp\DLnamesADV.txt goto:%backbeforebetaswitch% findStr "d2x" temp\DLnamesADV.txt >nul -IF ERRORLEVEL 1 (mode con cols=85 lines=54) & (goto:%backbeforebetaswitch%) +IF ERRORLEVEL 1 goto:%backbeforebetaswitch% FINDSTR /N . temp\DLnamesADV.txt>temp\DLnamesADVcheck.txt support\sfk filter -quiet temp\DLnamesADVcheck.txt -+d2x -rep _cIOS*[_cIOS249[_ -rep _"Advanced Download: "__ -write -yes @@ -12637,7 +14332,7 @@ set oldfullname=%name% set advDLCheck0=%advDLCheck% -set d2x-beta-rev=10-beta52 +set d2x-beta-rev=11-beta1 set advDLCheck=%advDLCheck:~0,17%%d2x-beta-rev% if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat @@ -12677,7 +14372,6 @@ goto:EOF if exist temp\DLnamesADVcheck.txt del temp\DLnamesADVcheck.txt>nul ::set loadorgo=go -mode con cols=85 lines=54 goto:%backbeforebetaswitch% ::--------------------- @@ -12695,7 +14389,8 @@ set SLOTNAME= if /i "%ADVLIST%" EQU "U" goto:skip set wadnameless=%wadname% echo BLAH%wadname%>wadnametemp.bat -support\sfk filter wadnametemp.bat -rep _BLAH_"set wadnameless="_ -rep _-64-__ -rep _RVL-__ -rep _.wad__ -write -yes>nul +support\sfk filter wadnametemp.bat -rep _BLAH_"set wadnameless="_ -rep _RVL-__ -rep _.wad__ -write -yes>nul +::-rep _-64-__ call wadnametemp.bat del wadnametemp.bat>nul @@ -12928,8 +14623,8 @@ echo. echo. echo. echo. -support\sfk echo -spat \x20 [Red] WARNING: Be careful what IOS slot # you choose, if it overwrites a crucial IOS -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [Red] YOU MAY BRICK +support\sfk echo -spat \x20 [%redtext%] WARNING: Be careful what IOS slot # you choose, if it overwrites a crucial IOS +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%] YOU MAY BRICK echo. echo. echo. @@ -13168,18 +14863,18 @@ echo. if /i "%ADVTYPE%" NEQ "CIOS" goto:miniskip if /i "%ADVSLOT%" EQU "%wadname:~4,3%" goto:miniskip -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 cIOS[Red]%ADVSLOT%[def]%wadname:~7%[Red]%patchname%%slotname%%versionname% +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 cIOS[%redtext%]%ADVSLOT%[def]%wadname:~7%[%redtext%]%patchname%%slotname%%versionname% goto:yeschanges :miniskip -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 %wadnameless%[Red]%patchname%%slotname%%versionname% +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 %wadnameless%[%redtext%]%patchname%%slotname%%versionname% goto:yeschanges :nochanges echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Yellow] You have not selected any changes to be made to %wadnameless% +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [%yellowtext%] You have not selected any changes to be made to %wadnameless% echo. echo. echo If you want to download %wadnameless% @@ -13304,7 +14999,7 @@ echo or enter "SM" or "MIOS" to download a System Menu or MIOS echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] WARNING: Make sure the IOS number you input actually exists +support\sfk echo -spat \x20 \x20 \x20 \x20 [%redtext%] WARNING: Make sure the IOS number you input actually exists echo. echo. echo. @@ -13374,7 +15069,7 @@ echo What Version of IOS %DEC% would like to download? echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [Red] WARNINGS:[def] - Make sure the version you input actually exists +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 [%redtext%] WARNINGS:[def] - Make sure the version you input actually exists echo - Most recent version may be stubbed echo. echo. @@ -13459,8 +15154,7 @@ if /i "%DEC%" EQU "MIOS" goto:NEXT2 echo Are you sure you want to try downloading: echo. -echo IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname% - +echo IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname% @@ -13468,7 +15162,7 @@ echo IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname% echo. echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 [Red] WARNING: this download will fail if the file does not exist. +support\sfk echo -spat \x20 \x20 \x20 \x20 [%redtext%] WARNING: this download will fail if the file does not exist. echo. echo. echo. @@ -13511,9 +15205,9 @@ if /i "%DEC%" EQU "SM" (echo "set name=Advanced Download: System Menu v%VER%">te if /i "%DEC%" EQU "MIOS" (echo "set name=Advanced Download: MIOS v%VER%">temp\AdvDL%AdvNumber%.bat) & (echo "Advanced Download: MIOS v%VER%">>temp\DLnamesADV.txt) & (goto:miniskip) -echo "set name=Advanced Download: IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%">temp\AdvDL%AdvNumber%.bat +echo "set name=Advanced Download: IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%">temp\AdvDL%AdvNumber%.bat -echo "Advanced Download: IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%">>temp\DLnamesADV.txt +echo "Advanced Download: IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%">>temp\DLnamesADV.txt :miniskip @@ -13563,6 +15257,10 @@ echo. echo 3 = Both echo. echo. +echo Note: You can build a customized forwarder channel\WAD by opening +echo your base WAD using ModMii or Customize Mii from ModMii's +echo Download Page 2 and injecting your newly constructed DOL. +echo. echo Note: Forwarder ISOs require a cIOS with base 38 in order to work. echo If using a d2x cIOS, make sure IOS reload is set to "off". echo. @@ -13621,11 +15319,12 @@ echo. echo. echo. echo. -echo 1 = SD\USB Forwarder (v12) +echo 1 = SD\USB Forwarder (v14) +echo 1B = SD\USB Forwarder (v12), use if you experience issues with v14 echo. -echo 2 = URL Forwarder (Requires Internet Channel) +echo 2 = URL Forwarder (Requires Internet Channel) echo. -echo 3 = Channel Forwarder +echo 3 = Channel Forwarder echo. echo. echo. @@ -13642,6 +15341,7 @@ set /p FORWARDERTYPE= Enter Selection Here: if /i "%FORWARDERTYPE%" EQU "M" goto:MENU if /i "%FORWARDERTYPE%" EQU "B" goto:FORWARDERDOLorISO if /i "%FORWARDERTYPE%" EQU "1" goto:v10FORWARDERDOL +if /i "%FORWARDERTYPE%" EQU "1B" goto:v10FORWARDERDOL if /i "%FORWARDERTYPE%" EQU "2" goto:INTERNETFORWARDERDOL if /i "%FORWARDERTYPE%" EQU "3" goto:CHANNELFORWARDERDOL @@ -13663,7 +15363,7 @@ echo by XFlak echo. echo. if "%path-10%"=="" echo Input forwarder path #%NumberOfPaths%: -if not "%path-10%"=="" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [Red] Maximum Number of paths have been reached) & (goto:maxreached) +if not "%path-10%"=="" (support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 [%redtext%] Maximum Number of paths have been reached) & (goto:maxreached) echo. echo. echo Note: Cannot contain : * ? " < > | & %% @@ -14400,7 +16100,7 @@ echo. echo This will create an optional wm_config.txt file in "%DRIVE%\WAD\" echo You will get all the prompts if you don't have this file. echo. -echo Note: only works for YAWMM, Wad Manager Multi-Mod and WAD Manager Folder Mod +echo Note: works with YAWMM, yawmME, Wad Manager Multi-Mod, etc. echo. echo. echo. @@ -15001,21 +16701,33 @@ cls echo ModMii v%currentversion% echo by XFlak echo. +echo SysCheck Updater: update only your outdated softmods echo. -echo Enter the path\name of your sysCheck.csv log that you want to analyze. +echo Enter the path\name of your SysCheck.csv log that you want to analyze. +echo. +echo You can do this by dragging and dropping your SysCheck.csv log onto +echo this window then hitting Enter. echo. echo. -echo You can do this by dragging and dropping the file onto this window -echo then hitting Enter. Or you can just drag and drop it onto ModMii.exe -echo or a shortcut to ModMii. +echo Notes: echo. +echo * In the future you can drag and drop your SysCheck.csv +echo onto ModMii.exe or ModMiiSkin.exe, or a shortcut to either, +echo to quickly start analyzing your SysCheck. echo. +echo * Download SysCheck ModMii Edition from ModMii's Download Page 2. +echo Save it to an SD card or USB and run it from the Homebrew Channel. +echo It will then save a SysCheck.csv log to the root of your device. echo. -echo Note: You can download SysCheck HDE from ModMii's Download Page 2. -echo Simply save it to your SD card or FAT32 HDD and run it from the -echo Homebrew Channel. It will then save a sysCheck.csv log to the root -echo of your SD Card or FAT32 HDD. +echo * If you do not have a Hard Drive or SD Card, open SysCheck's boot.dol +echo using ModMii to launch it on your Wii via WiFi. After the SysCheck is +echo completed ignore the error and press A to view the report, then A +echo again to upload it. Access your SysCheck using the onscreen link, +echo select all (Ctrl^+A), copy (Ctrl^+C) then paste (Ctrl^+V) into a new +echo text document, then rename the file extension from txt to csv. +echo This csv file can now be opened and analyzed using ModMii. echo. +echo * SysCheck HacksDen Edition (HDE) logs are also supported. echo. echo. echo B = Back @@ -15028,7 +16740,8 @@ setlocal ENABLEDELAYEDEXPANSION set /p sysCheckName= Enter Selection Here: ::remove quotes -set sysCheckName=!sysCheckName:"=! +set "sysCheckName=!sysCheckName:"=!" +set "sysCheckName=!sysCheckName:^^=^!" setlocal DISABLEDELAYEDEXPANSION if "%sysCheckName%"=="" goto:badkey @@ -15042,7 +16755,7 @@ if /i "%sysCheckName:~-4%" NEQ ".csv" goto:badkey if not exist "%sysCheckName%" goto:badkey findStr /I /C:"syscheck" "%sysCheckName%" >nul -IF ERRORLEVEL 1 (echo This is not a valid syscheck report) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:sysCheckName) +IF ERRORLEVEL 1 (echo This is not a valid SysCheck report) & (@ping 127.0.0.1 -n 2 -w 1000> nul) & (goto:sysCheckName) goto:sysCheckAnalyzer @@ -15058,7 +16771,7 @@ cls echo ModMii v%currentversion% echo by XFlak echo. -echo Analyzing syscheck: "%sysCheckName%" +echo Analyzing SysCheck: "%sysCheckName%" echo. echo Please wait... echo. @@ -15083,20 +16796,32 @@ support\sfk filter "%sysCheckCopy%" -rep _"Identificazione ES"_"ES Identify"_ -w support\sfk filter "%sysCheckCopy%" -rep _"Type de Console"_"Console Type"_ -rep _"Tipo Console"_"Console Type"_ -rep _"Tipo de consola"_"Console Type"_ -rep _"Konsolentyp"_"Console Type"_ -write -yes>nul +support\sfk filter "%sysCheckCopy%" -rep _"Regione"_"Region"_ -write -yes>nul + + +::adjust "original region" to ignore it when parsing region later +support\sfk filter "%sysCheckCopy%" -rep _"original region"_"originally"_ -rep _"region d'origine"_"originally"_ -rep _"regione originale"_"originally"_ -rep _"region de origen"_"originally"_ -write -yes>nul -::edit replace "d2x-v10beta52" with "d2x-v8final" (since they're the same), and vice versa +::edit replace "d2x-v10beta52" with "d2x-v8final" (since they're the same), and vice versa (also accept d2x-v11beta1). However, if d2x-v11beta1 is selected, it will not accept anything less even though improvements are relatively minor if /i "%d2x-beta-rev%" EQU "10-beta52" support\sfk filter "%sysCheckCopy%" -rep _d2x-v8final_d2x-v10beta52_ -write -yes>nul +if /i "%d2x-beta-rev%" EQU "10-beta52" support\sfk filter "%sysCheckCopy%" -rep _d2x-v11beta1_d2x-v10beta52_ -write -yes>nul + if /i "%d2x-beta-rev%" EQU "8-final" support\sfk filter "%sysCheckCopy%" -rep _d2x-v10beta52_d2x-v8final_ -write -yes>nul +if /i "%d2x-beta-rev%" EQU "8-final" support\sfk filter "%sysCheckCopy%" -rep _d2x-v11beta1_d2x-v8final_ -write -yes>nul +::if /i "%d2x-beta-rev%" EQU "11-beta1" support\sfk filter "%sysCheckCopy%" -rep _d2x-v8final_d2x-v11beta1_ -write -yes>nul +::if /i "%d2x-beta-rev%" EQU "11-beta1" support\sfk filter "%sysCheckCopy%" -rep _d2x-v10beta52_d2x-v11beta1_ -write -yes>nul - - -::confirm SysCheck HDE -findStr /I /C:"SysCheck HDE" "%sysCheckCopy%" >nul +::confirm SysCheck ME or SysCheck HDE +findStr /I /B /C:"SysCheck HDE" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 goto:allgood -echo Please use SysCheck Hacksden Edition (HDE) and try again... + +findStr /I /B /C:"SysCheck ME" "%sysCheckCopy%" >nul +IF NOT ERRORLEVEL 1 goto:allgood + +echo Please use SysCheck ModMii Edition (ME) or SysCheck Hacksden Edition (HDE) and try again... echo. @ping 127.0.0.1 -n 5 -w 1000> nul goto:sysCheckName @@ -15109,7 +16834,7 @@ support\sfk filter -quiet temp\syscheck.txt -ls+"Console Type: " -rep _"Console set /p consoletype= nul if /i "%consoletype%" NEQ "vWii" goto:NOTvWii -echo This syscheck is for a vWii and is not currently supported, aborting analysis... +echo This SysCheck is for a vWii and is not currently supported, aborting analysis... echo. @ping 127.0.0.1 -n 5 -w 1000> nul goto:sysCheckName @@ -15127,17 +16852,89 @@ set /p HBCversion= nul support\sfk filter -quiet temp\syscheck.txt -ls+"System Menu " -rep _"*System Menu "__ -rep _" *"__ -rep _",*"__ -write -yes set /p firmstart= nul +set SMregion=%firmstart:~-1% -set region=%firmstart:~-1% set firmstart=%firmstart:~0,-1% if /i "%firmstart:~0,1%" EQU "3" set firmstart=3.X if /i "%firmstart:~0,1%" EQU "2" set firmstart=o -del temp\syscheck.txt>nul +if /i "%firmstart:~0,1%" EQU "1" set firmstart=o set firm=%firmstart% +findStr /I /B /C:"Region: NTSC-U" "%sysCheckCopy%" >nul +IF NOT ERRORLEVEL 1 set Region=U +findStr /I /B /C:"Region: PAL" "%sysCheckCopy%" >nul +IF NOT ERRORLEVEL 1 set Region=E +findStr /I /B /C:"Region: JAP" "%sysCheckCopy%" >nul +IF NOT ERRORLEVEL 1 set Region=J +findStr /I /B /C:"Region: NTSC-J" "%sysCheckCopy%" >nul +IF NOT ERRORLEVEL 1 set Region=J +findStr /I /B /C:"Region: KOR" "%sysCheckCopy%" >nul +IF NOT ERRORLEVEL 1 set Region=K + + +if /i "%SMregion%" EQU "%Region%" goto:NoMismatch +cls +echo ModMii v%currentversion% +echo by XFlak +echo. +echo WARNING! Incomplete region change detected! +echo. +echo You should first complete ModMii's Region Change Wizard to fully install +echo your desired region and System Menu, then generate a new SysCheck.csv +echo before continuing the SysCheck Updater Wizard. +echo. +echo Press any key to return to the Main Menu. +echo. +pause>nul +set MENU1= +set cmdlinemode= +set one= +set two= +goto:MENU +:NoMismatch + + +::check if SM version is greater than 518 (4.3K), if cSM detected reinstall stock SM +copy /y "%sysCheckCopy%" temp\syscheck.txt>nul +support\sfk filter -quiet temp\syscheck.txt -ls+"System Menu " -rep _"*(v"__ -rep _" *"__ -rep _",*"__ -rep _")*"__ -write -yes +set firmversion= +set /p firmversion= nul + +set customSMfix= +if /i "%firmversion%" LEQ "518" goto:noCSM +set firmwarechange=yes +set customSMfix=yes + + +if /i "%firmstart%" NEQ "4.2" goto:not42 +if /i "%REGION%" EQU "U" set SM4.2U=* +if /i "%REGION%" EQU "E" set SM4.2E=* +if /i "%REGION%" EQU "J" set SM4.2J=* +if /i "%REGION%" EQU "K" set SM4.2K=* +goto:noSM +:not42 + +if /i "%firmstart%" NEQ "4.1" goto:not41 +if /i "%REGION%" EQU "U" set SM4.1U=* +if /i "%REGION%" EQU "E" set SM4.1E=* +if /i "%REGION%" EQU "J" set SM4.1J=* +if /i "%REGION%" EQU "K" set SM4.1K=* +goto:noSM +:not41 + + +set firm=4.3 +if /i "%REGION%" EQU "U" set SM4.3U=* +if /i "%REGION%" EQU "E" set SM4.3E=* +if /i "%REGION%" EQU "J" set SM4.3J=* +if /i "%REGION%" EQU "K" set SM4.3K=* +goto:noSM +:noCSM set firmwarechange=no if /i "%firmstart%" EQU "4.0" set firmwarechange=yes @@ -15145,25 +16942,25 @@ if /i "%firmstart%" EQU "3.x" set firmwarechange=yes if /i "%firmstart%" EQU "o" set firmwarechange=yes if /i "%firmwarechange%" EQU "no" goto:noSM -set firm=4.1 -if /i "%REGION%" EQU "U" set SM4.1U=* -if /i "%REGION%" EQU "E" set SM4.1E=* -if /i "%REGION%" EQU "J" set SM4.1J=* -if /i "%REGION%" EQU "K" set SM4.1K=* +set firm=4.3 +if /i "%REGION%" EQU "U" set SM4.3U=* +if /i "%REGION%" EQU "E" set SM4.3E=* +if /i "%REGION%" EQU "J" set SM4.3J=* +if /i "%REGION%" EQU "K" set SM4.3K=* :noSM - ::check if Priiloader is installed set pri=* -if /i "%firmwarechange%" EQU "yes" (set pri=*) & (goto:skipprianalysis) +::since yawmME can retain priloader, no need to reinstall even if a new SM is installed +::if /i "%firmwarechange%" EQU "yes" (set pri=*) & (goto:skipprianalysis) -findStr /I /C:"Priiloader" "%sysCheckCopy%" >nul +findStr /I /B /C:"Priiloader" "%sysCheckCopy%" >nul IF not ERRORLEVEL 1 set pri= :skipprianalysis -set d2x-beta-rev=10-beta52 +set d2x-beta-rev=11-beta1 set ciosversion=65535 if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat @@ -15195,191 +16992,207 @@ del temp\cIOSsubversion.bat>nul ::check for recommended cIOSs and HBC set HM=* -findStr /I /C:"Homebrew Channel 1.1.2 running on IOS58" "%sysCheckCopy%" >nul -IF not ERRORLEVEL 1 set HM= +findStr /I /B /R /C:"Homebrew Channel 1.1.[2-9] running on IOS58" "%sysCheckCopy%" >nul +IF not ERRORLEVEL 1 (set HM=) & (goto:no58check) +if /i %HBCversion% GEQ 1.0.7 (set OHBC=*) & (set HM=) ::check for any version of IOS58 if /i "%HM%" NEQ "*" goto:no58check -findStr /I /C:"IOS58 " "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS58 " "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS58=*) else (set IOS58=) :no58check if /i "%hermesOPTION%" EQU "OFF" goto:skipHERMEScheck -findStr /I /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermesrodries-v6" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermesrodries-v6" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set cIOS202[60]-v5.1R=*) else (set cIOS202[60]-v5.1R=) -findStr /I /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermesrodries-v5.1" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermesrodries-v5.1" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set cIOS202[60]-v5.1R= -findStr /I /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermesrodries-5.1" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermesrodries-5.1" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set cIOS202[60]-v5.1R= -findStr /I /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermes-v5.1" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS202\[60\] (rev [0-9]*, Info: hermes-v5.1" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set cIOS202[60]-v5.1R= -findStr /I /R /C:"IOS222\[38\] (rev [0-9]*, Info: hermes-v4" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS222\[38\] (rev [0-9]*, Info: hermes-v4" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set cIOS222[38]-v4=*) else (set cIOS222[38]-v4=) set cIOS223[37-38]-v4=* -findStr /I /R /C:"IOS223\[38+37\] (rev [0-9]*, Info: hermes-v4" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS223\[38+37\] (rev [0-9]*, Info: hermes-v4" "%sysCheckCopy%" >nul IF not ERRORLEVEL 1 set cIOS223[37-38]-v4= -findStr /I /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermesrodries-v6" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermesrodries-v6" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set cIOS224[57]-v5.1R=*) else (set cIOS224[57]-v5.1R=) -findStr /I /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermesrodries-v5.1" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermesrodries-v5.1" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set cIOS224[57]-v5.1R= -findStr /I /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermesrodries-5.1" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermesrodries-5.1" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set cIOS224[57]-v5.1R= -findStr /I /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermes-v5.1" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS224\[57\] (rev [0-9]*, Info: hermes-v5.1" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set cIOS224[57]-v5.1R= :skipHERMEScheck ::set IOS236=* -::findStr /I /R /C:"IOS236\[36\] (rev [0-9]*, Info: rev 3351" "%sysCheckCopy%" >nul +::findStr /I /B /R /C:"IOS236\[36\] (rev [0-9]*, Info: rev 3351" "%sysCheckCopy%" >nul ::IF NOT ERRORLEVEL 1 set IOS236= -::findStr /I /R /C:"IOS236 (rev [0-9]*): Trucha Bug, ES Identify, NAND Access" "%sysCheckCopy%" >nul +::findStr /I /B /R /C:"IOS236 (rev [0-9]*): Trucha Bug, ES Identify, NAND Access" "%sysCheckCopy%" >nul ::IF NOT ERRORLEVEL 1 set IOS236= -findStr /I /R /C:"IOS251\[38\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul -IF ERRORLEVEL 1 (set cIOS251[38]-d2x-v10-beta52=*) else (set cIOS251[38]-d2x-v10-beta52=) +findStr /I /B /R /C:"IOS248\[38\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul +IF ERRORLEVEL 1 (set cIOS248[38]-d2x-v10-beta52=*) else (set cIOS248[38]-d2x-v10-beta52=) -findStr /I /R /C:"IOS249\[57\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul -IF ERRORLEVEL 1 (set cIOS249[57]-d2x-v10-beta52=*) else (set cIOS249[57]-d2x-v10-beta52=) +findStr /I /B /R /C:"IOS249\[56\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul +IF ERRORLEVEL 1 (set cIOS249[56]-d2x-v10-beta52=*) else (set cIOS249[56]-d2x-v10-beta52=) -findStr /I /R /C:"IOS250\[56\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul -IF ERRORLEVEL 1 (set cIOS250[56]-d2x-v10-beta52=*) else (set cIOS250[56]-d2x-v10-beta52=) +findStr /I /B /R /C:"IOS250\[57\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul +IF ERRORLEVEL 1 (set cIOS250[57]-d2x-v10-beta52=*) else (set cIOS250[57]-d2x-v10-beta52=) +findStr /I /B /R /C:"IOS251\[58\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul +IF ERRORLEVEL 1 (set cIOS251[58]-d2x-v10-beta52=*) else (set cIOS251[58]-d2x-v10-beta52=) -::also accept 249/250 reversed - -findStr /I /R /C:"IOS250\[57\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul -IF ERRORLEVEL 1 goto:skip -findStr /I /R /C:"IOS249\[56\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul -IF ERRORLEVEL 1 goto:skip -::found both 249[56] and 250[57] -set cIOS249[57]-d2x-v10-beta52= -set cIOS250[56]-d2x-v10-beta52= - -:skip +::also accept 249/250 reversed - DISABLED +::findStr /I /B /R /C:"IOS250\[56\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul +::IF ERRORLEVEL 1 goto:skip +::findStr /I /B /R /C:"IOS249\[57\] (rev [0-9]*, Info: d2x-v%cIOSversionNum%%cIOSsubversion%" "%sysCheckCopy%" >nul +::IF ERRORLEVEL 1 goto:skip +::::found both 249[56] and 250[57] +::set cIOS249[56]-d2x-v10-beta52= +::set cIOS250[57]-d2x-v10-beta52= +:::skip ::bootmii check -findStr /I /C:"bootmii" "%sysCheckCopy%" >nul -IF ERRORLEVEL 1 set HM=* - -::bootmiiSD files -if /i "%HM%" EQU "*" set bootmiisd=* - +set bootmii_missing= +::findStr /I /C:"bootmii" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS254 (rev [0-9]*): BootMii" "%sysCheckCopy%" >nul +IF ERRORLEVEL 1 set bootmii_missing=Y +::IF ERRORLEVEL 1 (set HM=*) & (set bootmiisd=*) +if /i "%bootmii_missing%" EQU "Y" set HM=* ::check for missing active IOSs if /i "%ACTIVEIOS%" EQU "OFF" goto:skipactivecheck -findStr /I /C:"IOS9 (rev 1034): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS9 (rev 1034): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS9=*) else (set IOS9=) -findStr /I /C:"IOS12 (rev 526): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS12 (rev 526): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS12=*) else (set IOS12=) -findStr /I /C:"IOS13 (rev 1032): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS13 (rev 1032): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS13=*) else (set IOS13=) -findStr /I /C:"IOS14 (rev 1032): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS14 (rev 1032): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS14=*) else (set IOS14=) -findStr /I /C:"IOS15 (rev 1032): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS15 (rev 1032): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS15=*) else (set IOS15=) -findStr /I /C:"IOS17 (rev 1032): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS17 (rev 1032): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS17=*) else (set IOS17=) -findStr /I /C:"IOS21 (rev 1039): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS21 (rev 1039): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS21=*) else (set IOS21=) -findStr /I /C:"IOS22 (rev 1294): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS22 (rev 1294): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS22=*) else (set IOS22=) -findStr /I /C:"IOS28 (rev 1807): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS28 (rev 1807): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS28=*) else (set IOS28=) -findStr /I /C:"IOS31 (rev 3608): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS31 (rev 3608): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS31=*) else (set IOS31=) -findStr /I /C:"IOS33 (rev 3608): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS33 (rev 3608): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS33=*) else (set IOS33=) -findStr /I /C:"IOS34 (rev 3608): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS34 (rev 3608): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS34=*) else (set IOS34=) -findStr /I /C:"IOS35 (rev 3608): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS35 (rev 3608): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS35=*) else (set IOS35=) -if /i "%OPTION36%" EQU "OFF" goto:no36update -findStr /I /C:"IOS36 (rev 3608): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS36 (rev 3608): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS36v3608=*) else (set IOS36v3608=) -:no36update -findStr /I /C:"IOS37 (rev 5663): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS37 (rev 5663): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS37=*) else (set IOS37=) -findStr /I /C:"IOS38 (rev 4124): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS38 (rev 4124): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS38=*) else (set IOS38=) -findStr /I /C:"IOS41 (rev 3607): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS41 (rev 3607): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS41=*) else (set IOS41=) -findStr /I /C:"IOS43 (rev 3607): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS43 (rev 3607): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS43=*) else (set IOS43=) -findStr /I /C:"IOS45 (rev 3607): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS45 (rev 3607): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS45=*) else (set IOS45=) -findStr /I /C:"IOS46 (rev 3607): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS46 (rev 3607): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS46=*) else (set IOS46=) -findStr /I /C:"IOS48 (rev 4124): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS48 (rev 4124): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS48v4124=*) else (set IOS48v4124=) -findStr /I /C:"IOS53 (rev 5663): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS53 (rev 5663): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS53=*) else (set IOS53=) -findStr /I /C:"IOS55 (rev 5663): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS55 (rev 5663): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS55=*) else (set IOS55=) -findStr /I /C:"IOS56 (rev 5662): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS56 (rev 5662): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS56=*) else (set IOS56=) -findStr /I /C:"IOS57 (rev 5919): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS57 (rev 5919): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS57=*) else (set IOS57=) set IOS58=* -findStr /I /C:"IOS58 (rev 6176): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS58 (rev 6176): No Patches" "%sysCheckCopy%" >nul IF not ERRORLEVEL 1 set IOS58= -findStr /I /C:"IOS58 (rev 6176): USB 2.0" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS58 (rev 6176): USB 2.0" "%sysCheckCopy%" >nul IF not ERRORLEVEL 1 set IOS58= -findStr /I /C:"IOS61 (rev 5662): No Patches" "%sysCheckCopy%" >nul +::IOS59 is a J exclusive +if /i "%REGION%" NEQ "J" goto:skipIOS59 +findStr /I /B /C:"IOS59 (rev 9249): No Patches" "%sysCheckCopy%" >nul +IF ERRORLEVEL 1 (set IOS59=*) else (set IOS59=) +:skipIOS59 + +findStr /I /B /C:"IOS61 (rev 5662): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS61=*) else (set IOS61=) -findStr /I /C:"IOS62 (rev 6430): No Patches" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS62 (rev 6430): No Patches" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set IOS62=*) else (set IOS62=) :skipactivecheck +::if HBC is <1.0.7 AND IOS58 is already installed, no need to download OHBC wad, will be running hackmii installer anyway +if /i %HBCversion% GTR 1.0.6 goto:skip +if not "%IOS58%"=="" (set OHBC=*) & (set HM=*) +if "%IOS58%"=="" (set OHBC=) & (set HM=*) +:skip + +::if IOS58 is already installed and will be running the HackMii installer to update bootmii anyway, no need to download OHBC wad +if /i "%bootmii_missing%" NEQ "Y" goto:skip +if "%IOS58%"=="" (set OHBC=) & (set HM=*) +:skip + + ::patched IOS check - if /i "%FIRM%" EQU "4.1" goto:forcecheck if /i "%ExtraProtectionOPTION%" EQU "off" goto:smallskip :forcecheck set IOS60P=* -findStr /I /C:"IOS60 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS60 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS60P= -findStr /I /R /C:"IOS60 (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS60 (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS60P= :smallskip @@ -15388,9 +17201,9 @@ if /i "%FIRM%" EQU "4.2" goto:forcecheck if /i "%ExtraProtectionOPTION%" EQU "off" goto:smallskip :forcecheck set IOS70K=* -findStr /I /C:"IOS70 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS70 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS70K= -findStr /I /R /C:"IOS70\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS70\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS70K= :smallskip @@ -15398,9 +17211,9 @@ if /i "%FIRM%" EQU "4.3" goto:forcecheck if /i "%ExtraProtectionOPTION%" EQU "off" goto:smallskip :forcecheck set IOS80K=* -findStr /I /C:"IOS80 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS80 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS80K= -findStr /I /R /C:"IOS80\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS80\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS80K= :smallskip @@ -15413,34 +17226,34 @@ set IOS40P60=* set IOS50P=* set IOS52P=* -findStr /I /C:"IOS11 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS11 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS11P60= -findStr /I /R /C:"IOS11\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS11\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS11P60= -findStr /I /C:"IOS20 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS20 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS20P60= -findStr /I /R /C:"IOS20\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS20\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS20P60= -findStr /I /C:"IOS30 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS30 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS30P60= -findStr /I /R /C:"IOS30\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS30\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS30P60= -findStr /I /C:"IOS40 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS40 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS40P60= -findStr /I /R /C:"IOS40\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS40\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS40P60= -findStr /I /C:"IOS50 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS50 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS50P= -findStr /I /R /C:"IOS50\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS50\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS50P= -findStr /I /C:"IOS52 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS52 (rev 16174): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS52P= -findStr /I /R /C:"IOS52\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul +findStr /I /B /R /C:"IOS52\[60\] (rev [0-9]*, Info: ModMii-IOS60-v6174)" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS52P= :smallskip @@ -15448,24 +17261,59 @@ IF NOT ERRORLEVEL 1 set IOS52P= ::cMIOS if /i "%CMIOSOPTION%" EQU "OFF" goto:skipcMIOScheck set RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2= -findStr /I /C:"MIOS v65535" "%sysCheckCopy%" >nul +findStr /I /B /C:"MIOS v65535" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 set RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* :skipcMIOScheck ::MIOSv10 if /i "%CMIOSOPTION%" EQU "ON" goto:skipMIOScheck -findStr /I /C:"MIOS v10" "%sysCheckCopy%" >nul +findStr /I /B /C:"MIOS v10" "%sysCheckCopy%" >nul IF ERRORLEVEL 1 (set M10=*) else (set M10=) :skipMIOScheck ::removed IOS236 effective 6.5.2 ::::IOS236 -::findStr /I /C:"IOS236" "%sysCheckCopy%" >nul +::findStr /I /B /C:"IOS236" "%sysCheckCopy%" >nul ::IF ERRORLEVEL 1 (set IOS236Installer=*) else (set IOS236Installer=) ::if /i "%IOS236Installer%" EQU "*" (set SIP=*) else (set SIP=) ::if /i "%IOS236Installer%" EQU "*" (set IOS36=*) else (set IOS36=) + +::stubs! +set STUBS= +copy /y "%sysCheckCopy%" temp\stubs.txt>nul +support\sfk filter -quiet temp\stubs.txt -ls+IOS -rep _IOS_a_ -rep _"["*_z_ -rep _" "*_z_ -write -yes +::filter out good stuff, intentionally skipping stubbed SM IOSs, etc. +support\sfk filter -quiet temp\stubs.txt -!a9z -!a11z -!a12z -!a13z -!a14z -!a15z -!a17z -!a20z -!a21z -!a22z -!a28z -!a30z -!a31z -!a33z -!a34z -!a35z -!a36z -!a37z -!a38z -!a40z -!a41z -!a43z -!a45z -!a46z -!a48z -!a50z -!a52z -!a53z -!a55z -!a56z -!a57z -!a58z -!a60z -!a61z -!a62z -!a70z -!a80z -!a202z -!a222z -!a223z -!a224z -!a236z -!a240z -!a241z -!a242z -!a243z -!a244z -!a245z -!a246z -!a247z -!a248z -!a249z -!a250z -!a251z -!a252z -!a253z -!a254z -!a255z -!a256 -write -yes + +::filter out IOS59 only for J region +if /i "%REGION%" EQU "J" support\sfk filter -quiet temp\stubs.txt -!a59z -write -yes + +support\sfk filter -quiet temp\stubs.txt -rep _a__ -rep _z__ -write -yes + +::delete temp stubs if file is empty +>nul findstr "^" "temp\stubs.txt" || del "temp\stubs.txt" + +if not exist temp\stubs.txt goto:nostubs +set STUBS=* +set STUBSlist= +::get stubs list + +::Loop through the the following once for EACH line in *.txt +for /F "tokens=*" %%A in (temp\stubs.txt) do call :processSTUBSlist %%A +goto:quickskip +:processSTUBSlist +set STUBSlist=%STUBSlist%%*, +goto:EOF +:quickskip +set "STUBSlist=%STUBSlist:~0,-1%" +::echo (%STUBSlist%) + +:nostubs + + + ::check for RiiConnect24 IOS31 and IOS80 set RiiConnect24Detected= if /i "%IOS31%" EQU "*" goto:RiiConnect24Check @@ -15474,11 +17322,11 @@ goto:NoRiiConnect24Check :RiiConnect24Check cls -findStr /I /C:"IOS31 (rev 3608): Trucha Bug, ES Identify, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS31 (rev 3608): Trucha Bug, ES Identify, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set RiiConnect24Detected=Y ::ModMii's IOS80 is compatible with RiiConnect24, so only check for RC24's IOS31 -::findStr /I /C:"IOS80 (rev 6944): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +::findStr /I /B /C:"IOS80 (rev 6944): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul ::IF NOT ERRORLEVEL 1 set RiiConnect24Detected=Y if /i "%RiiConnect24Detected%" NEQ "Y" goto:NoRiiConnect24Check @@ -15487,7 +17335,7 @@ cls echo ModMii v%currentversion% echo by XFlak echo. -echo ModMii's sysCheck Updater has detected RiiConnect24 in IOS31. +echo ModMii's SysCheck Updater has detected RiiConnect24 in IOS31. echo Would you like to remove\overwrite it? echo. echo Y = Yes, remove\overwrite RiiConnect24 @@ -15505,9 +17353,9 @@ echo You Have Entered an Incorrect Key goto:RiiConnect24Check :KeepRiiConnect24 -findStr /I /C:"IOS31 (rev 3608): Trucha Bug, ES Identify, NAND Access" "%sysCheckCopy%" >nul +findStr /I /B /C:"IOS31 (rev 3608): Trucha Bug, ES Identify, NAND Access" "%sysCheckCopy%" >nul IF NOT ERRORLEVEL 1 set IOS31= -::findStr /I /C:"IOS80 (rev 6944): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul +::findStr /I /B /C:"IOS80 (rev 6944): Trucha Bug, NAND Access" "%sysCheckCopy%" >nul ::IF NOT ERRORLEVEL 1 set IOS80K= :NoRiiConnect24Check @@ -15519,9 +17367,10 @@ if /i "%cIOS202[60]-v5.1R%" EQU "*" (set yawm=*) & (set RECCIOS=Y) if /i "%cIOS222[38]-v4%" EQU "*" (set yawm=*) & (set RECCIOS=Y) if /i "%cIOS223[37-38]-v4%" EQU "*" (set yawm=*) & (set RECCIOS=Y) if /i "%cIOS224[57]-v5.1R%" EQU "*" (set yawm=*) & (set RECCIOS=Y) -if /i "%cIOS251[38]-d2x-v10-beta52%" EQU "*" (set yawm=*) & (set RECCIOS=Y) -if /i "%cIOS249[57]-d2x-v10-beta52%" EQU "*" (set yawm=*) & (set RECCIOS=Y) -if /i "%cIOS250[56]-d2x-v10-beta52%" EQU "*" (set yawm=*) & (set RECCIOS=Y) +if /i "%cIOS248[38]-d2x-v10-beta52%" EQU "*" (set yawm=*) & (set RECCIOS=Y) +if /i "%cIOS249[56]-d2x-v10-beta52%" EQU "*" (set yawm=*) & (set RECCIOS=Y) +if /i "%cIOS250[57]-d2x-v10-beta52%" EQU "*" (set yawm=*) & (set RECCIOS=Y) +if /i "%cIOS251[58]-d2x-v10-beta52%" EQU "*" (set yawm=*) & (set RECCIOS=Y) if /i "%IOS9%" EQU "*" set yawm=* if /i "%IOS12%" EQU "*" set yawm=* if /i "%IOS13%" EQU "*" set yawm=* @@ -15548,6 +17397,7 @@ if /i "%IOS55%" EQU "*" set yawm=* if /i "%IOS56%" EQU "*" set yawm=* if /i "%IOS57%" EQU "*" set yawm=* if /i "%IOS58%" EQU "*" set yawm=* +if /i "%IOS59%" EQU "*" set yawm=* if /i "%IOS61%" EQU "*" set yawm=* if /i "%IOS62%" EQU "*" set yawm=* if /i "%IOS60P%" EQU "*" set yawm=* @@ -15562,7 +17412,8 @@ if /i "%IOS30P60%" EQU "*" set yawm=* if /i "%IOS40P60%" EQU "*" set yawm=* if /i "%IOS50P%" EQU "*" set yawm=* if /i "%IOS52P%" EQU "*" set yawm=* - +if /i "%OHBC%" EQU "*" set yawm=* +if /i "%STUBS%" EQU "*" set yawm=* set BACKB4QUEUE=sysCheckName goto:DOWNLOADQUEUE @@ -15597,7 +17448,7 @@ set IOS58=* set F32=* set HM=* set bootmiisd=* -set mmm=* +::set mmm=* set yawm=* if /i "%FIRMSTART%" EQU "4.1" set BB1=* if /i "%FIRMSTART%" EQU "4.0" set BB1=* @@ -15692,11 +17543,11 @@ if /i "%REGION%" NEQ "K" set TOS=* if /i "%FIRMSTART%" EQU "4.3" goto:smallskip if /i "%FIRMSTART%" EQU "4.2" goto:smallskip set IOS53=* -set mmm=* -set yawmm=* +::set mmm=* +set yawm=* :smallskip -if /i "%SNEEKTYPE:~0,1%" EQU "U" set f32=* +set f32=* if /i "%secondrun%" EQU "Y" goto:DLCOUNT set secondrun=Y @@ -16048,13 +17899,15 @@ set IOS80K=* ::for region changing guide if /i "%MENU1%" NEQ "RC" goto:notRC -set mmm=* +::set mmm=* +set yawm=* set ARC=* set pri=* +set cIOS249[56]-d2x-v10-beta52=* set bootmiisd=* if /i "%REGION%" EQU "U" (set EULAU=*) & (set RSU=*) if /i "%REGION%" EQU "E" (set EULAE=*) & (set RSE=*) -if /i "%REGION%" EQU "J" (set EULAJ=*) & (set RSJ=*) +if /i "%REGION%" EQU "J" (set EULAJ=*) & (set RSJ=*) & (set IOS59=*) if /i "%REGION%" EQU "K" (set EULAK=*) & (set RSK=*) set KK=* goto:DOWNLOADQUEUE @@ -16087,7 +17940,7 @@ set IOS31=* set IOS33=* set IOS34=* set IOS35=* -if /i "%OPTION36%" EQU "on" set IOS36v3608=* +set IOS36v3608=* set IOS37=* set IOS38=* set ios41=* @@ -16100,6 +17953,8 @@ set IOS55=* set IOS56=* set IOS57=* set IOS58=* +::IOS59 is a J exclusive +if /i "%REGION%" EQU "J" set IOS59=* set IOS61=* set IOS62=* :skipactiveios @@ -16120,9 +17975,11 @@ if /i "%LOADER%" EQU "ALL" set FLOW=* if /i "%LOADER%" EQU "GX" set usbgx=* if /i "%LOADER%" EQU "ALL" set usbgx=* set nintendont=* +set CleanRip=* set wbm=* -if /i "%FORMAT%" EQU "1" set f32=* -if /i "%FORMAT%" EQU "3" set f32=* +set GCBM=* +set Nkit=* +set f32=* :NoUSBSETUP @@ -16131,6 +17988,7 @@ if /i "%VIRGIN%" NEQ "Y" goto:notvirgin :virgin set F32=* set HM=* +set OHBC=* set bootmiisd=* set IOS58=* if /i "%FIRMSTART%" EQU "4.1" set BB1=* @@ -16177,9 +18035,10 @@ if /i "%hermesOPTION%" EQU "on" set cIOS202[60]-v5.1R=* if /i "%hermesOPTION%" EQU "on" set cIOS222[38]-v4=* if /i "%hermesOPTION%" EQU "on" set cIOS223[37-38]-v4=* if /i "%hermesOPTION%" EQU "on" set cIOS224[57]-v5.1R=* -set cIOS251[38]-d2x-v10-beta52=* -set cIOS249[57]-d2x-v10-beta52=* -set cIOS250[56]-d2x-v10-beta52=* +set cIOS248[38]-d2x-v10-beta52=* +set cIOS249[56]-d2x-v10-beta52=* +set cIOS250[57]-d2x-v10-beta52=* +set cIOS251[58]-d2x-v10-beta52=* @@ -16192,8 +18051,8 @@ set yawm=* If /i "%REGION%" NEQ "K" goto:nonkorean If /i "%FIRMSTART%" EQU "4.3" goto:nonkorean -set mmm=* - +::set mmm=* +set yawm=* :nonkorean goto:DOWNLOADQUEUE @@ -16240,9 +18099,6 @@ goto:skipextra2 if /i "%FIRM%" NEQ "%FIRMSTART%" set yawm=* -::if /i "%IOS236InstallerQ%" EQU "Y" (set IOS236Installer=*) & (set SIP=*) & (set IOS36=*) -::if /i "%IOS236InstallerQ%" EQU "Y" (set IOS236=*) & (set mmm=*) - if /i "%RECCIOS%" EQU "Y" set yawm=* if /i "%hermesOPTION%" EQU "off" goto:skipHermes @@ -16251,9 +18107,10 @@ if /i "%RECCIOS%" EQU "Y" set cIOS222[38]-v4=* if /i "%RECCIOS%" EQU "Y" set cIOS223[37-38]-v4=* if /i "%RECCIOS%" EQU "Y" set cIOS224[57]-v5.1R=* :skipHermes -if /i "%RECCIOS%" EQU "Y" set cIOS251[38]-d2x-v10-beta52=* -if /i "%RECCIOS%" EQU "Y" set cIOS249[57]-d2x-v10-beta52=* -if /i "%RECCIOS%" EQU "Y" set cIOS250[56]-d2x-v10-beta52=* +if /i "%RECCIOS%" EQU "Y" set cIOS248[38]-d2x-v10-beta52=* +if /i "%RECCIOS%" EQU "Y" set cIOS249[56]-d2x-v10-beta52=* +if /i "%RECCIOS%" EQU "Y" set cIOS250[57]-d2x-v10-beta52=* +if /i "%RECCIOS%" EQU "Y" set cIOS251[58]-d2x-v10-beta52=* if /i "%CMIOSOPTION%" EQU "off" goto:quickskip if /i "%RECCIOS%" EQU "Y" set RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=* @@ -16274,6 +18131,9 @@ goto:DOWNLOADQUEUE ::...................................PICK Download Queue............................... :PICKDOWNLOADQUEUE +if exist temp\DLnamesADV.txt del temp\DLnamesADV.txt>nul +if exist temp\DLgotosADV.txt del temp\DLgotosADV.txt>nul + dir temp\DownloadQueues /a:-d /b>temp\list.txt ::support\sfk filter -quiet temp\list.txt -le+".bat" -rep _".bat"__ -write -yes @@ -16285,11 +18145,6 @@ SET DLQUEUEtotal=0 for /f "delims=" %%i in (temp\list.txt) do set /a DLQUEUEtotal=!DLQUEUEtotal!+1 setlocal DISABLEDELAYEDEXPANSION -SET /a LINES=%DLQUEUEtotal%+29 -if %LINES% LEQ 54 goto:noresize -mode con cols=85 lines=%LINES% -:noresize - if not exist temp\DownloadQueues mkdir temp\DownloadQueues set DLQUEUE= @@ -16317,8 +18172,7 @@ echo and can be shared amongst different ModMii users. echo. echo You can drag and drop a download queue onto ModMii.exe echo to load it and save a copy to "temp\DownloadQueues" -echo for future use. To delete a queue from the above list -echo just delete the appropriate file from "temp\DownloadQueues" +echo for future use. echo. echo. echo Press any key to return to the Main Menu. @@ -16332,15 +18186,19 @@ echo. set DLQUEUEnum=0 -::Loop through the the following once for EACH line in *.txt -for /F "tokens=*" %%A in (temp\list.txt) do call :processlist6 %%A +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (temp\list.txt) do call :processlist6 "%%A" goto:quickskip :processlist6 set /a DLQUEUEnum=%DLQUEUEnum%+1 set whatev=%* -echo %DLQUEUEnum% = %whatev:~0,-4% +set "whatev=!whatev:^^=^!" +set "whatev=!whatev:~1,-1!" +echo %DLQUEUEnum% = "!whatev:~0,-4!" goto:EOF :quickskip +setlocal DISABLEDELAYEDEXPANSION echo. echo. @@ -16349,9 +18207,10 @@ echo and can be shared amongst different ModMii users. echo. echo You can drag and drop a download queue onto ModMii.exe echo to load it and save a copy to "temp\DownloadQueues" -echo for future use. To delete a queue from the above list -echo just delete the appropriate file from "temp\DownloadQueues" +echo for future use. echo. +echo To delete a queue enter - before its number (e.g. -1) +echo or manually delete the file from "temp\DownloadQueues" echo. echo. echo B = Back @@ -16361,21 +18220,29 @@ echo. echo. set /p DLQUEUE= Enter Selection Here: -if /i "%DLQUEUE%" EQU "M" (mode con cols=85 lines=54) & (goto:MENU) -if /i "%DLQUEUE%" EQU "B" (mode con cols=85 lines=54) & (goto:MENU) +if /i "%DLQUEUE%" EQU "M" goto:MENU +if /i "%DLQUEUE%" EQU "B" goto:MENU if "%DLQUEUE%"=="" goto:badkey +set delqueue= +if "%DLQUEUE:~0,1%" EQU "-" set delqueue=y +if "%DLQUEUE:~0,1%" EQU "-" set "DLQUEUE=%DLQUEUE:~1%" + + if %DLQUEUE% LSS 1 goto:badkey if /i %DLQUEUE% GTR %DLQUEUEnum% goto:badkey set DLQUEUEnum2=0 -::Loop through the the following once for EACH line in *.txt -for /F "tokens=*" %%A in (temp\list.txt) do call :processlist5 %%A +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +for /F "tokens=*" %%A in (temp\list.txt) do call :processlist5 "%%A" goto:quickskip :processlist5 set CurrentQueue=%* +set "CurrentQueue=!CurrentQueue:^^=^!" +set "CurrentQueue=!CurrentQueue:~1,-1!" set /a DLQUEUEnum2=%DLQUEUEnum2%+1 if not exist "temp\DownloadQueues\%CurrentQueue%" goto:EOF if /i "%DLQUEUEnum2%" EQU "%DLQUEUE%" goto:quickskip @@ -16383,15 +18250,17 @@ goto:EOF :quickskip del temp\list.txt>nul +setlocal DISABLEDELAYEDEXPANSION - -findStr /I /C:":endofqueue" "temp\DownloadQueues\%CurrentQueue%" >nul +findStr /I /B /C:":endofqueue" "temp\DownloadQueues\%CurrentQueue%" >nul IF ERRORLEVEL 1 (echo Not a valid download queue...) & (goto:badkey) +if /i "%delqueue%" EQU "y" del "temp\DownloadQueues\%CurrentQueue%" +if /i "%delqueue%" EQU "y" goto:PICKDOWNLOADQUEUE -mode con cols=85 lines=54 :forcmdlineL call "temp\DownloadQueues\%CurrentQueue%" +set BACKB4QUEUE=PICKDOWNLOADQUEUE goto:DownloadQueue @@ -16411,7 +18280,7 @@ set settings= if /i "%cmdguide%" EQU "G" set settings=G -set d2x-beta-rev=10-beta52 +set d2x-beta-rev=11-beta1 if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat ::-------------- @@ -16457,7 +18326,7 @@ set oldfullname=%name% set advDLCheck0=%advDLCheck% -set d2x-beta-rev=10-beta52 +set d2x-beta-rev=11-beta1 set advDLCheck=%advDLCheck:~0,17%%d2x-beta-rev% if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat @@ -16516,10 +18385,11 @@ if /i "%LOADER%" EQU "ALL" set FLOW=* if /i "%LOADER%" EQU "GX" set usbgx=* if /i "%LOADER%" EQU "ALL" set usbgx=* set nintendont=* - +set CleanRip=* set wbm=* -if /i "%FORMAT%" EQU "1" set f32=* -if /i "%FORMAT%" EQU "3" set f32=* +set GCBM=* +set Nkit=* +set f32=* :nocmdlineusbloadersettings ::get PCconfig for PC Apps @@ -16531,7 +18401,7 @@ if /i "%Homedrive%" EQU "%ModMiiDrive%" set PCconfig=(Local installation with sh if /i "%A01_60%" EQU "*" (echo "00000001.app from IOS60 v6174 (SNEEK)">>temp\DLnames.txt) & (echo "NUSGRABBER01_60">>temp\DLgotos.txt) if /i "%A01_70%" EQU "*" (echo "00000001.app from IOS70 v6687 (SNEEK)">>temp\DLnames.txt) & (echo "NUSGRABBER01_70">>temp\DLgotos.txt) -if /i "%A01%" EQU "*" (echo "00000001.app from IOS80 v6687 (SNEEK)">>temp\DLnames.txt) & (echo "NUSGRABBER01">>temp\DLgotos.txt) +if /i "%A01%" EQU "*" (echo "00000001.app from IOS80 v6943 (SNEEK)">>temp\DLnames.txt) & (echo "NUSGRABBER01">>temp\DLgotos.txt) if /i "%A0c%" EQU "*" (echo "0000000c.app from MIOS v10 (DIOS MIOS)">>temp\DLnames.txt) & (echo "NUSGRABBER0c">>temp\DLgotos.txt) if /i "%A0e_60%" EQU "*" (echo "0000000e.app from IOS60 v6174 (SNEEK)">>temp\DLnames.txt) & (echo "NUSGRABBER0e_60">>temp\DLgotos.txt) if /i "%A0e_70%" EQU "*" (echo "0000000e.app from IOS70 v6687 (SNEEK)">>temp\DLnames.txt) & (echo "NUSGRABBER0e_70">>temp\DLgotos.txt) @@ -16558,10 +18428,11 @@ if /i "%AccioHacks%" EQU "*" (echo "Accio Hacks">>temp\DLnames.txt) & (echo "Acc if /i "%ARC%" EQU "*" (echo "Any Region Changer ModMii Edition">>temp\DLnames.txt) & (echo "ARC">>temp\DLgotos.txt) if /i "%BB1%" EQU "*" (echo "Bannerbomb v1">>temp\DLnames.txt) & (echo "Bannerbomb1">>temp\DLgotos.txt) if /i "%BB2%" EQU "*" (echo "Bannerbomb v2">>temp\DLnames.txt) & (echo "Bannerbomb2">>temp\DLgotos.txt) -if /i "%Bathaxx%" EQU "*" (echo "Bathaxx (USA, PAL and JAP)">>temp\DLnames.txt) & (echo "Bathaxx">>temp\DLgotos.txt) -if /i "%BC%" EQU "*" (echo "BC">>temp\DLnames.txt) & (echo "BC">>temp\DLgotos.txt) +if /i "%Bathaxx%" EQU "*" (echo "Bathaxx (USA, PAL and JPN)">>temp\DLnames.txt) & (echo "Bathaxx">>temp\DLgotos.txt) +if /i "%BC%" EQU "*" (echo "BC">>temp\DLnames.txt) & (echo "BCNUS">>temp\DLgotos.txt) if /i "%bootmiisd%" EQU "*" (echo "Bootmii SD Files">>temp\DLnames.txt) & (echo "bootmiisd">>temp\DLgotos.txt) if /i "%Casper%" EQU "*" (echo "Casper">>temp\DLnames.txt) & (echo "Casper">>temp\DLgotos.txt) +if /i "%CheatZip%" EQU "*" (echo "Cheat Codes (txtcodes)">>temp\DLnames.txt) & (echo "CheatZip">>temp\DLgotos.txt) if /i "%CheatCodes%" EQU "*" (echo "Cheat Codes for %cheatregion% Region: txtcodes from codes.rc24.xyz">>temp\DLnames.txt) & (echo "CheatCodes">>temp\DLgotos.txt) if /i "%cIOS202[60]-v5.1R%" EQU "*" (echo "cIOS202[60]-v5.1R">>temp\DLnames.txt) & (echo "cIOS202[60]-v5.1R">>temp\DLgotos.txt) if /i "%cIOS222[38]-v4%" EQU "*" (echo "cIOS222[38]-v4">>temp\DLnames.txt) & (echo "cIOS222[38]-v4">>temp\DLgotos.txt) @@ -16572,6 +18443,7 @@ if /i "%cIOS223[37]-v5.1R%" EQU "*" (echo "cIOS223[37]-v5.1R">>temp\DLnames.txt) if /i "%cIOS223[37-38]-v4%" EQU "*" (echo "cIOS223[37-38]-v4">>temp\DLnames.txt) & (echo "cIOS223[37-38]-v4">>temp\DLgotos.txt) if /i "%cIOS224[57]-v5%" EQU "*" (echo "cIOS224[57]-v5">>temp\DLnames.txt) & (echo "cIOS224[57]-v5">>temp\DLgotos.txt) if /i "%cIOS224[57]-v5.1R%" EQU "*" (echo "cIOS224[57]-v5.1R">>temp\DLnames.txt) & (echo "cIOS224[57]-v5.1R">>temp\DLgotos.txt) +if /i "%cIOS248[38]-d2x-v10-beta52%" EQU "*" (echo "cIOS248[38]-d2x-v%d2x-beta-rev%">>temp\DLnames.txt) & (echo "cIOS248[38]-d2x-v10-beta52">>temp\DLgotos.txt) if /i "%cIOS249[37]-d2x-v10-beta52%" EQU "*" (echo "cIOS249[37]-d2x-v%d2x-beta-rev%">>temp\DLnames.txt) & (echo "cIOS249[37]-d2x-v10-beta52">>temp\DLgotos.txt) if /i "%cIOS249[37]-v19%" EQU "*" (echo "cIOS249[37]-v19">>temp\DLnames.txt) & (echo "cIOS249[37]-v19">>temp\DLgotos.txt) if /i "%cIOS249[37]-v21%" EQU "*" (echo "cIOS249[37]-v21">>temp\DLnames.txt) & (echo "cIOS249[37]-v21">>temp\DLgotos.txt) @@ -16622,11 +18494,12 @@ if /i "%cIOS250[70]-d2x-v10-beta52%" EQU "*" (echo "cIOS250[70]-d2x-v%d2x-beta-r if /i "%cIOS250[80]-d2x-v10-beta52%" EQU "*" (echo "cIOS250[80]-d2x-v%d2x-beta-rev%">>temp\DLnames.txt) & (echo "cIOS250[80]-d2x-v10-beta52">>temp\DLgotos.txt) if /i "%cIOS250-v14%" EQU "*" (echo "cIOS250-v14">>temp\DLnames.txt) & (echo "cIOS250-v14">>temp\DLgotos.txt) if /i "%cIOS250-v17b%" EQU "*" (echo "cIOS250-v17b">>temp\DLnames.txt) & (echo "cIOS250-v17b">>temp\DLgotos.txt) -if /i "%cIOS251[38]-d2x-v10-beta52%" EQU "*" (echo "cIOS251[38]-d2x-v%d2x-beta-rev%">>temp\DLnames.txt) & (echo "cIOS251[38]-d2x-v10-beta52">>temp\DLgotos.txt) +if /i "%cIOS251[58]-d2x-v10-beta52%" EQU "*" (echo "cIOS251[58]-d2x-v%d2x-beta-rev%">>temp\DLnames.txt) & (echo "cIOS251[58]-d2x-v10-beta52">>temp\DLgotos.txt) +if /i "%CleanRip%" EQU "*" (echo "CleanRip">>temp\DLnames.txt) & (echo "CleanRip">>temp\DLgotos.txt) if /i "%RVL-cmios-v4_Waninkoko_rev5%" EQU "*" (echo "cMIOS-v4 Waninkoko rev5">>temp\DLnames.txt) & (echo "RVL-cmios-v4_Waninkoko_rev5">>temp\DLgotos.txt) if /i "%RVL-cmios-v4_WiiGator_GCBL_v0.2%" EQU "*" (echo "cMIOS-v4 WiiGator GCBL v0.2">>temp\DLnames.txt) & (echo "RVL-cmios-v4_WiiGator_GCBL_v0.2">>temp\DLgotos.txt) if /i "%usbfolder%" EQU "*" (echo "Configurable USB-Loader">>temp\DLnames.txt) & (echo "usbfolder">>temp\DLgotos.txt) -if /i "%CM%" EQU "*" (echo "Customize Mii %PCconfig%">>temp\DLnames.txt) & (echo "CM">>temp\DLgotos.txt) +if /i "%CM%" EQU "*" (echo "Customize Mii %PCconfig%">>temp\DLnames.txt) & (echo "CustomizeMii">>temp\DLgotos.txt) if /i "%DarkWii_Blue_4.1E%" EQU "*" (echo "DarkWii Blue Theme (4.1E) - %effect%">>temp\DLnames.txt) & (echo "DarkWii_Blue_4.1E">>temp\DLgotos.txt) if /i "%DarkWii_Blue_4.1J%" EQU "*" (echo "DarkWii Blue Theme (4.1J) - %effect%">>temp\DLnames.txt) & (echo "DarkWii_Blue_4.1J">>temp\DLgotos.txt) if /i "%DarkWii_Blue_4.1K%" EQU "*" (echo "DarkWii Blue Theme (4.1K) - %effect%">>temp\DLnames.txt) & (echo "DarkWii_Blue_4.1K">>temp\DLgotos.txt) @@ -16675,104 +18548,129 @@ if /i "%DarkWii_Red_4.3E%" EQU "*" (echo "DarkWii Red Theme (4.3E) - %effect%">> if /i "%DarkWii_Red_4.3J%" EQU "*" (echo "DarkWii Red Theme (4.3J) - %effect%">>temp\DLnames.txt) & (echo "DarkWii_Red_4.3J">>temp\DLgotos.txt) if /i "%DarkWii_Red_4.3K%" EQU "*" (echo "DarkWii Red Theme (4.3K) - %effect%">>temp\DLnames.txt) & (echo "DarkWii_Red_4.3K">>temp\DLgotos.txt) if /i "%DarkWii_Red_4.3U%" EQU "*" (echo "DarkWii Red Theme (4.3U) - %effect%">>temp\DLnames.txt) & (echo "DarkWii_Red_4.3U">>temp\DLgotos.txt) -if /i "%DML%" EQU "*" (echo "DML %CurrentDMLRev% ">>temp\DLnames.txt) & (echo "DML">>temp\DLgotos.txt) -if /i "%dop%" EQU "*" (echo "Dop-Mii">>temp\DLnames.txt) & (echo "dopmii">>temp\DLgotos.txt) -if /i "%TOS%" EQU "*" (echo "Eri HaKawai (USA, PAL and JAP)">>temp\DLnames.txt) & (echo "TOS">>temp\DLgotos.txt) -if /i "%EULAJ%" EQU "*" (echo "EULA v3 (JAP)">>temp\DLnames.txt) & (echo "EULAJ">>temp\DLgotos.txt) +if /i "%Diskitude%" EQU "*" (echo "Diskitude %PCconfig%">>temp\DLnames.txt) & (echo "Diskitude">>temp\DLgotos.txt) +if /i "%DML%" EQU "*" (echo "DML">>temp\DLnames.txt) & (echo "DML">>temp\DLgotos.txt) + +if /i "%Dolphin%" EQU "*" (echo "Dolphin (Wii Emulator) %PCconfig%">>temp\DLnames.txt) & (echo "Dolphin">>temp\DLgotos.txt) +if /i "%DumpMii%" EQU "*" (echo "Dump Mii NAND">>temp\DLnames.txt) & (echo "DumpMii">>temp\DLgotos.txt) +if /i "%TOS%" EQU "*" (echo "Eri HaKawai (USA, PAL and JPN)">>temp\DLnames.txt) & (echo "TOS">>temp\DLgotos.txt) +if /i "%EULAJ%" EQU "*" (echo "EULA v3 (JPN)">>temp\DLnames.txt) & (echo "EULAJ">>temp\DLgotos.txt) if /i "%EULAK%" EQU "*" (echo "EULA v3 (KOR)">>temp\DLnames.txt) & (echo "EULAK">>temp\DLgotos.txt) if /i "%EULAE%" EQU "*" (echo "EULA v3 (PAL)">>temp\DLnames.txt) & (echo "EULAE">>temp\DLgotos.txt) if /i "%EULAU%" EQU "*" (echo "EULA v3 (USA)">>temp\DLnames.txt) & (echo "EULAU">>temp\DLgotos.txt) if /i "%f32%" EQU "*" (echo "FAT32 GUI Formatter %PCconfig%">>temp\DLnames.txt) & (echo "F32">>temp\DLgotos.txt) -if /i "%fceugx%" EQU "*" (echo "FCEUGX - NES Emulator for the Wii">>temp\DLnames.txt) & (echo "fceugx">>temp\DLgotos.txt) +if /i "%fceugx%" EQU "*" (echo "FCEUGX (NES Emulator)">>temp\DLnames.txt) & (echo "fceugx">>temp\DLgotos.txt) + +if /i "%FILEZILLA%" EQU "*" (echo "FileZilla %PCconfig%">>temp\DLnames.txt) & (echo "FILEZILLA">>temp\DLgotos.txt) +if /i "%ftpii%" EQU "*" (echo "ftpii">>temp\DLnames.txt) & (echo "ftpii">>temp\DLgotos.txt) +if /i "%GCBM%" EQU "*" (echo "GameCube Backup Manager %PCconfig%">>temp\DLnames.txt) & (echo "GCBM">>temp\DLgotos.txt) + +if /i "%SDTEST%" EQU "*" (echo "H2testw (SD Card and USB Test Tool) %PCconfig%">>temp\DLnames.txt) & (echo "SDTEST">>temp\DLgotos.txt) + if /i "%HM%" EQU "*" (echo "HackMii Installer">>temp\DLnames.txt) & (echo "HackmiiInstaller">>temp\DLgotos.txt) +if /i "%HashMF%" EQU "*" (echo "HashMyFiles %PCconfig%">>temp\DLnames.txt) & (echo "HashMF">>temp\DLgotos.txt) if /i "%HBB%" EQU "*" (echo "Homebrew Browser">>temp\DLnames.txt) & (echo "HBB">>temp\DLgotos.txt) +if /i "%hxd%" EQU "*" (echo "HxD Hex Editor %PCconfig%">>temp\DLnames.txt) & (echo "hxd">>temp\DLgotos.txt) + if /i "%pwns%" EQU "*" (echo "Indiana Pwns">>temp\DLnames.txt) & (echo "pwns">>temp\DLgotos.txt) -if /i "%IOS9%" EQU "*" (echo "IOS9">>temp\DLnames.txt) & (echo "IOS9">>temp\DLgotos.txt) +if /i "%IOS9%" EQU "*" (echo "IOS9 v1034">>temp\DLnames.txt) & (echo "IOS9">>temp\DLgotos.txt) if /i "%IOS11P60%" EQU "*" (echo "IOS11v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS11P60">>temp\DLgotos.txt) -if /i "%IOS12%" EQU "*" (echo "IOS12">>temp\DLnames.txt) & (echo "IOS12">>temp\DLgotos.txt) -if /i "%IOS13%" EQU "*" (echo "IOS13">>temp\DLnames.txt) & (echo "IOS13">>temp\DLgotos.txt) -if /i "%IOS14%" EQU "*" (echo "IOS14">>temp\DLnames.txt) & (echo "IOS14">>temp\DLgotos.txt) -if /i "%IOS15%" EQU "*" (echo "IOS15">>temp\DLnames.txt) & (echo "IOS15">>temp\DLgotos.txt) -if /i "%IOS17%" EQU "*" (echo "IOS17">>temp\DLnames.txt) & (echo "IOS17">>temp\DLgotos.txt) +if /i "%IOS12%" EQU "*" (echo "IOS12 v526">>temp\DLnames.txt) & (echo "IOS12">>temp\DLgotos.txt) +if /i "%IOS13%" EQU "*" (echo "IOS13 v1032">>temp\DLnames.txt) & (echo "IOS13">>temp\DLgotos.txt) +if /i "%IOS14%" EQU "*" (echo "IOS14 v1032">>temp\DLnames.txt) & (echo "IOS14">>temp\DLgotos.txt) +if /i "%IOS15%" EQU "*" (echo "IOS15 v1032">>temp\DLnames.txt) & (echo "IOS15">>temp\DLgotos.txt) +if /i "%IOS17%" EQU "*" (echo "IOS17 v1032">>temp\DLnames.txt) & (echo "IOS17">>temp\DLgotos.txt) if /i "%IOS20P60%" EQU "*" (echo "IOS20v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS20P60">>temp\DLgotos.txt) -if /i "%IOS21%" EQU "*" (echo "IOS21">>temp\DLnames.txt) & (echo "IOS21">>temp\DLgotos.txt) -if /i "%IOS22%" EQU "*" (echo "IOS22">>temp\DLnames.txt) & (echo "IOS22">>temp\DLgotos.txt) -if /i "%IOS28%" EQU "*" (echo "IOS28">>temp\DLnames.txt) & (echo "IOS28">>temp\DLgotos.txt) +if /i "%IOS21%" EQU "*" (echo "IOS21 v1039">>temp\DLnames.txt) & (echo "IOS21">>temp\DLgotos.txt) +if /i "%IOS22%" EQU "*" (echo "IOS22 v1294">>temp\DLnames.txt) & (echo "IOS22">>temp\DLgotos.txt) +if /i "%IOS28%" EQU "*" (echo "IOS28 v1807">>temp\DLnames.txt) & (echo "IOS28">>temp\DLgotos.txt) if /i "%IOS30P%" EQU "*" (echo "IOS30v12576(IOS30v2576[FS-ES-NP-VP])">>temp\DLnames.txt) & (echo "IOS30P">>temp\DLgotos.txt) -if /i "%IOS30%" EQU "*" (echo "IOS30v2576">>temp\DLnames.txt) & (echo "IOS30">>temp\DLgotos.txt) +if /i "%IOS30%" EQU "*" (echo "IOS30 v2576">>temp\DLnames.txt) & (echo "IOS30">>temp\DLgotos.txt) if /i "%IOS30P60%" EQU "*" (echo "IOS30v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS30P60">>temp\DLgotos.txt) -if /i "%IOS31%" EQU "*" (echo "IOS31">>temp\DLnames.txt) & (echo "IOS31">>temp\DLgotos.txt) -if /i "%IOS33%" EQU "*" (echo "IOS33">>temp\DLnames.txt) & (echo "IOS33">>temp\DLgotos.txt) -if /i "%IOS34%" EQU "*" (echo "IOS34">>temp\DLnames.txt) & (echo "IOS34">>temp\DLgotos.txt) -if /i "%IOS35%" EQU "*" (echo "IOS35">>temp\DLnames.txt) & (echo "IOS35">>temp\DLgotos.txt) -if /i "%IOS36v3608%" EQU "*" (echo "IOS36">>temp\DLnames.txt) & (echo "IOS36v3608">>temp\DLgotos.txt) -if /i "%IOS36%" EQU "*" (echo "IOS36v3351">>temp\DLnames.txt) & (echo "IOS36">>temp\DLgotos.txt) -if /i "%IOS37%" EQU "*" (echo "IOS37">>temp\DLnames.txt) & (echo "IOS37">>temp\DLgotos.txt) -if /i "%IOS38%" EQU "*" (echo "IOS38">>temp\DLnames.txt) & (echo "IOS38">>temp\DLgotos.txt) +if /i "%IOS31%" EQU "*" (echo "IOS31 v3608">>temp\DLnames.txt) & (echo "IOS31">>temp\DLgotos.txt) +if /i "%IOS33%" EQU "*" (echo "IOS33 v3608">>temp\DLnames.txt) & (echo "IOS33">>temp\DLgotos.txt) +if /i "%IOS34%" EQU "*" (echo "IOS34 v3608">>temp\DLnames.txt) & (echo "IOS34">>temp\DLgotos.txt) +if /i "%IOS35%" EQU "*" (echo "IOS35 v3608">>temp\DLnames.txt) & (echo "IOS35">>temp\DLgotos.txt) +if /i "%IOS36%" EQU "*" (echo "IOS36 v3351">>temp\DLnames.txt) & (echo "IOS36">>temp\DLgotos.txt) +if /i "%IOS36v3608%" EQU "*" (echo "IOS36 v3608">>temp\DLnames.txt) & (echo "IOS36v3608">>temp\DLgotos.txt) +if /i "%IOS37%" EQU "*" (echo "IOS37 v5663">>temp\DLnames.txt) & (echo "IOS37">>temp\DLgotos.txt) +if /i "%IOS38%" EQU "*" (echo "IOS38 v4124">>temp\DLnames.txt) & (echo "IOS38">>temp\DLgotos.txt) if /i "%IOS40P60%" EQU "*" (echo "IOS40v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS40P60">>temp\DLgotos.txt) -if /i "%IOS41%" EQU "*" (echo "IOS41">>temp\DLnames.txt) & (echo "IOS41">>temp\DLgotos.txt) -if /i "%IOS43%" EQU "*" (echo "IOS43">>temp\DLnames.txt) & (echo "IOS43">>temp\DLgotos.txt) -if /i "%IOS45%" EQU "*" (echo "IOS45">>temp\DLnames.txt) & (echo "IOS45">>temp\DLgotos.txt) -if /i "%IOS46%" EQU "*" (echo "IOS46">>temp\DLnames.txt) & (echo "IOS46">>temp\DLgotos.txt) -if /i "%IOS48v4124%" EQU "*" (echo "IOS48">>temp\DLnames.txt) & (echo "IOS48v4124">>temp\DLgotos.txt) +if /i "%IOS41%" EQU "*" (echo "IOS41 v3607">>temp\DLnames.txt) & (echo "IOS41">>temp\DLgotos.txt) +if /i "%IOS43%" EQU "*" (echo "IOS43 v3607">>temp\DLnames.txt) & (echo "IOS43">>temp\DLgotos.txt) +if /i "%IOS45%" EQU "*" (echo "IOS45 v3607">>temp\DLnames.txt) & (echo "IOS45">>temp\DLgotos.txt) +if /i "%IOS46%" EQU "*" (echo "IOS46 v3607">>temp\DLnames.txt) & (echo "IOS46">>temp\DLgotos.txt) +if /i "%IOS48v4124%" EQU "*" (echo "IOS48 v4124">>temp\DLnames.txt) & (echo "IOS48v4124">>temp\DLgotos.txt) if /i "%IOS50P%" EQU "*" (echo "IOS50v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS50P">>temp\DLgotos.txt) if /i "%IOS52P%" EQU "*" (echo "IOS52v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS52P">>temp\DLgotos.txt) -if /i "%IOS53%" EQU "*" (echo "IOS53">>temp\DLnames.txt) & (echo "IOS53">>temp\DLgotos.txt) -if /i "%IOS55%" EQU "*" (echo "IOS55">>temp\DLnames.txt) & (echo "IOS55">>temp\DLgotos.txt) -if /i "%IOS56%" EQU "*" (echo "IOS56">>temp\DLnames.txt) & (echo "IOS56">>temp\DLgotos.txt) -if /i "%IOS57%" EQU "*" (echo "IOS57">>temp\DLnames.txt) & (echo "IOS57">>temp\DLgotos.txt) -if /i "%IOS58%" EQU "*" (echo "IOS58">>temp\DLnames.txt) & (echo "IOS58">>temp\DLgotos.txt) -if /i "%IOS60%" EQU "*" (echo "IOS60v6174">>temp\DLnames.txt) & (echo "IOS60">>temp\DLgotos.txt) +if /i "%IOS53%" EQU "*" (echo "IOS53 v5663">>temp\DLnames.txt) & (echo "IOS53">>temp\DLgotos.txt) +if /i "%IOS55%" EQU "*" (echo "IOS55 v5663">>temp\DLnames.txt) & (echo "IOS55">>temp\DLgotos.txt) +if /i "%IOS56%" EQU "*" (echo "IOS56 v5662">>temp\DLnames.txt) & (echo "IOS56">>temp\DLgotos.txt) +if /i "%IOS57%" EQU "*" (echo "IOS57 v5919">>temp\DLnames.txt) & (echo "IOS57">>temp\DLgotos.txt) +if /i "%IOS58%" EQU "*" (echo "IOS58 v6176">>temp\DLnames.txt) & (echo "IOS58">>temp\DLgotos.txt) +if /i "%IOS59%" EQU "*" (echo "IOS59 v9249">>temp\DLnames.txt) & (echo "IOS59">>temp\DLgotos.txt) +if /i "%IOS60%" EQU "*" (echo "IOS60 v6174">>temp\DLnames.txt) & (echo "IOS60">>temp\DLgotos.txt) if /i "%IOS60P%" EQU "*" (echo "IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS60P">>temp\DLgotos.txt) -if /i "%IOS61%" EQU "*" (echo "IOS61">>temp\DLnames.txt) & (echo "IOS61">>temp\DLgotos.txt) -if /i "%IOS62%" EQU "*" (echo "IOS62">>temp\DLnames.txt) & (echo "IOS62">>temp\DLgotos.txt) +if /i "%IOS61%" EQU "*" (echo "IOS61 v5662">>temp\DLnames.txt) & (echo "IOS61">>temp\DLgotos.txt) +if /i "%IOS62%" EQU "*" (echo "IOS62 v6430">>temp\DLnames.txt) & (echo "IOS62">>temp\DLgotos.txt) if /i "%IOS70P%" EQU "*" (echo "IOS70v16687(IOS70v6687[FS-ES-NP-VP])">>temp\DLnames.txt) & (echo "IOS70P">>temp\DLgotos.txt) if /i "%IOS70K%" EQU "*" (echo "IOS70v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS70K">>temp\DLgotos.txt) -if /i "%IOS70%" EQU "*" (echo "IOS70v6687">>temp\DLnames.txt) & (echo "IOS70">>temp\DLgotos.txt) +if /i "%IOS70%" EQU "*" (echo "IOS70 v6687">>temp\DLnames.txt) & (echo "IOS70">>temp\DLgotos.txt) if /i "%IOS80P%" EQU "*" (echo "IOS80v16944(IOS80v6944[FS-ES-NP-VP])">>temp\DLnames.txt) & (echo "IOS80P">>temp\DLgotos.txt) if /i "%IOS80K%" EQU "*" (echo "IOS80v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24])">>temp\DLnames.txt) & (echo "IOS80K">>temp\DLgotos.txt) -if /i "%IOS80%" EQU "*" (echo "IOS80v6944">>temp\DLnames.txt) & (echo "IOS80">>temp\DLgotos.txt) +if /i "%IOS80%" EQU "*" (echo "IOS80 v6944">>temp\DLnames.txt) & (echo "IOS80">>temp\DLgotos.txt) if /i "%IOS236%" EQU "*" (echo "IOS236v65535(IOS36v3351[FS-ES-NP-VP])">>temp\DLnames.txt) & (echo "IOS236">>temp\DLgotos.txt) if /i "%IOS236Installer%" EQU "*" (echo "IOS236 Installer v5 Mod">>temp\DLnames.txt) & (echo "IOS236Installer">>temp\DLgotos.txt) -if /i "%IJ%" EQU "*" (echo "JAP Internet Channel">>temp\DLnames.txt) & (echo "NET_J">>temp\DLgotos.txt) -if /i "%NJ%" EQU "*" (echo "JAP NEWS Channel">>temp\DLnames.txt) & (echo "NEWS_J">>temp\DLgotos.txt) -if /i "%WJ%" EQU "*" (echo "JAP Weather Channel">>temp\DLnames.txt) & (echo "WEATHER_J">>temp\DLgotos.txt) -if /i "%WSJ%" EQU "*" (echo "JAP Wii Speak Channel">>temp\DLnames.txt) & (echo "SPEAK_J">>temp\DLgotos.txt) +if /i "%IJ%" EQU "*" (echo "JPN Internet Channel">>temp\DLnames.txt) & (echo "NET_J">>temp\DLgotos.txt) +if /i "%NJ%" EQU "*" (echo "JPN NEWS Channel">>temp\DLnames.txt) & (echo "NEWS_J">>temp\DLgotos.txt) +if /i "%WJ%" EQU "*" (echo "JPN Weather Channel">>temp\DLnames.txt) & (echo "WEATHER_J">>temp\DLgotos.txt) +if /i "%WSJ%" EQU "*" (echo "JPN Wii Speak Channel">>temp\DLnames.txt) & (echo "SPEAK_J">>temp\DLgotos.txt) ::if /i "%PK%" EQU "*" (echo "KOREAN Photo Channel 1.1">>temp\DLnames.txt) & (echo "PHOTO_K">>temp\DLgotos.txt) -if /i "%SK%" EQU "*" (echo "KOREAN Shopping Channel">>temp\DLnames.txt) & (echo "SHOP_K">>temp\DLgotos.txt) + if /i "%KK%" EQU "*" (echo "KoreanKii">>temp\DLnames.txt) & (echo "KK">>temp\DLgotos.txt) if /i "%locked%" EQU "*" (echo "Locked Apps Folder for HBC (PASS=UDLRAB)">>temp\DLnames.txt) & (echo "locked">>temp\DLgotos.txt) if /i "%MII%" EQU "*" (echo "MII Channel">>temp\DLnames.txt) & (echo "MII">>temp\DLgotos.txt) -if /i "%M10%" EQU "*" (echo "MIOSv10">>temp\DLnames.txt) & (echo "M10">>temp\DLgotos.txt) +if /i "%M10%" EQU "*" (echo "MIOS v10">>temp\DLnames.txt) & (echo "M10">>temp\DLgotos.txt) if /i "%mmm%" EQU "*" (echo "Multi-Mod Manager (MMM) v13.4">>temp\DLnames.txt) & (echo "mmm">>temp\DLgotos.txt) if /i "%MyM%" EQU "*" (echo "MyMenuifyMod">>temp\DLnames.txt) & (echo "Mym">>temp\DLgotos.txt) if /i "%neogamma%" EQU "*" (echo "Neogamma Backup Disc Loader">>temp\DLnames.txt) & (echo "neogamma">>temp\DLgotos.txt) if /i "%nintendont%" EQU "*" (echo "Nintendont">>temp\DLnames.txt) & (echo "Nintendont">>temp\DLgotos.txt) +if /i "%Nkit%" EQU "*" (echo "NKit Processing App %PCconfig%">>temp\DLnames.txt) & (echo "Nkit">>temp\DLgotos.txt) if /i "%cBC%" EQU "*" (echo "NMM">>temp\DLnames.txt) & (echo "NMM">>temp\DLgotos.txt) +if /i "%Not64%" EQU "*" (echo "Not64 (N64 Emulator)">>temp\DLnames.txt) & (echo "Not64">>temp\DLgotos.txt) if /i "%nSwitch%" EQU "*" (echo "nSwitch">>temp\DLnames.txt) & (echo "nSwitch">>temp\DLgotos.txt) +if /i "%ohnes%" EQU "*" (echo "ohneschwanzenegger NUS NANDBuilder %PCconfig%">>temp\DLnames.txt) & (echo "ohnes">>temp\DLgotos.txt) +if /i "%OHBC%" EQU "*" (echo "Open Homebrew Channel WAD (LULZ)">>temp\DLnames.txt) & (echo "OHBC">>temp\DLgotos.txt) + +if /i "%OSC%" EQU "*" (echo "Open Shop Channel %PCconfig%">>temp\DLnames.txt) & (echo "OSC">>temp\DLgotos.txt) + if /i "%IE%" EQU "*" (echo "PAL Internet Channel">>temp\DLnames.txt) & (echo "NET_E">>temp\DLgotos.txt) if /i "%NE%" EQU "*" (echo "PAl NEWS Channel">>temp\DLnames.txt) & (echo "NEWS_E">>temp\DLgotos.txt) if /i "%WE%" EQU "*" (echo "PAL Weather Channel">>temp\DLnames.txt) & (echo "WEATHER_E">>temp\DLgotos.txt) if /i "%WSE%" EQU "*" (echo "PAL Wii Speak Channel">>temp\DLnames.txt) & (echo "SPEAK_E">>temp\DLgotos.txt) -if /i "%P0%" EQU "*" (echo "Photo Channel (USA / PAL / JAP /KOR)">>temp\DLnames.txt) & (echo "PHOTO0">>temp\DLgotos.txt) -if /i "%P%" EQU "*" (echo "Photo Channel 1.1 (USA / PAL / JAP)">>temp\DLnames.txt) & (echo "PHOTO">>temp\DLgotos.txt) -if /i "%PLC%" EQU "*" (echo "Post Loader Forwarder Channel">>temp\DLnames.txt) & (echo "PLC">>temp\DLgotos.txt) -if /i "%PL%" EQU "*" (echo "Postloader">>temp\DLnames.txt) & (echo "PL">>temp\DLgotos.txt) +if /i "%P0%" EQU "*" (echo "Photo Channel (USA / PAL / JPN /KOR)">>temp\DLnames.txt) & (echo "PHOTO0">>temp\DLgotos.txt) +if /i "%P%" EQU "*" (echo "Photo Channel 1.1 (USA / PAL / JPN)">>temp\DLnames.txt) & (echo "PHOTO">>temp\DLgotos.txt) +if /i "%PLC%" EQU "*" (echo "postLoader Forwarder Channel">>temp\DLnames.txt) & (echo "PLChannel">>temp\DLgotos.txt) +if /i "%PL%" EQU "*" (echo "postLoader">>temp\DLnames.txt) & (echo "postLoader">>temp\DLgotos.txt) if /i "%HAX%" EQU "*" (echo "Priiloader Hacks">>temp\DLnames.txt) & (echo "PriiHacks">>temp\DLgotos.txt) -if /i "%Pri%" EQU "*" (echo "Priiloader v0.9.1">>temp\DLnames.txt) & (echo "Priiloader">>temp\DLgotos.txt) -if /i "%RSJ%" EQU "*" (echo "Region Select v2 (JAP)">>temp\DLnames.txt) & (echo "RSJ">>temp\DLgotos.txt) +if /i "%Pri%" EQU "*" (echo "Priiloader">>temp\DLnames.txt) & (echo "Priiloader">>temp\DLgotos.txt) +if /i "%RSJ%" EQU "*" (echo "Region Select v2 (JPN)">>temp\DLnames.txt) & (echo "RSJ">>temp\DLgotos.txt) if /i "%RSK%" EQU "*" (echo "Region Select v2 (KOR)">>temp\DLnames.txt) & (echo "RSK">>temp\DLgotos.txt) if /i "%RSE%" EQU "*" (echo "Region Select v2 (PAL)">>temp\DLnames.txt) & (echo "RSE">>temp\DLgotos.txt) if /i "%RSU%" EQU "*" (echo "Region Select v2 (USA)">>temp\DLnames.txt) & (echo "RSU">>temp\DLgotos.txt) -if /i "%ROTJ%" EQU "*" (echo "Return of the Jodi (USA, PAL and JAP)">>temp\DLnames.txt) & (echo "ROTJ">>temp\DLgotos.txt) +if /i "%ROTJ%" EQU "*" (echo "Return of the Jodi (USA, PAL and JPN)">>temp\DLnames.txt) & (echo "ROTJ">>temp\DLgotos.txt) +if /i "%RC24%" EQU "*" (echo "RiiConnect24 Patcher %PCconfig%">>temp\DLnames.txt) & (echo "RC24">>temp\DLgotos.txt) if /i "%SGM%" EQU "*" (echo "SaveGame Manager GX">>temp\DLnames.txt) & (echo "SGM">>temp\DLgotos.txt) -if /i "%S%" EQU "*" (echo "Shopping Channel (USA / PAL / JAP)">>temp\DLnames.txt) & (echo "SHOP">>temp\DLgotos.txt) +if /i "%SK%" EQU "*" (echo "Shopping Channel (KOR)">>temp\DLnames.txt) & (echo "SHOP_K">>temp\DLgotos.txt) + +if /i "%S%" EQU "*" (echo "Shopping Channel (USA / PAL / JPN)">>temp\DLnames.txt) & (echo "SHOP">>temp\DLgotos.txt) if /i "%SMW%" EQU "*" (echo "ShowMiiWads %PCconfig%">>temp\DLnames.txt) & (echo "SMW">>temp\DLgotos.txt) if /i "%SIP%" EQU "*" (echo "Simple IOS Patcher">>temp\DLnames.txt) & (echo "SIP">>temp\DLgotos.txt) -if /i "%smash%" EQU "*" (echo "Smash Stack (USA, PAL, JAP and KOR)">>temp\DLnames.txt) & (echo "smash">>temp\DLgotos.txt) -if /i "%snes9xgx%" EQU "*" (echo "SNES9xGX - SNES Emulator for the Wii">>temp\DLnames.txt) & (echo "snes9xgx">>temp\DLgotos.txt) +if /i "%smash%" EQU "*" (echo "Smash Stack (USA, PAL, JPN and KOR)">>temp\DLnames.txt) & (echo "smash">>temp\DLgotos.txt) +if /i "%snes9xgx%" EQU "*" (echo "SNES9xGX (SNES Emulator)">>temp\DLnames.txt) & (echo "snes9xgx">>temp\DLgotos.txt) +if /i "%STUBS%" EQU "*" (echo "Some Stub IOSs (%STUBSlist%) - Optional">>temp\DLnames.txt) & (echo "SomeStubIOSs">>temp\DLgotos.txt) if /i "%S2U%" EQU "*" (echo "Switch2Uneek">>temp\DLnames.txt) & (echo "S2U">>temp\DLgotos.txt) -if /i "%syscheck%" EQU "*" (echo "SysCheck HDE">>temp\DLnames.txt) & (echo "sysCheck">>temp\DLgotos.txt) +if /i "%syscheck%" EQU "*" (echo "SysCheck ModMii Edition">>temp\DLnames.txt) & (echo "sysCheck">>temp\DLgotos.txt) if /i "%SM3.2E%" EQU "*" (echo "System Menu 3.2E">>temp\DLnames.txt) & (echo "SM3.2E">>temp\DLgotos.txt) if /i "%SM3.2J%" EQU "*" (echo "System Menu 3.2J">>temp\DLnames.txt) & (echo "SM3.2J">>temp\DLgotos.txt) if /i "%SM3.2U%" EQU "*" (echo "System Menu 3.2U">>temp\DLnames.txt) & (echo "SM3.2U">>temp\DLgotos.txt) @@ -16836,27 +18734,28 @@ if /i "%SM4.3U-DWB%" EQU "*" (echo "System Menu 4.3U with Dark Wii Blue Theme - if /i "%SM4.3U-DWG%" EQU "*" (echo "System Menu 4.3U with Dark Wii Green Theme - %effect%">>temp\DLnames.txt) & (echo "SM4.3U-DWG">>temp\DLgotos.txt) if /i "%SM4.3U-DWO%" EQU "*" (echo "System Menu 4.3U with Dark Wii Orange Theme - %effect%">>temp\DLnames.txt) & (echo "SM4.3U-DWO">>temp\DLgotos.txt) if /i "%SM4.3U-DWR%" EQU "*" (echo "System Menu 4.3U with Dark Wii Red Theme - %effect%">>temp\DLnames.txt) & (echo "SM4.3U-DWR">>temp\DLgotos.txt) -if /i "%Twi%" EQU "*" (echo "Twilight Hack v0.1 Beta1 (for Wii's 3.3 and below)">>temp\DLnames.txt) & (echo "Twi">>temp\DLgotos.txt) +if /i "%ThemeMiiMod%" EQU "*" (echo "ThemeMii Mod %PCconfig%">>temp\DLnames.txt) & (echo "ThemeMiiMod">>temp\DLgotos.txt) +if /i "%Twi2%" EQU "*" (echo "Twilight Hack v0.1 Beta2 (3.4: USA, PAL and JPN)">>temp\DLnames.txt) & (echo "Twi2">>temp\DLgotos.txt) +if /i "%Twi%" EQU "*" (echo "Twilight Hack v0.1 Beta1 (under 3.4: USA, PAL and JPN)">>temp\DLnames.txt) & (echo "Twi">>temp\DLgotos.txt) if /i "%IU%" EQU "*" (echo "USA Internet Channel">>temp\DLnames.txt) & (echo "NET_U">>temp\DLgotos.txt) if /i "%NU%" EQU "*" (echo "USA NEWS Channel">>temp\DLnames.txt) & (echo "NEWS_U">>temp\DLgotos.txt) if /i "%WU%" EQU "*" (echo "USA Weather Channel">>temp\DLnames.txt) & (echo "WEATHER_U">>temp\DLgotos.txt) if /i "%WSU%" EQU "*" (echo "USA Wii Speak Channel">>temp\DLnames.txt) & (echo "SPEAK_U">>temp\DLgotos.txt) if /i "%usbgx%" EQU "*" (echo "USB Loader GX">>temp\DLnames.txt) & (echo "usbgx">>temp\DLgotos.txt) -if /i "%USBX%" EQU "*" (echo "USB-Loader Forwarder Channel">>temp\DLnames.txt) & (echo "USBX">>temp\DLgotos.txt) -if /i "%vbagx%" EQU "*" (echo "Visual Boy Advance GX - GB/GBA Emulator for the Wii">>temp\DLnames.txt) & (echo "vbagx">>temp\DLgotos.txt) +if /i "%USBX%" EQU "*" (echo "USB-Loader Forwarder Channel\dol">>temp\DLnames.txt) & (echo "USBX">>temp\DLgotos.txt) +if /i "%vbagx%" EQU "*" (echo "Visual Boy Advance GX (GB/GBA Emulator)">>temp\DLnames.txt) & (echo "vbagx">>temp\DLgotos.txt) if /i "%wbm%" EQU "*" (echo "Wii Backup Manager %PCconfig%">>temp\DLnames.txt) & (echo "WBM">>temp\DLgotos.txt) if /i "%WiiGSC%" EQU "*" (echo "Wii Game Shortcut Creator %PCconfig%">>temp\DLnames.txt) & (echo "WiiGSC">>temp\DLgotos.txt) -if /i "%WII64%" EQU "*" (echo "Wii64 beta1.2 (N64 Emulator)">>temp\DLnames.txt) & (echo "WII64">>temp\DLgotos.txt) +if /i "%WII64%" EQU "*" (echo "Wii64 (N64 Emulator)">>temp\DLnames.txt) & (echo "WII64">>temp\DLgotos.txt) if /i "%FLOW%" EQU "*" (echo "WiiFlow">>temp\DLnames.txt) & (echo "FLOW">>temp\DLgotos.txt) if /i "%FLOWF%" EQU "*" (echo "WiiFlow Forwarder Channel\dol">>temp\DLnames.txt) & (echo "FLOWF">>temp\DLgotos.txt) if /i "%RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2%" EQU "*" (echo "WiiGator+WiiPower cMIOS-v65535(v10)">>temp\DLnames.txt) & (echo "RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2">>temp\DLgotos.txt) -if /i "%WiiMC%" EQU "*" (echo "WiiMC - Media Player">>temp\DLnames.txt) & (echo "WIIMC">>temp\DLgotos.txt) -if /i "%WiiMod%" EQU "*" (echo "WiiMod">>temp\DLnames.txt) & (echo "WiiMod">>temp\DLgotos.txt) -if /i "%WIISX%" EQU "*" (echo "WiiSX beta2.1 (Playstation 1 Emulator)">>temp\DLnames.txt) & (echo "WIISX">>temp\DLgotos.txt) +if /i "%WiiMC%" EQU "*" (echo "WiiMC-SS (Media Player)">>temp\DLnames.txt) & (echo "WIIMC">>temp\DLgotos.txt) +if /i "%WIISX%" EQU "*" (echo "WiiSXRX (Playstation 1 Emulator)">>temp\DLnames.txt) & (echo "WIISX">>temp\DLgotos.txt) if /i "%WIIX%" EQU "*" (echo "WiiXplorer">>temp\DLnames.txt) & (echo "WIIX">>temp\DLgotos.txt) if /i "%Wilbrand%" EQU "*" (echo "Wilbrand - 4.3%REGION% - MAC:%macaddress%">>temp\DLnames.txt) & (echo "Wilbrand">>temp\DLgotos.txt) -if /i "%yawm%" EQU "*" (echo "Yet Another Wad Manager Mod">>temp\DLnames.txt) & (echo "yawm">>temp\DLgotos.txt) -if /i "%YUGI%" EQU "*" (echo "YU-GI-OWNED (USA, PAL and JAP)">>temp\DLnames.txt) & (echo "YUGI">>temp\DLgotos.txt) +if /i "%yawm%" EQU "*" (echo "Yet Another Wad Manager ModMii Edition">>temp\DLnames.txt) & (echo "yawm">>temp\DLgotos.txt) +if /i "%YUGI%" EQU "*" (echo "YU-GI-OWNED (USA, PAL and JPN)">>temp\DLnames.txt) & (echo "YUGI">>temp\DLgotos.txt) @@ -16884,9 +18783,9 @@ goto:EOF if exist "temp\DLgotos.txt" copy /y "temp\DLgotos.txt" "temp\DLgotos-copy.txt">nul +SET DLTOTAL=0 if not exist temp\DLnames.txt goto:miniskip setlocal ENABLEDELAYEDEXPANSION -SET DLTOTAL=0 for /f "delims=" %%i in (temp\DLnames.txt) do set /a DLTOTAL=!DLTOTAL!+1 setlocal DISABLEDELAYEDEXPANSION :miniskip @@ -16895,17 +18794,13 @@ setlocal DISABLEDELAYEDEXPANSION if /i "%MENU1%" EQU "S" goto:DLSETTINGS if /i "%MENUREAL%" EQU "S" goto:DLSETTINGS +if /i "%MENU1%" EQU "FC" goto:DLSETTINGS -SET /a LINES=%DLTOTAL%+22 - -if /i "%MENU1%" EQU "L" SET /a LINES=%LINES%+14 - - -::sysCheck Updater - handles when no downloads were marked for installation +::SysCheck Updater - handles when no downloads were marked for installation if /i "%MENU1%" NEQ "SU" goto:miniskip if /i "%DLTOTAL%" NEQ "0" goto:miniskip echo. -echo According to your sysCheck log your Wii's softmods are up to date. +echo According to your SysCheck log your Wii's softmods are up to date. echo. @ping 127.0.0.1 -n 5 -w 1000> nul if /i "%cmdlinemode%" EQU "Y" exit @@ -16917,13 +18812,6 @@ if /i "%cmdlinemodeswitchoff%" EQU "Y" (set cmdlinemode=) & (set one=) & (set tw if /i "%cmdlinemode%" EQU "Y" goto:DLSettings - -if %LINES% LEQ 54 goto:noresize -mode con cols=85 lines=%LINES% - -::Support\nircmd.exe win setsize title "ModMii" 50 50 720 700 -:noresize - cls echo ModMii v%currentversion% echo by XFlak @@ -16935,11 +18823,14 @@ if /i "%MENU1%" EQU "H" echo. ::-----------DL QUEUE SETTINGS--------- if /i "%MENU1%" NEQ "L" goto:skiploadDLcue -if /i "%ROOTSAVE%" EQU "%ROOTSAVETEMP%" set matchrs=Green -if /i "%ROOTSAVE%" NEQ "%ROOTSAVETEMP%" set matchrs=Red +findStr /I /C:"Set ROOTSAVE=off" "support\settings.bat" >nul +if not ERRORLEVEL 1 (set ROOTSAVEREAL=off) else (set ROOTSAVEREAL=on) -if /i "%OPTION1%" EQU "%OPTION1TEMP%" set match1=Green -if /i "%OPTION1%" NEQ "%OPTION1TEMP%" set match1=Red +findStr /I /C:"Set OPTION1=off" "support\settings.bat" >nul +if not ERRORLEVEL 1 (set OPTION1REAL=off) else (set OPTION1REAL=on) + +if /i "%ROOTSAVE%" EQU "%ROOTSAVEREAL%" (set matchrs=Green) else (set matchrs=Red) +if /i "%OPTION1%" EQU "%OPTION1REAL%" (set match1=Green) else (set match1=Red) echo. echo Download Queue Loaded: @@ -16947,8 +18838,8 @@ echo. echo %CurrentQueue:~0,-4% echo. echo. -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 Queue Options appear [Red]Red [def]when they differ from -support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 your saved settings and [Green]Green [def]if they match +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 Queue Options appear [%redtext%]Red [def]when they differ from +support\sfk echo -spat \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 your saved settings and [%greentext%]Green [def]if they match echo. if /i "%ROOTSAVE%" EQU "ON" support\sfk echo -spat \x20 \x20 [%matchrs%]Root Save: Save IOSs\MIOSs to Root instead of WAD Folder (Enabled) if /i "%ROOTSAVE%" EQU "OFF" support\sfk echo -spat \x20 \x20 [%matchrs%]Root Save: Save IOSs\MIOSs to Root instead of WAD Folder (Disabled) @@ -16980,7 +18871,7 @@ goto:skipall :skip -if /i "%MENU1%" EQU "SU" (echo According to your sysCheck log the following files are required) & (echo in order to update your softmod.) & (echo.) +if /i "%MENU1%" EQU "SU" (echo According to your SysCheck log the following files are required) & (echo in order to update your softmod.) & (echo.) echo The following %DLTOTAL% files will be downloaded to "%DRIVE%": :skipall @@ -17027,14 +18918,17 @@ if /i "%MENU1%" EQU "RC" echo G = Generate Guide Only :zerodownloads -if /i "%MENU1%" EQU "1" echo A = Add more files to batch download list -if /i "%MENU1%" EQU "2" echo A = Add more files to batch download list -if /i "%MENU1%" EQU "3" echo A = Add more files to batch download list -if /i "%MENU1%" EQU "4" echo A = Add more files to batch download list -if /i "%MENU1%" EQU "A" echo A = Add more files to batch download list -if /i "%MENU1%" EQU "L" echo A = Add more files to batch download list +if /i "%MENU1%" EQU "1" echo A = Add or remove files to download queue +if /i "%MENU1%" EQU "2" echo A = Add or remove files to download queue +if /i "%MENU1%" EQU "3" echo A = Add or remove files to download queue +if /i "%MENU1%" EQU "4" echo A = Add or remove files to download queue +if /i "%MENU1%" EQU "A" echo A = Add or remove files to download queue +if /i "%MENU1%" EQU "L" echo A = Add or remove files to download queue echo. -echo S = Save Download Queue +echo S = Save As New Download Queue +if /i "%MENU1%" EQU "L" echo D = Delete Download Queue and go to Main Menu +::if /i "%DLTOTAL%" NEQ "0" echo C = Clear Download Queue + echo. @@ -17043,64 +18937,58 @@ echo M = Main Menu echo. set /p SETTINGS= Enter Selection Here: +if /i "%SETTINGS%" EQU "ADV" goto:ADVANCED +::if /i "%DLTOTAL%" EQU "0" goto:skip +::if /i "%SETTINGS%" EQU "C" goto:CLEAR +:::skip - -if /i "%SETTINGS%" EQU "B" mode con cols=85 lines=54 if /i "%SETTINGS%" EQU "B" goto:%BACKB4QUEUE% if /i "%SETTINGS%" EQU "M" goto:MENU if /i "%SETTINGS%" EQU "S" (set beforesave=DOWNLOADQUEUE) & (goto:SaveDownloadQueue) if /i "%MENU1%" NEQ "L" goto:notbatch -if /i "%SETTINGS%" EQU "A" mode con cols=85 lines=54 -if /i "%SETTINGS%" EQU "A" goto:LIST +if /i "%SETTINGS%" EQU "D" del "temp\DownloadQueues\%CurrentQueue%">nul +if /i "%SETTINGS%" EQU "D" goto:MENU +if /i "%SETTINGS%" EQU "A" (set "nextpage=DLPAGE1.hta") & (goto:DLPAGES) if /i "%DLTOTAL%" EQU "0" goto:badkey -if /i "%SETTINGS%" EQU "Y" (mode con cols=85 lines=54) & (goto:creditcheck) +if /i "%SETTINGS%" EQU "Y" goto:creditcheck :notbatch if /i "%MENU1%" NEQ "1" goto:notbatch -if /i "%SETTINGS%" EQU "A" mode con cols=85 lines=54 if /i "%SETTINGS%" EQU "A" goto:%BACKB4QUEUE% if /i "%DLTOTAL%" EQU "0" goto:badkey -if /i "%SETTINGS%" EQU "Y" (mode con cols=85 lines=54) & (goto:creditcheck) +if /i "%SETTINGS%" EQU "Y" goto:creditcheck :notbatch if /i "%MENU1%" NEQ "2" goto:notoldbatch -if /i "%SETTINGS%" EQU "A" mode con cols=85 lines=54 -if /i "%SETTINGS%" EQU "A" set lines=54 if /i "%SETTINGS%" EQU "A" goto:%BACKB4QUEUE% if /i "%DLTOTAL%" EQU "0" goto:badkey -if /i "%SETTINGS%" EQU "Y" (mode con cols=85 lines=54) & (goto:creditcheck) +if /i "%SETTINGS%" EQU "Y" goto:creditcheck :notoldbatch if /i "%MENU1%" NEQ "3" goto:NotBatchApp -if /i "%SETTINGS%" EQU "A" mode con cols=85 lines=54 -if /i "%SETTINGS%" EQU "A" set lines=54 if /i "%SETTINGS%" EQU "A" goto:%BACKB4QUEUE% if /i "%DLTOTAL%" EQU "0" goto:badkey -if /i "%SETTINGS%" EQU "Y" (mode con cols=85 lines=54) & (goto:creditcheck) +if /i "%SETTINGS%" EQU "Y" goto:creditcheck :NotBatchApp if /i "%MENU1%" NEQ "4" goto:NotLIST4 -if /i "%SETTINGS%" EQU "A" mode con cols=85 lines=54 -if /i "%SETTINGS%" EQU "A" set lines=54 if /i "%SETTINGS%" EQU "A" goto:%BACKB4QUEUE% if /i "%DLTOTAL%" EQU "0" goto:badkey -if /i "%SETTINGS%" EQU "Y" (mode con cols=85 lines=54) & (goto:creditcheck) +if /i "%SETTINGS%" EQU "Y" goto:creditcheck :NotLIST4 if /i "%MENU1%" NEQ "A" goto:NotAdv -if /i "%SETTINGS%" EQU "A" mode con cols=85 lines=54 -if /i "%SETTINGS%" EQU "A" set lines=54 if /i "%SETTINGS%" EQU "A" goto:%BACKB4QUEUE% if /i "%DLTOTAL%" EQU "0" goto:badkey -if /i "%SETTINGS%" EQU "Y" (mode con cols=85 lines=54) & (goto:creditcheck) +if /i "%SETTINGS%" EQU "Y" goto:creditcheck :NotAdv if /i "%DLTOTAL%" EQU "0" goto:badkey -if /i "%SETTINGS%" EQU "Y" (mode con cols=85 lines=54) & (goto:COPY) +if /i "%SETTINGS%" EQU "Y" goto:COPY if /i "%MENU1%" EQU "W" goto:generateguideonly @@ -17112,7 +19000,7 @@ goto:badkey :generateguideonly -if /i "%SETTINGS%" EQU "G" (mode con cols=85 lines=54) & (goto:guide) +if /i "%SETTINGS%" EQU "G" goto:guide :badkey @@ -17317,7 +19205,7 @@ if /i "%BB2%" EQU "*" echo SET BB2=%BB2%>> "temp\DownloadQueues\%DLQUEUENAME%.ba if /i "%HM%" EQU "*" echo SET HM=%HM%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%IOS236Installer%" EQU "*" echo SET IOS236Installer=%IOS236Installer%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%SIP%" EQU "*" echo SET SIP=%SIP%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" -if /i "%dop%" EQU "*" echo SET dop=%dop%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%DumpMii%" EQU "*" echo SET DumpMii=%DumpMii%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%syscheck%" EQU "*" echo SET syscheck=%syscheck%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%AccioHacks%" EQU "*" echo SET AccioHacks=%AccioHacks%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%usbgx%" EQU "*" echo SET usbgx=%usbgx%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17327,6 +19215,25 @@ if /i "%MyM%" EQU "*" echo SET MyM=%MyM%>> "temp\DownloadQueues\%DLQUEUENAME%.ba if /i "%locked%" EQU "*" echo SET locked=%locked%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%HBB%" EQU "*" echo SET HBB=%HBB%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%WII64%" EQU "*" echo SET WII64=%WII64%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%Not64%" EQU "*" echo SET Not64=%Not64%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%Dolphin%" EQU "*" echo SET Dolphin=%Dolphin%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" + +if /i "%FILEZILLA%" EQU "*" echo SET FILEZILLA=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%hxd%" EQU "*" echo SET hxd=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%Diskitude%" EQU "*" echo SET Diskitude=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%Nkit%" EQU "*" echo SET Nkit=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%RC24%" EQU "*" echo SET RC24=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%SDTEST%" EQU "*" echo SET SDTEST=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%HashMF%" EQU "*" echo SET HashMF=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%ThemeMiiMod%" EQU "*" echo SET ThemeMiiMod=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%GCBM%" EQU "*" echo SET GCBM=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%ftpii%" EQU "*" echo SET ftpii=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%CheatZip%" EQU "*" echo SET CheatZip=*>> "temp\DownloadQueues\%DLQUEUENAME%.bat" + + +if /i "%OSC%" EQU "*" echo SET OSC=%OSC%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" + + if /i "%Casper%" EQU "*" echo SET Casper=%Casper%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%Wilbrand%" EQU "*" echo SET Wilbrand=%Wilbrand%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17337,13 +19244,14 @@ if /i "%WIISX%" EQU "*" echo SET WIISX=%WIISX%>> "temp\DownloadQueues\%DLQUEUENA if /i "%bootmiisd%" EQU "*" echo SET bootmiisd=%bootmiisd%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%pwns%" EQU "*" echo SET pwns=%pwns%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%Twi%" EQU "*" echo SET Twi=%Twi%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%Twi2%" EQU "*" echo SET Twi2=%Twi2%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%YUGI%" EQU "*" echo SET YUGI=%YUGI%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%Bathaxx%" EQU "*" echo SET Bathaxx=%Bathaxx%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%ROTJ%" EQU "*" echo SET ROTJ=%ROTJ%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%TOS%" EQU "*" echo SET TOS=%TOS%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%smash%" EQU "*" echo SET smash=%smash%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%mmm%" EQU "*" echo SET mmm=%mmm%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" -if /i "%WiiMod%" EQU "*" echo SET WiiMod=%WiiMod%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%CleanRip%" EQU "*" echo SET CleanRip=%CleanRip%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%ARC%" EQU "*" echo SET ARC=%ARC%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%KK%" EQU "*" echo SET KK=%KK%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%yawm%" EQU "*" echo SET yawm=%yawm%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17363,13 +19271,14 @@ if /i "%f32%" EQU "*" echo SET f32=%f32%>> "temp\DownloadQueues\%DLQUEUENAME%.ba if /i "%CM%" EQU "*" echo SET CM=%CM%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%SMW%" EQU "*" echo SET SMW=%SMW%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%WiiGSC%" EQU "*" echo SET WiiGSC=%WiiGSC%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" - +if /i "%ohnes%" EQU "*" echo SET ohnes=%ohnes%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%FLOW%" EQU "*" echo SET FLOW=%FLOW%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%USBX%" EQU "*" echo SET USBX=%USBX%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%FLOWF%" EQU "*" echo SET FLOWF=%FLOWF%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%S2U%" EQU "*" echo SET S2U=%S2U%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%nSwitch%" EQU "*" echo SET nSwitch=%nSwitch%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%PLC%" EQU "*" echo SET PLC=%PLC%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%OHBC%" EQU "*" echo SET OHBC=%OHBC%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%Pri%" EQU "*" echo SET Pri=%Pri%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%HAX%" EQU "*" echo SET HAX=%HAX%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%MII%" EQU "*" echo SET MII=%MII%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17418,6 +19327,7 @@ if /i "%IOS55%" EQU "*" echo SET IOS55=%IOS55%>> "temp\DownloadQueues\%DLQUEUENA if /i "%IOS56%" EQU "*" echo SET IOS56=%IOS56%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%IOS57%" EQU "*" echo SET IOS57=%IOS57%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%IOS58%" EQU "*" echo SET IOS58=%IOS58%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%IOS59%" EQU "*" echo SET IOS59=%IOS59%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%IOS61%" EQU "*" echo SET IOS61=%IOS61%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%IOS62%" EQU "*" echo SET IOS62=%IOS62%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17457,7 +19367,7 @@ if /i "%cIOS222[38]-v4%" EQU "*" echo SET cIOS222[38]-v4=%cIOS222[38]-v4%>> "tem if /i "%cIOS223[37-38]-v4%" EQU "*" echo SET cIOS223[37-38]-v4=%cIOS223[37-38]-v4%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cBC%" EQU "*" echo SET cBC=%cBC%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%DML%" EQU "*" echo SET DML=%DML%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" -if /i "%DML%" EQU "*" echo "SET CurrentDMLRev=%CurrentDMLRev%">> "temp\DownloadQueues\%DLQUEUENAME%.bat" +::if /i "%DML%" EQU "*" echo "SET CurrentDMLRev=%CurrentDMLRev%">> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS222[38]-v5%" EQU "*" echo SET cIOS222[38]-v5=%cIOS222[38]-v5%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17469,6 +19379,7 @@ if /i "%cIOS202[60]-v5.1R%" EQU "*" echo SET cIOS202[60]-v5.1R=%cIOS202[60]-v5.1 if /i "%cIOS222[38]-v5.1R%" EQU "*" echo SET cIOS222[38]-v5.1R=%cIOS222[38]-v5.1R%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS223[37]-v5.1R%" EQU "*" echo SET cIOS223[37]-v5.1R=%cIOS223[37]-v5.1R%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS224[57]-v5.1R%" EQU "*" echo SET cIOS224[57]-v5.1R=%cIOS224[57]-v5.1R%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%cIOS248[38]-d2x-v10-beta52%" EQU "*" echo SET cIOS248[38]-d2x-v10-beta52=%cIOS248[38]-d2x-v10-beta52%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS249-v14%" EQU "*" echo SET cIOS249-v14=%cIOS249-v14%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS249-v17b%" EQU "*" echo SET cIOS249-v17b=%cIOS249-v17b%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS249[37]-v19%" EQU "*" echo SET cIOS249[37]-v19=%cIOS249[37]-v19%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17519,7 +19430,7 @@ if /i "%cIOS250[58]-d2x-v10-beta52%" EQU "*" echo SET cIOS250[58]-d2x-v10-beta52 if /i "%cIOS250[60]-d2x-v10-beta52%" EQU "*" echo SET cIOS250[60]-d2x-v10-beta52=%cIOS250[60]-d2x-v10-beta52%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS250[70]-d2x-v10-beta52%" EQU "*" echo SET cIOS250[70]-d2x-v10-beta52=%cIOS250[70]-d2x-v10-beta52%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%cIOS250[80]-d2x-v10-beta52%" EQU "*" echo SET cIOS250[80]-d2x-v10-beta52=%cIOS250[80]-d2x-v10-beta52%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" -if /i "%cIOS251[38]-d2x-v10-beta52%" EQU "*" echo SET cIOS251[38]-d2x-v10-beta52=%cIOS251[38]-d2x-v10-beta52%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" +if /i "%cIOS251[58]-d2x-v10-beta52%" EQU "*" echo SET cIOS251[58]-d2x-v10-beta52=%cIOS251[58]-d2x-v10-beta52%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2%" EQU "*" echo SET RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2=%RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%RVL-cmios-v4_WiiGator_GCBL_v0.2%" EQU "*" echo SET RVL-cmios-v4_WiiGator_GCBL_v0.2=%RVL-cmios-v4_WiiGator_GCBL_v0.2%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" if /i "%RVL-cmios-v4_Waninkoko_rev5%" EQU "*" echo SET RVL-cmios-v4_Waninkoko_rev5=%RVL-cmios-v4_Waninkoko_rev5%>> "temp\DownloadQueues\%DLQUEUENAME%.bat" @@ -17648,11 +19559,13 @@ support\sfk filter -quiet "temp\DownloadQueues\%DLQUEUENAME%.bat" -rep _"set Adv if exist "temp\DownloadQueues\%DLQUEUENAME%.bat" echo Download Queue Saved @ping 127.0.0.1 -n 2 -w 1000> nul -if /i "%LIST%" EQU "S" goto:LIST + +if /i "%MENU1%" EQU "L" set "CurrentQueue=%DLQUEUENAME%.bat" + if /i "%SETTINGS%" EQU "S" goto:DOWNLOADQUEUE -if /i "%SETTINGS%" EQU "S+" goto:DOWNLOADQUEUE +::if /i "%SETTINGS%" EQU "S+" goto:DOWNLOADQUEUE if /i "%FINISH%" EQU "S" goto:FINISH -if /i "%FINISH%" EQU "S+" goto:FINISH +::if /i "%FINISH%" EQU "S+" goto:FINISH @@ -17663,6 +19576,8 @@ if /i "%FINISH%" EQU "S+" goto:FINISH :COPY if not exist "%Drive%"\WAD goto:creditcheck if /i "%USBCONFIG%" EQU "USB" goto:creditcheck +if /i "%MENU1%" EQU "U" goto:creditcheck +if /i "%MENU1%" EQU "AW" goto:creditcheck ::if /i "%DRIVE%" NEQ "COPY_TO_SD" goto:creditcheck Set COPY= @@ -17699,10 +19614,6 @@ if exist "%Drive%"\WAD%COUNT% goto:COPY2 ::move "%Drive%"\WAD "%Drive%"\WAD%COUNT%>nul rename "%Drive%"\WAD WAD%COUNT% -if /i "%LIST%" EQU "R" goto:LIST -if /i "%OLDLIST%" EQU "R" goto:OLDLIST -if /i "%list3%" EQU "R" goto:LIST3 -if /i "%list4%" EQU "R" goto:LIST4 goto:creditcheck @@ -17711,6 +19622,7 @@ goto:creditcheck if /i "%loadorgo%" EQU "load" goto:ADVPAGE2 if /i "%loadorgo%" EQU "load4queue" goto:processDLCheck2 if /i "%loadorgo%" EQU "load4switch" goto:processDLCheck2switch +if /i "%loadorgo%" EQU "load4mym2csm" goto:load4mym2csm set retry=1 set attempt=1 @@ -17727,28 +19639,41 @@ set attempt=1 ::change drive to usb if applicable set "DRIVE=%REALDRIVE%" if /i "%USBCONFIG%" NEQ "USB" goto:skipchange -if /i "%FORMAT%" EQU "2" goto:skipchange -if /i "%FORMAT%" EQU "4" goto:skipchange -if /i "%FORMAT%" EQU "5" goto:skipchange if /i "%WADNAME%" EQU "WiiBackupManager.zip" set "DRIVE=%DRIVEU%" if /i "%PATH1%" EQU "apps\usbloader_cfg\" set "DRIVE=%DRIVEU%" if /i "%PATH1%" EQU "apps\usbloader_gx\" set "DRIVE=%DRIVEU%" if /i "%PATH1%" EQU "apps\wiiflow\" set "DRIVE=%DRIVEU%" -if /i "%PATH1%" EQU "FAT32_GUI_Formatter\" set "DRIVE=%DRIVEU%" +if /i "%PATH1%" EQU "Program Files\FAT32_GUI_Formatter\" set "DRIVE=%DRIVEU%" +if /i "%PATH1%" EQU "Program Files\NKit\" set "DRIVE=%DRIVEU%" +if /i "%PATH1%" EQU "Program Files\GamecubeISOTool\" set "DRIVE=%DRIVEU%" :skipchange if /i "%MENU1%" EQU "S" set DRIVE=temp - if not exist "%Drive%" mkdir "%Drive%" + +::if /i "%PATH1%" EQU "FAT32_GUI_Formatter\" set "DRIVE=%DRIVEU%" +::USBGUIDE + + +if /i "%MENU1%" EQU "U" goto:makewbfsfolder +if /i "%MENU1%" NEQ "W" goto:skip +if /i "%USBGUIDE%" NEQ "Y" goto:skip +:makewbfsfolder +set "wbfsdir=%Drive%\WBFS" +if /i "%USBCONFIG%" EQU "USB" set "wbfsdir=%DriveU%\WBFS" +if not exist "%wbfsdir%" mkdir "%wbfsdir%" +:skip + + :actualDL if /i "%retry%" EQU "1" SET /a CURRENTDL=%CURRENTDL%+1 if /i "%CURRENTDL%" NEQ "1" echo. -if /i "%retry%" EQU "1" support\sfk echo [Red]Downloading %CURRENTDL% of %DLTOTAL%: %name% -if /i "%retry%" NEQ "1" support\sfk echo [Yellow]Re-Downloading %CURRENTDL% of %DLTOTAL%: %name% +if /i "%retry%" EQU "1" support\sfk echo [%redtext%]Downloading %CURRENTDL% of %DLTOTAL%: %name% +if /i "%retry%" NEQ "1" support\sfk echo [%yellowtext%]Re-Downloading %CURRENTDL% of %DLTOTAL%: %name% echo. ::---------------SKIN MODE------------- @@ -17767,7 +19692,9 @@ start support\wizapp PB UPDATE %percent% if /i "%category%" EQU "CHEATS" goto:CHEATS if /i "%category%" EQU "ManualUpdate" goto:MANUALUPDATE if /i "%category%" EQU "fullextract" goto:fullextract +if /i "%category%" EQU "auto" goto:fullextract if /i "%category%" EQU "themes" goto:THEMES +if /i "%category%" EQU "STUBS" goto:STUBS if /i "%basewad%" NEQ "none" goto:CIOSMAKER if /i "%name%" EQU "Hackmii Installer" goto:wget if /i "%category%" EQU "userdefined" goto:CustomDL @@ -17777,7 +19704,7 @@ if /i "%category%" EQU "FORWARDER" goto:FORWARDER if /i "%code1%" EQU "SNEEKAPP" goto:DownloadApp if /i "%code1%" EQU "MYMAPP" goto:DownloadApp if /i "%code1%" EQU "URL" goto:DownloadURL - +::if /i "%category%" EQU "IOS" goto:nusd ::--------------------------NUSD.EXE Downloader--------------- @@ -17801,14 +19728,14 @@ if /i "%md5altcheck%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 del "%Drive%"\WAD\%wadname%>nul if exist temp\%wadname% del temp\%wadname%>nul -if exist temp\%code1%\%code2%\v%version% rd /s /q temp\%code1%\%code2%\v%version% +if exist temp\titles rd /s /q temp\titles goto:DOWNLOADSTART2 :pass @@ -17829,7 +19756,7 @@ if not exist "%Drive%"\NUS\%code1%%code2%v%version% mkdir "%Drive%"\NUS\%code1%% copy /y temp\%code1%\%code2%\v%version% "%Drive%"\NUS\%code1%%code2%v%version% >nul :no01check -support\sfk echo [Green]This file already exists and has been verified, Skipping download +support\sfk echo [%greentext%]This file already exists and has been verified, Skipping download echo. set alreadyexists=yes if /i "%AdvancedDownload%" NEQ "Y" echo "echo %wadname%: Valid">>temp\ModMii_Log.bat @@ -17844,16 +19771,20 @@ if not exist "%Drive%"\WAD mkdir "%Drive%"\WAD if exist temp\%wadname% goto:AlreadyinTemp echo If you encounter long periods of inactivity, type "C" while holding "Ctrl", -echo then type "N", then "Enter" (ie. Ctrl+C = N = Enter) +echo then type "N", then "Enter" (i.e. Ctrl+C, N, Enter) echo. -support\nusd %code1%%code2% %version% -move /y Support\%code1%%code2%\%code1%%code2%.wad temp\%wadname%>nul +cd temp +..\support\nusd.exe %code1%%code2% %version% +cd.. +if exist temp\titles\%code1%%code2%\%version%\%code1%%code2%-NUS-v%version%.wad move /y temp\titles\%code1%%code2%\%version%\%code1%%code2%-NUS-v%version%.wad temp\%wadname%>nul if not exist temp\%code1%\%code2%\v%version% mkdir temp\%code1%\%code2%\v%version% -copy /y support\%code1%%code2% temp\%code1%\%code2%\v%version%\ >nul -rd /s /q support\%code1%%code2% +if exist temp\titles\%code1%%code2%\%version% copy /y temp\titles\%code1%%code2%\%version% temp\%code1%\%code2%\v%version%\ >nul +if exist temp\titles rd /s /q temp\titles + + :AlreadyinTemp if /i "%MENU1%" NEQ "S" copy /y temp\%wadname% "%Drive%"\WAD\%wadname% >nul @@ -17882,14 +19813,14 @@ if exist "%Drive%"\WAD\%wadname% goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%: [Red]Missing">>temp\ModMii_Log.bat +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%: [%redtext%]Missing">>temp\ModMii_Log.bat echo. goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -17912,35 +19843,165 @@ if /i "%md5altcheck%" NEQ "fail" goto:pass echo. if /i "%attempt%" NEQ "1" goto:multiplefail -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del "%Drive%"\WAD\%wadname%>nul if exist temp\%wadname% del temp\%wadname%>nul -if exist temp\%code1%\%code2%\v%version% rd /s /q temp\%code1%\%code2%\v%version% +if exist temp\titles rd /s /q temp\titles SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 goto:DOWNLOADSTART2 :multiplefail -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. set multiplefail=Y echo. if /i "%KeepInvalidOverride%" NEQ "Y" (if exist "%Drive%\WAD\%wadname%" del "%Drive%\WAD\%wadname%">nul) & (if exist "%Drive%\%code1%\%code2%\v%version%" rd /s /q "%Drive%\%code1%\%code2%\v%version%") -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%: [Red]Invalid">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%: [%redtext%]Invalid">>temp\ModMii_Log.bat goto:NEXT :pass echo. -support\sfk echo [Green]Download Successful +support\sfk echo [%greentext%]Download Successful echo. if /i "%AdvancedDownload%" NEQ "Y" echo "echo %wadname%: Valid">>temp\ModMii_Log.bat goto:NEXT + + + + + +::--------------------------STUBS Downloader--------------- +:STUBS + +::----if exist and fails md5 check, delete and redownload---- +:checkifwadexist +if not exist "temp\%wadname%" goto:nocheckexisting +set md5check= +support\sfk md5 -quiet -verify %md5% "temp\%wadname%" +if not errorlevel 1 (set md5check=pass) & (goto:STUBSTUFF) +set md5check=fail + + +:fail +echo. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. +echo. +SET /a retry=%retry%+1 +SET /a attempt=%attempt%+1 +if exist temp\%wadname% del temp\%wadname%>nul +if exist temp\titles rd /s /q temp\titles +goto:DOWNLOADSTART2 + +:nocheckexisting + +::SAVE TO temp FOLDER ONLY (for now) + +echo If you encounter long periods of inactivity, type "C" while holding "Ctrl", +echo then type "N", then "Enter" (i.e. Ctrl+C, N, Enter) +echo. + +cd temp +..\support\nusd.exe %code1%%code2% %version% +cd.. +if exist temp\titles\%code1%%code2%\%version%\%code1%%code2%-NUS-v%version%.wad move /y temp\titles\%code1%%code2%\%version%\%code1%%code2%-NUS-v%version%.wad temp\%wadname%>nul + +::no point in saving STUB contents +::if not exist temp\%code1%\%code2%\v%version% mkdir temp\%code1%\%code2%\v%version% +::if exist temp\titles\%code1%%code2%\%version% copy /y temp\titles\%code1%%code2%\%version% temp\%code1%\%code2%\v%version%\ >nul +if exist temp\titles rd /s /q temp\titles + + +::----check after downloading - if md5 check fails, delete and redownload---- +if exist "temp\%wadname%" goto:checkexisting + +:missing +if /i "%attempt%" EQU "1" goto:missingretry +echo. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat +echo. +goto:NEXT + +:missingretry +echo. +support\sfk echo [%yellowtext%] The file is missing, retrying download. +echo. +SET /a retry=%retry%+1 +SET /a attempt=%attempt%+1 +goto:DOWNLOADSTART2 + +:checkexisting +set md5check= +support\sfk md5 -quiet -verify %md5% "temp\%wadname%" +if not errorlevel 1 (set md5check=pass) & (goto:STUBSTUFF) +set md5check=fail + +:fail +echo. +if /i "%attempt%" NEQ "1" goto:multiplefail +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. +echo. +if exist temp\%wadname% del temp\%wadname%>nul +if exist temp\titles rd /s /q temp\titles +SET /a retry=%retry%+1 +SET /a attempt=%attempt%+1 +goto:DOWNLOADSTART2 + +:multiplefail +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +set multiplefail=Y +echo. + +if /i "%KeepInvalidOverride%" NEQ "Y" (if exist "temp\%wadname%" del "temp\%wadname%">nul) & (if exist "%Drive%\%code1%\%code2%\v%version%" rd /s /q "%Drive%\%code1%\%code2%\v%version%") +echo "support\sfk echo %name%: [%redtext%]Invalid">>temp\ModMii_Log.bat +goto:NEXT + + + +:STUBSTUFF + +::COPY TO WAD\STUBS FOLDER and change slot and version number (v404 not found, lol) +if not exist "%Drive%\WAD\STUBS" mkdir "%Drive%\WAD\STUBS" +if /i "%DRIVE:~1,1%" EQU ":" (set "DRIVEadj=%DRIVE%") else (set "DRIVEadj=..\%DRIVE%") + +::Loop through the the following once for EACH line in *.txt +for /F "tokens=*" %%A in (temp\stubs.txt) do call :processstubs %%A +goto:quickskip +:processstubs + +set stubnum=%* +set wadname2=STUB-IOS%stubnum%-64-v404.wad +echo Creating %wadname2%... +::copy /y "temp\%wadname%" "%Drive%\WAD\STUBS\%wadname2%">nul + +cd support + +patchios "..\temp\%wadname%" -slot %stubnum% -v 404 -O "%DRIVEadj%\WAD\STUBS\%wadname2%">nul +cd.. +goto:EOF +:quickskip + +echo. +support\sfk echo [%greentext%]Download Successful +echo. +if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat +goto:NEXT + + + + + + + ::-------------------------------cIOS Maker----------------------------------------------------- :CIOSMAKER @@ -17966,8 +20027,8 @@ if /i "%md5altcheck%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -17975,7 +20036,7 @@ del "%Drive%"\WAD\%wadname%.wad>nul goto:DOWNLOADSTART2 :pass -support\sfk echo [Green]This file already exists and has been verified, Skipping download +support\sfk echo [%greentext%]This file already exists and has been verified, Skipping download echo. set alreadyexists=yes if /i "%AdvancedDownload%" NEQ "Y" echo "echo %wadname%.wad: Valid">>temp\ModMii_Log.bat @@ -17985,9 +20046,9 @@ goto:NEXT ::missing Support folder error message and skip -if not exist Support support\sfk echo -spat [Yellow] Missing "Support" folder - Required to make cIOSs/cMIOSs -if not exist Support support\sfk echo -spat \x20 \x20 [Yellow] Redownload ModMii from https://modmii.github.io -if not exist Support support\sfk echo -spat \x20 \x20 [Yellow] Skipping download +if not exist Support support\sfk echo -spat [%yellowtext%] Missing "Support" folder - Required to make cIOSs/cMIOSs +if not exist Support support\sfk echo -spat \x20 \x20 [%yellowtext%] Redownload ModMii from https://modmii.github.io +if not exist Support support\sfk echo -spat \x20 \x20 [%yellowtext%] Skipping download if not exist Support @ping 127.0.0.1 -n 5 -w 1000> nul if not exist Support goto:NEXT @@ -18022,28 +20083,36 @@ if /i "%md5basealtcheck%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This base wad already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This base wad already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del temp\%basewad%.wad>nul goto:downloadbasewad :pass echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] Base Wad already exists and has been verified, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] Base Wad already exists and has been verified, Continuing... echo. goto:basealreadythere :nocheckexisting echo If you encounter long periods of inactivity, type "C" while holding "Ctrl", -echo then type "N", then "Enter" (ie. Ctrl+C = N = Enter) +echo then type "N", then "Enter" (i.e. Ctrl+C, N, Enter) echo. -support\nusd %code1%%code2% %version% if not exist "%Drive%"\WAD mkdir "%Drive%"\WAD -move /y support\%code1%%code2%\%code1%%code2%.wad temp\%basewad%.wad>nul -rd /s /q support\%code1%%code2% + +cd temp +..\support\nusd.exe %code1%%code2% %version% +cd.. + +if exist temp\titles\%code1%%code2%\%version%\%code1%%code2%-NUS-v%version%.wad move /y temp\titles\%code1%%code2%\%version%\%code1%%code2%-NUS-v%version%.wad temp\%basewad%.wad>nul + +if not exist temp\%code1%\%code2%\v%version% mkdir temp\%code1%\%code2%\v%version% +if exist temp\titles\%code1%%code2%\%version% copy /y temp\titles\%code1%%code2%\%version% temp\%code1%\%code2%\v%version%\ >nul +if exist temp\titles rd /s /q temp\titles + ::----check after downloading - if md5 check fails, delete and redownload---- @@ -18052,14 +20121,14 @@ if exist temp\%basewad%.wad goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [Red]Missing">>temp\ModMii_Log.bat +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat echo. goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The basewad is missing, retrying download. +support\sfk echo [%yellowtext%] The basewad is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -18081,8 +20150,8 @@ if /i "%md5basealtcheck%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del temp\%basewad%.wad>nul SET /a retry=%retry%+1 @@ -18091,15 +20160,15 @@ goto:downloadbasewad :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [Red]Invalid">>temp\ModMii_Log.bat +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [%redtext%]Invalid">>temp\ModMii_Log.bat set multiplefail=Y echo. goto:NEXT :pass echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] Base Wad has been Downloaded Successfully, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] Base Wad has been Downloaded Successfully, Continuing... echo. :basealreadythere @@ -18151,10 +20220,10 @@ echo. if exist "temp\DML\%dlname%" goto:getfixelf -if not exist "%dlname%" start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "%URL%" +if not exist "%dlname%" start /min /wait support\wget --no-check-certificate -t 3 "%URL%" -if not exist "%dlname%" (rd /s /q %basewad%) & (rd /s /q %basecios%) & (echo.) & (support\sfk echo [Magenta] %dlname% Failed to Download properly, Skipping download.) & (echo "support\sfk echo %wadname%.wad: [Red]Missing">>temp\ModMii_Log.bat) & (echo.) & (goto:NEXT) +if not exist "%dlname%" (rd /s /q %basewad%) & (rd /s /q %basecios%) & (echo.) & (support\sfk echo [%magentatext%] %dlname% Failed to Download properly, Skipping download.) & (echo "support\sfk echo %wadname%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat) & (echo.) & (goto:NEXT) if not exist "temp\DML" mkdir "temp\DML" move /y "%dlname%" "temp\DML\%dlname%">nul @@ -18168,9 +20237,9 @@ echo. if exist "temp\DML\FixELF.exe" goto:gotfixelf -if not exist "FixELF.zip" start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "https://tiny.cc/fixelfmirror" +if not exist "FixELF.zip" start /min /wait support\wget --no-check-certificate -t 3 "https://tiny.cc/fixelfmirror" -if not exist "FixELF.zip" (rd /s /q %basewad%) & (rd /s /q %basecios%) & (echo.) & (support\sfk echo [Magenta] %dlname% Failed to Download properly, Skipping download.) & (echo "support\sfk echo %wadname%.wad: [Red]Missing">>temp\ModMii_Log.bat) & (echo.) & (goto:NEXT) +if not exist "FixELF.zip" (rd /s /q %basewad%) & (rd /s /q %basecios%) & (echo.) & (support\sfk echo [%magentatext%] %dlname% Failed to Download properly, Skipping download.) & (echo "support\sfk echo %wadname%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat) & (echo.) & (goto:NEXT) support\7za e -aoa "FixELF.zip" -o"temp\DML" *.* -r>nul @@ -18233,30 +20302,34 @@ if /i "%md5basebaltcheck%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This base wad already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This base wad already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del temp\%basewadb%.wad>nul goto:downloadbasewadb :pass echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] Base Wad already exists and has been verified, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] Base Wad already exists and has been verified, Continuing... echo. goto:baseBalreadythere :nocheckexisting echo If you encounter long periods of inactivity, type "C" while holding "Ctrl", -echo then type "N", then "Enter" (ie. Ctrl+C = N = Enter) +echo then type "N", then "Enter" (i.e. Ctrl+C, N, Enter) echo. -support\nusd %code1b%%code2b% %versionb% -if not exist "%Drive%"\WAD mkdir "%Drive%"\WAD -move /y support\%code1b%%code2b%\%code1b%%code2b%.wad temp\%basewadb%.wad>nul -rd /s /q support\%code1b%%code2b% +cd temp +..\support\nusd.exe %code1b%%code2b% %versionb% +cd.. +if exist temp\titles\%code1b%%code2b%\%versionb%\%code1b%%code2b%-NUS-v%versionb%.wad move /y temp\titles\%code1b%%code2b%\%versionb%\%code1b%%code2b%-NUS-v%versionb%.wad temp\%basewadb%.wad>nul +if not exist temp\%code1b%\%code2b%\v%versionb% mkdir temp\%code1b%\%code2b%\v%versionb% +if exist temp\titles\%code1b%%code2b%\%versionb% copy /y temp\titles\%code1b%%code2b%\%versionb% temp\%code1b%\%code2b%\v%versionb%\ >nul +if exist temp\titles rd /s /q temp\titles + ::----check after downloading - if md5 check fails, delete and redownload---- @@ -18265,14 +20338,14 @@ if exist temp\%basewadb%.wad goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [Red]Missing">>temp\ModMii_Log.bat +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat echo. goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The basewad is missing, retrying download. +support\sfk echo [%yellowtext%] The basewad is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -18294,8 +20367,8 @@ if /i "%md5basebaltcheck%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del temp\%basewadb%.wad>nul SET /a retry=%retry%+1 @@ -18304,15 +20377,15 @@ goto:downloadbasewadb :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [Red]Invalid">>temp\ModMii_Log.bat +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.wad: [%redtext%]Invalid">>temp\ModMii_Log.bat echo. set multiplefail=Y goto:NEXT :pass echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] Base Wad has been Downloaded Successfully, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] Base Wad has been Downloaded Successfully, Continuing... echo. :baseBalreadythere @@ -18344,16 +20417,16 @@ if exist "temp\%dlname:~0,-4%\FixElf\FixELF.exe" goto:gotit ::download unrar if missing if not exist temp\UnRAR.exe echo. if not exist temp\UnRAR.exe echo Downloading UnRAR -if not exist temp\UnRAR.exe start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "https://sourceforge.net/projects/menuui/files/UnRAR.exe" +if not exist temp\UnRAR.exe start /min /wait support\wget --no-check-certificate -t 3 "https://sourceforge.net/projects/menuui/files/UnRAR.exe" if exist UnRAR.exe move /y UnRAR.exe temp\UnRAR.exe>nul echo. echo Downloading %dlname% -if not exist "%dlname%" start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "%URL%" +if not exist "%dlname%" start /min /wait support\wget --no-check-certificate -t 3 "%URL%" echo. -if not exist "%dlname%" (rd /s /q %basewadb%) & (rd /s /q %basecios%) & (echo.) & (support\sfk echo [Magenta] %dlname% Failed to Download properly, Skipping download.) & (echo "support\sfk echo %wadname%.wad: [Red]Missing">>temp\ModMii_Log.bat) & (echo.) & (goto:NEXT) +if not exist "%dlname%" (rd /s /q %basewadb%) & (rd /s /q %basecios%) & (echo.) & (support\sfk echo [%magentatext%] %dlname% Failed to Download properly, Skipping download.) & (echo "support\sfk echo %wadname%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat) & (echo.) & (goto:NEXT) if not exist "temp\%dlname:~0,-4%" mkdir "temp\%dlname:~0,-4%" @@ -18404,29 +20477,21 @@ echo. rename %basecios%\00000001.app 00000001-original.app -::Portable ModMii Installation fix - -if /i "%Homedrive%" EQU "%ModMiiDrive%" goto:skipPortableFix -if not exist "%homedrive%\ModMii\temp" mkdir "%homedrive%\ModMii\temp" - -copy /y "temp\TMCL.exe" "%homedrive%\ModMii\temp\TMCL.exe">nul -copy /y "temp\ASH.exe" "%homedrive%\ModMii\temp\ASH.exe">nul -copy /y "temp\ICSharpCode.SharpZipLib.dll" "%homedrive%\ModMii\temp\ICSharpCode.SharpZipLib.dll">nul - -move /y "temp\TMCL.exe" "temp\TMCL.bak">nul - -:skipPortableFix +call support\subscripts\TMCL_Portable_Fix.bat cd /d temp -TMCL.exe "%mym1%" "..\%basecios%\00000001-original.app" "temp.csm">nul -TMCL.exe "%mym2%" "temp.csm" "..\%basecios%\00000001.app">nul -cd /d .. +TMCL.exe "%ModMiiDir%\temp\%mym1%" "%ModMiiDir%\%basecios%\00000001-original.app" "temp.csm">nul +TMCL.exe "%ModMiiDir%\temp\%mym2%" "temp.csm" "%ModMiiDir%\%basecios%\00000001.app">nul + +if exist "temp.csm" del "temp.csm">nul +if exist "tmp" rd /s /q "tmp"> nul +cd /d "%ModMiiDir%" + -if exist "temp\temp.csm" del "temp\temp.csm">nul del %basecios%\00000001-original.app>nul -if exist "temp\TMCL.bak" move /y "temp\TMCL.bak" "temp\TMCL.exe">nul +call support\subscripts\TMCL_Portable_Fix_Reversal.bat goto:repackwad :skip @@ -18452,9 +20517,9 @@ set usetmdedit= if /i "%basecios:~12,3%" NEQ "d2x" goto:notd2x if %ciosversion% GEQ 21009 set usetmdedit=Y -if /i "%d2x-beta-rev%" EQU "9-beta(r47)" set usetmdedit= -if /i "%d2x-beta-rev%" EQU "10-beta52" set usetmdedit= -if /i "%d2x-beta-rev%" EQU "10-beta53-alt" set usetmdedit= +::if /i "%d2x-beta-rev%" EQU "9-beta(r47)" set usetmdedit= +::if /i "%d2x-beta-rev%" EQU "10-beta52" set usetmdedit= +::if /i "%d2x-beta-rev%" EQU "10-beta53-alt" set usetmdedit= ::::force on (testing only) ::set usetmdedit=Y @@ -18777,10 +20842,11 @@ echo. ::----convert some values from dec to hex---- if /i "%basecios:~12,3%" NEQ "d2x" goto:minijump -echo "set cIOSversionNum=%d2x-beta-rev%">cIOSrev.bat -support\sfk filter -spat cIOSrev.bat -rep _\x22__ -rep _"-*"__ -write -yes>nul -call cIOSrev.bat -del cIOSrev.bat>nul +echo "set cIOSversionNum=%d2x-beta-rev%">temp\cIOSrev.bat +support\sfk filter -spat temp\cIOSrev.bat -rep _\x22__ -rep _"-*"__ -write -yes>nul +call temp\cIOSrev.bat +del temp\cIOSrev.bat>nul + :minijump support\sfk hex %cIOSversionNum% -digits=8 >hex.txt @@ -18839,7 +20905,7 @@ support\hexalter.exe "%basecios%\00000000.app" 0x8=0x%cIOShexNumber:~0,2%,0x%cIO ::convert %cIOSFamilyName% to hex then hexalter set var=%cIOSFamilyName% -call support\Ascii2hex.bat +call support\subscripts\Ascii2hex.bat setlocal DISABLEDELAYEDEXPANSION support\sfk filter -quiet "temphex.txt" -rep _,_,0x_ -write -yes set /p cIOSFamilyNamehex= >temp\ModMii_Log.bat @@ -19139,14 +21205,14 @@ goto:NEXT :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat echo. goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -19168,8 +21234,8 @@ if /i "%md5check%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -19177,7 +21243,7 @@ del "%Drive%"\ModThemes\%wadname%.csm>nul goto:DOWNLOADSTART2 :pass -support\sfk echo [Green]This file already exists and has been verified, Skipping download +support\sfk echo [%greentext%]This file already exists and has been verified, Skipping download echo. if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat goto:NEXT @@ -19204,8 +21270,8 @@ if /i "%md5basecheck%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This base app already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This base app already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -19214,7 +21280,7 @@ if exist temp\%dlname% del temp\%dlname%>nul goto:DOWNLOADSTART2 :pass -support\sfk echo -spat \x20 \x20 \x20 [Green] Base App already exists and has been verified, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] Base App already exists and has been verified, Continuing... echo. goto:mym_download :nocheckexisting @@ -19223,7 +21289,7 @@ goto:mym_download if exist temp\%dlname% goto:AlreadyinTemp -support\NusFileGrabber.exe %version% +support\NusFileGrabber.exe %version% http://ccs.cdn.sho.rc24.xyz/ccs/download/ if exist 000000%version%.app move /Y 000000%version%.app temp\%dlname%>nul :AlreadyinTemp @@ -19239,14 +21305,14 @@ if exist "%Drive%"\ModThemes\%dlname% goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.csm: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.csm: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -19263,8 +21329,8 @@ if /i "%md5basecheck%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This base app already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This base app already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del "%Drive%"\ModThemes\%dlname%>nul if exist temp\%dlname% del temp\%dlname%>nul @@ -19274,15 +21340,15 @@ goto:DOWNLOADSTART2 :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. set multiplefail=Y -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.csm: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %wadname%.csm: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :pass echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] Base App has been Downloaded Successfully, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] Base App has been Downloaded Successfully, Continuing... echo. ::if /i "%AdvancedDownload%" NEQ "Y" echo "echo %wadname%.csm: Valid">>temp\ModMii_Log.bat goto:mym_download @@ -19316,8 +21382,8 @@ if /i "%md5mymcheck%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This mym file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This mym file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -19325,13 +21391,13 @@ del "temp\%mym0%">nul goto:DOWNLOADSTART2 :pass -support\sfk echo -spat \x20 \x20 \x20 [Green] File already exists and has been verified, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] File already exists and has been verified, Continuing... echo. ::if /i "%category%" EQU "SMTHEME" goto:SMTHEME2 goto:download_mym2 :nocheckexisting -start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/%mym0%" +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/%mym0%" if exist "%mym0%" move /Y "%mym0%" temp>nul @@ -19344,14 +21410,14 @@ if exist "temp\%mym0%" goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -19368,8 +21434,8 @@ if /i "%md5mymcheck%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This File already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This File already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del "temp\%mym0%">nul SET /a retry=%retry%+1 @@ -19378,15 +21444,15 @@ goto:DOWNLOADSTART2 :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. set multiplefail=Y -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :pass echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] File has been Downloaded Successfully, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] File has been Downloaded Successfully, Continuing... echo. ::if /i "%category%" EQU "SMTHEME" goto:SMTHEME2 ::goto:build_csm @@ -19419,36 +21485,36 @@ echo Downloading ThemeMii Cmd Line echo. set ThemeMiiZip=thememii_cmd.v1.1_3.5NetFramework.zip -set md5TMCL=25b32f4e282e4c0bef2b21ca86a8df9a +set md5themewii=e80cd96a5691705ff323f480d873418d ::if exist "temp\DBUPDATE%currentversion%.bat" call "temp\DBUPDATE%currentversion%.bat" ::----if exist and fails md5 check, delete and redownload---- -if not exist temp\TMCL.exe goto:nocheckexisting -set md5TMCLcheck= -support\sfk md5 -quiet -verify %md5TMCL% temp\TMCL.exe -if errorlevel 1 set md5TMCLcheck=fail -IF "%md5TMCLcheck%"=="" set md5TMCLcheck=pass -if /i "%md5TMCLcheck%" NEQ "fail" goto:pass +if not exist temp\themewii.exe goto:nocheckexisting +set md5themewiicheck= +support\sfk md5 -quiet -verify %md5themewii% temp\themewii.exe +if errorlevel 1 set md5themewiicheck=fail +IF "%md5themewiicheck%"=="" set md5themewiicheck=pass +if /i "%md5themewiicheck%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 -del temp\TMCL.exe>nul +del temp\themewii.exe>nul goto:DOWNLOADSTART2 :pass -support\sfk echo -spat \x20 \x20 \x20 [Green] File already exists and has been verified, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] File already exists and has been verified, Continuing... echo. goto:build_csm :nocheckexisting -start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/%ThemeMiiZip%" +start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/%ThemeMiiZip%" if exist %ThemeMiiZip% support\7za e -aoa %ThemeMiiZip% -otemp *.* -r if exist %ThemeMiiZip% del %ThemeMiiZip%>nul @@ -19456,54 +21522,54 @@ if exist %ThemeMiiZip% del %ThemeMiiZip%>nul ::----Check mym file after downloading----------- ::----check after downloading - if md5 check fails, delete and redownload---- -if exist temp\TMCL.exe goto:checkexisting +if exist temp\themewii.exe goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 goto:DOWNLOADSTART2 :checkexisting -set md5TMCLcheck= +set md5themewiicheck= -support\sfk md5 -quiet -verify %md5TMCL% temp\TMCL.exe -if errorlevel 1 set md5TMCLcheck=fail -IF "%md5TMCLcheck%"=="" set md5TMCLcheck=pass -if /i "%md5TMCLcheck%" NEQ "fail" goto:pass +support\sfk md5 -quiet -verify %md5themewii% temp\themewii.exe +if errorlevel 1 set md5themewiicheck=fail +IF "%md5themewiicheck%"=="" set md5themewiicheck=pass +if /i "%md5themewiicheck%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. -del temp\TMCL.exe>nul +del temp\themewii.exe>nul SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 goto:DOWNLOADSTART2 :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. set multiplefail=Y -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :pass echo. -support\sfk echo -spat \x20 \x20 \x20 [Green] File has been Downloaded Successfully, Continuing... +support\sfk echo -spat \x20 \x20 \x20 [%greentext%] File has been Downloaded Successfully, Continuing... echo. ::goto:build_csm @@ -19515,33 +21581,28 @@ echo. echo Building Theme (%wadname%.csm), please wait... echo. - -::Portable ModMii Installation fix - -if /i "%Homedrive%" EQU "%ModMiiDrive%" goto:skipPortableFix -if not exist "%homedrive%\ModMii\temp" mkdir "%homedrive%\ModMii\temp" - -copy /y "temp\TMCL.exe" "%homedrive%\ModMii\temp\TMCL.exe">nul -copy /y "temp\ASH.exe" "%homedrive%\ModMii\temp\ASH.exe">nul -copy /y "temp\ICSharpCode.SharpZipLib.dll" "%homedrive%\ModMii\temp\ICSharpCode.SharpZipLib.dll">nul - -move /y "temp\TMCL.exe" "temp\TMCL.bak">nul - -:skipPortableFix - +call support\subscripts\TMCL_Portable_Fix.bat cd /d temp -TMCL.exe "%mym1%" "%dlname%" "temp.csm">nul -TMCL.exe "%mym2%" "temp.csm" "%wadname%.csm">nul -cd /d .. -if exist "temp\temp.csm" del "temp\temp.csm">nul +TMCL.exe "%ModMiiDir%\temp\%mym1%" "%ModMiiDir%\temp\%dlname%" "temp.csm">nul +TMCL.exe "%ModMiiDir%\temp\%mym2%" "temp.csm" "%wadname%.csm">nul +if exist "temp.csm" del "temp.csm">nul +if exist "tmp" rd /s /q "tmp"> nul + +::sign csm using themewii.exe (aka modmiithemesigner) to avoid warning prompts after MyMenuifyMod's 2023 update +if exist "%wadname%.csm" themewii.exe "%wadname%.csm" "%wadname%.csm" + +if not exist "%wadname%.csm" goto:skip +if /i "%DRIVE:~1,1%" EQU ":" (move /y "%wadname%.csm" "%Drive%\ModThemes\%wadname%.csm">nul) else (move /y "%wadname%.csm" "%ModMiiDir%\%Drive%\ModThemes\%wadname%.csm">nul) +:skip + +cd /d "%ModMiiDir%" ::del %basecios%\00000001-original.app>nul -if exist "temp\TMCL.bak" move /y "temp\TMCL.bak" "temp\TMCL.exe">nul - -if exist "temp\%wadname%.csm" move /y "temp\%wadname%.csm" "%Drive%\ModThemes\%wadname%.csm">nul +call support\subscripts\TMCL_Portable_Fix_Reversal.bat +::if exist "temp\%wadname%.csm" move /y "temp\%wadname%.csm" "%Drive%\ModThemes\%wadname%.csm">nul ::----check after downloading - if md5 check fails, delete and redownload---- if exist "%Drive%"\ModThemes\%wadname%.csm goto:checkexisting @@ -19549,14 +21610,14 @@ if exist "%Drive%"\ModThemes\%wadname%.csm goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -19572,8 +21633,8 @@ if /i "%md5check%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del "%Drive%"\ModThemes\%wadname%.csm>nul SET /a retry=%retry%+1 @@ -19582,17 +21643,17 @@ goto:DOWNLOADSTART2 :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. set multiplefail=Y if /i "%KeepInvalidOverride%" NEQ "Y" (if exist "%Drive%\ModThemes\%wadname%.csm" del "%Drive%\ModThemes\%wadname%.csm">nul) -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Invalid">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Invalid">>temp\ModMii_Log.bat goto:NEXT :pass echo. -support\sfk echo [Green]Download Successful +support\sfk echo [%greentext%]Download Successful echo. if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat goto:NEXT @@ -19668,105 +21729,105 @@ if /i "%cheatregion%" NEQ "all" goto:skipall ::-------Wii Games-------- set nextcheatlist=allwiiwarecheats if /i "%wiicheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=*&l=all" goto:cheatrepeat ::-------WiiWare------ :allwiiwarecheats set nextcheatlist=allvccheats if /i "%WiiWarecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=*&l=all" goto:cheatrepeat ::-------VC Arcade------ :allVCcheats set nextcheatlist=allwiichannelcheats if /i "%VCArcadecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=*&l=all" goto:cheatrepeat ::-------Wii Channels------ :allwiichannelcheats set nextcheatlist=allGCcheats if /i "%WiiChannelscheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=*&l=all" goto:cheatrepeat ::-------Gamecube------ :allGCcheats set nextcheatlist=allNEScheats if /i "%Gamecubecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=*&l=all" goto:cheatrepeat ::-------NES------ :allNEScheats set nextcheatlist=allSNEScheats if /i "%NEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=*&l=all" goto:cheatrepeat ::-------SNES------ :allSNEScheats set nextcheatlist=allN64cheats if /i "%SNEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=*&l=all" goto:cheatrepeat ::-------N64------ :allN64cheats set nextcheatlist=allSMScheats if /i "%N64cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=*&l=all" goto:cheatrepeat ::-------SMS------ :allSMScheats set nextcheatlist=allGenesischeats if /i "%SMScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=*&l=all" goto:cheatrepeat ::-------Genesis------ :allGenesischeats set nextcheatlist=allNEOcheats if /i "%Segacheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=*&l=all" goto:cheatrepeat ::-------NEO------ :allNEOcheats set nextcheatlist=allCOMcheats if /i "%NeoGeocheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=*&l=all" goto:cheatrepeat ::-------COMMODORE------ :allCOMcheats set nextcheatlist=allMSXcheats if /i "%Commodorecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=*&l=all" goto:cheatrepeat ::-------MSX------ :allMSXcheats set nextcheatlist=allT16cheats if /i "%MSXcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=*&l=all" goto:cheatrepeat ::-------T16------ :allT16cheats set nextcheatlist=allTCDcheats if /i "%TurboGraFX-16cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=*&l=all" goto:cheatrepeat ::-------TCD------ :allTCDcheats set nextcheatlist=skipall if /i "%TurboGraFX-CDcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=*&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=*&l=all" goto:cheatrepeat :skipall @@ -19779,105 +21840,105 @@ if /i "%cheatregion%" NEQ "USA" goto:skipUSA ::-------Wii Games-------- set nextcheatlist=USAwiiwarecheats if /i "%wiicheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=E&l=all" goto:cheatrepeat ::-------WiiWare------ :USAwiiwarecheats set nextcheatlist=USAvccheats if /i "%WiiWarecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=E&l=all" goto:cheatrepeat ::-------VC Arcade------ :USAVCcheats set nextcheatlist=USAwiichannelcheats if /i "%VCArcadecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=E&l=all" goto:cheatrepeat ::-------Wii Channels------ :USAwiichannelcheats set nextcheatlist=USAGCcheats if /i "%WiiChannelscheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=E&l=all" goto:cheatrepeat ::-------Gamecube------ :USAGCcheats set nextcheatlist=USANEScheats if /i "%Gamecubecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=E&l=all" goto:cheatrepeat ::-------NES------ :USANEScheats set nextcheatlist=USASNEScheats if /i "%NEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=E&l=all" goto:cheatrepeat ::-------SNES------ :USASNEScheats set nextcheatlist=USAN64cheats if /i "%SNEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=E&l=all" goto:cheatrepeat ::-------N64------ :USAN64cheats set nextcheatlist=USASMScheats if /i "%N64cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=E&l=all" goto:cheatrepeat ::-------SMS------ :USASMScheats set nextcheatlist=USAGenesischeats if /i "%SMScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=E&l=all" goto:cheatrepeat ::-------Genesis------ :USAGenesischeats set nextcheatlist=USANEOcheats if /i "%Segacheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=E&l=all" goto:cheatrepeat ::-------NEO------ :USANEOcheats set nextcheatlist=USACOMcheats if /i "%NeoGeocheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=E&l=all" goto:cheatrepeat ::-------COMMODORE------ :USACOMcheats set nextcheatlist=USAMSXcheats if /i "%Commodorecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=E&l=all" goto:cheatrepeat ::-------MSX------ :USAMSXcheats set nextcheatlist=USAT16cheats if /i "%MSXcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=E&l=all" goto:cheatrepeat ::-------T16------ :USAT16cheats set nextcheatlist=USATCDcheats if /i "%TurboGraFX-16cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=E&l=all" goto:cheatrepeat ::-------TCD------ :USATCDcheats set nextcheatlist=skipUSA if /i "%TurboGraFX-CDcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=E&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=E&l=all" goto:cheatrepeat :skipUSA @@ -19892,105 +21953,105 @@ if /i "%cheatregion%" NEQ "PAL" goto:skipPAL ::-------Wii Games-------- set nextcheatlist=PALwiiwarecheats if /i "%wiicheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=P&l=all" goto:cheatrepeat ::-------WiiWare------ :PALwiiwarecheats set nextcheatlist=PALvccheats if /i "%WiiWarecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=P&l=all" goto:cheatrepeat ::-------VC Arcade------ :PALVCcheats set nextcheatlist=PALwiichannelcheats if /i "%VCArcadecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=P&l=all" goto:cheatrepeat ::-------Wii Channels------ :PALwiichannelcheats set nextcheatlist=PALGCcheats if /i "%WiiChannelscheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=P&l=all" goto:cheatrepeat ::-------Gamecube------ :PALGCcheats set nextcheatlist=PALNEScheats if /i "%Gamecubecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=P&l=all" goto:cheatrepeat ::-------NES------ :PALNEScheats set nextcheatlist=PALSNEScheats if /i "%NEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=P&l=all" goto:cheatrepeat ::-------SNES------ :PALSNEScheats set nextcheatlist=PALN64cheats if /i "%SNEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=P&l=all" goto:cheatrepeat ::-------N64------ :PALN64cheats set nextcheatlist=PALSMScheats if /i "%N64cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=P&l=all" goto:cheatrepeat ::-------SMS------ :PALSMScheats set nextcheatlist=PALGenesischeats if /i "%SMScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=P&l=all" goto:cheatrepeat ::-------Genesis------ :PALGenesischeats set nextcheatlist=PALNEOcheats if /i "%Segacheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=P&l=all" goto:cheatrepeat ::-------NEO------ :PALNEOcheats set nextcheatlist=PALCOMcheats if /i "%NeoGeocheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=P&l=all" goto:cheatrepeat ::-------COMMODORE------ :PALCOMcheats set nextcheatlist=PALMSXcheats if /i "%Commodorecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=P&l=all" goto:cheatrepeat ::-------MSX------ :PALMSXcheats set nextcheatlist=PALT16cheats if /i "%MSXcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=P&l=all" goto:cheatrepeat ::-------T16------ :PALT16cheats set nextcheatlist=PALTCDcheats if /i "%TurboGraFX-16cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=P&l=all" goto:cheatrepeat ::-------TCD------ :PALTCDcheats set nextcheatlist=skipPAL if /i "%TurboGraFX-CDcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=P&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=P&l=all" goto:cheatrepeat :skipPAL @@ -19999,114 +22060,114 @@ goto:cheatrepeat -::--------------JAP REGION--------------- -if /i "%cheatregion%" NEQ "JAP" goto:skipJAP +::--------------JPN REGION--------------- +if /i "%cheatregion%" NEQ "JPN" goto:skipJPN ::-------Wii Games-------- -set nextcheatlist=JAPwiiwarecheats +set nextcheatlist=JPNwiiwarecheats if /i "%wiicheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=R&r=J&l=all" goto:cheatrepeat ::-------WiiWare------ -:JAPwiiwarecheats -set nextcheatlist=JAPvccheats +:JPNwiiwarecheats +set nextcheatlist=JPNvccheats if /i "%WiiWarecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=W&r=J&l=all" goto:cheatrepeat ::-------VC Arcade------ -:JAPVCcheats -set nextcheatlist=JAPwiichannelcheats +:JPNVCcheats +set nextcheatlist=JPNwiichannelcheats if /i "%VCArcadecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=D&r=J&l=all" goto:cheatrepeat ::-------Wii Channels------ -:JAPwiichannelcheats -set nextcheatlist=JAPGCcheats +:JPNwiichannelcheats +set nextcheatlist=JPNGCcheats if /i "%WiiChannelscheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=H&r=J&l=all" goto:cheatrepeat ::-------Gamecube------ -:JAPGCcheats -set nextcheatlist=JAPNEScheats +:JPNGCcheats +set nextcheatlist=JPNNEScheats if /i "%Gamecubecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=G&r=J&l=all" goto:cheatrepeat ::-------NES------ -:JAPNEScheats -set nextcheatlist=JAPSNEScheats +:JPNNEScheats +set nextcheatlist=JPNSNEScheats if /i "%NEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=F&r=J&l=all" goto:cheatrepeat ::-------SNES------ -:JAPSNEScheats -set nextcheatlist=JAPN64cheats +:JPNSNEScheats +set nextcheatlist=JPNN64cheats if /i "%SNEScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=J&r=J&l=all" goto:cheatrepeat ::-------N64------ -:JAPN64cheats -set nextcheatlist=JAPSMScheats +:JPNN64cheats +set nextcheatlist=JPNSMScheats if /i "%N64cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=N&r=J&l=all" goto:cheatrepeat ::-------SMS------ -:JAPSMScheats -set nextcheatlist=JAPGenesischeats +:JPNSMScheats +set nextcheatlist=JPNGenesischeats if /i "%SMScheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=L&r=J&l=all" goto:cheatrepeat ::-------Genesis------ -:JAPGenesischeats -set nextcheatlist=JAPNEOcheats +:JPNGenesischeats +set nextcheatlist=JPNNEOcheats if /i "%Segacheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=M&r=J&l=all" goto:cheatrepeat ::-------NEO------ -:JAPNEOcheats -set nextcheatlist=JAPCOMcheats +:JPNNEOcheats +set nextcheatlist=JPNCOMcheats if /i "%NeoGeocheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=E&r=J&l=all" goto:cheatrepeat ::-------COMMODORE------ -:JAPCOMcheats -set nextcheatlist=JAPMSXcheats +:JPNCOMcheats +set nextcheatlist=JPNMSXcheats if /i "%Commodorecheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=C&r=J&l=all" goto:cheatrepeat ::-------MSX------ -:JAPMSXcheats -set nextcheatlist=JAPT16cheats +:JPNMSXcheats +set nextcheatlist=JPNT16cheats if /i "%MSXcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=X&r=J&l=all" goto:cheatrepeat ::-------T16------ -:JAPT16cheats -set nextcheatlist=JAPTCDcheats +:JPNT16cheats +set nextcheatlist=JPNTCDcheats if /i "%TurboGraFX-16cheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=P&r=J&l=all" goto:cheatrepeat ::-------TCD------ -:JAPTCDcheats -set nextcheatlist=skipJAP +:JPNTCDcheats +set nextcheatlist=skipJPN if /i "%TurboGraFX-CDcheat%" NEQ "on" goto:%nextcheatlist% -start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=J&l=all" +start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t10 -T30 --random-wait --accept index*l=all "https://codes.rc24.xyz/index.php?chid=Q&r=J&l=all" goto:cheatrepeat -:skipJAP +:skipJPN @@ -20281,7 +22342,7 @@ if exist "%drive%\codes\%consolecode%\%letter1%\%titleid%.txt" echo Overwriting :skip :downloadcheat -start %ModMiimin%/wait support\wget --no-check-certificate "https://codes.rc24.xyz/txt.php?txt=%titleid%" +start /min /wait support\wget --no-check-certificate "https://codes.rc24.xyz/txt.php?txt=%titleid%" if /i "%cheatlocation%" EQU "T" move /y "txt.php@txt=%titleid%" "%drive%\txtcodes\%titleid%.txt">nul if /i "%cheatlocation%" EQU "C" move /y "txt.php@txt=%titleid%" "%drive%\codes\%consolecode%\%letter1%\%titleid%.txt">nul @@ -20304,13 +22365,13 @@ del codeindexfull2.txt>nul if /i "%cheatlocation%" EQU "C" goto:skip If exist "%DRIVE%"\txtcodes\*.txt echo "echo Cheat Codes: Found">>temp\ModMii_Log.bat -If not exist "%DRIVE%"\txtcodes\*.txt echo "support\sfk echo Cheat Codes: [Red]Missing">>temp\ModMii_Log.bat +If not exist "%DRIVE%"\txtcodes\*.txt echo "support\sfk echo Cheat Codes: [%redtext%]Missing">>temp\ModMii_Log.bat :skip if /i "%cheatlocation%" EQU "B" goto:skip if /i "%cheatlocation%" EQU "T" goto:skip If exist "%DRIVE%"\codes echo "echo Cheat Codes: Found">>temp\ModMii_Log.bat -If not exist "%DRIVE%"\codes echo "support\sfk echo Cheat Codes: [Red]Missing">>temp\ModMii_Log.bat +If not exist "%DRIVE%"\codes echo "support\sfk echo Cheat Codes: [%redtext%]Missing">>temp\ModMii_Log.bat :skip @@ -20348,7 +22409,7 @@ set dlname=%wadname:~0,8%.app if exist temp\%wadname% goto:AlreadyinTemp -support\NusFileGrabber.exe %version% +support\NusFileGrabber.exe %version% http://ccs.cdn.sho.rc24.xyz/ccs/download/ move /Y "%dlname%" temp\%wadname%>nul :AlreadyinTemp @@ -20372,8 +22433,8 @@ if /i "%md5check%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -20382,10 +22443,10 @@ if exist temp\%wadname% del temp\%wadname%>nul goto:DOWNLOADSTART2 :pass -support\sfk echo [Green]This file already exists and has been verified, Skipping download +support\sfk echo [%greentext%]This file already exists and has been verified, Skipping download echo. if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat -goto:rootMMMcheck +goto:rootYAWMcheck :nocheckexisting if /i "%code1%" EQU "MYMAPP" goto:DownloadApp2 @@ -20393,13 +22454,13 @@ if /i "%code1%" EQU "SNEEKAPP" goto:DownloadApp2 :DownloadURL2 -if not exist temp\%wadname% start %ModMiimin%/wait support\wget --no-check-certificate %code2% +if not exist temp\%wadname% start /min /wait support\wget --no-check-certificate %code2% if exist %dlname% move /y %dlname% temp\%wadname% >nul support\7za e -aoa temp\%wadname% -o"%Drive%"\%path1% *.%version% -r ::save identifier for bannerbombs -if /i "%code2%" EQU "http://bannerbomb.qoid.us/aads/aad1f_v108.zip" echo Bannerbombv1 >"%Drive%\%path1%Bannerbombv1.txt" -if /i "%code2%" EQU "http://bannerbomb.qoid.us/abds/abd6a_v200.zip" echo Bannerbombv2 >"%Drive%\%path1%Bannerbombv2.txt" +if /i "%dlname%" EQU "aad1f_v108.zip" echo Bannerbombv1 >"%Drive%\%path1%Bannerbomb_v1.txt" +if /i "%dlname%" EQU "abd6a_v200.zip" echo Bannerbombv2 >"%Drive%\%path1%Bannerbomb_v2.txt" :URLverifyretry if "%DRIVErestore%"=="" set "DRIVErestore=%Drive%" @@ -20407,25 +22468,28 @@ if "%DRIVErestore%"=="" set "DRIVErestore=%Drive%" if exist "%Drive%\%path1%%filename%" goto:checkexisting :missing +:missingauto if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. set "DRIVE=%DRIVErestore%" -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 -if exist temp\%wadname% del temp\%wadname%>nul set "DRIVE=%DRIVErestore%" +if /i "%category%" EQU "auto" goto:DOWNLOADSTART2 +if exist temp\%wadname% del temp\%wadname%>nul goto:DOWNLOADSTART2 :checkexisting +if /i "%category%" EQU "auto" goto:autopass set md5check= support\sfk md5 -quiet -verify %md5% "%Drive%\%path1%%filename%" if errorlevel 1 set md5check=fail @@ -20435,8 +22499,8 @@ if /i "%md5check%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del "%Drive%\%path1%%filename%">nul if exist temp\%wadname% del temp\%wadname%>nul @@ -20447,41 +22511,52 @@ goto:DOWNLOADSTART2 :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. set "DRIVE=%DRIVErestore%" set multiplefail=Y if /i "%KeepInvalidOverride%" NEQ "Y" (if exist "%Drive%\%path1%%filename%" del "%Drive%\%path1%%filename%">nul) -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Invalid">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Invalid">>temp\ModMii_Log.bat goto:NEXT +:autopass +echo. +if exist "temp\%wadname%" (support\sfk echo [%greentext%]Download Successful) else (support\sfk echo [%redtext%]Download Failed [%yellowtext%]but Already Exists on Drive) +echo. +set "DRIVE=%DRIVErestore%" +if exist "temp\%wadname%" (echo "echo %name%: Found">>temp\ModMii_Log.bat) else (echo "support\sfk echo %name%: [%yellowtext%]Found [%redtext%]but not updated">>temp\ModMii_Log.bat) +goto:rootYAWMcheck + :pass echo. -support\sfk echo [Green]Download Successful +support\sfk echo [%greentext%]Download Successful echo. set "DRIVE=%DRIVErestore%" if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat +::save YAWM's elf and dol to root when applicable +:rootYAWMcheck +if /i "%wadname%" NEQ "yawmME.zip" goto:next -::save MMM's elf to root when applicable -:rootMMMcheck -if /i "%wadname%" NEQ "Multi-Mod-Manager_v13.4.zip" goto:next -if /i "%MENU1%" EQU "H" goto:rootMMM +if /i "%AbstinenceWiz%" EQU "Y" goto:rootYAWM +if /i "%MENU1%" EQU "H" goto:rootYAWM if /i "%virgin%" EQU "N" goto:next If /i "%FIRMSTART%" EQU "4.3" goto:next -if /i "%REGION%" EQU "K" goto:rootMMM +if /i "%REGION%" EQU "K" goto:rootYAWM goto:next -::-----Bannerbomb MMM instead of HackMii installer------ -:rootMMM -if exist "%Drive%"\apps\MMM\MMMv13.4boot.elf copy /Y "%Drive%"\apps\MMM\MMMv13.4boot.elf "%Drive%"\boot.elf >nul -copy /Y "Support\ExploitAppSelector.bat" "%Drive%\ExploitAppSelector.bat" >nul +::-----Bannerbomb yawmME instead of HackMii installer------ +:rootYAWM +if exist "%Drive%"\apps\yawmME\yawmME_boot.elf copy /Y "%Drive%"\apps\yawmME\yawmME_boot.elf "%Drive%"\boot.elf >nul +if exist "%Drive%"\apps\yawmME\boot.dol copy /Y "%Drive%"\apps\yawmME\boot.dol "%Drive%"\boot.dol >nul +if /i "%AbstinenceWiz%" EQU "Y" copy /Y "Support\ExploitAppSelector.bat" "%Drive%\ExploitAppSelector.bat" >nul goto:NEXT +::---------------------------------------- :fullextract @@ -20489,24 +22564,53 @@ goto:NEXT set "DRIVErestore=%Drive%" if /i "%wadname%" EQU "WiiBackupManager.zip" goto:doit -if /i "%wadname%" EQU "FAT32_GUI_Formatter.exe" goto:doit if /i "%name%" EQU "ShowMiiWads" goto:doit if /i "%filename%" EQU "CustomizeMii.exe" goto:doit if /i "%filename%" EQU "WiiGSC.exe" goto:doit +if /i "%CODE1%" EQU "PC" goto:doit + goto:skip :doit -if /i "%PCSAVE%" EQU "Local" set DRIVE=Program Files +if /i "%PCSAVE%" EQU "Local" set "DRIVE=%cd%" if /i "%PCSAVE%" NEQ "Auto" goto:skip -if /i "%Homedrive%" EQU "%ModMiiDrive%" set DRIVE=Program Files +if /i "%Homedrive%" EQU "%ModMiiDrive%" set "DRIVE=%cd%" :skip + if not exist "%Drive%" mkdir "%Drive%" ::no md5 check for dml -if /i "%name%" NEQ "%CurrentDMLRev%" goto:notdios -if exist "temp\DML\%wadname%" (goto:FullExtractZipAlreadyExists) else (goto:nocheckexisting) -:notdios +::if /i "%name%" NEQ "%CurrentDMLRev%" goto:notdios +::if exist "temp\DML\%wadname%" (goto:FullExtractZipAlreadyExists) else (goto:nocheckexisting) +:::notdios + +::---------no md5 check for AUTO category------------------ +if /i "%category%" NEQ "auto" goto:notauto + + +if /i "%attempt%" NEQ "1" start /min /wait support\wget --no-check-certificate %code2% +if /i "%attempt%" NEQ "1" goto:skip + +if /i "%AUSKIP%" EQU "OFF" start /min /wait support\wget --no-check-certificate %code2% +if /i "%AUSKIP%" EQU "OFF" goto:skip +:jumpAUSKIP + +::Auto-Updating downloads will skip update check if cached on first attempt only +if exist "temp\%wadname%" goto:fullextract2 +start /min /wait support\wget --no-check-certificate %code2% +:skip + +if exist %dlname% (move /y %dlname% "temp\%wadname%">nul) & (goto:fullextract2) +if /i "%attempt%" EQU "1" goto:missingauto +if exist "temp\%wadname%" goto:fullextract2 +goto:URLverifyretry +:notauto + + +::skip checks for Twilight beta1 and beta2 +if /i "%wadname%" NEQ "twilight_hack_v0.1_beta1.zip" goto:fullextract2 +if /i "%wadname%" NEQ "Twilight-hack-v0.1-beta2.zip" goto:fullextract2 ::----if exist and fails md5 check, delete and redownload---- @@ -20529,8 +22633,8 @@ if /i "%md5check%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -20538,9 +22642,9 @@ del "%Drive%\%path1%%filename%">nul if exist temp\%wadname% del temp\%wadname%>nul set "DRIVE=%DRIVErestore%" goto:DOWNLOADSTART2 -8 + :pass -support\sfk echo [Green]This file already exists and has been verified, Skipping download +support\sfk echo [%greentext%]This file already exists and has been verified, Skipping download echo. set "DRIVE=%DRIVErestore%" if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat @@ -20550,12 +22654,16 @@ goto:NEXT :fullextract2 if exist "temp\%wadname%" goto:FullExtractZipAlreadyExists -if not exist temp\%dlname% start %ModMiimin%/wait support\wget --no-check-certificate %code2% -if exist %dlname% move /y %dlname% "temp\%wadname%">nul +if not exist "temp\%dlname%" (start /min /wait support\wget --no-check-certificate %code2%) else (move /y "temp\%dlname%" "temp\%wadname%">nul) +if exist "%dlname%" move /y "%dlname%" "temp\%wadname%">nul + :FullExtractZipAlreadyExists ::extract selected apps differently... +if /i "%CODE1%" EQU "PC" goto:PC + + if /i "%path1%" NEQ "apps\MyMenuifyMod\" goto:notmym support\7za e -aoa temp\%wadname% -o"%Drive%"\%path1% *.%version% -r goto:skipnormalextraction @@ -20595,8 +22703,8 @@ goto:skipnormalextraction if /i "%path1%" EQU "apps\Priiloader\" (support\7za X -aoa "temp\%wadname%" -o"%Drive%" -r) & (goto:skipnormalextraction) -if /i "%wadname%" EQU "USBLoader(s)-ahbprot58-SD-USB-v12-IDCL-alt.zip" support\7za e -aoa temp\%dlname% -o"%Drive%"/WAD *.%version% -r -if /i "%wadname%" EQU "USBLoader(s)-ahbprot58-SD-USB-v12-IDCL-alt.zip" goto:skipnormalextraction +if /i "%wadname%" EQU "USBLoader(s)-ahbprot58-SD-USB-v14-IDCL.zip" support\7za x -aoa temp\%dlname% -o"%Drive%" *.%version% -r +if /i "%wadname%" EQU "USBLoader(s)-ahbprot58-SD-USB-v14-IDCL.zip" goto:skipnormalextraction if /i "%wadname%" EQU "indiana-pwns.zip" (support\7za X -aoa "temp\%wadname%" -o"%Drive%" private -r) & (goto:skipnormalextraction) @@ -20610,7 +22718,7 @@ if /i "%wadname%" EQU "EriHaKawai-USA+PAL.zip" support\7za X -aoa "temp\%wadname if /i "%wadname%" EQU "EriHaKawai-USA+PAL.zip" goto:skipnormalextraction -if /i "%name%" EQU "Neogamma Backup Disc Loader" (support\7za X -aoa "temp\%wadname%" -o"%Drive%" apps -r) & (support\7za X -aoa "temp\%wadname%" -o"%Drive%" NeoGamma -r) & (goto:skipnormalextraction) +::if /i "%name%" EQU "Neogamma Backup Disc Loader" (support\7za X -aoa "temp\%wadname%" -o"%Drive%" apps -r) & (support\7za X -aoa "temp\%wadname%" -o"%Drive%" NeoGamma -r) & (goto:skipnormalextraction) if /i "%path1%" EQU "apps\SIP\" (support\7za X -aoa "temp\%wadname%" -o"%Drive%" apps -r) & (goto:skipnormalextraction) @@ -20627,7 +22735,7 @@ if /i "%name%" NEQ "switch2uneek" goto:skipS2U if /i "%MENU1%" EQU "S" support\7za e -aoa temp\%wadname% -o"%Drive%/WAD"/ %filename% -r if /i "%MENU1%" EQU "S" goto:skipnormalextraction ::for when MENU1 not equal to "S" -support\7za x -aoa temp\%dlname% -o"%Drive%" -r -x!switch2uneek(emulators)-4EMUNand-v12-S2RL.wad +support\7za x -aoa temp\%dlname% -o"%Drive%" -r -x!switch2uneek-4EMUNand-v12-S2RL.wad if not exist "%DRIVEU%" mkdir "%DRIVEU%" if not exist "%DRIVEU%"\nandpath.txt echo NOFILE>"%DRIVEU%"\nandpath.txt @@ -20645,13 +22753,16 @@ support\7za e -aoa "temp\%wadname%" -otemp *.* -r support\7za e -aoa "temp\%wadname:~0,-3%" -o"%Drive%\apps\Casper" *.* -r move /y "%Drive%\apps\Casper\casper_0.3.elf" "%Drive%\apps\Casper\boot.elf">nul copy /y "%Drive%\apps\Casper\boot.elf" "%Drive%\boot.elf">nul +::erase boot.dol on root if exists as some cases will prioritize it over boot.elf +if exist "%Drive%\boot.dol" del "%Drive%\boot.dol"> nul ::abstinence wizard only - boot exploit-mmm instead of casper if /i "%AbstinenceWiz%" NEQ "Y" goto:skipnormalextraction if /i "%FIRMSTART%" EQU "4.3" goto:skipnormalextraction if /i "%FIRMSTART%" EQU "4.2" goto:skipnormalextraction -if exist "%Drive%"\apps\MMM\MMMv13.4boot.elf copy /Y "%Drive%"\apps\MMM\MMMv13.4boot.elf "%Drive%"\boot.elf >nul -copy /Y "Support\ExploitAppSelector.bat" "%Drive%\ExploitAppSelector.bat" >nul +if exist "%Drive%"\apps\yawmME\yawmME_boot.elf copy /Y "%Drive%"\apps\yawmME\yawmME_boot.elf "%Drive%"\boot.elf >nul +if exist "%Drive%"\apps\yawmME\boot.dol copy /Y "%Drive%"\apps\yawmME\boot.dol "%Drive%"\boot.dol >nul +::copy /Y "Support\ExploitAppSelector.bat" "%Drive%\ExploitAppSelector.bat" >nul goto:skipnormalextraction :skipcasper @@ -20712,7 +22823,7 @@ temp\wilbrand.exe %macaddress% %Month%/%day%/%year% 4.3%REGION% "%Drive%">temp\t findStr /I /C:"Wrote to:" "temp\temp.txt" >nul -IF not ERRORLEVEL 1 (echo "echo %name% - 4.3%REGION% - MAC:%macaddress%: Valid">>temp\ModMii_Log.bat) & (echo.) & (support\sfk echo [Green]Download Successful) & (echo.) & (goto:NEXT) +IF not ERRORLEVEL 1 (echo "echo %name% - 4.3%REGION% - MAC:%macaddress%: Valid">>temp\ModMii_Log.bat) & (echo.) & (support\sfk echo [%greentext%]Download Successful) & (echo.) & (goto:NEXT) goto:skipnormalextraction @@ -20725,12 +22836,18 @@ copy /y "temp\%wadname%" "%Drive%\WAD\%wadname%" >nul goto:skipnormalextraction :skipnSwitch -if /i "%name%" NEQ "Post Loader Forwarder Channel" goto:skipPLC +if /i "%name%" NEQ "postLoader Forwarder Channel" goto:skipPLC if not exist "%Drive%\WAD" mkdir "%Drive%\WAD" copy /y "temp\%wadname%" "%Drive%\WAD\%wadname%" >nul goto:skipnormalextraction :skipPLC +if /i "%wadname%" NEQ "Open_HBC_1.1.5_LULZ.wad" goto:skipOHBC +if not exist "%Drive%\WAD" mkdir "%Drive%\WAD" +copy /y "temp\%wadname%" "%Drive%\WAD\%wadname%" >nul +goto:skipnormalextraction +:skipOHBC + if /i "%name%" NEQ "DML" goto:skipdios ::if not exist "temp\DML" mkdir "temp\DML" @@ -20743,47 +22860,32 @@ goto:simpleDMLcheck if /i "%wadname%" NEQ "WiiBackupManager.zip" goto:notWBM -::if exist "%DRIVE%"\WiiBackupManager rd /s /q "%DRIVE%"\WiiBackupManager -if not exist "%DRIVE%"\WiiBackupManager mkdir "%DRIVE%"\WiiBackupManager -support\7za x -aoa temp\%wadname% -o"%Drive%\WiiBackupManager" -r +if exist "%Drive%\%path1%%filename%" (set shortcuts=n) else (set shortcuts=y) +if not exist "%Drive%\%path1%" mkdir "%Drive%\%path1%" +::support\7za x -aoa temp\%wadname% -o"%Drive%\WiiBackupManager" -r +support\7za x -aoa "temp\%wadname%" -o"%Drive%\%path1%" -r - -::rename "%Drive%"\%dlname:~6,-4% WiiBackupManager +if /i "%shortcuts%" EQU "n" goto:skip if /i "%PCSAVE%" EQU "Local" goto:createshortcuts if /i "%PCSAVE%" NEQ "Auto" goto:skip if /i "%Homedrive%" EQU "%ModMiiDrive%" (goto:createshortcuts) else (goto:skip) :createshortcuts if exist "%homedrive%\Program Files (x86)" (set OSbit=64) else (set OSbit=32) -if not exist "%cd%\%DRIVE%\WiiBackupManager\WiiBackupManager_Win%OSbit%.exe" goto:skip -support\nircmd.exe shortcut "%cd%\%DRIVE%\WiiBackupManager\WiiBackupManager_Win%OSbit%.exe" "~$folder.desktop$" "WiiBackupManager" -support\nircmd.exe shortcut "%cd%\%DRIVE%\WiiBackupManager\WiiBackupManager_Win%OSbit%.exe" "~$folder.programs$\WiiBackupManager" "WiiBackupManager" +if not exist "%Drive%\%path1%WiiBackupManager_Win%OSbit%.exe" goto:skip +support\nircmd.exe shortcut "%Drive%\%path1%WiiBackupManager_Win%OSbit%.exe" "~$folder.desktop$" "WiiBackupManager" +support\nircmd.exe shortcut "%Drive%\%path1%WiiBackupManager_Win%OSbit%.exe" "~$folder.programs$\ModMii" "WiiBackupManager" :skip goto:skipnormalextraction :notWBM -if /i "%filename%" NEQ "FAT32_GUI_Formatter.exe" goto:notF32 -if not exist "%DRIVE%"\FAT32_GUI_Formatter mkdir "%DRIVE%"\FAT32_GUI_Formatter -if /i "%Drive%" NEQ "temp" copy /y temp\%wadname% "%Drive%\%path1%FAT32_GUI_Formatter.exe">nul - -if /i "%PCSAVE%" EQU "Local" goto:createshortcuts -if /i "%PCSAVE%" NEQ "Auto" goto:skip -if /i "%Homedrive%" EQU "%ModMiiDrive%" (goto:createshortcuts) else (goto:skip) -:createshortcuts -if not exist "%cd%\%DRIVE%\%path1%FAT32_GUI_Formatter.exe" goto:skip -support\nircmd.exe shortcut "%cd%\%DRIVE%\%path1%FAT32_GUI_Formatter.exe" "~$folder.desktop$" "FAT32 GUI Formatter" -support\nircmd.exe shortcut "%cd%\%DRIVE%\%path1%FAT32_GUI_Formatter.exe" "~$folder.programs$\FAT32 GUI Formatter" "FAT32 GUI Formatter" -:skip -goto:skipnormalextraction -:notF32 - if /i "%name%" NEQ "ShowMiiWads" goto:notSMW -if not exist "%DRIVE%"\ShowMiiWads mkdir "%DRIVE%"\ShowMiiWads - -support\7za x -aoa "temp\%wadname%" -o"%Drive%\ShowMiiWads" -r +if exist "%Drive%\%path1%%filename%" (set shortcuts=n) else (set shortcuts=y) +if not exist "%Drive%\%path1%" mkdir "%Drive%\%path1%" +support\7za x -aoa "temp\%wadname%" -o"%Drive%\%path1%" -r if exist support\common-key.bin goto:commonkeyalreadythere @@ -20792,56 +22894,62 @@ echo EBE42A225E8593E448D9C5457381AAF7>support\common-key.txt support\sfk filter support\common-key.txt +hextobin support\common-key.bin>nul del support\common-key.txt>nul :commonkeyalreadythere -copy /y support\common-key.bin "%Drive%\ShowMiiWads\common-key.bin">nul +copy /y support\common-key.bin "%Drive%\%path1%common-key.bin">nul +if /i "%shortcuts%" EQU "n" goto:skip if /i "%PCSAVE%" EQU "Local" goto:createshortcuts if /i "%PCSAVE%" NEQ "Auto" goto:skip if /i "%Homedrive%" EQU "%ModMiiDrive%" (goto:createshortcuts) else (goto:skip) :createshortcuts if exist "%homedrive%\Program Files (x86)" (set OSbit=64) else (set OSbit=32) -if not exist "%cd%\%DRIVE%\ShowMiiWads\ShowMiiWads_Win%OSbit%.exe" goto:skip -support\nircmd.exe shortcut "%cd%\%DRIVE%\ShowMiiWads\ShowMiiWads_Win%OSbit%.exe" "~$folder.desktop$" "ShowMiiWads" -support\nircmd.exe shortcut "%cd%\%DRIVE%\ShowMiiWads\ShowMiiWads_Win%OSbit%.exe" "~$folder.programs$\ShowMiiWads" "ShowMiiWads" +if not exist "%Drive%\%path1%ShowMiiWads_Win%OSbit%.exe" goto:skip +support\nircmd.exe shortcut "%Drive%\%path1%ShowMiiWads_Win%OSbit%.exe" "~$folder.desktop$" "ShowMiiWads" +support\nircmd.exe shortcut "%Drive%\%path1%ShowMiiWads_Win%OSbit%.exe" "~$folder.programs$\ModMii" "ShowMiiWads" :skip goto:skipnormalextraction :notSMW if /i "%filename%" NEQ "CustomizeMii.exe" goto:notCM -if not exist "%DRIVE%"\CustomizeMii mkdir "%DRIVE%"\CustomizeMii - +if exist "%Drive%\%path1%%filename%" (set shortcuts=n) else (set shortcuts=y) +if not exist "%Drive%\%path1%" mkdir "%Drive%\%path1%" ::download unrar if missing if not exist temp\UnRAR.exe echo. if not exist temp\UnRAR.exe echo Downloading UnRAR -if not exist temp\UnRAR.exe start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "https://sourceforge.net/projects/menuui/files/UnRAR.exe" +if not exist temp\UnRAR.exe start /min /wait support\wget --no-check-certificate -t 3 "https://sourceforge.net/projects/menuui/files/UnRAR.exe" if exist UnRAR.exe move /y UnRAR.exe temp\UnRAR.exe>nul -temp\unrar.exe x -y "temp\%wadname%" "%Drive%\CustomizeMii" +temp\unrar.exe x -y "temp\%wadname%" "%Drive%\%path1%" + +if /i "%shortcuts%" EQU "n" goto:skip if /i "%PCSAVE%" EQU "Local" goto:createshortcuts if /i "%PCSAVE%" NEQ "Auto" goto:skip if /i "%Homedrive%" EQU "%ModMiiDrive%" (goto:createshortcuts) else (goto:skip) :createshortcuts -if not exist "%cd%\%DRIVE%\CustomizeMii\CustomizeMii.exe" goto:skip -support\nircmd.exe shortcut "%cd%\%DRIVE%\CustomizeMii\CustomizeMii.exe" "~$folder.desktop$" "CustomizeMii" -support\nircmd.exe shortcut "%cd%\%DRIVE%\CustomizeMii\CustomizeMii.exe" "~$folder.programs$\CustomizeMii" "CustomizeMii" +if not exist "%Drive%\%path1%CustomizeMii.exe" goto:skip +support\nircmd.exe shortcut "%Drive%\%path1%CustomizeMii.exe" "~$folder.desktop$" "CustomizeMii" +support\nircmd.exe shortcut "%Drive%\%path1%CustomizeMii.exe" "~$folder.programs$\ModMii" "CustomizeMii" :skip goto:skipnormalextraction :notCM if /i "%filename%" NEQ "WiiGSC.exe" goto:notWiiGSC -if not exist "%DRIVE%"\WiiGSC mkdir "%DRIVE%"\WiiGSC -support\7za x -aoa temp\%wadname% -o"%Drive%\WiiGSC" -r +if exist "%Drive%\%path1%%filename%" (set shortcuts=n) else (set shortcuts=y) +if not exist "%Drive%\%path1%" mkdir "%Drive%\%path1%" +support\7za x -aoa "temp\%wadname%" -o"%Drive%\%path1%" -r + +if /i "%shortcuts%" EQU "n" goto:skip if /i "%PCSAVE%" EQU "Local" goto:createshortcuts if /i "%PCSAVE%" NEQ "Auto" goto:skip if /i "%Homedrive%" EQU "%ModMiiDrive%" (goto:createshortcuts) else (goto:skip) :createshortcuts -if exist "%cd%\%DRIVE%\WiiGSC\WiiGSC.exe" support\nircmd.exe shortcut "%cd%\%DRIVE%\WiiGSC\WiiGSC.exe" "~$folder.desktop$" "WiiGSC" -if exist "%cd%\%DRIVE%\WiiGSC\WiiGSC.exe" support\nircmd.exe shortcut "%cd%\%DRIVE%\WiiGSC\WiiGSC.exe" "~$folder.programs$\Wiidewii" "WiiGSC" -if exist "%cd%\%DRIVE%\WiiGSC\CrazyInstaller.exe" support\nircmd.exe shortcut "%cd%\%DRIVE%\WiiGSC\CrazyInstaller.exe" "~$folder.programs$\Wiidewii" "CrazyInstaller" -if exist "%cd%\%DRIVE%\WiiGSC\KeyStego.exe" support\nircmd.exe shortcut "%cd%\%DRIVE%\WiiGSC\KeyStego.exe" "~$folder.programs$\Wiidewii" "KeyStego" +if exist "%Drive%\%path1%WiiGSC.exe" support\nircmd.exe shortcut "%Drive%\%path1%WiiGSC.exe" "~$folder.desktop$" "Wii Game Shortcut Creator" +if exist "%Drive%\%path1%WiiGSC.exe" support\nircmd.exe shortcut "%Drive%\%path1%WiiGSC.exe" "~$folder.programs$\ModMii" "Wii Game Shortcut Creator" +if exist "%Drive%\%path1%CrazyInstaller.exe" support\nircmd.exe shortcut "%Drive%\%path1%CrazyInstaller.exe" "~$folder.programs$\ModMii" "Crazy Installer" +::if exist "%Drive%\%path1%KeyStego.exe" support\nircmd.exe shortcut "%Drive%\%path1%KeyStego.exe" "~$folder.programs$\ModMii" "KeyStego" :skip goto:skipnormalextraction @@ -20849,6 +22957,38 @@ goto:skipnormalextraction +if /i "%CODE1%" NEQ "PC" goto:notPC +:PC +if exist "%Drive%\%path1%%filename%" (set shortcuts=n) else (set shortcuts=y) +if not exist "%Drive%\%path1%" mkdir "%Drive%\%path1%" + +if /i "%wadname:~-4%" EQU ".zip" goto:archive +if /i "%wadname:~-3%" EQU ".7z" goto:archive +if /i "%Drive%" NEQ "temp" copy /y "temp\%wadname%" "%Drive%\%path1%%wadname%">nul +goto:afterarchive + +:archive +if /i "%version%" NEQ "2" support\7za x -aoa "temp\%wadname%" -o"%Drive%\%path1%" -r +if /i "%version%" EQU "2" support\7za x -aoa "temp\%wadname%" -o"%Drive%\Program Files\" -r +::also save HashMyFiles for drag and drop +if /i "%name%" EQU "HashMyFiles" support\7za x -aoa "temp\%wadname%" -o"temp\%dlname:~0,-4%" -r +:afterarchive +if /i "%shortcuts%" EQU "n" goto:skip +if /i "%PCSAVE%" EQU "Local" goto:createshortcuts +if /i "%PCSAVE%" NEQ "Auto" goto:skip +if /i "%Homedrive%" EQU "%ModMiiDrive%" (goto:createshortcuts) else (goto:skip) +:createshortcuts +if exist "%Drive%\%path1%%filename%" support\nircmd.exe shortcut "%Drive%\%path1%%filename%" "~$folder.desktop$" "%name%" +if exist "%Drive%\%path1%%filename%" support\nircmd.exe shortcut "%Drive%\%path1%%filename%" "~$folder.programs$\ModMii" "%name%" +:skip +goto:skipnormalextraction +:notPC + + + + + + if /i "%path1%" NEQ "apps\usbloader_cfg\" goto:skipusbloadercfg ::rename existing usb-loader folder if applicable - DISABLED, instead apps folder will be updated, and usb-loader folder will skip files if already found @@ -20881,9 +23021,8 @@ echo return_to_channel = IDCL>>"%DRIVE%\usb-loader\config.txt" ::------extra for USB-Loader Setup Guide------- -if /i "%FORMAT%" EQU "NONE" goto:skip ::FAT or NTFS partition will only be valid if the \wbfs folder exists -if not exist "%Drive%\wbfs" mkdir "%Drive%\wbfs" +if not exist "%Drive%\WBFS" mkdir "%Drive%\WBFS" ::---!!!DISABLED BUILDING CONFIG!!!---:: @@ -20915,32 +23054,87 @@ echo covers_path_3d = usb:/usb-loader/covers/3d>>"%DRIVE%\usb-loader\config.txt" echo covers_path_disc = usb:/usb-loader/covers/disc>>"%DRIVE%\usb-loader\config.txt" echo covers_path_full = usb:/usb-loader/covers/full>>"%DRIVE%\usb-loader\config.txt" -if /i "%FORMAT%" EQU "2" support\sfk filter -write -yes "%DRIVE%\usb-loader\config.txt" -rep _usb:_ntfs:_> nul +::if /i "%FORMAT%" EQU "2" support\sfk filter -write -yes "%DRIVE%\usb-loader\config.txt" -rep _usb:_ntfs:_> nul :skip goto:skipnormalextraction :skipusbloadercfg -if /i "%wadname%" EQU "twilight_hack_v0.1_beta1.zip" support\7za X -aoa temp\%wadname% -o"%Drive%" private -r -if /i "%wadname%" EQU "twilight_hack_v0.1_beta1.zip" goto:skipnormalextraction + +if /i "%wadname%" NEQ "twilight_hack_v0.1_beta1.zip" goto:skipTWI +::add logic for 2nd private folder if v2 detected + +::TWILIGHT2 USA +if exist "%DRIVE%\private\wii\title\rzde_twilight_beta2\data.bin" goto:skip +if not exist "%DRIVE%\private\wii\title\rzde\data.bin" goto:skip +support\sfk md5 -quiet -verify 225c218815eda839b2fa03729ebe067b "%DRIVE%\private\wii\title\rzde\data.bin" +if not errorlevel 1 move /y "%DRIVE%\private\wii\title\rzde" "%DRIVE%\private\wii\title\rzde_twilight_beta2"> nul +:skip + +::TWILIGHT2 JPN +if exist "%DRIVE%\private\wii\title\rzdj_twilight_beta2\data.bin" goto:skip +if not exist "%DRIVE%\private\wii\title\rzdj\data.bin" goto:skip +support\sfk md5 -quiet -verify abae916201ba444c0da951627e3071ce "%DRIVE%\private\wii\title\rzdj\data.bin" +if not errorlevel 1 move /y "%DRIVE%\private\wii\title\rzdj" "%DRIVE%\private\wii\title\rzdj_twilight_beta2"> nul +:skip + +::TWILIGHT2 EURO +if exist "%DRIVE%\private\wii\title\rzdp_twilight_beta2\data.bin" goto:skip +if not exist "%DRIVE%\private\wii\title\rzdp\data.bin" goto:skip +support\sfk md5 -quiet -verify 7d0ac865218738364da4c67466ed59fb "%DRIVE%\private\wii\title\rzdp\data.bin" +if not errorlevel 1 move /y "%DRIVE%\private\wii\title\rzdp" "%DRIVE%\private\wii\title\rzdp_twilight_beta2"> nul +:skip + +support\7za X -aoa temp\%wadname% -o"%Drive%" private -r +if exist "%DRIVE%\private\wii\title\rzde_twilight_beta1" rd /s /q "%DRIVE%\private\wii\title\rzde_twilight_beta1" +if exist "%DRIVE%\private\wii\title\rzdj_twilight_beta1" rd /s /q "%DRIVE%\private\wii\title\rzdj_twilight_beta1" +if exist "%DRIVE%\private\wii\title\rzdp_twilight_beta1" rd /s /q "%DRIVE%\private\wii\title\rzdp_twilight_beta1" +goto:skipnormalextraction +:skipTWI + + + + +if /i "%wadname%" NEQ "Twilight-hack-v0.1-beta2.zip" goto:skipTWI2 +::add logic for 2nd private folder if v1 detected + +::TWILIGHT USA +if exist "%DRIVE%\private\wii\title\rzde_twilight_beta1\data.bin" goto:skip +if not exist "%DRIVE%\private\wii\title\rzde\data.bin" goto:skip +support\sfk md5 -quiet -verify 02639bd145730269a98f69a4fd466225 "%DRIVE%\private\wii\title\rzde\data.bin" +if not errorlevel 1 move /y "%DRIVE%\private\wii\title\rzde" "%DRIVE%\private\wii\title\rzde_twilight_beta1"> nul +:skip + +::TWILIGHT JPN +if exist "%DRIVE%\private\wii\title\rzdj_twilight_beta1\data.bin" goto:skip +if not exist "%DRIVE%\private\wii\title\rzdj\data.bin" goto:skip +support\sfk md5 -quiet -verify b51cd6a64bc911cc5c8e41ed5d9fd8ae "%DRIVE%\private\wii\title\rzdj\data.bin" +if not errorlevel 1 move /y "%DRIVE%\private\wii\title\rzdj" "%DRIVE%\private\wii\title\rzdj_twilight_beta1"> nul +:skip + +::TWILIGHT EURO +if exist "%DRIVE%\private\wii\title\rzdp_twilight_beta1\data.bin" goto:skip +if not exist "%DRIVE%\private\wii\title\rzdp\data.bin" goto:skip +support\sfk md5 -quiet -verify 704bd625ea5b42d7ac06fc937af74d38 "%DRIVE%\private\wii\title\rzdp\data.bin" +if not errorlevel 1 move /y "%DRIVE%\private\wii\title\rzdp" "%DRIVE%\private\wii\title\rzdp_twilight_beta1"> nul +:skip + +support\7za X -aoa temp\%wadname% -o"%Drive%" private -r +if exist "%DRIVE%\private\wii\title\rzde_twilight_beta2" rd /s /q "%DRIVE%\private\wii\title\rzde_twilight_beta2" +if exist "%DRIVE%\private\wii\title\rzdj_twilight_beta2" rd /s /q "%DRIVE%\private\wii\title\rzdj_twilight_beta2" +if exist "%DRIVE%\private\wii\title\rzdp_twilight_beta2" rd /s /q "%DRIVE%\private\wii\title\rzdp_twilight_beta2" +goto:skipnormalextraction +:skipTWI2 + + if /i "%path1%" EQU "apps\homebrew_browser\" support\7za X -aoa temp\%wadname% -o"%Drive%"\apps homebrew_browser -r if /i "%path1%" EQU "apps\homebrew_browser\" goto:skipnormalextraction if /i "%wadname%" EQU "YU-GI-OWNED-ALL.zip" support\7za X -aoa temp\%wadname% -o"%Drive%" private -r if /i "%wadname%" EQU "YU-GI-OWNED-ALL.zip" goto:skipnormalextraction - -if /i "%path1%" EQU "apps\DOP-Mii\" support\7za e -aoa temp\%wadname% -o"%Drive%"/%path1% -x!*.cfg -if /i "%path1%" EQU "apps\DOP-Mii\" rd /s /q "%Drive%\%path1%DOP-Mii" -if /i "%path1%" EQU "apps\DOP-Mii\" rd /s /q "%Drive%\%path1%DOP-Mii v13" -if /i "%path1%" EQU "apps\DOP-Mii\" rd /s /q "%Drive%\%path1%config" -if /i "%path1%" EQU "apps\DOP-Mii\" rd /s /q "%Drive%\%path1%apps" -if /i "%path1%" EQU "apps\DOP-Mii\" mkdir "%DRIVE%\config" -if /i "%path1%" EQU "apps\DOP-Mii\" move /y "%Drive%\%path1%\DOP-Mii.cfg" "%Drive%\config\DOP-Mii.cfg" >nul -if /i "%path1%" EQU "apps\DOP-Mii\" goto:skipnormalextraction - -support\7za x -aoa temp\%wadname% -o"%Drive%" -x!README +if exist temp\%wadname% support\7za x -aoa temp\%wadname% -o"%Drive%" -x!README :skipnormalextraction goto:URLverifyretry ::DONE (will retry if necessary) @@ -20980,74 +23174,94 @@ if exist hex.txt del hex.txt>nul if not exist "%DRIVE%"\WAD mkdir "%DRIVE%"\WAD echo If you encounter long periods of inactivity, type "C" while holding "Ctrl", -echo then type "N", then "Enter" (ie. Ctrl+C = N = Enter) +echo then type "N", then "Enter" (i.e. Ctrl+C, N, Enter) echo. -support\nusd 00000001%HEX% "%VER%" +cd temp +..\support\nusd.exe 00000001%HEX% "%VER%" +cd.. + + + +::get version # if * is entered +if /i "%verfinal%" NEQ "NEW" goto:SkipGettingV +dir /b "temp\titles\00000001%HEX%">"%temp%\ver.txt" +set /p VER= <"%temp%\ver.txt" +set VERFINAL=%VER% +::echo %VER% +:SkipGettingV ::if not exist 00000001%HEX%\00000001%HEX%.wad goto:missing +if /i "%ROOTSAVE%" EQU "OFF" (set wadfolder=WAD\) else (set wadfolder=) if /i "%DEC%" EQU "SM" goto:SYSMENU if /i "%DEC%" EQU "MIOS" goto:MIOS2 ::IOS -if /i "%ROOTSAVE%" EQU "OFF" (set wadfolder=WAD\) else (set wadfolder=) -if exist support\00000001%HEX%\00000001%HEX%.wad move /Y support\00000001%HEX%\00000001%HEX%.wad "%Drive%"\%wadfolder%IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%.wad>nul -if /i "%verfinal%" EQU "NEW" goto:option1notNUS + +if exist "temp\titles\00000001%HEX%\%VER%\00000001%HEX%-NUS-v%VER%.wad" move /y "temp\titles\00000001%HEX%\%VER%\00000001%HEX%-NUS-v%VER%.wad" "%Drive%\%wadfolder%IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%.wad">nul + + +::if /i "%verfinal%" EQU "NEW" goto:option1notNUS if /i "%OPTION1%" EQU "ON" goto:option1on if /i "%OPTION1%" EQU "ALL" (goto:option1on) else (goto:option1noton) :option1on -if not exist "%Drive%"\00000001\%HEX%\v%verfinal% mkdir "%Drive%"\00000001\%HEX%\v%verfinal% -if exist support\00000001%HEX% copy /Y support\00000001%HEX% "%Drive%"\00000001\%HEX%\v%verfinal% >nul +if not exist "%Drive%\00000001\%HEX%\v%verfinal%" mkdir "%Drive%\00000001\%HEX%\v%verfinal%" +if exist "temp\titles\00000001%HEX%\%VER%" copy /y "temp\titles\00000001%HEX%\%VER%" "%Drive%\00000001\%HEX%\v%verfinal%" >nul + + :option1noton if /i "%OPTION1%" EQU "NUS" goto:option1NUS if /i "%OPTION1%" EQU "ALL" (goto:option1NUS) else (goto:option1notNUS) :option1NUS -if not exist "%Drive%"\NUS\00000001%HEX%v%verfinal% mkdir "%Drive%"\NUS\00000001%HEX%v%verfinal% -copy /y support\00000001%HEX% "%Drive%"\NUS\00000001%HEX%v%verfinal% >nul +if not exist "%Drive%\NUS\00000001%HEX%v%verfinal%" mkdir "%Drive%\NUS\00000001%HEX%v%verfinal%" + +if exist "temp\titles\00000001%HEX%\%VER%" copy /y "temp\titles\00000001%HEX%\%VER%" "%Drive%\NUS\00000001%HEX%v%verfinal%" >nul + :option1notNUS -if exist support\00000001%HEX% rd /s /q support\00000001%HEX% +if exist temp\titles rd /s /q temp\titles -if /i "IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%.wad" EQU "IOS%DEC%v%VERFINAL%.wad" goto:nopatching +if /i "IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%.wad" EQU "IOS%DEC%-64-v%VERFINAL%.wad" goto:nopatching echo. cd support if /i "%DRIVE:~1,1%" EQU ":" (set "DRIVEadj=%DRIVE%") else (set "DRIVEadj=..\%DRIVE%") -if exist "%DRIVEadj%"\%wadfolder%IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%.wad (patchios "%DRIVEadj%"\%wadfolder%IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%.wad%PATCHCODE%%slotcode%%versioncode%) & (echo.) & (echo Note: Patches are not always successful, read the PatchIOS log above for details) +if exist "%DRIVEadj%"\%wadfolder%IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%.wad (patchios "%DRIVEadj%"\%wadfolder%IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%.wad%PATCHCODE%%slotcode%%versioncode%) & (echo.) & (echo Note: Patches are not always successful, read the PatchIOS log above for details) cd.. :nopatching -if exist "%DRIVE%"\%wadfolder%IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%.wad (goto:there) else (goto:missing) +if exist "%DRIVE%"\%wadfolder%IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%.wad (goto:there) else (goto:missing) :SYSMENU -if exist support\00000001%HEX%\00000001%HEX%.wad move /Y support\00000001%HEX%\00000001%HEX%.wad "%Drive%"\%wadfolder%SystemMenu-NUS-v%VERFINAL%.wad>nul +if exist "temp\titles\00000001%HEX%\%VER%\00000001%HEX%-NUS-v%VER%.wad" move /Y "temp\titles\00000001%HEX%\%VER%\00000001%HEX%-NUS-v%VER%.wad" "%Drive%"\%wadfolder%SystemMenu-NUS-v%VERFINAL%.wad>nul -if /i "%verfinal%" EQU "NEW" goto:option1notNUS +::if /i "%verfinal%" EQU "NEW" goto:option1notNUS if /i "%OPTION1%" EQU "ON" goto:option1on if /i "%OPTION1%" EQU "ALL" (goto:option1on) else (goto:option1noton) :option1on if not exist "%Drive%"\00000001\%HEX%\v%verfinal% mkdir "%Drive%"\00000001\%HEX%\v%verfinal% -if exist support\00000001%HEX% copy /Y support\00000001%HEX% "%Drive%"\00000001\%HEX%\v%verfinal% >nul +if exist "temp\titles\00000001%HEX%\%VER%" copy /Y "temp\titles\00000001%HEX%\%VER%" "%Drive%"\00000001\%HEX%\v%verfinal% >nul + :option1noton if /i "%OPTION1%" EQU "NUS" goto:option1NUS if /i "%OPTION1%" EQU "ALL" (goto:option1NUS) else (goto:option1notNUS) :option1NUS if not exist "%Drive%"\NUS\00000001%HEX%v%verfinal% mkdir "%Drive%"\NUS\00000001%HEX%v%verfinal% -copy /y temp\%code1%\%code2%\v%version% "%Drive%"\NUS\00000001%HEX%v%verfinal% >nul +copy /y "temp\titles\00000001%HEX%\%VER%" "%Drive%"\NUS\00000001%HEX%v%verfinal% >nul :option1notNUS -if exist support\00000001%HEX% rd /s /q support\00000001%HEX% +if exist temp\titles rd /s /q temp\titles if exist "%Drive%"\%wadfolder%SystemMenu-NUS-v%VERFINAL%.wad (goto:there) else (goto:missing) @@ -21055,25 +23269,25 @@ if exist "%Drive%"\%wadfolder%SystemMenu-NUS-v%VERFINAL%.wad (goto:there) else ( :MIOS2 if /i "%ROOTSAVE%" EQU "OFF" (set wadfolder=WAD\) else (set wadfolder=) -if exist support\00000001%HEX%\00000001%HEX%.wad move /Y support\00000001%HEX%\00000001%HEX%.wad "%Drive%"\%wadfolder%RVL-mios-v%VERFINAL%.wad>nul +if exist "temp\titles\00000001%HEX%\%VER%\00000001%HEX%-NUS-v%VER%.wad" move /Y "temp\titles\00000001%HEX%\%VER%\00000001%HEX%-NUS-v%VER%.wad" "%Drive%"\%wadfolder%RVL-mios-v%VERFINAL%.wad>nul -if /i "%verfinal%" EQU "NEW" goto:option1notNUS +::if /i "%verfinal%" EQU "NEW" goto:option1notNUS if /i "%OPTION1%" EQU "ON" goto:option1on if /i "%OPTION1%" EQU "ALL" (goto:option1on) else (goto:option1noton) :option1on if not exist "%Drive%"\00000001\%HEX%\v%verfinal% mkdir "%Drive%"\00000001\%HEX%\v%verfinal% -if exist support\00000001%HEX% copy /Y support\00000001%HEX% "%Drive%"\00000001\%HEX%\v%verfinal% >nul +if exist "temp\titles\00000001%HEX%\%VER%" copy /Y "temp\titles\00000001%HEX%\%VER%" "%Drive%"\00000001\%HEX%\v%verfinal% >nul :option1noton if /i "%OPTION1%" EQU "NUS" goto:option1NUS if /i "%OPTION1%" EQU "ALL" (goto:option1NUS) else (goto:option1notNUS) :option1NUS if not exist "%Drive%"\NUS\00000001%HEX%v%verfinal% mkdir "%Drive%"\NUS\00000001%HEX%v%verfinal% -copy /y temp\%code1%\%code2%\v%version% "%Drive%"\NUS\00000001%HEX%v%verfinal% >nul +copy /y "temp\titles\00000001%HEX%\%VER%" "%Drive%"\NUS\00000001%HEX%v%verfinal% >nul :option1notNUS -if exist support\00000001%HEX% rd /s /q support\00000001%HEX% +if exist temp\titles rd /s /q temp\titles if exist "%Drive%"\%wadfolder%RVL-mios-v%VERFINAL%.wad (goto:there) else (goto:missing) @@ -21083,19 +23297,19 @@ if exist "%Drive%"\%wadfolder%RVL-mios-v%VERFINAL%.wad (goto:there) else (goto:m :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. -support\sfk echo -spat \x20 \x20 \x20 [Magenta] Most likely reason is that the file does not exist. -support\sfk echo -spat \x20 \x20 \x20 [Magenta] Double check your custom values. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. +support\sfk echo -spat \x20 \x20 \x20 [%magentatext%] Most likely reason is that the file does not exist. +support\sfk echo -spat \x20 \x20 \x20 [%magentatext%] Double check your custom values. echo. -if /i "%DEC%" EQU "SM" (echo "support\sfk echo SystemMenu-NUS-v%VERFINAL%.wad: [Red]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) -if /i "%DEC%" EQU "MIOS" (echo "support\sfk echo %RVL-mios-v%VERFINAL%.wad: [Red]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) -echo "support\sfk echo IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%.wad: [Red]Missing">>temp\ModMii_Log.bat +if /i "%DEC%" EQU "SM" (echo "support\sfk echo SystemMenu-NUS-v%VERFINAL%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) +if /i "%DEC%" EQU "MIOS" (echo "support\sfk echo %RVL-mios-v%VERFINAL%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) +echo "support\sfk echo IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -21104,11 +23318,11 @@ goto:DOWNLOADSTART2 :there echo. -support\sfk echo [Green]Advanced Download Successful +support\sfk echo [%greentext%]Advanced Download Successful if /i "%DEC%" EQU "SM" (echo "echo SystemMenu-NUS-v%VERFINAL%.wad: Found">>temp\ModMii_Log.bat) & (goto:NEXT) if /i "%DEC%" EQU "MIOS" (echo "echo RVL-mios-v%VERFINAL%.wad: Found">>temp\ModMii_Log.bat) & (goto:NEXT) -echo "echo IOS%DEC%v%VERFINAL%%patchname%%slotname%%versionname%.wad: Found">>temp\ModMii_Log.bat +echo "echo IOS%DEC%-64-v%VERFINAL%%patchname%%slotname%%versionname%.wad: Found">>temp\ModMii_Log.bat goto:NEXT @@ -21126,8 +23340,8 @@ if /i "%md5check%" NEQ "fail" goto:pass :fail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del "%Drive%"\apps\HackMii_Installer\boot.elf>nul SET /a retry=%retry%+1 @@ -21136,26 +23350,34 @@ if exist temp\%wadname% del temp\%wadname%>nul goto:DOWNLOADSTART2 :pass -support\sfk echo [Green]This file already exists and has been verified, Skipping download +support\sfk echo [%greentext%]This file already exists and has been verified, Skipping download echo. COPY /Y "%Drive%"\apps\HackMii_Installer\boot.elf "%Drive%"\boot.elf> nul +::erase boot.dol on root if exists as some cases will prioritize it over boot.elf +if exist "%Drive%\boot.dol" del "%Drive%\boot.dol"> nul COPY /Y "%Drive%"\apps\HackMii_Installer\bootmini.elf "%Drive%"\bootmini.elf> nul if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat goto:alreadyhavehackmii :nocheckexisting -if not exist temp\%wadname% start %ModMiimin%/wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t2 -T30 --random-wait --reject "*.html" --reject "index.html.tmp" --reject "%2A" --reject "get.php@file=hackmii_installer_v1.0*" %code2% +if exist index.html del index.html>nul +::if not exist temp\%wadname% start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t2 -T30 --random-wait --reject "*.html" --reject "index.html.tmp" --reject "%2A" --reject "get.php@file=hackmii_installer_v1.0*" %code2% + +if not exist temp\%wadname% start /min /wait support\wget --no-check-certificate -c -l1 -r -nd --retr-symlinks -t2 -T30 --random-wait --reject html,tmp --accept-regex ".*hackmii_installer_v1\.2.*" %code2% if not exist temp\%wadname% move /y "get.php@file=%wadname%*" temp\%wadname%>nul if exist get.* del /f /q get.* if not exist "%Drive%"\apps\HackMii_Installer mkdir "%Drive%"\apps\HackMii_Installer support\7za e -aoa temp\%wadname% -o"%Drive%"\apps\HackMii_Installer *.%version% *.txt -r support\7za e -aoa temp\%wadname% -o"%Drive%" *.%version% -r - +support\7za e -aoa temp\%wadname% -o"temp" wiiload.exe -r ::get custom icon and meta.xml -if not exist temp\%zipname% start %ModMiimin%/wait support\wget --no-check-certificate %code3% + + +if not exist temp\%zipname% start /min /wait support\wget --no-check-certificate %code3% + if exist %zipname% move /y %zipname% "temp\%zipname%">nul if exist temp\%zipname% support\7za e -aoa temp\%zipname% -o"%Drive%"\apps\HackMii_Installer\ * -r @@ -21167,14 +23389,14 @@ if exist "%Drive%"\apps\HackMii_Installer\boot.elf goto:checkexisting :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -21191,8 +23413,8 @@ if /i "%md5check%" NEQ "fail" goto:pass :fail if /i "%attempt%" NEQ "1" goto:multiplefail echo. -support\sfk echo [Yellow] This file already exists but it failed MD5 verification. -support\sfk echo [Yellow] The current version of the file will be deleted and the file will be re-downloaded. +support\sfk echo [%yellowtext%] This file already exists but it failed MD5 verification. +support\sfk echo [%yellowtext%] The current version of the file will be deleted and the file will be re-downloaded. echo. del "%Drive%"\apps\HackMii_Installer\boot.elf>nul if exist temp\%wadname% del temp\%wadname%>nul @@ -21202,18 +23424,18 @@ goto:DOWNLOADSTART2 :multiplefail echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. set multiplefail=Y if /i "%KeepInvalidOverride%" NEQ "Y" (if exist "%Drive%\apps\HackMii_Installer\boot.elf" del "%Drive%\apps\HackMii_Installer\boot.elf">nul) -if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [Red]Invalid">>temp\ModMii_Log.bat +if /i "%AdvancedDownload%" NEQ "Y" echo "support\sfk echo %name%: [%redtext%]Invalid">>temp\ModMii_Log.bat goto:NEXT :pass echo. -support\sfk echo [Green]Download Successful +support\sfk echo [%greentext%]Download Successful echo. if /i "%AdvancedDownload%" NEQ "Y" echo "echo %name%: Valid">>temp\ModMii_Log.bat ::goto:NEXT @@ -21227,11 +23449,11 @@ if /i "%REGION%" EQU "K" goto:RenameBootToHackMii goto:next -::-----Bannerbomb MMM instead of HackMii installer------ +::-----Bannerbomb yawmME instead of HackMii installer------ :RenameBootToHackMii -if exist "%Drive%"\apps\MMM\MMMv13.4boot.elf copy /Y "%Drive%"\apps\MMM\MMMv13.4boot.elf "%Drive%"\boot.elf >nul -copy /Y "Support\ExploitAppSelector.bat" "%Drive%\ExploitAppSelector.bat" >nul -::if exist "%Drive%"\apps\WiiMod\boot.elf copy /Y "%Drive%"\apps\WiiMod\boot.elf "%Drive%"\boot.elf >nul +if exist "%Drive%"\apps\yawmME\yawmME_boot.elf copy /Y "%Drive%"\apps\yawmME\yawmME_boot.elf "%Drive%"\boot.elf >nul +if exist "%Drive%"\apps\yawmME\boot.dol copy /Y "%Drive%"\apps\yawmME\boot.dol "%Drive%"\boot.dol >nul +::copy /Y "Support\ExploitAppSelector.bat" "%Drive%\ExploitAppSelector.bat" >nul goto:next @@ -21240,156 +23462,267 @@ goto:next if not exist "%Drive%\DOLS" mkdir "%Drive%\DOLS" -if /i "%FORWARDERTYPE:~0,1%" EQU "1" copy /y support\DOLS\SDUSBFORWARDER_v12.dol "%Drive%\DOLS\%wadname%.dol">nul +if /i "%FORWARDERTYPE%" EQU "1" copy /y support\DOLS\SDUSBFORWARDER_v14.dol "%Drive%\DOLS\%wadname%.dol">nul +if /i "%FORWARDERTYPE%" EQU "1b" copy /y support\DOLS\SDUSBFORWARDER_v12.dol "%Drive%\DOLS\%wadname%.dol">nul if /i "%FORWARDERTYPE:~0,1%" EQU "2" copy /y support\DOLS\INTERNETFORWARDER.dol "%Drive%\DOLS\%wadname%.dol">nul if /i "%FORWARDERTYPE:~0,1%" EQU "3" copy /y support\DOLS\CHANNELFORWARDER.dol "%Drive%\DOLS\%wadname%.dol">nul ::%s:/ = 0x25,0x73,0x3a,0x2f if "%path-1%"=="" goto:nopath-1 -echo Converting %path-1% to hex -set var=%path-1% -call support\Ascii2hex.bat +echo Patching %wadname%.dol with path #1: %path-1% +set var=%path-1:~0,204% +call support\subscripts\Ascii2hex.bat setlocal DISABLEDELAYEDEXPANSION support\sfk filter -quiet "temphex.txt" -rep _,_,0x_ -write -yes set /p hex= temphex.txt) & (go echo Converting %FORWARDERTITLEID% to hex set var=%FORWARDERTITLEID% -call support\Ascii2hex.bat +call support\subscripts\Ascii2hex.bat setlocal DISABLEDELAYEDEXPANSION :quickskip @@ -21448,16 +23781,16 @@ if exist "%Drive%\DOLS\%wadname%.dol" (goto:there) else (goto:missing) :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. -if /i "%FORWARDERDOLorISO%" EQU "1" echo "support\sfk echo %FORWARDERNAME% DOL: [Red]Missing">>temp\ModMii_Log.bat -if /i "%FORWARDERDOLorISO%" EQU "2" echo "support\sfk echo %FORWARDERNAME% ISO: [Red]Missing">>temp\ModMii_Log.bat -if /i "%FORWARDERDOLorISO%" EQU "3" echo "support\sfk echo %FORWARDERNAME% DOL and ISO: [Red]Missing">>temp\ModMii_Log.bat +if /i "%FORWARDERDOLorISO%" EQU "1" echo "support\sfk echo %FORWARDERNAME% DOL: [%redtext%]Missing">>temp\ModMii_Log.bat +if /i "%FORWARDERDOLorISO%" EQU "2" echo "support\sfk echo %FORWARDERNAME% ISO: [%redtext%]Missing">>temp\ModMii_Log.bat +if /i "%FORWARDERDOLorISO%" EQU "3" echo "support\sfk echo %FORWARDERNAME% DOL and ISO: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -21468,7 +23801,7 @@ goto:DOWNLOADSTART2 if /i "%FORWARDERDOLorISO%" NEQ "1" goto:FORWARDERISO echo "echo %FORWARDERNAME% DOL: Found">>temp\ModMii_Log.bat echo. -support\sfk echo [Green]Advanced Download Successful +support\sfk echo [%greentext%]Advanced Download Successful goto:NEXT @@ -21503,15 +23836,15 @@ if exist "%Drive%\WBFS\%FORWARDERNAME% [%discid%]\%discid%.iso" (goto:there) els :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. -if /i "%FORWARDERDOLorISO%" EQU "2" echo "support\sfk echo %FORWARDERNAME% ISO: [Red]Missing">>temp\ModMii_Log.bat -if /i "%FORWARDERDOLorISO%" EQU "3" echo "support\sfk echo %FORWARDERNAME% DOL: FOUND - %FORWARDERNAME% ISO: [Red]Missing">>temp\ModMii_Log.bat +if /i "%FORWARDERDOLorISO%" EQU "2" echo "support\sfk echo %FORWARDERNAME% ISO: [%redtext%]Missing">>temp\ModMii_Log.bat +if /i "%FORWARDERDOLorISO%" EQU "3" echo "support\sfk echo %FORWARDERNAME% DOL: FOUND - %FORWARDERNAME% ISO: [%redtext%]Missing">>temp\ModMii_Log.bat goto:NEXT :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -21521,19 +23854,19 @@ goto:DOWNLOADSTART2 if /i "%FORWARDERDOLorISO%" EQU "2" echo "echo %FORWARDERNAME% ISO: Found">>temp\ModMii_Log.bat if /i "%FORWARDERDOLorISO%" EQU "3" echo "echo %FORWARDERNAME% DOL and ISO: Found">>temp\ModMii_Log.bat echo. -support\sfk echo [Green]Advanced Download Successful +support\sfk echo [%greentext%]Advanced Download Successful goto:NEXT ::----------------MetaChecker---------------- :MetaChecker -if not exist "%DRIVE%\%path1%meta.xml" (echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) -if not exist "%DRIVE%\%path1%boot.dol" (echo "support\sfk echo %name%: [Red]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) +if not exist "%DRIVE%\%path1%meta.xml" (echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) +if not exist "%DRIVE%\%path1%boot.dol" (echo "support\sfk echo %name%: [%redtext%]Missing">>temp\ModMii_Log.bat) & (goto:NEXT) support\sfk filter -quiet "%DRIVE%\%path1%meta.xml" -+"/version" -rep _"*"_"set currentcode="_ -rep _"currentcode.bat call currentcode.bat del currentcode.bat>nul -echo "support\sfk echo %name%: [Red]Not Updated[def]: Found Version %currentcode%">>temp\ModMii_Log.bat +echo "support\sfk echo %name%: [%redtext%]Not Updated[def]: Found Version %currentcode%">>temp\ModMii_Log.bat goto:NEXT @@ -21628,15 +23961,15 @@ if exist "%DRIVE%"\WAD\%wadnameless%%patchname%%slotname%%versionname%.wad goto: :missing if /i "%attempt%" EQU "1" goto:missingretry echo. -support\sfk echo [Magenta] This file has failed to download properly multiple times, Skipping download. +support\sfk echo [%magentatext%] This file has failed to download properly multiple times, Skipping download. echo. support\sfk filter -quiet "temp\DLgotos.txt" -ls!"%CurrentDLNAME%" -write -yes -echo "support\sfk echo %wadnameless%%patchname%%slotname%%versionname%.wad: [Red]Missing">>temp\ModMii_Log.bat +echo "support\sfk echo %wadnameless%%patchname%%slotname%%versionname%.wad: [%redtext%]Missing">>temp\ModMii_Log.bat goto:DLSETTINGS3 :missingretry echo. -support\sfk echo [Yellow] The file is missing, retrying download. +support\sfk echo [%yellowtext%] The file is missing, retrying download. echo. SET /a retry=%retry%+1 SET /a attempt=%attempt%+1 @@ -21644,7 +23977,7 @@ goto:DOWNLOADSTART2 :there -if /i "%multiplefail%" EQU "Y" (support\sfk echo [Magenta] Base wad failed hash check multiple times, Advanced download probably corrupted) else (support\sfk echo [Green]Advanced Download Successful) +if /i "%multiplefail%" EQU "Y" (support\sfk echo [%magentatext%] Base wad failed hash check multiple times, Advanced download probably corrupted) else (support\sfk echo [%greentext%]Advanced Download Successful) echo. if /i "%multiplefail%" EQU "Y" (echo "support\sfk echo %wadnameless%%patchname%%slotname%%versionname%.wad: Found but potentially corrupt">>temp\ModMii_Log.bat) else (echo "echo %wadnameless%%patchname%%slotname%%versionname%.wad: Found">>temp\ModMii_Log.bat) @@ -21679,8 +24012,8 @@ findStr /I "SNEEK" "%DRIVE%\sneek\rev.txt" >nul IF ERRORLEVEL 1 goto:skipcheck :prompt -if exist "%DRIVE%\sneek\rev.txt" support\sfk echo [Red]SNEEK (SD Version) detected[def] in "%DRIVE%\sneek" -if not exist "%DRIVE%\sneek\rev.txt" support\sfk echo [Red]SD:\sneek\ folder detected[def], but unable to determine what version +if exist "%DRIVE%\sneek\rev.txt" support\sfk echo [%redtext%]SNEEK (SD Version) detected[def] in "%DRIVE%\sneek" +if not exist "%DRIVE%\sneek\rev.txt" support\sfk echo [%redtext%]SD:\sneek\ folder detected[def], but unable to determine what version echo If you want to launch UNEEK using Bootmii, Nswitch or Switch2Uneek, echo you need to replace SD:\sneek\kernel.bin with UNEEK's kernel.bin (USB version). @@ -21700,9 +24033,9 @@ echo. if /i "%SNEEKreplace%" EQU "S" goto:skipcheck if /i "%SNEEKreplace%" NEQ "R" goto:notreplace -::check for and delete font.bin and di.bin (kernel.bin will be overwritten even if only building neek without di) +::check for and delete di.bin (kernel.bin will be overwritten even if only building neek without di) if exist "%DRIVE%\sneek\di.bin" del "%DRIVE%\sneek\di.bin">nul -if exist "%DRIVE%\sneek\font.bin" del "%DRIVE%\sneek\font.bin">nul +::if exist "%DRIVE%\sneek\font.bin" del "%DRIVE%\sneek\font.bin">nul goto:skipcheck :notreplace @@ -21729,8 +24062,8 @@ findStr /I "UNEEK" "%DRIVE%\sneek\rev.txt" >nul IF ERRORLEVEL 1 goto:skipcheck :prompt -if exist "%DRIVE%\sneek\rev.txt" support\sfk echo [Red]UNEEK (USB version) detected[def] in "%DRIVE%\sneek" -if not exist "%DRIVE%\sneek\rev.txt" support\sfk echo [Red]SD:\sneek\ folder detected[def], but unable to determine what version +if exist "%DRIVE%\sneek\rev.txt" support\sfk echo [%redtext%]UNEEK (USB version) detected[def] in "%DRIVE%\sneek" +if not exist "%DRIVE%\sneek\rev.txt" support\sfk echo [%redtext%]SD:\sneek\ folder detected[def], but unable to determine what version echo If you want to launch UNEEK using Bootmii, Nswitch or Switch2Uneek, echo SD:\sneek\kernel.bin with UNEEK's kernel.bin (USB version) is needed. @@ -21764,9 +24097,9 @@ exit if /i "%UNEEKreplace%" NEQ "R" goto:notreplace -::check for and delete font.bin and di.bin (kernel.bin will be overwritten even if only building neek without di) +::check for and delete di.bin (kernel.bin will be overwritten even if only building neek without di) if exist "%DRIVE%\sneek\di.bin" del "%DRIVE%\sneek\di.bin">nul -if exist "%DRIVE%\sneek\font.bin" del "%DRIVE%\sneek\font.bin" +::if exist "%DRIVE%\sneek\font.bin" del "%DRIVE%\sneek\font.bin" goto:skipcheck :notreplace @@ -21783,7 +24116,7 @@ goto:UNEEKreplace if /i "%SNEEKTYPE%" NEQ "U" goto:skip ::if exist "%DRIVEU%"\SNEEK\kernel.bin del "%DRIVEU%"\SNEEK\kernel.bin>nul if exist "%DRIVEU%"\SNEEK\di.bin del "%DRIVEU%"\SNEEK\di.bin>nul -if exist "%DRIVEU%"\SNEEK\font.bin del "%DRIVEU%"\SNEEK\font.bin>nul +::if exist "%DRIVEU%"\SNEEK\font.bin del "%DRIVEU%"\SNEEK\font.bin>nul :skip @@ -21791,7 +24124,7 @@ if exist "%DRIVEU%"\SNEEK\font.bin del "%DRIVEU%"\SNEEK\font.bin>nul if /i "%SNEEKTYPE%" NEQ "S" goto:skip ::if exist "%DRIVE%"\SNEEK\kernel.bin del "%DRIVE%"\SNEEK\kernel.bin>nul if exist "%DRIVE%"\SNEEK\di.bin del "%DRIVE%"\SNEEK\di.bin>nul -if exist "%DRIVE%"\SNEEK\font.bin del "%DRIVE%"\SNEEK\font.bin>nul +::if exist "%DRIVE%"\SNEEK\font.bin del "%DRIVE%"\SNEEK\font.bin>nul :skip @@ -21839,7 +24172,7 @@ if /i "%SSD%" NEQ "on" echo SNEEK and SNEEK+DI SD Access Disabled (can be change ::download unrar if missing if not exist temp\UnRAR.exe echo. if not exist temp\UnRAR.exe echo Downloading UnRAR -if not exist temp\UnRAR.exe start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "https://sourceforge.net/projects/menuui/files/UnRAR.exe" +if not exist temp\UnRAR.exe start /min /wait support\wget --no-check-certificate -t 3 "https://sourceforge.net/projects/menuui/files/UnRAR.exe" if exist UnRAR.exe move /y UnRAR.exe temp\UnRAR.exe>nul @@ -21877,7 +24210,7 @@ if /i "%md5check%" NEQ "fail" goto:AlreadyinTemp if exist temp\%wadname:~0,-4% rd /s /q temp\%wadname:~0,-4% mkdir temp\%wadname:~0,-4% -start %ModMiimin%/wait support\wget --no-check-certificate -t 3 http://ufpr.dl.sourceforge.net/project/sneek-modmii/%wadname% +start /min /wait support\wget --no-check-certificate -t 3 http://ufpr.dl.sourceforge.net/project/sneek-modmii/%wadname% if exist %wadname% temp\unrar.exe x -y %wadname% temp\%wadname:~0,-4% @@ -21898,7 +24231,7 @@ if /i "%SkinMode%" EQU "Y" start support\wizapp PB UPDATE 15 echo Downloading Autoit if exist temp\autoit3.exe goto:AlreadyinTemp -if not exist autoit-v3.zip start %ModMiimin%/wait support\wget --content-disposition --no-check-certificate -t 3 http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3.zip +if not exist autoit-v3.zip start /min /wait support\wget --content-disposition --no-check-certificate -t 3 https://www.autoitscript.com/autoit3/files/archive/autoit/autoit-v3.3.16.0.zip -O autoit-v3.zip if exist autoit-v3.zip support\7za e -aoa autoit-v3.zip -otemp autoit3.exe -r if exist autoit-v3.zip del autoit-v3.zip>nul @@ -21913,7 +24246,7 @@ if /i "%SkinMode%" EQU "Y" start support\wizapp PB UPDATE 30 echo Downloading 0000000e.app from IOS80 if exist temp\0000000e_IOS80.app goto:AlreadyinTemp -support\NusFileGrabber.exe 0e +support\NusFileGrabber.exe 0e http://ccs.cdn.sho.rc24.xyz/ccs/download/ move /Y 0000000e.app temp\0000000e_IOS80.app>nul :AlreadyinTemp @@ -21935,7 +24268,7 @@ goto:skipDL01 :DL01 echo Downloading 00000001.app from IOS60 if exist temp\00000001_IOS60.app goto:AlreadyinTemp -support\NusFileGrabber.exe 01_60 +support\NusFileGrabber.exe 01_60 http://ccs.cdn.sho.rc24.xyz/ccs/download/ move /Y 00000001.app temp\00000001_IOS60.app>nul :AlreadyinTemp @@ -21951,24 +24284,26 @@ if /i "%SkinMode%" EQU "Y" start support\wizapp PB UPDATE 60 ::FONT.BIN -if /i "%SNKFONT%" EQU "B" echo Downloading Black font.bin (this can be changed to White in Options) -if /i "%SNKFONT%" EQU "W" echo Downloading White font.bin (this can be changed to Black in Options) +if /i "%SNKFONT%" EQU "B" echo Downloading Black font.bin (this can be changed in Options) +if /i "%SNKFONT%" EQU "R" echo Downloading Red font.bin (this can be changed in Options) +if /i "%SNKFONT%" EQU "W" echo Downloading White font.bin (this can be changed in Options) if /i "%SNKFONT%" EQU "B" set fonturl=raw.githubusercontent.com/modmii/modmii.github.io/master/temp/fontb.bin if /i "%SNKFONT%" EQU "W" set fonturl=raw.githubusercontent.com/modmii/modmii.github.io/master/temp/fontw.bin +if /i "%SNKFONT%" EQU "R" set fonturl=raw.githubusercontent.com/modmii/modmii.github.io/master/temp/fontr.bin -if not exist temp\font%SNKFONT%.bin start %ModMiimin%/wait support\wget --no-check-certificate -t 3 %fonturl% +if not exist temp\font%SNKFONT%.bin start /min /wait support\wget --no-check-certificate -t 3 %fonturl% if exist font%SNKFONT%.bin move /Y font%SNKFONT%.bin temp\font%SNKFONT%.bin>nul :skip -if /i "%SNEEKTYPE%" NEQ "SD" goto:skip +if /i "%SNEEKTYPE:~0,1%" NEQ "S" goto:skip if not exist "%DRIVE%"\SNEEK mkdir "%DRIVE%"\SNEEK if exist temp\font%SNKFONT%.bin copy /Y temp\font%SNKFONT%.bin "%DRIVE%"\SNEEK\font.bin>nul if not exist "%DRIVE%"\SNEEK\font.bin goto:sneekwarning :skip -if /i "%SNEEKTYPE%" NEQ "UD" goto:skip +if /i "%SNEEKTYPE:~0,1%" NEQ "U" goto:skip if not exist "%DRIVEU%"\SNEEK mkdir "%DRIVEU%"\SNEEK if exist temp\font%SNKFONT%.bin copy /Y temp\font%SNKFONT%.bin "%DRIVEU%"\SNEEK\font.bin>nul if not exist "%DRIVEU%"\SNEEK\font.bin goto:sneekwarning @@ -21981,7 +24316,7 @@ echo Grabbing Modules for %neekname% Rev%CurrentRev% echo. if exist "temp\%neekname%\%neekname%-rev%CurrentRev%.zip" goto:Extract -start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "http://ufpr.dl.sourceforge.net/project/%googlecode%/%neekname%-rev%CurrentRev%.zip" +start /min /wait support\wget --no-check-certificate -t 3 "http://ufpr.dl.sourceforge.net/project/%googlecode%/%neekname%-rev%CurrentRev%.zip" if not exist "%neekname%-rev%CurrentRev%.zip" goto:sneekwarning if not exist "temp\%neekname%" mkdir "temp\%neekname%" @@ -22033,7 +24368,16 @@ if /i "%sneekverbose%" EQU "on" echo ControlClick ("SNEEK Installer","SNEEK setu ::ControlSetText vs ControlSend ::support for unicode (only if on windows 10, as it may not work on older versions), restored back to 437 later -ver | findstr "10.0">NUL && chcp 65001>nul +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= nul +::old simple method:: ver | findstr "10.0">NUL && chcp 65001>nul + + + echo ControlSetText("SNEEK Installer","","[CLASS:Edit; INSTANCE:2]","%cd%\temp")>>custom.au3 @@ -22075,7 +24419,7 @@ echo ControlClick ("SNEEK Installer","SNEEK setup","install SNEEK")>>custom.au3 cd temp\%wadname:~0,-4% -start /I %ModMiimin%SneekInstaller.exe +start /I /min SneekInstaller.exe cd.. cd.. @@ -22096,8 +24440,8 @@ if /i "%SkinMode%" EQU "Y" start support\wizapp PB UPDATE 100 -if /i "%AbstinenceWiz%" EQU "Y" move /y "%DRIVE%\bootmii\armboot.bin" "%DRIVE%\bootmii_ios.bin">nul -if /i "%AbstinenceWiz%" EQU "Y" rd /s /q "%DRIVE%\bootmii" +if /i "%AbstinenceWiz%" EQU "Y" copy /y "%DRIVE%\bootmii\armboot.bin" "%DRIVE%\bootmii_ios.bin">nul +::if /i "%AbstinenceWiz%" EQU "Y" rd /s /q "%DRIVE%\bootmii" if /i "%AbstinenceWiz%" EQU "Y" goto:norename @@ -22217,14 +24561,14 @@ exit :notcmdfinish echo. -support\sfk echo -spat \x20 [Yellow] WARNING: Some files Required for the %neekname% install are missing. -support\sfk echo -spat \x20 \x20 \x20 \x20 [Yellow] Aborting %neekname% Installation, check your internet connection -support\sfk echo -spat \x20 \x20 \x20 \x20 [Yellow] Then repeat the Installation to try again. +support\sfk echo -spat \x20 [%yellowtext%] WARNING: Some files Required for the %neekname% install are missing. +support\sfk echo -spat \x20 \x20 \x20 \x20 [%yellowtext%] Aborting %neekname% Installation, check your internet connection +support\sfk echo -spat \x20 \x20 \x20 \x20 [%yellowtext%] Then repeat the Installation to try again. echo. if /i "%SKINmode%" EQU "Y" goto:noaudio if /i "%AudioOption%" NEQ "on" goto:noaudio -start support\nircmd.exe mediaplay 3000 "support\FAIL.mp3" +start support\nircmd.exe mediaplay 3000 "%Fail.mp3%" :noaudio echo Press any key to return to the Main Menu. @@ -22369,8 +24713,8 @@ if /i "%SkinMode%" EQU "Y" start support\wizapp PB UPDATE 50 ::---delete non-temp files--- -if exist temp\WAD\Default-FIX94v14b-forwarder-DWFA.wad del temp\WAD\Default-FIX94v14b-forwarder-DWFA.wad>nul -if exist temp\WAD\switch2uneek(emulators)-4EMUNand-v12-S2RL.wad del temp\WAD\switch2uneek(emulators)-4EMUNand-v12-S2RL.wad>nul +if exist temp\WAD\WiiFlow_ModMii_v14b_forwarder_DWFA.wad del temp\WAD\WiiFlow_ModMii_v14b_forwarder_DWFA.wad>nul +if exist temp\WAD\switch2uneek-4EMUNand-v12-S2RL.wad del temp\WAD\switch2uneek-4EMUNand-v12-S2RL.wad>nul if exist temp\WAD\cIOS249-v14.wad del temp\WAD\cIOS249-v14.wad>nul if exist temp\WAD\cBC-NMMv0.2a.wad del temp\WAD\cBC-NMMv0.2a.wad>nul ::if exist temp\WAD\cBC-DML.wad del temp\WAD\cBC-DML.wad>nul @@ -22482,7 +24826,7 @@ if /i "%SNEEKSELECT%" EQU "5" goto:skip if /i "%SNEEKTYPE:~1,1%" NEQ "D" goto:notDI if not exist "%DRIVEU%\games" mkdir "%DRIVEU%\games" >nul if /i "%neek2o%" EQU "off" goto:notDI -if not exist "%DRIVEU%\wbfs" mkdir "%DRIVEU%\wbfs" >nul +if not exist "%DRIVEU%\WBFS" mkdir "%DRIVEU%\WBFS" >nul :notDI @@ -22509,22 +24853,26 @@ if /i "%SkinMode%" EQU "Y" start support\wizapp PB UPDATE 80 if /i "%PRIIFOUND%" EQU "Yes" goto:skipSNKpri if /i "%SNKPRI%" NEQ "Y" goto:skipSNKpri echo. -echo Downloading Priiloader v0.9.1 +echo Downloading Priiloader for Emulated NANDs echo. -if not exist temp\EmuPriiloader_v0_9_1.zip start %ModMiimin%/wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/EmuPriiloader_v0_9_1.zip" +if /i "%AUSKIP%" EQU "OFF" start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/EmuPriiloader.zip" +if /i "%AUSKIP%" EQU "OFF" goto:skip + +if not exist temp\EmuPriiloader.zip start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/EmuPriiloader.zip" ::Priiloader-v0.7neek.app is a mirror of: https://sourceforge.net/projects/neek2o/files/priiloader.app/download?use_mirror=master&download=&failedmirror=ufpr.dl.sourceforge.net +:skip -if exist EmuPriiloader_v0_9_1.zip move /Y EmuPriiloader_v0_9_1.zip temp\EmuPriiloader_v0_9_1.zip>nul +if exist EmuPriiloader.zip move /Y EmuPriiloader.zip temp\EmuPriiloader.zip>nul -if not exist temp\EmuPriiloader_v0_9_1.zip (echo Failed to Install Priiloader v0.9.1 >>"%nandpath%\nandinfo.txt") & (goto:skipSNKpri) +if not exist temp\EmuPriiloader.zip (echo Failed to Install Priiloader >>"%nandpath%\nandinfo.txt") & (goto:skipSNKpri) -echo Priiloader v0.9.1 Installed >>"%nandpath%\nandinfo.txt" +echo Priiloader Installed >>"%nandpath%\nandinfo.txt" -support\7za x -aoa "temp\EmuPriiloader_v0_9_1.zip" -o"%nandpath%" -r +support\7za x -aoa "temp\EmuPriiloader.zip" -o"%nandpath%" -r move /y "%nandpath%\title\00000001\00000002\content\%SMAPP%.app" "%nandpath%\title\00000001\00000002\content\1%SMAPP:~1%.app" >nul -move /Y "%nandpath%\title\00000001\00000002\content\000000Priiloader0.9.1.app" "%nandpath%\title\00000001\00000002\content\%SMAPP%.app" >nul +move /Y "%nandpath%\title\00000001\00000002\content\000000Priiloader.app" "%nandpath%\title\00000001\00000002\content\%SMAPP%.app" >nul ::if not exist "%nandpath%"\title\00000001\00000002\data mkdir "%nandpath%"\title\00000001\00000002\data >nul ::move /Y temp\hacks.ini "%nandpath%"\title\00000001\00000002\data\hacks.ini >nul @@ -22558,8 +24906,11 @@ echo Priiloader Uninstalled >>"%nandpath%\nandinfo.txt" ::add extra info to "%nandpath%\nandinfo.txt" +if not exist "%nandpath%\title\00010001\4e4b324f\content\00000001.app" goto:skip if /i "%nswitchFound%" NEQ "YES" echo nSwitch Channel Installed >>"%nandpath%\nandinfo.txt" -if /i "%SNKPLC%" EQU "Y" echo Post Loader Forwarder Channel Installed >>"%nandpath%\nandinfo.txt" +:skip +if /i "%SNKOHBC%" EQU "Y" echo Homebrew Channel Installed >>"%nandpath%\nandinfo.txt" +if /i "%SNKPLC%" EQU "Y" echo postLoader Channel Installed >>"%nandpath%\nandinfo.txt" if /i "%SNKCIOS%" EQU "Y" echo cIOS249 rev14 Installed >>"%nandpath%\nandinfo.txt" if /i "%SNKS2U%" EQU "Y" echo Switch2Uneek Forwarder Channel Installed >>"%nandpath%\nandinfo.txt" if /i "%PIC%" EQU "Y" echo Photo Channel Installed >>"%nandpath%\nandinfo.txt" @@ -22659,7 +25010,7 @@ if not exist "temp\ModMii_Log.bat" (set problematicDLs=0) & (goto:nocounting) support\sfk filter -quiet "temp\ModMii_Log.bat" -rep _"""__ -write -yes ::count # of problematic downloads -support\sfk filter -quiet "temp\ModMii_Log.bat" -+"[Red]" -write -yes +support\sfk filter -quiet "temp\ModMii_Log.bat" -+"[%redtext%]" -write -yes set problematicDLs=0 setlocal ENABLEDELAYEDEXPANSION @@ -22671,15 +25022,9 @@ if /i "%problematicDLs%" EQU "0" (set snksuccess=Successfully) else (set snksucc if /i "%problematicDLs%" EQU "0" (set snkfailure=) else (set snkfailure= but with errors) -::resize window -SET /a LINES=%problematicDLs%+56 - -if %LINES% LEQ 54 set lines=54 -mode con cols=85 lines=%LINES% - if /i "%SKINmode%" EQU "Y" goto:noaudio if /i "%AudioOption%" NEQ "on" goto:noaudio -if /i "%problematicDLs%" EQU "0" (start support\nircmd.exe mediaplay 3000 "support\Success.mp3") else (start support\nircmd.exe mediaplay 3000 "support\Fail.mp3") +if /i "%problematicDLs%" EQU "0" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") :noaudio :nocheck @@ -22687,7 +25032,7 @@ if /i "%problematicDLs%" EQU "0" (start support\nircmd.exe mediaplay 3000 "suppo if /i "%SKINmode%" EQU "Y" goto:noaudio if /i "%SNEEKSELECT%" NEQ "1" goto:noaudio if /i "%AudioOption%" NEQ "on" goto:noaudio -start support\nircmd.exe mediaplay 3000 "support\Success.mp3" +start support\nircmd.exe mediaplay 3000 "%Success.mp3%" :noaudio if /i "%cmdlinemode%" EQU "Y" goto:problemlog @@ -22765,7 +25110,7 @@ if /i "%cmdlinemode%" NEQ "Y" echo. if /i "%cmdlinemode%" NEQ "Y" echo The following file(s) failed to download properly: if /i "%cmdlinemode%" NEQ "Y" call temp\ModMii_Log.bat -support\sfk filter -quiet "temp\ModMii_Log.bat" -rep _[Red]__ -rep _[def]__ -rep _"support\sfk echo "__ -rep _"echo "__ >temp\ModMii_Log_temp.txt +support\sfk filter -quiet "temp\ModMii_Log.bat" -rep _[%redtext%]__ -rep _[def]__ -rep _"support\sfk echo "__ -rep _"echo "__ >temp\ModMii_Log_temp.txt echo ------ >>"%nandpath%\nandinfo.txt" echo Errors >>"%nandpath%\nandinfo.txt" @@ -22783,7 +25128,7 @@ if exist support\settings.bak move /y support\settings.bak support\settings.bat> if /i "%problematicDLs%" EQU "0" exit -support\sfk filter -quiet "temp\ModMii_Log.bat" -rep _"support\sfk echo "__ -rep _"echo "__ -rep _"[Red]"__ -write -yes +support\sfk filter -quiet "temp\ModMii_Log.bat" -rep _"support\sfk echo "__ -rep _"echo "__ -rep _"[%redtext%]"__ -rep _"[%yellowtext%]"__ -write -yes move /y "temp\ModMii_Log.bat" "temp\ModMii_CMD_LINE_Log_Errors.txt">nul if /i "%SKINmode%" NEQ "Y" start notepad "temp\ModMii_CMD_LINE_Log_Errors.txt" if /i "%SKINmode%" EQU "Y" start support\wizapp PB CLOSE @@ -22796,7 +25141,7 @@ if /i "%SNEEKSELECT%" NEQ "2" goto:skip if /i "%SNEEKTYPE%" EQU "U" goto:skipsdmsg if /i "%SNEEKTYPE%" EQU "UD" goto:skipsdmsg :skip -echo * Make sure the contents of "%DRIVE%" is saved to your SD Card +echo * Make sure the contents of "%DRIVE%" is saved to your FAT32 SD Card :skipsdmsg if /i "%SNEEKTYPE%" EQU "UD" goto:UDRIVEMSG @@ -22812,6 +25157,10 @@ echo. echo * When launching any form of SNEEK for the first time, it could take a long time echo to load the System Menu, but it will be much quicker the second time around. echo. +echo * If you experience issues make sure your device is formatted as FAT32, +echo MBR (not GPT) and the drive is set to primary (not logical). +echo ModMii's USB-Loader Setup Wizard can help with FAT32 and MBR. +echo. echo * If you have problems loading your Emulated NAND, copy cert.sys echo from an original nand dump to your emulated nand's sys folder. echo. @@ -22822,34 +25171,34 @@ echo * You can launch uneek (or uneek+DI) without requiring an SD Card echo using USB-Loader GX. USB-Loader GX also has an option to copy echo a console's SYSCONF into your current emuNAND (channel) path, echo so if you add new controllers or a balance board to your NAND, -echo use the copy SYSCONF feature to also put it into neek's emuNAND. +echo use the copy SYSCONF feature also add it to neek's emuNAND. echo. echo * SD:\Bootmii is not required to launch neek from USB-Loader GX. echo If you use USB-Loader GX's EmuNAND neek feature, you can have both SNEEK and echo UNEEK at the same time (with or without DI). ModMii will detect SNEEK when echo installing UNEEK and vice versa and ask if you want to overwrite SD files. echo For dual boot you will want only SNEEK files on SD and only UNEEK files on USB. -echo The version of SNEEK\UNEEK that will be loaded is based on your EmuNAND +echo The version of NEEK that will be loaded is based on your EmuNAND echo location in USB-Loader GX's settings: Sneek if on SD, and Uneek if on USB. echo. if /i "%SNKS2U%" EQU "Y" goto:quickskip -echo * Install the neek2o channel using YAWMM then launch the channel in order to +echo * Install the neek2o (nSwitch) WAD\channel then launch the channel in order to echo start NEEK. You can also use this channel to return to your real NAND. echo. :quickskip if /i "%SNKS2U%" NEQ "Y" goto:quickskip -echo * Access UNEEK/UNEEK+DI by launching switch2uneek from the -echo Homebrew Channel. Alternatively, can use YAWMM to install the +echo * Access UNEEK/UNEEK+DI by launching switch2uneek from the HBC. +echo Alternatively, can use YAWM ModMii Edition to install the echo switch2uneek forwarder channel that ModMii saved to your SD card. echo. :quickskip if /i "%SNKcBC%" NEQ "DML" goto:skipDMLmsg -echo * Install the DML WAD using Yet Another WAD Manager Mod to your -echo REAL NAND in order for your Emulated NAND to use DML. DML currently +echo * Install the DML WAD using YAWM ModMii Edition to your REAL NAND +echo in order for your Emulated NAND to use DML. DML currently echo requires SNEEK+DI r157 or higher and neek2o has yet to support DML. echo. :skipDMLmsg @@ -22868,7 +25217,7 @@ echo. :skipDiscexWarning echo * To add Games to the Game/DI Menu, you can use ModMii, WiiBackupManager -echo or wit.exe to extract Wii Games in neek format to your FAT32 USB Hard Drive. +echo or wit.exe to extract Games in neek format to your FAT32 USB Hard Drive. if /i "%neek2o%" EQU "on" echo neek2o is also able to load standard game file formats from USB:\WBFS. echo. @@ -22879,13 +25228,16 @@ echo (including Region Options), you must press "+" from within the DI Menu. echo. :skipDIComments - -echo * ShowMiiWads can be used to decrypt your real Wii's Bootmii NAND -echo dump (nand.bin) to use as an emulated NAND, and it can add custom -echo channels/WADs to an emulated NAND. See ModMii's Download Page 2. +echo * Access neek settings by pressing "2" on the Wiimote while in +echo the emulated system menu. +echo. +echo * Both ModMii and ShowMiiWads can be used to decrypt your real +echo Wii's Bootmii NAND dump (nand.bin) to use as an emulated NAND, +echo and they can add custom channels/WADs to an emulated NAND. +echo ShowMiiWads is available on ModMii Classic's Download Page 2. echo. echo * For more SNEEK info, like formatting a USB Hard Drive for SNEEK, -echo or installing the HBC to an emulated NAND, visit: tinyurl.com/SNEEK-DI +echo you can visit: tiny.cc/SNEEK-DI echo. @@ -22946,7 +25298,7 @@ for /f "delims=" %%i in (temp\ModMii_Log.bat) do set /a loglines=!loglines!+1 ::count # of problematic downloads copy /y "temp\ModMii_Log.bat" "temp\ModMii_Log_Red.bat">nul -support\sfk filter -quiet "temp\ModMii_Log_Red.bat" -+"[Red]" -write -yes +support\sfk filter -quiet "temp\ModMii_Log_Red.bat" -+"[%redtext%]" -write -yes set problematicDLs=0 for /f "delims=" %%i in (temp\ModMii_Log_Red.bat) do set /a problematicDLs=!problematicDLs!+1 del "temp\ModMii_Log_Red.bat">nul @@ -22957,10 +25309,6 @@ if exist Custom.md5 for /f "delims=" %%i in (Custom.md5) do set /a loglines=!log :donecounting -::resize window -SET /a LINES=%loglines%+27 -if %LINES% LEQ 54 set lines=54 -mode con cols=85 lines=%LINES% setlocal DISABLEDELAYEDEXPANSION @@ -22983,11 +25331,20 @@ if /i "%DB%" EQU "C" goto:noaudio if /i "%SKINmode%" EQU "Y" goto:noaudio if /i "%AudioOption%" NEQ "on" goto:noaudio if /i "%played%" EQU "yes" goto:noaudio -if /i "%problematicDLs%" EQU "0" (start support\nircmd.exe mediaplay 3000 "support\Success.mp3") else (start support\nircmd.exe mediaplay 3000 "support\Fail.mp3") +if /i "%problematicDLs%" EQU "0" (start support\nircmd.exe mediaplay 3000 "%Success.mp3%") else (start support\nircmd.exe mediaplay 3000 "%Fail.mp3%") set played=yes :noaudio +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\" goto:skip +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk" support\nircmd.exe shortcut "%cd%\ModMii.exe" "~$folder.programs$\ModMii" "ModMii" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk" support\nircmd.exe shortcut "%cd%\ModMiiSkin.exe" "~$folder.programs$\ModMii" "ModMii Skin" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Uninstall.lnk" support\nircmd.exe shortcut "%cd%\Uninstall.exe" "~$folder.programs$\ModMii" "Uninstall" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Website & Help.lnk" support\nircmd.exe shortcut "https://modmii.github.io" "~$folder.programs$\ModMii" "Website & Help" +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Open ModMii Folder.lnk" support\nircmd.exe shortcut "%windir%\explorer.exe" "~$folder.programs$\ModMii" "Open ModMii Folder" "%cd%\" +:skip + + ::---------------CMD LINE MODE------------- if /i "%cmdlinemode%" NEQ "Y" goto:notcmdfinish if exist support\settings.bak move /y support\settings.bak support\settings.bat>nul @@ -22997,7 +25354,7 @@ if /i "%problematicDLs%" EQU "0" goto:noproblemscmd echo * %problematicDLs% of %DLTOTAL% file(s) are Invalid, Missing or were Not Updated properly>>temp\ModMii_Log.bat :noproblemscmd -support\sfk filter -quiet "temp\ModMii_Log.bat" -rep _"support\sfk echo "__ -rep _"echo "__ -rep _"[Red]"__ -write -yes +support\sfk filter -quiet "temp\ModMii_Log.bat" -rep _"support\sfk echo "__ -rep _"echo "__ -rep _"[%redtext%]"__ -rep _"[%yellowtext%]"__ -write -yes move /y "temp\ModMii_Log.bat" "temp\ModMii_CMD_LINE_Log.txt">nul if /i "%SKINmode%" EQU "Y" (start support\wizapp PB CLOSE) & (exit) @@ -23017,6 +25374,8 @@ if /i "%DB%" EQU "N" echo DOWNLOAD LOG if /i "%DB%" EQU "C" echo DOWNLOAD LOG - Custom Log echo. +::disable md5 stuff +goto:SkipCustomCheck If not exist Custom.md5 goto:SkipCustomCheck if /i "%DB%" NEQ "C" goto:SkipCustomCheck support\fvc -x -v Custom.md5 @@ -23032,7 +25391,7 @@ echo. if /i "%problematicDLs%" NEQ "0" goto:problems -support\sfk echo -spat \x20 \x20[Green]* %DLTOTAL% file\x28s\x29 downloaded succcessfully +support\sfk echo -spat \x20 \x20[%greentext%]* %DLTOTAL% file\x28s\x29 downloaded succcessfully if /i "%MENU1%" EQU "W" goto:showme if /i "%MENU1%" EQU "H" goto:showme @@ -23043,7 +25402,7 @@ if /i "%AbstinenceWiz%" EQU "Y" goto:showme goto:dontshow :showme -support\sfk echo -spat \x20 \x20 [Green] You should now follow your custom generated ModMii guide. +support\sfk echo -spat \x20 \x20 [%greentext%] You should now follow your custom generated ModMii guide. :dontshow goto:noproblems @@ -23051,24 +25410,27 @@ goto:noproblems :problems -support\sfk echo -spat \x20 \x20[Red]* %problematicDLs% of %DLTOTAL% file\x28s\x29 are Invalid, Missing or were Not Updated properly +support\sfk echo -spat \x20 \x20[%redtext%]* %problematicDLs% of %DLTOTAL% file\x28s\x29 are Invalid, Missing or were Not Updated properly echo. echo * Make sure you have free space here: %DrivesNeedingFreeSpace% echo Check internet connection (try disabling firewall/bypasing proxy if applicable) -support\sfk echo -spat \x20 \x20 [Red] Enter \x22R\x22 to repeat download before proceeding with your ModMii guide. +support\sfk echo -spat \x20 \x20 [%redtext%] Enter \x22R\x22 to repeat download before proceeding with your ModMii guide. goto:skipcopytoSDmsg :noproblems if /i "%USBCONFIG%" EQU "USB" goto:skipcopytoSDmsg echo. -echo * Make sure the contents of "%DRIVE%" is saved to your SD Card - -echo * After modding a Wii most homebrew (except Bootmii ^& Sneek) also work if copied -echo to a FAT32 Hard Drive and plugged into USB Port0 (the one nearest the edge). +echo * Make sure the contents of "%DRIVE%" is saved to your FAT32 SD Card +echo. +echo * Most homebrew (except Bootmii ^& Sneek) also work if copied +echo to a FAT32 Hard Drive and plugged into USB Port0 (the one nearest the edge) +echo. +echo * If you don't have an SD Card or a Hard Drive you can still load apps +echo (dol\elf files) or install WADs to your Wii via WiFi by opening them +echo with ModMii or via drag and drop :skipcopytoSDmsg - ::Warning message for 2x Bannerbomb DLs if /i "%BB1%" NEQ "*" goto:no2xBB if /i "%BB2%" NEQ "*" goto:no2xBB @@ -23161,7 +25523,6 @@ if /i "%DLTOTAL%" EQU "0" goto:dltotaliszero2 if /i "%FINISH%" EQU "R" copy /y "temp\DLgotos-copy.txt" "temp\DLgotos.txt">nul -if /i "%FINISH%" EQU "R" mode con cols=85 lines=54 if /i "%FINISH%" EQU "R" goto:DLSettings2 if /i "%FINISH%" EQU "S" (set beforesave=FINISH) & (goto:SaveDownloadQueue) :dltotaliszero2 @@ -23258,5307 +25619,14 @@ set CurrentDLNAME=%* if /i "%CurrentDLNAME:~-4%" EQU ".bat" set AdvancedDownload=Y if /i "%CurrentDLNAME:~-4%" EQU ".bat" call "%CurrentDLNAME%" if /i "%CurrentDLNAME:~-4%" EQU ".bat" goto:downloadstart -goto:%CurrentDLNAME% + +call "Support\subscripts\DB.bat" + ::goto:EOF -cls - - -:EULAU -set name=EULA v3 (USA) -set code1=00010008 -set code2=48414B45 -set version=3 -set wadname=EULA-NUS-v3[U].wad -set md5=f30393cd89cb20007c501efab75dab0c -set md5alt=%md5% -set category=ios +::cls goto:downloadstart -:EULAE -set name=EULA v3 (PAL) -set code1=00010008 -set code2=48414B50 -set version=3 -set wadname=EULA-NUS-v3[E].wad -set md5=e835877a6460beeb0d6756c43a800465 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:EULAJ -set name=EULA v3 (JAP) -set code1=00010008 -set code2=48414B4A -set version=3 -set wadname=EULA-NUS-v3[J].wad -set md5=1b73948a1b3729cd29f0939652e856b3 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:EULAK -set name=EULA v3 (KOR) -set code1=00010008 -set code2=48414B4B -set version=3 -set wadname=EULA-NUS-v3[K].wad -set md5=21c48127696cf028a3bc19b3d34aef11 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:RSU -set name=Region Select v2 (USA) -set code1=00010008 -set code2=48414C45 -set version=2 -set wadname=Region-Select-NUS-v2[U].wad -set md5=27950cf84c554a851c42c33688f301c5 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:RSE -set name=Region Select v2 (PAL) -set code1=00010008 -set code2=48414C50 -set version=2 -set wadname=Region-Select-NUS-v2[E].wad -set md5=bac3441c6b6aec07a38b4b2cab103a3d -set md5alt=%md5% -set category=ios -goto:downloadstart - -:RSJ -set name=Region Select v2 (JAP) -set code1=00010008 -set code2=48414C4A -set version=2 -set wadname=Region-Select-NUS-v2[J].wad -set md5=982d8507a94fbad1e298b073ba90c16d -set md5alt=%md5% -set category=ios -goto:downloadstart - -:RSK -set name=Region Select v2 (KOR) -set code1=00010008 -set code2=48414C4B -set version=2 -set wadname=Region-Select-NUS-v2[K].wad -set md5=18aee652bc16bc1aa4261400758ac04a -set md5alt=%md5% -set category=ios -goto:downloadstart - - - -:BC -set name=BC -set code1=00000001 -set code2=00000100 -set version=6 -set wadname=BC-NUS-v6.wad -set md5=d1593a77e24ecc95af2b393abe5d92f0 -set md5alt=%md5% -set category=ios -goto:downloadstart - - - -:SM4.3U -set name=System Menu 4.3U -set code1=00000001 -set code2=00000002 -set version=513 -set wadname=SystemMenu_4.3U_v513.wad -set md5=4f5c63e3fd1bf732067fa4c439c68a97 -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:SM4.2U -set name=System Menu 4.2U -set code1=00000001 -set code2=00000002 -set version=481 -set wadname=SystemMenu_4.2U_v481.wad -set md5=4ac52b981845473bd3655e4836d7442b -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.1U -set name=System Menu 4.1U -set code1=00000001 -set code2=00000002 -set version=449 -set wadname=SystemMenu_4.1U_v449.wad -set md5=38a95a9acd257265294be41b796f6239 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM3.2U -set name=System Menu 3.2U -set code1=00000001 -set code2=00000002 -set version=289 -set wadname=SystemMenu_3.2U_v289.wad -set md5=7514582f06126aee897fc2b2e9185980 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.3E -set name=System Menu 4.3E -set code1=00000001 -set code2=00000002 -set version=514 -set wadname=SystemMenu_4.3E_v514.wad -set md5=2ec2e6fbdfc52fe5174749e7032f1bad -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.2E -set name=System Menu 4.2E -set code1=00000001 -set code2=00000002 -set version=482 -set wadname=SystemMenu_4.2E_v482.wad -set md5=7d77be8b6df5ac893d24652db33d02cd -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.1E -set name=System Menu 4.1E -set code1=00000001 -set code2=00000002 -set version=450 -set wadname=SystemMenu_4.1E_v450.wad -set md5=688cc78b8eab4e30da04f01a81a3739f -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM3.2E -set name=System Menu 3.2E -set code1=00000001 -set code2=00000002 -set version=290 -set wadname=SystemMenu_3.2E_v290.wad -set md5=5f0ff5a2b160f5340ccf74118edc9e33 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.3J -set name=System Menu 4.3J -set code1=00000001 -set code2=00000002 -set version=512 -set wadname=SystemMenu_4.3J_v512.wad -set md5=df67ed4bd8f8f117741fef7952ee5c17 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.2J -set name=System Menu 4.2J -set code1=00000001 -set code2=00000002 -set version=480 -set wadname=SystemMenu_4.2J_v480.wad -set md5=0413a9aed208b193fea85db908bbdabf -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.1J -set name=System Menu 4.1J -set code1=00000001 -set code2=00000002 -set version=448 -set wadname=SystemMenu_4.1J_v448.wad -set md5=6edb4b3f7ca26c643c6bc662d159ec2e -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM3.2J -set name=System Menu 3.2J -set code1=00000001 -set code2=00000002 -set version=288 -set wadname=SystemMenu_3.2J_v288.wad -set md5=907e4901a936337bd7188c82d449eae0 -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:SM4.3K -set name=System Menu 4.3K -set code1=00000001 -set code2=00000002 -set version=518 -set wadname=SystemMenu_4.3K_v518.wad -set md5=6ed8f9e75b0a54eacfbacce57c20136d -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:SM4.2K -set name=System Menu 4.2K -set code1=00000001 -set code2=00000002 -set version=486 -set wadname=SystemMenu_4.2K_v486.wad -set md5=40c0bf90ea07b02d610edae1d7aea39f -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SM4.1K -set name=System Menu 4.1K -set code1=00000001 -set code2=00000002 -set version=454 -set wadname=SystemMenu_4.1K_v454.wad -set md5=c0e5d5c4914e76e7df7495ccf28ef869 -set md5alt=%md5% -set category=ios -goto:downloadstart - - -::System Menu wads with embedded Themes - -:SM4.3U-DWR -set name=System Menu 4.3U with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.3U_v513_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=948c6bf88b44a3982465efe51c6a41b2 -if /i "%effect%" EQU "Spin" set md5=186fb42766546bd0db960627cefa40ca -if /i "%effect%" EQU "Fast-Spin" set md5=3fbe41cbb391e4241dbbceb3484e96f1 -set md5alt=%md5% -set basewad=SystemMenu_4.3U_v513 -set basecios=%basewad% -set md5base=4f5c63e3fd1bf732067fa4c439c68a97 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XU_V2.mym -set md5mym1=d25623ec4c687bb528fad499f385983f -set version=513 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2U-DWR -set name=System Menu 4.2U with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.2U_v481_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=24947a4407e53902c0c2e21b7b8d3381 -if /i "%effect%" EQU "Spin" set md5=a5b511818dd25aa89bee06db2e88bca7 -if /i "%effect%" EQU "Fast-Spin" set md5=b60f281761041dee2ac5a7017ac3f176 -set md5alt=%md5% -set basewad=SystemMenu_4.2U_v481 -set basecios=%basewad% -set md5base=4ac52b981845473bd3655e4836d7442b -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XU_V2.mym -set md5mym1=d25623ec4c687bb528fad499f385983f -set version=481 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1U-DWR -set name=System Menu 4.1U with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.1U_v449_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=9f21f5745ff5ae0ba2e48facf194624b -if /i "%effect%" EQU "Spin" set md5=8f48949c75fafb1eabd479347de77101 -if /i "%effect%" EQU "Fast-Spin" set md5=9cccec585a9b251ac747dec8bbe60eea -set md5alt=%md5% -set basewad=SystemMenu_4.1U_v449 -set basecios=%basewad% -set md5base=38a95a9acd257265294be41b796f6239 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XU_V2.mym -set md5mym1=d25623ec4c687bb528fad499f385983f -set version=449 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3E-DWR -set name=System Menu 4.3E with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.3E_v514_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=65e6a6ca89618c285b0229529649ccf4 -if /i "%effect%" EQU "Spin" set md5=da47de9056100ea9c61b112a63df6ffa -if /i "%effect%" EQU "Fast-Spin" set md5=5006a5c030fff7bf998a38a23017149f -set md5alt=%md5% -set basewad=SystemMenu_4.3E_v514 -set basecios=%basewad% -set md5base=2ec2e6fbdfc52fe5174749e7032f1bad -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XE_V2.mym -set md5mym1=543130dbc6ece1d4a666586ed084d714 -set version=514 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2E-DWR -set name=System Menu 4.2E with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.2E_v482_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=467c51cd0c2eb30682ba8f696e8d0fcc -if /i "%effect%" EQU "Spin" set md5=9025889c4478a8fb8a3f6c4fbb1903a5 -if /i "%effect%" EQU "Fast-Spin" set md5=dee18f0bdd63f259860e5bf2a57f6e32 -set md5alt=%md5% -set basewad=SystemMenu_4.2E_v482 -set basecios=%basewad% -set md5base=7d77be8b6df5ac893d24652db33d02cd -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XE_V2.mym -set md5mym1=543130dbc6ece1d4a666586ed084d714 -set version=482 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1E-DWR -set name=System Menu 4.1E with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.1E_v450_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=e8d7b4818311d2c8f76d13770b9c7c09 -if /i "%effect%" EQU "Spin" set md5=cf35e863536098419eee8e860fc27e42 -if /i "%effect%" EQU "Fast-Spin" set md5=fc730f01cc8622842687bdd41b265794 -set md5alt=%md5% -set basewad=SystemMenu_4.1E_v450 -set basecios=%basewad% -set md5base=688cc78b8eab4e30da04f01a81a3739f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XE_V2.mym -set md5mym1=543130dbc6ece1d4a666586ed084d714 -set version=450 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3J-DWR -set name=System Menu 4.3J with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.3J_v512_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=41ee875e0bd8985f8d3c845c3be19fc5 -if /i "%effect%" EQU "Spin" set md5=e678615ed5627ee0f1f623cf315b2ea3 -if /i "%effect%" EQU "Fast-Spin" set md5=39c0979b2d70d379d172a07484b74a12 -set md5alt=%md5% -set basewad=SystemMenu_4.3J_v512 -set basecios=%basewad% -set md5base=df67ed4bd8f8f117741fef7952ee5c17 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XJ_V2.mym -set md5mym1=ff34815d750afa045381a922366e85e2 -set version=512 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2J-DWR -set name=System Menu 4.2J with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.2J_v480_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=dcca20b12149f8adedabe6f7a27993dd -if /i "%effect%" EQU "Spin" set md5=9ba3ff06951b08eadd738e200c946a12 -if /i "%effect%" EQU "Fast-Spin" set md5=7cccf0921592d3a905b8f98be371a528 -set md5alt=%md5% -set basewad=SystemMenu_4.2J_v480 -set basecios=%basewad% -set md5base=0413a9aed208b193fea85db908bbdabf -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XJ_V2.mym -set md5mym1=ff34815d750afa045381a922366e85e2 -set version=480 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1J-DWR -set name=System Menu 4.1J with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.1J_v448_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=134b31aa8aea0e9a740084ee5c3f2004 -if /i "%effect%" EQU "Spin" set md5=aa2a0473ecfff7946ac5218e22ed4609 -if /i "%effect%" EQU "Fast-Spin" set md5=9897510d88c3626151181510fed01cfb -set md5alt=%md5% -set basewad=SystemMenu_4.1J_v448 -set basecios=%basewad% -set md5base=6edb4b3f7ca26c643c6bc662d159ec2e -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XJ_V2.mym -set md5mym1=ff34815d750afa045381a922366e85e2 -set version=448 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - - -:SM4.3K-DWR -set name=System Menu 4.3K with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.3K_v518_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=56c992a32248438d0096362285c27a79 -if /i "%effect%" EQU "Spin" set md5=9b7875eac578c09c12c4f34cd7e28fc6 -if /i "%effect%" EQU "Fast-Spin" set md5=fd0ab2155825e6716813d278e51bd093 -set md5alt=%md5% -set basewad=SystemMenu_4.3K_v518 -set basecios=%basewad% -set md5base=6ed8f9e75b0a54eacfbacce57c20136d -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XK_V2.mym -set md5mym1=39621a542fb6870286c0fb672084ab05 -set version=518 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2K-DWR -set name=System Menu 4.2K with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.2K_v486_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=4d222b2db1cc936b6067268210d64f3a -if /i "%effect%" EQU "Spin" set md5=5eefeacc33cfab5e465c5555d5c5291f -if /i "%effect%" EQU "Fast-Spin" set md5=1dabf7b6d79cd02df131b87378f97332 -set md5alt=%md5% -set basewad=SystemMenu_4.2K_v486 -set basecios=%basewad% -set md5base=40c0bf90ea07b02d610edae1d7aea39f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XK_V2.mym -set md5mym1=39621a542fb6870286c0fb672084ab05 -set version=486 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1K-DWR -set name=System Menu 4.1K with Dark Wii Red Theme - %effect% -set wadname=SystemMenu_4.1K_v454_DarkWiiRed_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=0e6caeaf42482f921d75657a086594a9 -if /i "%effect%" EQU "Spin" set md5=acf1fda221555b399087a223bf7076d0 -if /i "%effect%" EQU "Fast-Spin" set md5=d5ed6ce37250bcf2f06a56356b08e410 -set md5alt=%md5% -set basewad=SystemMenu_4.1K_v454 -set basecios=%basewad% -set md5base=c0e5d5c4914e76e7df7495ccf28ef869 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Red_No-Spin_4.XK_V2.mym -set md5mym1=39621a542fb6870286c0fb672084ab05 -set version=454 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3U-DWG -set name=System Menu 4.3U with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.3U_v513_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=6df85caaff6698aa05a3b3706b8cd2ce -if /i "%effect%" EQU "Spin" set md5=008c57387d95851408bf50c1d98fa9a6 -if /i "%effect%" EQU "Fast-Spin" set md5=35343c2abdd52655c59fa9576a6de6dc -set md5alt=%md5% -set basewad=SystemMenu_4.3U_v513 -set basecios=%basewad% -set md5base=4f5c63e3fd1bf732067fa4c439c68a97 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XU_V2.mym -set md5mym1=69cbc2704736d99c2011d023794b0ac0 -set version=513 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2U-DWG -set name=System Menu 4.2U with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.2U_v481_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=c22b700e3ae95d0e168e0eb79ab6631b -if /i "%effect%" EQU "Spin" set md5=4273134c4f12d58bd06e32fdc14b00f4 -if /i "%effect%" EQU "Fast-Spin" set md5=6ce407213cb4e4739ef5fe3ab1d21cf1 -set md5alt=%md5% -set basewad=SystemMenu_4.2U_v481 -set basecios=%basewad% -set md5base=4ac52b981845473bd3655e4836d7442b -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XU_V2.mym -set md5mym1=69cbc2704736d99c2011d023794b0ac0 -set version=481 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1U-DWG -set name=System Menu 4.1U with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.1U_v449_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=01a1759216f9849b3abde6242fcc4b5a -if /i "%effect%" EQU "Spin" set md5=5daa457e3a1cedff13e306429739695c -if /i "%effect%" EQU "Fast-Spin" set md5=68aee48bb14791b85b4fde71866e6eed -set md5alt=%md5% -set basewad=SystemMenu_4.1U_v449 -set basecios=%basewad% -set md5base=38a95a9acd257265294be41b796f6239 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XU_V2.mym -set md5mym1=69cbc2704736d99c2011d023794b0ac0 -set version=449 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3E-DWG -set name=System Menu 4.3E with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.3E_v514_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=5e39cb21fba828a8190e785b95c8206f -if /i "%effect%" EQU "Spin" set md5=545a7745ef945474dd0de9206c304cac -if /i "%effect%" EQU "Fast-Spin" set md5=79d6151e19f07772986e0909b3fd6275 -set md5alt=%md5% -set basewad=SystemMenu_4.3E_v514 -set basecios=%basewad% -set md5base=2ec2e6fbdfc52fe5174749e7032f1bad -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XE_V2.mym -set md5mym1=34c991872b67273307c7bc7aa522b09d -set version=514 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2E-DWG -set name=System Menu 4.2E with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.2E_v482_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=251d260ea8d2c7162e84a3574a6ec4bc -if /i "%effect%" EQU "Spin" set md5=9f90d04ad17d19006209515c76c6c756 -if /i "%effect%" EQU "Fast-Spin" set md5=d98f173e8cdd68d8fd67ed8d9a7b14b1 -set md5alt=%md5% -set basewad=SystemMenu_4.2E_v482 -set basecios=%basewad% -set md5base=7d77be8b6df5ac893d24652db33d02cd -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XE_V2.mym -set md5mym1=34c991872b67273307c7bc7aa522b09d -set version=482 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1E-DWG -set name=System Menu 4.1E with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.1E_v450_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=17071d6c0beb781d17f4ac39beaf06c5 -if /i "%effect%" EQU "Spin" set md5=9cd3cb5665646e8444ef9c86f30ac2cc -if /i "%effect%" EQU "Fast-Spin" set md5=97fb3461f3ad86f333809af043ad0b69 -set md5alt=%md5% -set basewad=SystemMenu_4.1E_v450 -set basecios=%basewad% -set md5base=688cc78b8eab4e30da04f01a81a3739f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XE_V2.mym -set md5mym1=34c991872b67273307c7bc7aa522b09d -set version=450 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3J-DWG -set name=System Menu 4.3J with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.3J_v512_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=e2330536840a6f12e5143d23e11fbb02 -if /i "%effect%" EQU "Spin" set md5=3f3b0447237dcdf383986af595fa53b7 -if /i "%effect%" EQU "Fast-Spin" set md5=17a00cb794c88c68080c21d0014b1918 -set md5alt=%md5% -set basewad=SystemMenu_4.3J_v512 -set basecios=%basewad% -set md5base=df67ed4bd8f8f117741fef7952ee5c17 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XJ_V2.mym -set md5mym1=61a8d22e0211a3c5d09cb4cf61594f7b -set version=512 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2J-DWG -set name=System Menu 4.2J with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.2J_v480_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=cd6ef6a86b4f4e5264542fc2d85186d9 -if /i "%effect%" EQU "Spin" set md5=7082a58421e10a024e6a0883da7fc7dc -if /i "%effect%" EQU "Fast-Spin" set md5=0676c2f6d11c946ca6f26faa8075da29 -set md5alt=%md5% -set basewad=SystemMenu_4.2J_v480 -set basecios=%basewad% -set md5base=0413a9aed208b193fea85db908bbdabf -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XJ_V2.mym -set md5mym1=61a8d22e0211a3c5d09cb4cf61594f7b -set version=480 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1J-DWG -set name=System Menu 4.1J with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.1J_v448_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=a64c214e26bfcae7e728d4509fa47274 -if /i "%effect%" EQU "Spin" set md5=9893de0f682e7ab911cd18c63071cf0c -if /i "%effect%" EQU "Fast-Spin" set md5=9203880501ca5243f771e22a07b9e3ec -set md5alt=%md5% -set basewad=SystemMenu_4.1J_v448 -set basecios=%basewad% -set md5base=6edb4b3f7ca26c643c6bc662d159ec2e -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XJ_V2.mym -set md5mym1=61a8d22e0211a3c5d09cb4cf61594f7b -set version=448 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - - -:SM4.3K-DWG -set name=System Menu 4.3K with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.3K_v518_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=84547c57cbd0f361fbf7d73290b5134e -if /i "%effect%" EQU "Spin" set md5=dde1e404f6f34bdca0a4312f3fc017d2 -if /i "%effect%" EQU "Fast-Spin" set md5=7cc3e0f666fb8a91c22f5384a412ddd0 -set md5alt=%md5% -set basewad=SystemMenu_4.3K_v518 -set basecios=%basewad% -set md5base=6ed8f9e75b0a54eacfbacce57c20136d -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XK_V2.mym -set md5mym1=46e8ff2f49142ea3b6877a4a636de941 -set version=518 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2K-DWG -set name=System Menu 4.2K with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.2K_v486_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=6fc912f8830c6948f8a17155ad298dcb -if /i "%effect%" EQU "Spin" set md5=3ba0c3912a25028e300eba53e47c42ec -if /i "%effect%" EQU "Fast-Spin" set md5=d64b6dc99f69d70638099fb00a252c9b -set md5alt=%md5% -set basewad=SystemMenu_4.2K_v486 -set basecios=%basewad% -set md5base=40c0bf90ea07b02d610edae1d7aea39f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XK_V2.mym -set md5mym1=46e8ff2f49142ea3b6877a4a636de941 -set version=486 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1K-DWG -set name=System Menu 4.1K with Dark Wii Green Theme - %effect% -set wadname=SystemMenu_4.1K_v454_DarkWiiGreen_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=6b9f5710b1cc8de8e02359364265f1ff -if /i "%effect%" EQU "Spin" set md5=fe6bf7532ca2844d2541bfdf1f8a5236 -if /i "%effect%" EQU "Fast-Spin" set md5=59c84a8627ff691dcaae53a6fbab0884 -set md5alt=%md5% -set basewad=SystemMenu_4.1K_v454 -set basecios=%basewad% -set md5base=c0e5d5c4914e76e7df7495ccf28ef869 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Green_No-Spin_4.XK_V2.mym -set md5mym1=46e8ff2f49142ea3b6877a4a636de941 -set version=454 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - - -:MII -set name=MII Channel -set code1=00010002 -set code2=48414341 -set version=6 -set wadname=Mii-Channel-NUS-v6.wad -set md5=5f03c5970ecf064bc520f4a11a0d3a34 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:PHOTO0 -set name=Photo Channel (USA / PAL / JAP / KOR) -set code1=00010002 -set code2=48414141 -set version=2 -set wadname=Photo-Channel-1.0-NUS-v2.wad -set md5=574e6939fe6b0f0bf11b10e6e75ad192 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:PHOTO -set name=Photo Channel 1.1 (USA / PAL / JAP) -set code1=00010002 -set code2=48415941 -set version=3 -set wadname=Photo-Channel-1.1-NUS-v3.wad -set md5=ba88843d7d5d8090c6cce2c822965299 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:PHOTO_K -set name=KOREAN Photo Channel 1.1 -set code1=00010002 -set code2=4841594B -set version=3 -set wadname=Photo-Channel-1.1-NUS-v3[K].wad -set md5=a3aa49e803fe297c0e23dd2d6a1467b3 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SHOP -set name=Shopping Channel (USA / PAL / JAP) -set code1=00010002 -set code2=48414241 -set version=21 -set wadname=Shopping-Channel-NUS-v21.wad -set md5=7041a8c9f0ee8fd3037f6228ddd6dfc3 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SHOP_K -set name=KOREAN Shopping Channel -set code1=00010002 -set code2=4841424B -set version=21 -set wadname=Shopping-Channel-NUS-v21[K].wad -set md5=b4ed08d8f9ff5fa0a4ba5effacffbc97 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:NET_U -set name=USA Internet Channel -set code1=00010001 -set code2=48414445 -set version=1024 -set wadname=Opera-Internet-Channel-NUS[U].wad -set md5=434356a447bc01f10ea6a3289521d127 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:NET_E -set name=PAL Internet Channel -set code1=00010001 -set code2=48414450 -set version=1024 -set wadname=Opera-Internet-Channel-NUS[E].wad -set md5=da20d4d1aedcd4dfa281423f2152ef6e -set md5alt=%md5% -set category=ios -goto:downloadstart - -:NET_J -set name=JAP Internet Channel -set code1=00010001 -set code2=4841444A -set version=1024 -set wadname=Opera-Internet-Channel-NUS[J].wad -set md5=2ed4f8ad0977a3073b8fdfbf76ef1ba8 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:WEATHER_U -set name=USA Weather Channel -set code1=00010002 -set code2=48414645 -set version=7 -set wadname=Weather-Channel-NUS-v7[U].wad -set md5=3c6c857751770fdcf3a80facbbfe3be4 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:WEATHER_E -set name=PAL Weather Channel -set code1=00010002 -set code2=48414650 -set version=7 -set wadname=Weather-Channel-NUS-v7[E].wad -set md5=56dd7a5a34cf4ee4ac222eb6bd01c0d9 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:WEATHER_J -set name=JAP Weather Channel -set code1=00010002 -set code2=4841464A -set version=7 -set wadname=Weather-Channel-NUS-v7[J].wad -set md5=c9f5ee197779910e71f9f554f7fa64ac -set md5alt=%md5% -set category=ios -goto:downloadstart - -:NEWS_U -set name=USA NEWS Channel -set code1=00010002 -set code2=48414745 -set version=7 -set wadname=NEWS-Channel-NUS-v7[U].wad -set md5=c9fff95d6a4ca9f04dcd1fe3b28cc83a -set md5alt=%md5% -set category=ios -goto:downloadstart - -:NEWS_E -set name=PAL NEWS Channel -set code1=00010002 -set code2=48414750 -set version=7 -set wadname=NEWS-Channel-NUS-v7[E].wad -set md5=11c713ff825f918bfe2c1065e5ab9827 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:NEWS_J -set name=JAP NEWS Channel -set code1=00010002 -set code2=4841474A -set version=7 -set wadname=NEWS-Channel-NUS-v7[J].wad -set md5=15dbd847c9f4b1df53cabe3fad57ad87 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SPEAK_U -set name=USA Wii Speak Channel -set code1=00010001 -set code2=48434645 -set version=512 -set wadname=Wii-Speak-Channel-NUS[U].wad -set md5=0c48ace121c73f1703e8790a494712bb -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SPEAK_E -set name=PAL Wii Speak Channel -set code1=00010001 -set code2=48434650 -set version=512 -set wadname=Wii-Speak-Channel-NUS[E].wad -set md5=77643094290097a2d237c78ba6e78df6 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:SPEAK_J -set name=JAP Wii Speak Channel -set code1=00010001 -set code2=4843464A -set version=512 -set wadname=Wii-Speak-Channel-NUS[J].wad -set md5=a686e2934045eff007a62760272208b8 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:IOS9 -set name=IOS9 -set code1=00000001 -set code2=00000009 -set version=1034 -set wadname=IOS9-64-v1034.wad -set md5=b81f3fe9912ac711b3e6423116420bc1 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:IOS12 -set name=IOS12 -set code1=00000001 -set code2=0000000C -set version=526 -set wadname=IOS12-64-v526.wad -set md5=60fad19280c01d5632e5a745da34640a -set md5alt=56e793bb18368b2819251682c92b4b16 -set category=ios -goto:downloadstart - -:IOS13 -set name=IOS13 -set code1=00000001 -set code2=0000000D -set version=1032 -set wadname=IOS13-64-v1032.wad -set md5=861b51f06dbdec73eac60a980313f604 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:IOS14 -set name=IOS14 -set code1=00000001 -set code2=0000000E -set version=1032 -set wadname=IOS14-64-v1032.wad -set md5=48ac1dc132ca31c2520ea1a8dbc321e2 -set md5alt=171a3d7fc79e502915bf7654ea3f5204 -set category=ios -goto:downloadstart - -:IOS15 -set name=IOS15 v1032 -set code1=00000001 -set code2=0000000F -set version=1032 -set wadname=IOS15-64-v1032.wad -set md5=4c56fd21ce0c59ad33f70497d504b10a -set md5alt=c9b8f623a294530057ddabd42da79a9b -set category=ios -goto:downloadstart - - -:IOS17 -set name=IOS17 -set code1=00000001 -set code2=00000011 -set version=1032 -set wadname=IOS17-64-v1032.wad -set md5=5e73e5bc654d17f60db4f4426be46755 -set md5alt=1b8b976c81622181df5508a8ea050cfc -set category=ios -goto:downloadstart - -:IOS21 -set name=IOS21 -set code1=00000001 -set code2=00000015 -set version=1039 -set wadname=IOS21-64-v1039.wad -set md5=c85f2b33b3d96f91e57deefc1dd57eee -set md5alt=86123b565792d5c103b05cd9544f98e1 -set category=ios -goto:downloadstart - -:IOS22 -set name=IOS22 -set code1=00000001 -set code2=00000016 -set version=1294 -set wadname=IOS22-64-v1294.wad -set md5=d924051fcab6280a71b39378c754b1d9 -set md5alt=e5c16a04547fd2c23da4eb93199d9fc9 -set category=ios -goto:downloadstart - -:IOS28 -set name=IOS28 -set code1=00000001 -set code2=0000001C -set version=1807 -set wadname=IOS28-64-v1807.wad -set md5=ae6e5fdf37bc38380b09c1d934dc60d6 -set md5alt=6dfccbac761898eb8099063d5308f72f -set category=ios -goto:downloadstart - -:IOS30 -set name=IOS30v2576 (3.2 SM IOS) -set code1=00000001 -set code2=0000001E -set version=2576 -set wadname=IOS30-64-v2576.wad -set md5=45d7945d08eb25dc167b6f30ab8a9a9d -set md5alt=%md5% -set category=ios -goto:downloadstart - -:IOS30P -set name=IOS30v12576(IOS30v2576[FS-ES-NP-VP]) -set code1=00000001 -set code2=0000001E -set version=2576 -set wadname=IOS30v12576(IOS30v2576[FS-ES-NP-VP]) -set md5=e9003966357126dfefa4061f1c7c635c -set md5alt=%md5% -set ciosslot=30 -set ciosversion=12576 -set category=patchios -set basewad=IOS30-64-v2576 -set md5base=45d7945d08eb25dc167b6f30ab8a9a9d -set md5basealt=%md5base% -goto:downloadstart - -:IOS31 -set name=IOS31 -set code1=00000001 -set code2=0000001F -set version=3608 -set wadname=IOS31-64-v3608.wad -set md5=b0d71604ed554c6fd1db9bfdad0d6335 -set md5alt=3555e0b6baa7e3e5043d1cf1df054b2c -set category=ios -goto:downloadstart - -:IOS33 -set name=IOS33 -set code1=00000001 -set code2=00000021 -set version=3608 -set wadname=IOS33-64-v3608.wad -set md5=a969609ec1a69dcc234f71443e1471f7 -set md5alt=52b56a8f36c3ef5948c0d11147073e49 -set category=ios -goto:downloadstart - -:IOS34 -set name=IOS34 -set code1=00000001 -set code2=00000022 -set version=3608 -set wadname=IOS34-64-v3608.wad -set md5=cefee27b32cee588f3bbd81d022777ad -set md5alt=b65cde9ad841561e645ecfe7b0bb9cc1 -set category=ios -goto:downloadstart - -:IOS35 -set name=IOS35 -set code1=00000001 -set code2=00000023 -set version=3608 -set wadname=IOS35-64-v3608.wad -set md5=34cf8249ac64c252f4e5950a1fbf41a6 -set md5alt=3e862b5bb75a45c544fbe588f37c60f4 -set category=ios -goto:downloadstart - -:IOS36 -set name=IOS36 -set code1=00000001 -set code2=00000024 -set version=3351 -set wadname=IOS36-64-v3351.wad -set md5=47ef27d46fc581c520f8215f39f11ecb -set md5alt=daa08e17264c523049e395edad5a50fe -set category=ios -goto:downloadstart - -:IOS36v3608 -set name=IOS36v3608 -set code1=00000001 -set code2=00000024 -set version=3608 -set wadname=IOS36-64-v3608.wad -set md5=58d6f06bfea15a562713df6e33b2f18b -set md5alt=dea0c5d8e4ce7adf0e54e5890929e904 -set category=ios -goto:downloadstart - - - -:IOS37 -set name=IOS37 -set code1=00000001 -set code2=00000025 -set version=5663 -set wadname=IOS37-64-v5663.wad -set md5=54dfa6105113926b1996f8bc20d99007 -set md5alt=16bc6ae65e6f469631b6add48b6b22b2 -set category=ios -goto:downloadstart - -:IOS38 -set name=IOS38 -set code1=00000001 -set code2=00000026 -set version=4124 -set wadname=IOS38-64-v4124.wad -set md5=366dc2b1f7d8000a41755ff12f63d39c -set md5alt=162f370e1ee3f0d86a3313f285fbb318 -set category=ios -goto:downloadstart - -:IOS41 -set name=IOS41 -set code1=00000001 -set code2=00000029 -set version=3607 -set wadname=IOS41-64-v3607.wad -set md5=6256a159cf74fd7a59822cf5597c69e3 -set md5alt=3610517695d246b9cb69069e77eb3ae5 -set category=ios -goto:downloadstart - - - - -:IOS43 -set name=IOS43 -set code1=00000001 -set code2=0000002B -set version=3607 -set wadname=IOS43-64-v3607.wad -set md5=633aa0cecd534622df8de27cd7361194 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:IOS45 -set name=IOS45 -set code1=00000001 -set code2=0000002D -set version=3607 -set wadname=IOS45-64-v3607.wad -set md5=e0aaa5cb0a6121ac61255f0bfe484205 -set md5alt=%md5% -set category=ios -goto:downloadstart - -:IOS46 -set name=IOS46 -set code1=00000001 -set code2=0000002E -set version=3607 -set wadname=IOS46-64-v3607.wad -set md5=f542b3945ba76ad60cbe21fc091f79cf -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:IOS48v4124 -set name=IOS48 -set code1=00000001 -set code2=00000030 -set version=4124 -set wadname=IOS48-64-v4124.wad -set md5=5c825044e599b78b84da74778dfe0bb7 -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:IOS53 -set name=IOS53 -set code1=00000001 -set code2=00000035 -set version=5663 -set wadname=IOS53-64-v5663.wad -set md5=7222503d83c869b5633a8bedaae517d8 -set md5alt=fb73af31ff36a6ce9e1289ba867eb2e7 -set category=ios -goto:downloadstart - -:IOS55 -set name=IOS55 -set code1=00000001 -set code2=00000037 -set version=5663 -set wadname=IOS55-64-v5663.wad -set md5=92c8877577c68143595f5e48dfa14ed1 -set md5alt=4de32047ace920a15cdd3fe24abeef50 -set category=ios -goto:downloadstart - -:IOS56 -set name=IOS56 -set code1=00000001 -set code2=00000038 -set version=5662 -set wadname=IOS56-64-v5662.wad -set md5=e6341c6c30c44fa9735c9cc6090133d8 -set md5alt=1f6487d137fcd494cb2c35986ad6b490 -set category=ios -goto:downloadstart - -:IOS57 -set name=IOS57 -set code1=00000001 -set code2=00000039 -set version=5919 -set wadname=IOS57-64-v5919.wad -set md5=c96e3b6a0616bf9f3ae188aca92d32cc -set md5alt=41cbc739426ce5ebe3a40a5b635a4736 -set category=ios -goto:downloadstart - - -:IOS58 -set name=IOS58 -set code1=00000001 -set code2=0000003A -set version=6176 -set wadname=IOS58-64-v6176.wad -set md5=b72783f95e1567740c1cce6dc9d3ddc8 -set md5alt=c7c24f0cd2e331294e32e0325b69a6d9 -set category=ios -goto:downloadstart - -:IOS60 -set name=IOS60v6174 (4.1 SM IOS) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS60-64-v6174.wad -set md5=a8cfd7a77016227203639713db5ac34e -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:IOS60P -set name=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set md5=15f400dd6d66712b30fa71e67bb7fd9b -set md5alt=%md5% -set ciosslot=60 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - - -::IOS60 installed to a bunch of different SM IOS slots for brick protection -:IOS11P60 -set name=IOS11v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS11v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=e149420528b3d32652ead31a66d53b66 -set md5alt=%md5% -set ciosslot=11 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - - -:IOS20P60 -set name=IOS20v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS20v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=70d1074ec2b2e2e83c63fbcbe433894f -set md5alt=%md5% -set ciosslot=20 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - - -:IOS30P60 -set name=IOS30v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS30v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=a5e501ed22f3efa46422645de58a9441 -set md5alt=%md5% -set ciosslot=30 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - -:IOS40P60 -set name=IOS40v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS40v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=52615f08b2c8d42e8fc77ac75d7bbb41 -set md5alt=%md5% -set ciosslot=40 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - -:IOS70K -set name=IOS70v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS70v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=928e2701b1a1916bfc85f5a89779f154 -set md5alt=%md5% -set ciosslot=70 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - -:IOS80K -set name=IOS80v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS80v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=5fb9c4364b3d01d3438ab398dbac3e0d -set md5alt=%md5% -set ciosslot=80 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - -:IOS50P -set name=IOS50v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS50v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=ab0c22edae3ee36baf0e537c45215b65 -set md5alt=%md5% -set ciosslot=50 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - -:IOS52P -set name=IOS52v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set code1=00000001 -set code2=0000003C -set version=6174 -set wadname=IOS52v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]).wad -set md5=80e7aa73849c5079218cfeaa8c5b9f8d -set md5alt=%md5% -set ciosslot=52 -set ciosversion=65535 -set category=patchios -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set basecios=IOS60v65535(IOS60v6174[FS-ES-NP-VP-DIP-RC24]) -set diffpath=IOS60v16174(IOS60v6174[FS-ES-NP-VP-DIP]) -set code2new=0000003C -set lastbasemodule=0000000e -set cIOSFamilyName=ModMii-IOS60 -set cIOSversionNum=6174 -set cIOSsubversion= -goto:downloadstart - - -:IOS61 -set name=IOS61 -set code1=00000001 -set code2=0000003D -set version=5662 -set wadname=IOS61-64-v5662.wad -set md5=54c44b17be63ea4b3b674d66f4efa7bf -set md5alt=7f79db4519182d15b1332ff06ed40880 -set category=ios -goto:downloadstart - - -:IOS62 -set name=IOS62 -set code1=00000001 -set code2=0000003E -set version=6430 -set wadname=IOS62-64-v6430.wad -set md5=f2222e05ce9cc8ad14a2b4ed7ce16977 -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:IOS70 -set name=IOS70v6687 (4.2 SM IOS) -set code1=00000001 -set code2=00000046 -set version=6687 -set wadname=IOS70-64-v6687.wad -set md5=c38ff50344c00e17b7fe58c05d35a91c -set md5alt=%md5% -set category=ios -goto:downloadstart - - - -:IOS70P -set name=IOS70v16687(IOS70v6687[FS-ES-NP-VP]) -set code1=00000001 -set code2=00000046 -set version=6687 -set wadname=IOS70v16687(IOS70v6687[FS-ES-NP-VP]).wad -::IOS70-64-v6687[FS-ES-NP-VP].wad -set md5=c31c4d1ad79de3a0840997a73c40b6e4 -set md5alt=%md5% -set ciosslot=70 -set ciosversion=16687 -set category=patchios -set basewad=IOS70-64-v6687 -set md5base=c38ff50344c00e17b7fe58c05d35a91c -set md5basealt=%md5base% -goto:downloadstart - - -:IOS80 -set name=IOS80v6944 -set code1=00000001 -set code2=00000050 -set version=6944 -set wadname=IOS80-64-v6944.wad -set md5=08af8d598af53c8bc66b31228364cfd7 -set md5alt=dde76a81090611406bcb3b76ac3f082c -set category=ios -goto:downloadstart - - -:IOS80P -set name=IOS80v16944(IOS80v6944[FS-ES-NP-VP]) -set code1=00000001 -set code2=00000050 -set version=6944 -set wadname=IOS80v16944(IOS80v6944[FS-ES-NP-VP]) -set md5=9cfe4beddbf77087220191b5c8a96263 -set md5alt=%md5% -set ciosslot=80 -set ciosversion=16944 -set category=patchios -set basewad=IOS80-64-v6944 -set md5base=dde76a81090611406bcb3b76ac3f082c -set md5basealt=%md5base% -goto:downloadstart - - -:IOS236 -set name=IOS236v65535(IOS36v3351[FS-ES-NP-VP]) -set code1=00000001 -set code2=00000024 -set version=3351 -set wadname=IOS236v65535(IOS36v3351[FS-ES-NP-VP]).wad -set md5=2988673ba949020dc0b725482fea3d40 -set md5alt=%md5% -set ciosslot=236 -set ciosversion=65535 -set category= -set basewad=IOS36-64-v3351 -set md5base=daa08e17264c523049e395edad5a50fe -set md5basealt=%md5base% -set basecios=IOS236v65535(IOS36v3351[FS-ES-NP-VP]) -set cIOSFamilyName=rev 3351 -set diffpath=cIOS236 -set code2new=000000ec -set lastbasemodule=0000000e -set cIOSversionNum= -set cIOSsubversion= -set code2new=000000ec -goto:downloadstart - - -:M10 -set name=MIOSv10 -set code1=00000001 -set code2=00000101 -set version=10 -set wadname=RVL-mios-v10.wad -set md5=851c27dae82bc1c758be07fa964d17cb -set md5alt=%md5% -set category=ios -goto:downloadstart - - -:NUSGRABBER0e -set name=0000000e.app from IOS80 v6943 (SNEEK) -set code1=SNEEKAPP -::set code2=APP -set version=0e -set wadname=0000000e_IOS80.app -set md5=4b3ad6d33707d55ec27583a84b2ecf2a -goto:downloadstart - - -:NUSGRABBER0e_70 -set name=0000000e.app from IOS70 v6687 (SNEEK) -set code1=SNEEKAPP -::set code2=APP -set version=0e_70 -set wadname=0000000e_IOS70.app -set md5=7c3a8a690b6f701d2dcea082da1bd478 -goto:downloadstart - - -:NUSGRABBER0e_60 -set name=0000000e.app from IOS60 v6174 (SNEEK) -set code1=SNEEKAPP -::set code2=APP -set version=0e_60 -set wadname=0000000e_IOS60.app -set md5=ddaa661a6aac528c26217eda972a1787 -goto:downloadstart - -:NUSGRABBER01 -set name=00000001.app from IOS80 v6687 (SNEEK) -set code1=SNEEKAPP -::set code2=APP -set version=01 -set wadname=00000001_IOS80.app -set md5=89f7dc21f07e2cae97c3a571b23d8abd -goto:downloadstart - -:NUSGRABBER01_70 -set name=00000001.app from IOS70 v6687 (SNEEK) -set code1=SNEEKAPP -::set code2=APP -set version=01_70 -set wadname=00000001_IOS70.app -set md5=89f7dc21f07e2cae97c3a571b23d8abd -goto:downloadstart - - -:NUSGRABBER01_60 -set name=00000001.app from IOS60 v6174 (SNEEK) -set code1=SNEEKAPP -::set code2=APP -set version=01_60 -set wadname=00000001_IOS60.app -set md5=48e1be8f767feb59cbc51aa4329d735a -goto:downloadstart - -:NUSGRABBER0c -set name=0000000c.app from MIOS v10 (DIOS MIOS) -set code1=SNEEKAPP -::set code2=APP -set version=0c -set wadname=0000000c.app -set md5=42634040d7cbb53057c577ec4c3c63f8 -goto:downloadstart - -:NUSGRABBER40 -set name=00000040.app from System Menu 3.2J (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=40 -set wadname=00000040_3.2J.app -set md5=c39e9edfc6df2264ce8ade4fd933f47f -goto:downloadstart - -:NUSGRABBER42 -set name=00000042.app from System Menu 3.2U (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=42 -set wadname=00000042_3.2U.app -set md5=9aae1917fdb8ba4d409664c230d89b27 -goto:downloadstart - -:NUSGRABBER45 -set name=00000045.app from System Menu 3.2E (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=45 -set wadname=00000045_3.2E.app -set md5=500130276620408b47777355460193de -goto:downloadstart - -:NUSGRABBER70 -set name=00000070.app from System Menu 4.0J (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=70 -set wadname=00000070_4.0J.app -set md5=cc23b71d9246154f289644beee1b1682 -goto:downloadstart - -:NUSGRABBER72 -set name=00000072.app from System Menu 4.0U (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=72 -set wadname=00000072_4.0U.app -set md5=611d8d5e1f7ce778ba4c44d1b4c2910b -goto:downloadstart - -:NUSGRABBER75 -set name=00000075.app from System Menu 4.0E (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=75 -set wadname=00000075_4.0E.app -set md5=a1d5703a4a2a5d764a12224d646c2849 -goto:downloadstart - -:NUSGRABBER78 -set name=00000078.app from System Menu 4.1J (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=78 -set wadname=00000078_4.1J.app -set md5=f2eadf12d18e793373060222b870057d -goto:downloadstart - -:NUSGRABBER81 -set name=00000081.app from System Menu 4.1K (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=81 -set wadname=00000081_4.1K.app -set md5=7eedbf1a146b29b63edbb55e04f81f98 -goto:downloadstart - -:NUSGRABBER7b -set name=0000007b.app from System Menu 4.1U (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=7b -set wadname=0000007b_4.1U.app -set md5=6b939de8222800733f4c44ae4eadb325 -goto:downloadstart - -:NUSGRABBER7e -set name=0000007e.app from System Menu 4.1E (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=7e -set wadname=0000007e_4.1E.app -set md5=574a3a144971ea0ec61bf8cef8d7ff80 -goto:downloadstart - -:NUSGRABBER84 -set name=00000084.app from System Menu 4.2J (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=84 -set wadname=00000084_4.2J.app -set md5=b08998e582c48afba3a14f6d9e1e9373 -goto:downloadstart - -:NUSGRABBER87 -set name=00000087.app from System Menu 4.2U (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=87 -set wadname=00000087_4.2U.app -set md5=7079948c6aed8aae6009e4fdf27c7171 -goto:downloadstart - -:NUSGRABBER8a -set name=0000008a.app from System Menu 4.2E (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=8a -set wadname=0000008a_4.2E.app -set md5=7e7994f78941afb51e9a20085deac305 -goto:downloadstart - - -:NUSGRABBER8d -set name=0000008d.app from System Menu 4.2K (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=8d -set wadname=0000008d_4.2K.app -set md5=9d72a1966370e44cb4c456c17a077bec -goto:downloadstart - - -:NUSGRABBER94 -set name=00000094.app from System Menu 4.3J (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=94 -set wadname=00000094_4.3J.app -set md5=5b3ee6942a3cda716badbce3665076fc -goto:downloadstart - -:NUSGRABBER97 -set name=00000097.app from System Menu 4.3U (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=97 -set wadname=00000097_4.3U.app -set md5=f388c9b11543ac2fe0912ab96064ee37 -goto:downloadstart - -:NUSGRABBER9a -set name=0000009a.app from System Menu 4.3E (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=9a -set wadname=0000009a_4.3E.app -set md5=41310f79497c56850c37676074ee1237 -goto:downloadstart - - -:NUSGRABBER9d -set name=0000009d.app from System Menu 4.3K (for MyMenuify) -set code1=MYMAPP -::set code2=APP -set version=9d -set wadname=0000009d_4.3K.app -set md5=e6f2b0d4d5e0c095895f186009bf9516 -goto:downloadstart - - -:URLDownloadDB - -:Bannerbomb1 -set name=Bannerbomb v1 (for 3.0 - 4.1 Wii's) -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/aad1f_v108.zip" -set version=bin -set dlname=aad1f_v108.zip -set wadname=BB1.zip -set md5=41d50b69c5763159afb35918c42cf320 -set path1=private\wii\title\aktn\ -set filename=content.bin -goto:downloadstart - -:Bannerbomb2 -set name=Bannerbomb v2 (for 4.2 Wii's) -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/abd6a_v200.zip" -set version=bin -set dlname=abd6a_v200.zip -set wadname=BB2.zip -set md5=d846f2c07c0a3be6fadca90dbb7356a7 -if /i "%BB1%" EQU "*" (set path1=private2\wii\title\aktn\) else (set path1=private\wii\title\aktn\) -set filename=content.bin -goto:downloadstart - -:ARC -set name=Any Region Changer ModMii Edition -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/ARCME.zip" -set version=* -set dlname="ARCME.zip" -set wadname=ARCME.zip -set md5=4ac81e6976b9232cbcfa5019c6135b04 -set path1=apps\ARCME\ -set filename=boot.dol -goto:downloadstart - - -:KK -set name=KoreanKii -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/KoreanKii_v1.1.zip" -set version=* -set dlname="KoreanKii_v1.1.zip" -set wadname=KoreanKii_v1.1.zip -set md5=5205ce0a3ba230e27177cfca12ef115e -set path1=apps\KoreanKii\ -set filename=boot.dol -goto:downloadstart - - -:mmm -set name=Multi-Mod Manager (MMM) v13.4 -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Multi-Mod-Manager_v13.4.zip" -set version=* -set dlname="Multi-Mod-Manager_v13.4.zip" -set wadname=Multi-Mod-Manager_v13.4.zip -set filename=boot.dol -set md5=6d5167f976b5c35b2b2a12c3aa3e7766 -set path1=apps\mmm\ -goto:downloadstart - -:WiiMod -set name=WiiMod -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/wiimod_v3_2.zip" -set version=* -set dlname="wiimod_v3_2.zip" -set wadname=wiimod_v3_2.zip -set filename=boot.dol -set md5=5ee14b32aaef1cfcb67e4d6e44e214d1 -set path1=apps\WiiMod\ -goto:downloadstart - - -:HackmiiInstaller -set name=HackMii Installer -set code1=URL -::set code2="http://bootmii.org/download/" -set code2="http://bootmii.org/download/" -set version=elf -set wadname=hackmii_installer_v1.2.zip -::set dlname= -set filename=boot.elf -set path1= -set md5=729eebb48f6b562b94a47a3eb0543bf4 -set code3=raw.githubusercontent.com/modmii/modmii.github.io/master/temp/HackMii_Installer_1.2_meta_icon.zip -set zipname=HackMii_Installer_1.2_meta_icon.zip -goto:downloadstart - -:IOS236Installer -set name=IOS236 Installer v5 Mod -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/ios236_v5_mod.zip" -set version=* -set dlname=ios236_v5_mod.zip -set wadname=ios236_v5_mod.zip -set filename=boot.dol -set md5=719a2a338121a17bedd3984faa8bd722 -set path1=apps\IOS236-v5-Mod\ -goto:downloadstart - - -:sysCheck -::set category=fullextract -set name=SysCheck HDE -set code1=URL -set code2="https://wii.guide/assets/files/SysCheckHDE.zip" -set version=* -set dlname=SysCheckHDE.zip -set wadname=SysCheckHDE.zip -set filename=boot.dol -set md5=0eae38f5619a3bd961e96cac50bd47cc -set path1=apps\SysCheckHDE\ -goto:downloadstart - - -:SIP -set category=fullextract -set name=Simple IOS Patcher -set code1=URL -set code2="https://tiny.cc/simpleiospatcher" -set version=* -set dlname=simpleiospatcher -set wadname=sip_v1.14.zip -set filename=boot.dol -set md5=fbaeb401e44cdbe0e455490190cc196d -set path1=apps\SIP\ -goto:downloadstart - -:pwns -set category=fullextract -set name=Indiana Pwns (USA, PAL and JAP) -set code1=URL -set code2="http://static.hackmii.com/indiana-pwns.zip" -set version=* -set dlname="indiana-pwns.zip" -set wadname=indiana-pwns.zip -set filename=data.bin -set md5=a6b8f03f49baa471228dcd81d3fd623a -set path1=private\wii\title\rlip\ -goto:downloadstart - -:Twi -set category=fullextract -set name=Twilight Hack v0.1 Beta1 (for Wii's 3.3 and below) -set code1=URL -set code2="https://tiny.cc/twilighthack" -set version=* -set dlname=twilighthack -set wadname=twilight_hack_v0.1_beta1.zip -set filename=data.bin -set md5=704bd625ea5b42d7ac06fc937af74d38 -set path1=private\wii\title\rzdp\ -goto:downloadstart - -:Bathaxx -set category=fullextract -set name=Bathaxx (USA, PAL and JAP) -set code1=URL -set code2="http://wien.tomnetworks.com/wii/bathaxx.zip" -set version=* -set dlname="bathaxx.zip" -set wadname=bathaxx.zip -set filename=data.bin -set md5=5dac3152baabbc6ca17bedfd5b7350c9 -set path1=private\wii\title\rlbe\ -goto:downloadstart - - -:ROTJ -set category=fullextract -set name=Return of the Jodi (USA, PAL and JAP) -set code1=URL -set code2="http://static.hackmii.com/return-jodi.zip" -set version=* -set dlname="return-jodi.zip" -set wadname=return-jodi.zip -set filename=data.bin -set md5=448a3e6bfb4b6d9fafd64c45575f9cb4 -set path1=private\wii\title\rlge\ -goto:downloadstart - -:TOS -set category=fullextract -set name=Eri HaKawai (USA, PAL and JAP) -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/EriHaKawai-USA+PAL+JAP.zip" -set version=* -set dlname="EriHaKawai-USA+PAL+JAP.zip" -set wadname=EriHaKawai-USA+PAL+JAP.zip -set filename=data.bin -set md5=7884370e1b8960ed09ed61395007affd -set path1=private\wii\title\rt4j\ -goto:downloadstart - -:YUGI -set category=fullextract -set name=YU-GI-OWNED (USA, PAL and JAP) -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/yu-gi-vah-ALL.zip" -set version=* -set dlname="yu-gi-vah-ALL.zip" -set wadname=yu-gi-vah-ALL.zip -set filename=data.bin -set md5=0319cb55ecb1caea34e4504aa56664ab -set path1=private\wii\title\ryoe\ -goto:downloadstart - - - -:smash -set name=Smash Stack (USA, PAL, JAP and KOR) -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Smashstack_AllRegions.zip" -set version=* -set dlname="Smashstack_AllRegions.zip" -set wadname=Smashstack_AllRegions.zip -set filename=st_080805_0933.bin -set md5=aa93aab9bfdd25883bbd826a62645033 -set path1=private\wii\app\rsbe\st\ -goto:downloadstart - -:dopmii -set name=Dop-Mii v13 -set category=fullextract -set code1=URL -set code2="https://tiny.cc/dopmii" -set version=* -set dlname=dopmii -set wadname=DOP-Mii_v13.zip -set filename=boot.dol -set md5=7cbd40d4987d17d85d4184bafc886c1c -set path1=apps\DOP-Mii\ -goto:downloadstart - -:locked -set name=Locked Apps Folder for HBC (PASS=UDLRAB) -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/LockedApps-Categorii.zip" -set version=* -set dlname=LockedApps-Categorii.zip -set wadname=LockedApps-Categorii.zip -set filename=boot.dol -set md5=6f277fd19e359db7d6f84dbad1076a29 -set path1=apps\_apps_locked\ -goto:downloadstart - -:AccioHacks -set name=Accio Hacks -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/AccioHacks.zip" -set version=* -set dlname="AccioHacks.zip" -set wadname=AccioHacks.zip -set filename=boot.dol -set md5=e321da8d59578313890a50b7a31aff7b -set path1=apps\AccioHacks\ -goto:downloadstart - -:usbgx -set category=fullextract -set name=USB Loader GX -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/USBLoaderGX_r1272_mod_v6.7z" -set version=* -set dlname=USBLoaderGX_r1272_mod_v6.7z -set wadname=USBLoaderGX_r1272_mod_v6.7z -set filename=boot.dol -set md5=be5b15326b4a791136c22e93cf445894 -set path1=apps\usbloader_gx\ -goto:downloadstart - -:Nintendont -set name=Nintendont -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Nintendont_6.492.zip" -set version=* -set dlname=Nintendont_6.492.zip -set wadname=Nintendont_6.492.zip -set filename=boot.dol -set md5=f51220aa6b89286292e95e4ce69e9ba9 -set path1=apps\Nintendont\ -goto:downloadstart - - -:MyM -set name=MyMenuifyMod -set category=fullextract -set code1=URL -set code2="https://tiny.cc/mymenuify" -set version=* -set dlname=mymenuify -set wadname=MyMenuifyModv1.6.zip -set filename=boot.dol -set md5=30cb44237f583bb4c05cc3a2c1b393cc -set path1=apps\MyMenuifyMod\ -goto:downloadstart - -:bootmiisd -set name=Bootmii SD Files -set category=fullextract -set code1=URL -set code2="http://static.hackmii.com/bootmii_sd_files.zip" -set version=* -set dlname="bootmii_sd_files.zip" -set wadname=bootmii_sd_files.zip -set filename=ppcboot.elf -::latest md5 in case users already have the latest version of bootmii on SD -set md5=4b2ac026e3b08a588a340841244f4e98 -set md5alt=cad3fad8e5d20cc41168dbb04bd5cde1 -set path1=bootmii\ -goto:downloadstart - -:neogamma -set name=Neogamma Backup Disc Loader -set category=fullextract -set code1=URL -set code2="https://tiny.cc/neogamma" -set version=* -set dlname=neogamma -set wadname=NeoGammaR9beta56.zip -set filename=boot.dol -set md5=603a7c4cba387aa81a6149f1a76cada1 -set path1=apps\neogamma\ -goto:downloadstart - -:yawm -set name=Yet Another Wad Manager Mod -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/some-yawmm-mod-v1.0.zip" -set version=* -set dlname="some-yawmm-mod-v1.0.zip" -set wadname=some-yawmm-mod-v1.0.zip -set filename=boot.elf -set md5=703613c07b9a2f61d7b514d252f0b885 -set path1=apps\YAWMM\ -::special override for yawmm_en, wm_config introduces odd behaviour -if exist "%Drive%"\WAD\wm_config.txt del "%Drive%"\WAD\wm_config.txt>nul -goto:downloadstart - -:usbfolder -set name=Configurable USB-Loader Mod -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Cfg_USB_Loader_70_Mod_r78.11.zip" -set version=* -set dlname=Cfg_USB_Loader_70_Mod_r78.11.zip -set wadname=Cfg_USB_Loader_70_Mod_r78.11.zip -set filename=boot.dol -set md5=15b825694dc7614f63930e4e90eec7fe -set path1=apps\usbloader_cfg\ -goto:downloadstart - - -:FLOW -set name=WiiFlow -set category=fullextract -set code1=URL -set code2="https://github.com/Fledge68/WiiFlow_Lite/releases/download/v5.4.9/wiiflow_v5.4.9.zip" -set version=* -set dlname=wiiflow_v5.4.9.zip -set wadname=wiiflow_v5.4.9.zip -set filename=boot.dol -set md5=e6f979d7ab1481dc0124b624a0f078b2 -set path1=apps\wiiflow\ -goto:downloadstart - - -:CheatCodes -set name=%cheatregion% Region Cheat Codes: txtcodes from codes.rc24.xyz -set category=CHEATS -goto:downloadstart - - -:WBM -set name=Wii Backup Manager v0.4.5 build 78 -set category=fullextract -set code1=URL -set code2="https://tiny.cc/WiiBackupManager" -set version=* -set dlname=WiiBackupManager -set wadname=WiiBackupManager.zip -set filename=WiiBackupManager_Win32.exe -set md5=8ee733c1c126260962bcc83926d3cea6 -set path1=WiiBackupManager\ -goto:downloadstart - - -:USBX -set name=USB-Loader Forwarder Channel v12 -set code1=ZIP -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/USBLoader(s)-ahbprot58-SD-USB-v12-IDCL-alt.zip" -set version=* -set dlname=USBLoader(s)-ahbprot58-SD-USB-v12-IDCL-alt.zip -set wadname=USBLoader(s)-ahbprot58-SD-USB-v12-IDCL-alt.zip -set filename=USBLoader(s)-ahbprot58-SD-USB-v12-IDCL-alt.wad -set md5=355f070a05b5f8fa6008d5f0cb1824d0 -set md5alt=%md5% -set category=fullextract -set path1=WAD\ -goto:downloadstart - - -:FLOWF -set name=WiiFlow Forwarder Channel\dol -set code1=ZIP -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/WiiFlow_Forwarder_wad_dol_v14b.zip" -set version=* -set dlname=WiiFlow_Forwarder_wad_dol_v14b.zip -set wadname=WiiFlow_Forwarder_wad_dol_v14b.zip -set filename=Default-FIX94v14b-forwarder-DWFA.wad -set md5=1617817ce0c2954dfc8626253f9920d7 -set md5alt=%md5% -set category=fullextract -set path1=WAD\ -goto:downloadstart - - -:S2U -set name=Switch2Uneek -set code1=ZIP -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/switch2uneek_ModMiiBundle_v12.zip" -set version=* -set dlname=switch2uneek_ModMiiBundle_v12.zip -set wadname=switch2uneek_ModMiiBundle_v12.zip -set filename=switch2uneek(emulators)-4RealNand-v12-S2UK.wad -set md5=0639ea7dd95c5f2f4266a60bef66bf99 -set md5alt=%md5% -set category=fullextract -set path1=WAD\ -::below is for building emu nand -if /i "%MENU1%" NEQ "S" goto:downloadstart -set filename=switch2uneek(emulators)-4EMUNand-v12-S2RL.wad -set md5=b0ea307ccddcc9542ec1e8b14c2d4e10 -set md5alt=%md5% -::set path1=\ -goto:downloadstart - - -:nSwitch -set name=nSwitch -set code1=ZIP -set code2="http://ufpr.dl.sourceforge.net/project/neek2o/neek2o NK2O_1.wad" -set version=* -set dlname="neek2o NK2O_1.wad" -set wadname=neek2o_NK2O_1.wad -set filename=neek2o_NK2O_1.wad -set md5=2b68b689d182a6151fb9d9154430889f -set md5alt=%md5% -set category=fullextract -set path1=WAD\ -goto:downloadstart - - -:PLC -set name=Post Loader Forwarder Channel -set code1=ZIP -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/plforwarder.4.wad" -set version=* -set dlname="plforwarder.4.wad" -set wadname=plforwarder.4.wad -set filename=plforwarder.4.wad -set md5=3f172454cd2d970dd0d76c70aced05df -set md5alt=%md5% -set category=fullextract -set path1=WAD\ -goto:downloadstart - - -:F32 -set name=FAT32 GUI Formatter -set category=fullextract -set code1=URL -set code2="http://ridgecrop.co.uk/guiformat.exe" -set version=* -set dlname=guiformat.exe -set wadname=FAT32_GUI_Formatter.exe -set filename=FAT32_GUI_Formatter.exe -set md5=2459a629ace148286360b860442221a2 -set path1=FAT32_GUI_Formatter\ -goto:downloadstart - - -:SMW -set name=ShowMiiWads -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/ShowMiiWads-Mod.zip" -set version=* -set dlname=ShowMiiWads-Mod.zip -set wadname=ShowMiiWads-Mod.zip -set filename=ShowMiiWads_Win64.exe -set md5=2770a9fa93a1aa7d6f2447da8998c7d4 -set path1=ShowMiiWads\ -goto:downloadstart - -:CM -set name=Customize Mii -set category=fullextract -set code1=URL -set code2="https://tiny.cc/customizemii" -set version=* -set dlname=customizemii -set wadname=CustomizeMii 3.11.rar -set filename=CustomizeMii.exe -set md5=e35d75c3ad0a058149bdf45155595cfc -set path1=CustomizeMii\ -goto:downloadstart - -:WiiGSC -set name=Wii Game Shortcut Creator -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/WiiGSC-Unpacked-1.06b.zip" -set version=* -set dlname=WiiGSC-Unpacked-1.06b.zip -set wadname=WiiGSC-Unpacked-1.06b.zip -set filename=WiiGSC.exe -set md5=3779833ec3279dff3d415c7bd6e56fec -set path1=WiiGSC\ -goto:downloadstart - - -:WIIMC -set name=WiiMC - Media Player -set category=fullextract -set code1=URL -set code2="https://tiny.cc/wiimc" -set version=* -set dlname="wiimc" -set wadname=WiiMC.1.3.4.New.Install.zip -set filename=boot.dol -set md5=cc2fc8abed046de33997fdb701db660c -set path1=apps\WiiMC\ -goto:downloadstart - -:fceugx -set name=FCEUGX - NES Emulator for the Wii -set category=fullextract -set code1=URL -set code2="https://tiny.cc/fceugx" -set version=* -set dlname="fceugx" -set wadname=FCE.Ultra.GX.3.3.4.zip -set filename=boot.dol -set md5=1a2c54ff5da63e31f60c9bc08a769768 -set path1=apps\fceugx\ -goto:downloadstart - - -:snes9xgx -set name=SNES9xGX - SNES Emulator for the Wii -set category=fullextract -set code1=URL -set code2="https://tiny.cc/snes9xgx" -set version=* -set dlname="snes9xgx" -set wadname=Snes9x.GX.4.3.2.zip -set filename=boot.dol -set md5=8b4cc0958a6c342a18283f3d4a607f8f -set path1=apps\snes9xgx\ -goto:downloadstart - -:vbagx -set name=Visual Boy Advance GX - GB/GBA Emulator for the Wii -set category=fullextract -set code1=URL -set code2="https://tiny.cc/visualboy" -set version=* -set dlname="visualboy" -set wadname=VisualBoyAdvanceGX.2.2.8.zip -set filename=boot.dol -set md5=001fe833bfd35e23c68ea0a59bd520ec -set path1=apps\vbagx\ -goto:downloadstart - - -:SGM -set name=SaveGame Manager GX -::set category=fullextract -set code1=URL -set code2="https://static.wiidatabase.de/SaveGame-Manager-GX-Beta.zip" -set version=* -set dlname="SaveGame-Manager-GX-Beta.zip" -set wadname=SaveGame-Manager-GX-Beta.zip -set filename=boot.dol -set md5=6405236e186ac5ed27683830124333be -set path1=apps\SaveGameManagerGX\ -goto:downloadstart - - -:WII64 -set name=Wii64 beta1.2 (N64 Emulator) -set category=fullextract -set code1=URL -set code2="https://github.com/FIX94/Wii64/releases/download/20171121/wii64_beta_1.2-20171121.zip" -set version=* -set dlname="wii64_beta_1.2-20171121.zip" -set wadname=wii64_beta_1.2-20171121.zip -set filename=boot.dol -set md5=0664bbbc48969a87801528d0f28c611a -set path1=apps\wii64\ -goto:downloadstart - - -:PL -set name=Postloader -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/postloader.4.7.4.zip" -set version=* -set dlname="postloader.4.7.4.zip" -set wadname=postloader.4.7.4.zip -set filename=boot.dol -set md5=102acc7db95d127bb93f088d0996fd01 -set path1=apps\postloader\ -goto:downloadstart - - -:WIIX -set name=WiiXplorer -::set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/WiiXplorer_R259.zip" -set version=* -set dlname="WiiXplorer_R259.zip" -set wadname=WiiXplorer_R259.zip -set filename=boot.dol -set md5=cf87f97410b15fc107e010e02beb14aa -set path1=apps\WiiXplorer\ -goto:downloadstart - - -:HBB -set name=Homebrew Browser v0.3.9e -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/homebrew_browser_v0.3.9e.zip" -set version=* -set dlname="homebrew_browser_v0.3.9e.zip" -set wadname=homebrew_browser_v0.3.9e.zip -set filename=boot.dol -set md5=207f1f67470a3c55c6a12b98246fa309 -set path1=apps\homebrew_browser\ -goto:downloadstart - - -:Casper -set name=Casper -set category=fullextract -set code1=URL -set code2="https://tiny.cc/casperpune" -set version=* -set dlname="casperpune" -set wadname=casper_0.3.elf.tar.gz -set filename=boot.elf -set md5=3e9d8254c3b197dca97d5ceb8bb5b7db -set path1=apps\Casper\ -goto:downloadstart - - -:Wilbrand -set name=Wilbrand -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Wilbrand.exe" -set version=* -set dlname="Wilbrand.exe" -set wadname=Wilbrand.exe -set filename=Wilbrand.exe -set md5=0c747be356a44ad80b050ad3d18d18ab -set path1= -goto:downloadstart - - -:WIISX -set name=WiiSX Beta 2.1.1 (Playstation 1 Emulator) -set category=fullextract -set code1=URL -set code2="https://tiny.cc/wiisx" -set version=* -set dlname="wiisx" -set wadname=WiiSX-beta2.1.1[a].zip -set filename=boot.dol -set md5=b54900bd47ef6855fb3a018af5893b5b -set path1=apps\wiiSX\ -goto:downloadstart - - -:Priiloader -set name=Priiloader v0.9.1 -set category=fullextract -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/Priiloader_v0_9_1_plus_launcher.zip" -set version=* -set dlname=Priiloader_v0_9_1_plus_launcher.zip -set wadname=Priiloader_v0_9_1_plus_launcher.zip -set filename=boot.dol -set md5=499197155b2d91d3d8c8c7dd6da34826 -set path1=apps\Priiloader\ -goto:downloadstart - - -:PriiHacks -set name=Priiloader Hacks -set code1=URL -set code2="https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/PriiloaderHacks_2.zip" -set version=* -set dlname="PriiloaderHacks_2.zip" -set wadname=PriiloaderHacks_2.zip -set md5=adeb7f5f6758ed4f866bd180b2180ed2 -set filename=hacks.ini -set path1= -goto:downloadstart - -::---------------------cIOSs---------------------- -:CIOSDATABASE - -:cIOS222[38]-v4 -set name=cIOS222[38]-v4 -set wadname=cIOS222[38]-v4 -set ciosslot=unchanged -set ciosversion= -set md5=ab4b09e0b330be2ae957fc6847bce687 -set md5alt=%md5% -set basewad=IOS38-64-v3610 -set md5base=7fa5aa3ee9fbb041b69a190928029b29 -set md5basealt=f31080503997c1fc29c0760b8c0cc38b -set code1=00000001 -set code2=00000026 -set version=3610 -set basecios=cIOS222[38]-v4 -set diffpath=%basecios% -set code2new=000000de -set lastbasemodule=0000000e -set cIOSFamilyName=hermes -set cIOSversionNum=4 -goto:downloadstart - -:cIOS223[37-38]-v4 -set name=cIOS223[37-38]-v4 -set wadname=cIOS223[37-38]-v4 -set ciosslot=unchanged -set ciosversion= -set md5=606d03466c6faa398525f8ab9496ee68 -set md5alt=%md5% -set basewad=IOS37-64-v3612 -set md5base=8af99fa502a5035e77fc80835e91faaa -set md5basealt=e240510b257b6d28beeade967ca299e6 -set code1=00000001 -set code2=00000025 -set version=3612 -set basewadb=IOS38-64-v3610 -set md5baseb=7fa5aa3ee9fbb041b69a190928029b29 -set md5basebalt=f31080503997c1fc29c0760b8c0cc38b -set code1b=00000001 -set code2b=00000026 -set versionb=3610 -set basecios=cIOS223[37-38]-v4 -set diffpath=%basecios% -set code2new=000000df -set lastbasemodule=0000000e -set cIOSFamilyName=hermes -set cIOSversionNum=4 -goto:downloadstart - - - -:NMM -set name=cBC-NMMv0.2a -set wadname=cBC-NMMv0.2a -set ciosslot=unchanged -set ciosversion= -set md5=5920f84dcc5343674d08fc2c4e400b09 -set md5alt=%md5% -set basewad=BC-NUS-v6 -set md5base=d1593a77e24ecc95af2b393abe5d92f0 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000100 -set version=6 -set basewadb=RVL-mios-v10 -set md5baseb=851c27dae82bc1c758be07fa964d17cb -set md5basebalt=%md5baseb% -set code1b=00000001 -set code2b=00000101 -set versionb=10 -set basecios=cBC-NMMv0.2a -set diffpath=%basecios% -set code2new=00000100 -set lastbasemodule= -set cIOSFamilyName= -set cIOSversionNum= -::set URL=http://crediar.no-ip.com/NMMv0.2a-cred.rar -set URL=raw.githubusercontent.com/modmii/modmii.github.io/master/temp/NMMv0.2a-cred.rar -set dlname=NMMv0.2a-cred.rar -goto:downloadstart - - -:DML -set name=DML -set code1=ZIP -set code2="http://ufpr.dl.sourceforge.net/project/diosmioslite/diosmioslitesv1.3.wad" -set version=* -set dlname="diosmioslitesv1.3.wad" -set wadname=diosmioslitesv1.3.wad -set filename=diosmioslitesv1.3.wad -set md5=f3d314648cbf453dfc2c895c7cd311dc -set md5alt=%md5% -set category=fullextract -set path1=WAD\ -goto:downloadstart - - -::HERMES V5 BASE 38 -:cIOS222[38]-v5 -set name=cIOS222[38]-v5 -set wadname=cIOS222[38]-v5 -set ciosslot=unchanged -set ciosversion= -set md5=77f1df39a24d312f988cecf4dd68e582 -set md5alt=%md5% -set basewad=IOS38-64-v3867 -set md5base=394298e4c9ff287e69020f2405423eb4 -set md5basealt=a2f935cab6a864909325cf0e8fefc349 -set code1=00000001 -set code2=00000026 -set version=3867 -set basecios=cIOS222[38]-v5 -set diffpath=%basecios% -set code2new=000000de -set lastbasemodule=0000000e -set cIOSFamilyName=hermes -set cIOSversionNum=5 -goto:downloadstart - - -::HERMES V5 BASE 37 -:cIOS223[37]-v5 -set name=cIOS223[37]-v5 -set wadname=cIOS223[37]-v5 -set ciosslot=unchanged -set ciosversion= -set md5=a2cf208d51cea80b82059937778c15b7 -set md5alt=%md5% -set basewad=IOS37-64-v3869 -set md5base=5f4295741efab0d919e491b7151d5ed3 -set md5basealt=47b658053d224af86ce11aa71bea0112 -set code1=00000001 -set code2=00000025 -set version=3869 -set basecios=cIOS223[37]-v5 -set diffpath=%basecios% -set code2new=000000df -set lastbasemodule=0000000e -set cIOSFamilyName=hermes -set cIOSversionNum=5 -goto:downloadstart - -::HERMES V5 BASE 57 - -:cIOS224[57]-v5 -set name=cIOS224[57]-v5 -set wadname=cIOS224[57]-v5 -set ciosslot=unchanged -set ciosversion= -set md5=ce67b890fd6dd804d75ae18093fc4235 -set md5alt=%md5% -set basewad=IOS57-64-v5661 -set md5base=ba50f0d46290d74d020f0afa58811e2e -set md5basealt=bca6176ccca817e722d73130a9e73258 -set code1=00000001 -set code2=00000039 -set version=5661 -set basecios=cIOS224[57]-v5 -set diffpath=%basecios% -set code2new=000000e0 -set lastbasemodule=00000012 -set cIOSFamilyName=hermes -set cIOSversionNum=5 -goto:downloadstart - - -:cIOS202[60]-v5.1R -set name=cIOS202[60]-v5.1R -set wadname=cIOS202[60]-v5.1R -set ciosslot=unchanged -set ciosversion= -set md5=7e455ddeeac4f831f9235b8d37a36078 -set md5alt=%md5% -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set code1=00000001 -set code2=0000003C -set version=6174 -set basecios=cIOS202[60]-v5.1R -set diffpath=%basecios% -set code2new=000000ca -set lastbasemodule=0000000e -set cIOSFamilyName=hermesrodries -set cIOSversionNum=6 -goto:downloadstart - -:cIOS222[38]-v5.1R -set name=cIOS222[38]-v5.1R -set wadname=cIOS222[38]-v5.1R -set ciosslot=unchanged -set ciosversion= -set md5=99404fcf2af266469d93fd2ae8f0fe0a -set md5alt=%md5% -set basewad=IOS38-64-v3867 -set md5base=394298e4c9ff287e69020f2405423eb4 -set md5basealt=a2f935cab6a864909325cf0e8fefc349 -set code1=00000001 -set code2=00000026 -set version=3867 -set basecios=cIOS222[38]-v5.1R -set diffpath=%basecios% -set code2new=000000de -set lastbasemodule=0000000e -set cIOSFamilyName=hermesrodries -set cIOSversionNum=6 -goto:downloadstart - -:cIOS223[37]-v5.1R -set name=cIOS223[37]-v5.1R -set wadname=cIOS223[37]-v5.1R -set ciosslot=unchanged -set ciosversion= -set md5=488f09d029346edd84701f789c99bd31 -set md5alt=%md5% -set basewad=IOS37-64-v3869 -set md5base=5f4295741efab0d919e491b7151d5ed3 -set md5basealt=47b658053d224af86ce11aa71bea0112 -set code1=00000001 -set code2=00000025 -set version=3869 -set basecios=cIOS223[37]-v5.1R -set diffpath=%basecios% -set code2new=000000df -set lastbasemodule=0000000e -set cIOSFamilyName=hermesrodries -set cIOSversionNum=6 -goto:downloadstart - -:cIOS224[57]-v5.1R -set name=cIOS224[57]-v5.1R -set wadname=cIOS224[57]-v5.1R -set ciosslot=unchanged -set ciosversion= -set md5=f9d9b2967b4568e7d3c304c5e43d4952 -set md5alt=%md5% -set basewad=IOS57-64-v5661 -set md5base=ba50f0d46290d74d020f0afa58811e2e -set md5basealt=bca6176ccca817e722d73130a9e73258 -set code1=00000001 -set code2=00000039 -set version=5661 -set basecios=cIOS224[57]-v5.1R -set diffpath=%basecios% -set code2new=000000e0 -set lastbasemodule=00000012 -set cIOSFamilyName=hermesrodries -set cIOSversionNum=6 -goto:downloadstart - - -::WANIN'S V14 BASE 38 - -:cIOS249-v14 -set name=cIOS249-v14 -set wadname=cIOS249-v14 -set ciosslot=unchanged -set ciosversion= -set md5=8cb5ff74ec37bb0b6992353097f10318 -set md5alt=%md5% -set basewad=IOS38-64-v3610 -set md5base=f31080503997c1fc29c0760b8c0cc38b -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=3610 -set basecios=cIOS249-v14 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=14 -goto:downloadstart - -:cIOS250-v14 -set name=cIOS250-v14 -set wadname=cIOS250-v14 -set ciosslot=250 -set ciosversion=65535 -set md5=bf53a319daf796c7b0467194911ba33e -set md5alt=%md5% -set basewad=IOS38-64-v3610 -set md5base=f31080503997c1fc29c0760b8c0cc38b -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=3610 -set basecios=cIOS249-v14 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=14 -goto:downloadstart - - -::WANIN'S V17B BASE 38 - -:cIOS249-v17b -set name=cIOS249-v17b -set wadname=cIOS249-v17b -set ciosslot=unchanged -set ciosversion= -set md5=dff98dfa945112aecfda31ad3900dc75 -set md5alt=%md5% -set basewad=IOS38-64-v3867 -set md5base=394298e4c9ff287e69020f2405423eb4 -set md5basealt=a2f935cab6a864909325cf0e8fefc349 -set code1=00000001 -set code2=00000026 -set version=3867 -set basecios=cIOS249-v17b -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=17 -goto:downloadstart - - -:cIOS250-v17b -set name=cIOS250-v17b -set wadname=cIOS250-v17b -set ciosslot=250 -set ciosversion=65535 -set md5=8d8a6655bf221be8897c30aa52b1c2ac -set md5alt=%md5% -set basewad=IOS38-64-v3867 -set md5base=394298e4c9ff287e69020f2405423eb4 -set md5basealt=a2f935cab6a864909325cf0e8fefc349 -set code1=00000001 -set code2=00000026 -set version=3867 -set basecios=cIOS249-v17b -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=17 -goto:downloadstart - - - -::WANIN'S V19 BASE 37 -:cIOS249[37]-v19 -set name=cIOS249[37]-v19 -set wadname=cIOS249[37]-v19 -set ciosslot=unchanged -set ciosversion= -set md5=b98ac3559567497cae3e0af28749bc64 -set md5alt=%md5% -set basewad=IOS37-64-v3869 -set md5base=5f4295741efab0d919e491b7151d5ed3 -set md5basealt=47b658053d224af86ce11aa71bea0112 -set code1=00000001 -set code2=00000025 -set version=3869 -set basecios=cIOS249[37]-v19 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=19 -goto:downloadstart - - -:cIOS250[37]-v19 -set name=cIOS250[37]-v19 -set wadname=cIOS250[37]-v19 -set ciosslot=250 -set ciosversion=65535 -set md5=d203532a55358f40d2607d5435dc1574 -set md5alt=%md5% -set basewad=IOS37-64-v3869 -set md5base=5f4295741efab0d919e491b7151d5ed3 -set md5basealt=47b658053d224af86ce11aa71bea0112 -set code1=00000001 -set code2=00000025 -set version=3869 -set basecios=cIOS249[37]-v19 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=19 -goto:downloadstart - - - -::WANIN'S V19 BASE 38 -:cIOS249[38]-v19 -set name=cIOS249[38]-v19 -set wadname=cIOS249[38]-v19 -set ciosslot=unchanged -set ciosversion= -set md5=9ba15ac66b321827e21026fa6cd1b04f -set md5alt=%md5% -set basewad=IOS38-64-v3867 -set md5base=394298e4c9ff287e69020f2405423eb4 -set md5basealt=a2f935cab6a864909325cf0e8fefc349 -set code1=00000001 -set code2=00000026 -set version=3867 -set basecios=cIOS249[38]-v19 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=19 -goto:downloadstart - - -:cIOS250[38]-v19 -set name=cIOS250[38]-v19 -set wadname=cIOS250[38]-v19 -set ciosslot=250 -set ciosversion=65535 -set md5=c216987bad6bac699af0ae6c6c7d5738 -set md5alt=%md5% -set basewad=IOS38-64-v3867 -set md5base=394298e4c9ff287e69020f2405423eb4 -set md5basealt=a2f935cab6a864909325cf0e8fefc349 -set code1=00000001 -set code2=00000026 -set version=3867 -set basecios=cIOS249[38]-v19 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=19 -goto:downloadstart - - -::WANIN'S V19 BASE 57 -:cIOS249[57]-v19 -set name=cIOS249[57]-v19 -set wadname=cIOS249[57]-v19 -set ciosslot=unchanged -set ciosversion= -set md5=5b756d6cc3ca20736bff8d925a9dd877 -set md5alt=%md5% -set basewad=IOS57-64-v5661 -set md5base=ba50f0d46290d74d020f0afa58811e2e -set md5basealt=bca6176ccca817e722d73130a9e73258 -set basecios=cIOS249[57]-v19 -set diffpath=%basecios% -set code1=00000001 -set code2=00000039 -set version=5661 -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=19 -goto:downloadstart - - -:cIOS250[57]-v19 -set name=cIOS250[57]-v19 -set wadname=cIOS250[57]-v19 -set ciosslot=250 -set ciosversion=65535 -set md5=1755e220b994e45120ea905289c97724 -set md5alt=%md5% -set basewad=IOS57-64-v5661 -set md5base=ba50f0d46290d74d020f0afa58811e2e -set md5basealt=bca6176ccca817e722d73130a9e73258 -set basecios=cIOS249[57]-v19 -set diffpath=%basecios% -set code1=00000001 -set code2=00000039 -set version=5661 -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=19 -goto:downloadstart - - - -::WANIN'S V20 BASE 38 -:cIOS249[38]-v20 -set name=cIOS249[38]-v20 -set wadname=cIOS249[38]-v20 -set ciosslot=unchanged -set ciosversion= -set md5=74b2f313224fd9ba7dec16eecea21949 -set md5alt=%md5% -set basewad=IOS38-64-v4123 -set md5base=fb3db1afa0685a5778cd83b148f74723 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=4123 -set basecios=cIOS249[38]-v20 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=20 -goto:downloadstart - -:cIOS250[38]-v20 -set name=cIOS250[38]-v20 -set wadname=cIOS250[38]-v20 -set ciosslot=250 -set ciosversion=65535 -set md5=7a629c9288c2b89904956a2f7e07a7d0 -set md5alt=%md5% -set basewad=IOS38-64-v4123 -set md5base=fb3db1afa0685a5778cd83b148f74723 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=4123 -set basecios=cIOS249[38]-v20 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=20 -goto:downloadstart - - -::WANIN'S V20 BASE 56 -:cIOS249[56]-v20 -set name=cIOS249[56]-v20 -set wadname=cIOS249[56]-v20 -set ciosslot=unchanged -set ciosversion= -set md5=973742ce57938744afbbe689b415da6a -set md5alt=%md5% -set basewad=IOS56-64-v5661 -set md5base=726d464aa08fee191e76119ab0e0dc00 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000038 -set version=5661 -set basecios=cIOS249[56]-v20 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=20 -goto:downloadstart - -:cIOS250[56]-v20 -set name=cIOS250[56]-v20 -set wadname=cIOS250[56]-v20 -set ciosslot=250 -set ciosversion=65535 -set md5=6e8422260eb3740be64303354f37a780 -set md5alt=%md5% -set basewad=IOS56-64-v5661 -set md5base=726d464aa08fee191e76119ab0e0dc00 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000038 -set version=5661 -set basecios=cIOS249[56]-v20 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=20 -goto:downloadstart - - -::WANIN'S V20 BASE 57 -:cIOS249[57]-v20 -set name=cIOS249[57]-v20 -set wadname=cIOS249[57]-v20 -set ciosslot=unchanged -set ciosversion= -set md5=a1a157985cc99047712b018bd3059ef8 -set md5alt=%md5% -set basewad=IOS57-64-v5918 -set md5base=85e8101949d48a646448bde93640cdef -set md5basealt=%md5base% -set code1=00000001 -set code2=00000039 -set version=5918 -set basecios=cIOS249[57]-v20 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=20 -goto:downloadstart - -:cIOS250[57]-v20 -set name=cIOS250[57]-v20 -set wadname=cIOS250[57]-v20 -set ciosslot=250 -set ciosversion=65535 -set md5=128f04cca48c2bc3a2e60d7f34ce16fa -set md5alt=%md5% -set basewad=IOS57-64-v5918 -set md5base=85e8101949d48a646448bde93640cdef -set md5basealt=%md5base% -set code1=00000001 -set code2=00000039 -set version=5918 -set basecios=cIOS249[57]-v20 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=20 -goto:downloadstart - - - -::WANIN'S V21 BASE 37 -:cIOS249[37]-v21 -set name=cIOS249[37]-v21 -set wadname=cIOS249[37]-v21 -set ciosslot=unchanged -set ciosversion= -set md5=be4300b989dd53d71fcf5b8dbb940be8 -set md5alt=%md5% -set basewad=IOS37-64-v5662 -set md5base=bdeb8d02ba1f3de7b430fbe12560a3eb -set md5basealt=%md5base% -set code1=00000001 -set code2=00000025 -set version=5662 -set basecios=cIOS249[37]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -:cIOS250[37]-v21 -set name=cIOS250[37]-v21 -set wadname=cIOS250[37]-v21 -set ciosslot=250 -set ciosversion=65535 -set md5=15bd9700e2025a2892ea9a8bc2e88b8b -set md5alt=%md5% -set basewad=IOS37-64-v5662 -set md5base=bdeb8d02ba1f3de7b430fbe12560a3eb -set md5basealt=%md5base% -set code1=00000001 -set code2=00000025 -set version=5662 -set basecios=cIOS249[37]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - - -::WANIN'S V21 BASE 38 -:cIOS249[38]-v21 -set name=cIOS249[38]-v21 -set wadname=cIOS249[38]-v21 -set ciosslot=unchanged -set ciosversion= -set md5=219450b423a81517ba1d79c09947a36a -set md5alt=%md5% -set basewad=IOS38-64-v4123 -set md5base=fb3db1afa0685a5778cd83b148f74723 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=4123 -set basecios=cIOS249[38]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -:cIOS250[38]-v21 -set name=cIOS250[38]-v21 -set wadname=cIOS250[38]-v21 -set ciosslot=250 -set ciosversion=65535 -set md5=cda6cdb6bd7f9419656fed1307f80e06 -set md5alt=%md5% -set basewad=IOS38-64-v4123 -set md5base=fb3db1afa0685a5778cd83b148f74723 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=4123 -set basecios=cIOS249[38]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - - -::WANIN'S V21 BASE 53 -:cIOS249[53]-v21 -set name=cIOS249[53]-v21 -set wadname=cIOS249[53]-v21 -set ciosslot=unchanged -set ciosversion= -set md5=93057dccaef92e008d85ee71e55ec901 -set md5alt=%md5% -set basewad=IOS53-64-v5662 -set md5base=ce7a5174a863488655f9c97b59e1b380 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000035 -set version=5662 -set basecios=cIOS249[53]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -:cIOS250[53]-v21 -set name=cIOS250[53]-v21 -set wadname=cIOS250[53]-v21 -set ciosslot=250 -set ciosversion=65535 -set md5=90d4ae05fdfa8165829cae2701ff0ff4 -set md5alt=%md5% -set basewad=IOS53-64-v5662 -set md5base=ce7a5174a863488655f9c97b59e1b380 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000035 -set version=5662 -set basecios=cIOS249[53]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - - -::WANIN'S V21 BASE 55 -:cIOS249[55]-v21 -set name=cIOS249[55]-v21 -set wadname=cIOS249[55]-v21 -set ciosslot=unchanged -set ciosversion= -set md5=d4a3b454438199973a1f405ce0deaed9 -set md5alt=%md5% -set basewad=IOS55-64-v5662 -set md5base=cf19171ee90455917e5da3ca56c52612 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000037 -set version=5662 -set basecios=cIOS249[55]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -:cIOS250[55]-v21 -set name=cIOS250[55]-v21 -set wadname=cIOS250[55]-v21 -set ciosslot=250 -set ciosversion=65535 -set md5=439f8b48374ad4e43a9217edafec7952 -set md5alt=%md5% -set basewad=IOS55-64-v5662 -set md5base=cf19171ee90455917e5da3ca56c52612 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000037 -set version=5662 -set basecios=cIOS249[55]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - - -::WANIN'S V21 BASE 56 -:cIOS249[56]-v21 -set name=cIOS249[56]-v21 -set wadname=cIOS249[56]-v21 -set ciosslot=unchanged -set ciosversion= -set md5=ed58b6e48f5c83f25d2fb63393066af7 -set md5alt=%md5% -set basewad=IOS56-64-v5661 -set md5base=726d464aa08fee191e76119ab0e0dc00 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000038 -set version=5661 -set basecios=cIOS249[56]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -:cIOS250[56]-v21 -set name=cIOS250[56]-v21 -set wadname=cIOS250[56]-v21 -set ciosslot=250 -set ciosversion=65535 -set md5=8ea19a6026eabe99b2b38c854fe73b18 -set md5alt=%md5% -set basewad=IOS56-64-v5661 -set md5base=726d464aa08fee191e76119ab0e0dc00 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000038 -set version=5661 -set basecios=cIOS249[56]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=0000000e -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -::WANIN'S V21 BASE 57 -:cIOS249[57]-v21 -set name=cIOS249[57]-v21 -set wadname=cIOS249[57]-v21 -set ciosslot=unchanged -set ciosversion= -set md5=ff4a32a702a435990b3d4b155112fce6 -set md5alt=%md5% -set basewad=IOS57-64-v5918 -set md5base=85e8101949d48a646448bde93640cdef -set md5basealt=%md5base% -set code1=00000001 -set code2=00000039 -set version=5918 -set basecios=cIOS249[57]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -:cIOS250[57]-v21 -set name=cIOS250[57]-v21 -set wadname=cIOS250[57]-v21 -set ciosslot=250 -set ciosversion=65535 -set md5=454a1892e7872534a5fdbedcf075aaee -set md5alt=%md5% -set basewad=IOS57-64-v5918 -set md5base=85e8101949d48a646448bde93640cdef -set md5basealt=%md5base% -set code1=00000001 -set code2=00000039 -set version=5918 -set basecios=cIOS249[57]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - - -::WANIN'S V21 BASE 58 -:cIOS249[58]-v21 -set name=cIOS249[58]-v21 -set wadname=cIOS249[58]-v21 -set ciosslot=unchanged -set ciosversion= -set md5=a05755c95e4452a0ed120d9b8de4faba -set md5alt=%md5% -set basewad=IOS58-64-v6175 -set md5base=791907a4993bf018cb52bf8f963cff92 -set md5basealt=%md5base% -set code1=00000001 -set code2=0000003a -set version=6175 -set basecios=cIOS249[58]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - -:cIOS250[58]-v21 -set name=cIOS250[58]-v21 -set wadname=cIOS250[58]-v21 -set ciosslot=250 -set ciosversion=65535 -set md5=68aa669b178f2207c56d41e13acce969 -set md5alt=%md5% -set basewad=IOS58-64-v6175 -set md5base=791907a4993bf018cb52bf8f963cff92 -set md5basealt=%md5base% -set code1=00000001 -set code2=0000003a -set version=6175 -set basecios=cIOS249[58]-v21 -set diffpath=%basecios% -set code2new=000000f9 -set lastbasemodule=00000012 -set cIOSFamilyName=waninkoko -set cIOSversionNum=21 -goto:downloadstart - - -::d2x cIOSs - -:cIOS249[37]-d2x-v10-beta52 -set name=cIOS249[37]-d2x-v10-beta52 -set wadname=cIOS249[37]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=d4e4d4b6c3d5a74dcc4f0d7bb7b3127b -set md5alt=%md5% -set basewad=IOS37-64-v5662 -set md5base=bdeb8d02ba1f3de7b430fbe12560a3eb -set md5basealt=%md5base% -set code1=00000001 -set code2=00000025 -set version=5662 -set basecios=cIOS249[37]-d2x-v10-beta52 -set diffpath=cIOS249[37]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[37]-d2x-v10-beta52 -set name=cIOS250[37]-d2x-v10-beta52 -set wadname=cIOS250[37]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=53c8686d98dadb3d798c9de1b7029d59 -set md5alt=%md5% -set basewad=IOS37-64-v5662 -set md5base=bdeb8d02ba1f3de7b430fbe12560a3eb -set md5basealt=%md5base% -set code1=00000001 -set code2=00000025 -set version=5662 -set basecios=cIOS249[37]-d2x-v10-beta52 -set diffpath=cIOS249[37]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS249[38]-d2x-v10-beta52 -set name=cIOS249[38]-d2x-v10-beta52 -set wadname=cIOS249[38]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=ea52201754ccd62b55a0aa0d1f6c2073 -set md5alt=%md5% -set basewad=IOS38-64-v4123 -set md5base=fb3db1afa0685a5778cd83b148f74723 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=4123 -set basecios=cIOS249[38]-d2x-v10-beta52 -set diffpath=cIOS249[38]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[38]-d2x-v10-beta52 -set name=cIOS250[38]-d2x-v10-beta52 -set wadname=cIOS250[38]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=d10cd79885b9c2e5ae08c2dc269966b8 -set md5alt=%md5% -set basewad=IOS38-64-v4123 -set md5base=fb3db1afa0685a5778cd83b148f74723 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=4123 -set basecios=cIOS249[38]-d2x-v10-beta52 -set diffpath=cIOS249[38]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - - -:cIOS251[38]-d2x-v10-beta52 -set name=cIOS251[38]-d2x-v10-beta52 -set wadname=cIOS251[38]-d2x-v10-beta52 -set ciosslot=251 -set ciosversion=65535 -set md5=1e4ec01bf9cb21b11a6326470174c97b -set md5alt=%md5% -set basewad=IOS38-64-v4123 -set md5base=fb3db1afa0685a5778cd83b148f74723 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000026 -set version=4123 -set basecios=cIOS249[38]-d2x-v10-beta52 -set diffpath=cIOS249[38]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% - -::alt md5 to support legacy beta zips where 251 wasn't an explicit option -if /i "%d2x-beta-rev%" EQU "10-beta53-alt" (set md5=e0d326690469a98eff688ddc29535e3f) & (goto:downloadstart) -if %ciosversion% EQU 21008 set md5=0e97724eda07eabbb8fd895a0b15a0a3 -if %ciosversion% EQU 21007 set md5=223189e5caa37083ab5f84978179da12 -if %ciosversion% EQU 21006 set md5=7c5c5dd2e287d59effa104e99c65a120 -if %ciosversion% EQU 21005 set md5=1b4714ac76888fa03bc4742619c27d43 -if %ciosversion% EQU 21004 set md5=4aae2dffe4b6dd16391022e07c62dc62 -if %ciosversion% EQU 21003 set md5=04aa3d0ef1a9cd99654dd3c7930a7fd2 -if %ciosversion% EQU 21002 set md5=bb81468f1424d382226ef9ee1ac6a6ea -if %ciosversion% EQU 21001 set md5=daf96f6200e6e677aba9f9cc78fb96e3 - -if /i "%d2x-beta-rev%" NEQ "10-beta52" goto:downloadstart -if %ciosversion% EQU 21010 set md5=6080b8f39e54e12514d13cd948acc3a0 -goto:downloadstart - - -:cIOS249[53]-d2x-v10-beta52 -set name=cIOS249[53]-d2x-v10-beta52 -set wadname=cIOS249[53]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=cac557af91c741257405f7c2700fb4af -set md5alt=%md5% -set basewad=IOS53-64-v5662 -set md5base=ce7a5174a863488655f9c97b59e1b380 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000035 -set version=5662 -set basecios=cIOS249[53]-d2x-v10-beta52 -set diffpath=cIOS249[53]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[53]-d2x-v10-beta52 -set name=cIOS250[53]-d2x-v10-beta52 -set wadname=cIOS250[53]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=03aadcffc65a3c21e546daf8f2245fce -set md5alt=%md5% -set basewad=IOS53-64-v5662 -set md5base=ce7a5174a863488655f9c97b59e1b380 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000035 -set version=5662 -set basecios=cIOS249[53]-d2x-v10-beta52 -set diffpath=cIOS249[53]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - -:cIOS249[55]-d2x-v10-beta52 -set name=cIOS249[55]-d2x-v10-beta52 -set wadname=cIOS249[55]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=e49165b5b4bcbda801865b29e044f5e9 -set md5alt=%md5% -set basewad=IOS55-64-v5662 -set md5base=cf19171ee90455917e5da3ca56c52612 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000037 -set version=5662 -set basecios=cIOS249[55]-d2x-v10-beta52 -set diffpath=cIOS249[55]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[55]-d2x-v10-beta52 -set name=cIOS250[55]-d2x-v10-beta52 -set wadname=cIOS250[55]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=353fd51171233783846e9a7e248f9e82 -set md5alt=%md5% -set basewad=IOS55-64-v5662 -set md5base=cf19171ee90455917e5da3ca56c52612 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000037 -set version=5662 -set basecios=cIOS249[55]-d2x-v10-beta52 -set diffpath=cIOS249[55]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - -:cIOS249[56]-d2x-v10-beta52 -set name=cIOS249[56]-d2x-v10-beta52 -set wadname=cIOS249[56]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=4a0b4133156bffec27a54b015436ce9b -set md5alt=%md5% -set basewad=IOS56-64-v5661 -set md5base=726d464aa08fee191e76119ab0e0dc00 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000038 -set version=5661 -set basecios=cIOS249[56]-d2x-v10-beta52 -set diffpath=cIOS249[56]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[56]-d2x-v10-beta52 -set name=cIOS250[56]-d2x-v10-beta52 -set wadname=cIOS250[56]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=64ad166c6326f1ca0a5aae1ce2230bdb -set md5alt=%md5% -set basewad=IOS56-64-v5661 -set md5base=726d464aa08fee191e76119ab0e0dc00 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000038 -set version=5661 -set basecios=cIOS249[56]-d2x-v10-beta52 -set diffpath=cIOS249[56]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - -:cIOS249[57]-d2x-v10-beta52 -set name=cIOS249[57]-d2x-v10-beta52 -set wadname=cIOS249[57]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=6778e4482181f8f05679135f6c77d841 -set md5alt=%md5% -set basewad=IOS57-64-v5918 -set md5base=85e8101949d48a646448bde93640cdef -set md5basealt=%md5base% -set code1=00000001 -set code2=00000039 -set version=5918 -set basecios=cIOS249[57]-d2x-v10-beta52 -set diffpath=cIOS249[57]-v21 -set code2new=000000f9 -set lastbasemodule=00000012 -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - -:cIOS250[57]-d2x-v10-beta52 -set name=cIOS250[57]-d2x-v10-beta52 -set wadname=cIOS250[57]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=849e8745d6f31783cef7f1fa47adc150 -set md5alt=%md5% -set basewad=IOS57-64-v5918 -set md5base=85e8101949d48a646448bde93640cdef -set md5basealt=%md5base% -set code1=00000001 -set code2=00000039 -set version=5918 -set basecios=cIOS249[57]-d2x-v10-beta52 -set diffpath=cIOS249[57]-v21 -set code2new=000000f9 -set lastbasemodule=00000012 -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - -:cIOS249[58]-d2x-v10-beta52 -set name=cIOS249[58]-d2x-v10-beta52 -set wadname=cIOS249[58]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=ad8d13459a56555339d7446a6c50876c -set md5alt=%md5% -set basewad=IOS58-64-v6175 -set md5base=791907a4993bf018cb52bf8f963cff92 -set md5basealt=%md5base% -set code1=00000001 -set code2=0000003a -set version=6175 -set basecios=cIOS249[58]-d2x-v10-beta52 -set diffpath=cIOS249[58]-v21 -set code2new=000000f9 -set lastbasemodule=00000012 -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[58]-d2x-v10-beta52 -set name=cIOS250[58]-d2x-v10-beta52 -set wadname=cIOS250[58]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=776fb2a0c4dd14a83fbf14bc20745da4 -set md5alt=%md5% -set basewad=IOS58-64-v6175 -set md5base=791907a4993bf018cb52bf8f963cff92 -set md5basealt=%md5base% -set code1=00000001 -set code2=0000003a -set version=6175 -set basecios=cIOS249[58]-d2x-v10-beta52 -set diffpath=cIOS249[58]-v21 -set code2new=000000f9 -set lastbasemodule=00000012 -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - -:cIOS249[60]-d2x-v10-beta52 -set name=cIOS249[60]-d2x-v10-beta52 -set wadname=cIOS249[60]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=75565079269ef845128904522b168f62 -set md5alt=%md5% -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set code1=00000001 -set code2=0000003c -set version=6174 -set basecios=cIOS249[60]-d2x-v10-beta52 -set diffpath=cIOS249[60]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[60]-d2x-v10-beta52 -set name=cIOS250[60]-d2x-v10-beta52 -set wadname=cIOS250[60]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=39045f4886abb4491b7d2abaa5ec2ff6 -set md5alt=%md5% -set basewad=IOS60-64-v6174 -set md5base=a8cfd7a77016227203639713db5ac34e -set md5basealt=%md5base% -set code1=00000001 -set code2=0000003c -set version=6174 -set basecios=cIOS249[60]-d2x-v10-beta52 -set diffpath=cIOS249[60]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - - -:cIOS249[70]-d2x-v10-beta52 -set name=cIOS249[70]-d2x-v10-beta52 -set wadname=cIOS249[70]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=1f2304d80b88dac7a5b5e13e7664a699 -set md5alt=%md5% -set basewad=IOS70-64-v6687 -set md5base=c38ff50344c00e17b7fe58c05d35a91c -set md5basealt=%md5base% -set code1=00000001 -set code2=00000046 -set version=6687 -set basecios=cIOS249[70]-d2x-v10-beta52 -set diffpath=cIOS249[70]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[70]-d2x-v10-beta52 -set name=cIOS250[70]-d2x-v10-beta52 -set wadname=cIOS250[70]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=797de0bb1286eb7a4a50f918af279d11 -set md5alt=%md5% -set basewad=IOS70-64-v6687 -set md5base=c38ff50344c00e17b7fe58c05d35a91c -set md5basealt=%md5base% -set code1=00000001 -set code2=00000046 -set version=6687 -set basecios=cIOS249[70]-d2x-v10-beta52 -set diffpath=cIOS249[70]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS249[80]-d2x-v10-beta52 -set name=cIOS249[80]-d2x-v10-beta52 -set wadname=cIOS249[80]-d2x-v10-beta52 -set ciosslot=249 -set ciosversion=65535 -set md5=27c18e644f87e9a3c09a51784c193df0 -set md5alt=%md5% -set basewad=IOS80-64-v6943 -set md5base=b6741d50aef2fde557d4e16901cf6346 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000050 -set version=6943 -set basecios=cIOS249[80]-d2x-v10-beta52 -set diffpath=cIOS249[80]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -:cIOS250[80]-d2x-v10-beta52 -set name=cIOS250[80]-d2x-v10-beta52 -set wadname=cIOS250[80]-d2x-v10-beta52 -set ciosslot=250 -set ciosversion=65535 -set md5=3e6d3951a5338d5264ad22a434032ba0 -set md5alt=%md5% -set basewad=IOS80-64-v6943 -set md5base=b6741d50aef2fde557d4e16901cf6346 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000050 -set version=6943 -set basecios=cIOS249[80]-d2x-v10-beta52 -set diffpath=cIOS249[80]-v21 -set code2new=000000f9 -set lastbasemodule=0000000e -if exist support\d2x-beta\d2x-beta.bat call support\d2x-beta\d2x-beta.bat -if %ciosversion% GEQ 21009 set diffpath=%diffpath:~0,-3%d2x-v9 -if "%d2x-beta-rev%" EQU "10-beta52" set diffpath=%basecios:~0,17%%d2x-beta-rev% -if "%d2x-beta-rev%" EQU "10-beta53-alt" set diffpath=%basecios:~0,17%%d2x-beta-rev% -goto:downloadstart - -::------------------CMIOSs-------------------- - -:RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2 -set name=WiiGator+WiiPower cMIOS-v65535(v10) -set wadname=RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2 -set ciosslot=unchanged -set ciosversion= -set md5=d04d8743f86df8699f872304493f6b3a -set basewad=RVL-mios-v10 -set md5base=851c27dae82bc1c758be07fa964d17cb -set code1=00000001 -set code2=00000101 -set version=10 -set basecios=RVL-cMIOS-v65535(v10)_WiiGator_WiiPower_v0.2 -set diffpath=%basecios% -set code2new=00000101 -goto:downloadstart - - -:RVL-cmios-v4_WiiGator_GCBL_v0.2 -set name=cMIOS-v4 WiiGator GCBL v0.2 -set wadname=RVL-cmios-v4_WiiGator_GCBL_v0.2 -set ciosslot=unchanged -set ciosversion= -set md5=3ea68908f6fdea52de2a2a2561074660 -set basewad=RVL-mios-v4 -set md5base=60502dbd092d941cf627ac6db95a35cf -set code1=00000001 -set code2=00000101 -set version=4 -set basecios=RVL-cmios-v4_WiiGator_GCBL_v0.2 -set diffpath=%basecios% -set code2new=00000101 -goto:downloadstart - -:RVL-cmios-v4_Waninkoko_rev5 -set name=cMIOS-v4 Waninkoko rev5 -set wadname=RVL-cmios-v4_Waninkoko_rev5 -set ciosslot=unchanged -set ciosversion= -set md5=c392d59f10fbd9f3f3f2ad405c43464a -set basewad=RVL-mios-v4 -set md5base=60502dbd092d941cf627ac6db95a35cf -set code1=00000001 -set code2=00000101 -set version=4 -set basecios=RVL-cmios-v4_Waninkoko_rev5 -set diffpath=%basecios% -set code2new=00000101 -goto:downloadstart - - -::-----------THEMES------------- - -:DarkWii_Red_4.1U -set name=DarkWii Red Theme (4.1U) - %effect% -set wadname=DarkWii_Red_%effect%_4.1U -if /i "%effect%" EQU "No-Spin" set md5=0f430839aefc568fa3484adc4268ad00 -if /i "%effect%" EQU "Spin" set md5=cd4a8eeba57ab571b73aa5fcef832ce0 -if /i "%effect%" EQU "Fast-Spin" set md5=e21155ec254b79e475e92bfb243957ee -set mym1=DarkWii_Red_No-Spin_4.XU_V2.mym -set md5mym1=d25623ec4c687bb528fad499f385983f -::000000**.app -set version=7b -set md5base=6b939de8222800733f4c44ae4eadb325 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.2U -set name=DarkWii Red Theme (4.2U) - %effect% -set wadname=DarkWii_Red_%effect%_4.2U -if /i "%effect%" EQU "No-Spin" set md5=80e497625ac665ae6c7da2b10aca02dc -if /i "%effect%" EQU "Spin" set md5=7b6cd24a2b514438c786fdd7d973cd2c -if /i "%effect%" EQU "Fast-Spin" set md5=f90e496179292c3ee0e6e873c237b5b2 -set mym1=DarkWii_Red_No-Spin_4.XU_V2.mym -set md5mym1=d25623ec4c687bb528fad499f385983f -::000000**.app -set version=87 -set md5base=7079948c6aed8aae6009e4fdf27c7171 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.3U -set name=DarkWii Red Theme (4.3U) - %effect% -set wadname=DarkWii_Red_%effect%_4.3U -if /i "%effect%" EQU "No-Spin" set md5=af96662f2e9c1d1dd5a4202287baa7b7 -if /i "%effect%" EQU "Spin" set md5=b2a4eada0b3a9294d3e16606315e90a2 -if /i "%effect%" EQU "Fast-Spin" set md5=8ec0145f5eb2d6c4a7454302ca8d303f -set mym1=DarkWii_Red_No-Spin_4.XU_V2.mym -set md5mym1=d25623ec4c687bb528fad499f385983f -::000000**.app -set version=97 -set md5base=f388c9b11543ac2fe0912ab96064ee37 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.1E -set name=DarkWii Red Theme (4.1E) - %effect% -set wadname=DarkWii_Red_%effect%_4.1E -if /i "%effect%" EQU "No-Spin" set md5=5d2808f2ada0febd5cb25e6b27ee73ec -if /i "%effect%" EQU "Spin" set md5=23a867a7bb009150306e65a727f60397 -if /i "%effect%" EQU "Fast-Spin" set md5=5fead311c48b57434c23c97448472ace -set mym1=DarkWii_Red_No-Spin_4.XE_V2.mym -set md5mym1=543130dbc6ece1d4a666586ed084d714 -::000000**.app -set version=7e -set md5base=574a3a144971ea0ec61bf8cef8d7ff80 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.2E -set name=DarkWii Red Theme (4.2E) - %effect% -set wadname=DarkWii_Red_%effect%_4.2E -if /i "%effect%" EQU "No-Spin" set md5=98ce754a9892ecdb0a49684051eaef79 -if /i "%effect%" EQU "Spin" set md5=b652028a6570f45690d8685efa15c6d1 -if /i "%effect%" EQU "Fast-Spin" set md5=85b71837f9ae655ebbb8e052cfd327b8 -set mym1=DarkWii_Red_No-Spin_4.XE_V2.mym -set md5mym1=543130dbc6ece1d4a666586ed084d714 -::000000**.app -set version=8a -set md5base=7e7994f78941afb51e9a20085deac305 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.3E -set name=DarkWii Red Theme (4.3E) - %effect% -set wadname=DarkWii_Red_%effect%_4.3E -if /i "%effect%" EQU "No-Spin" set md5=b856d3a18101d3bf1d0032c981f434ea -if /i "%effect%" EQU "Spin" set md5=10c3660efe3b1d46a5371ea5e55f8eb5 -if /i "%effect%" EQU "Fast-Spin" set md5=7e4ed76b41a6ded82f791f379e3ef464 -set mym1=DarkWii_Red_No-Spin_4.XE_V2.mym -set md5mym1=543130dbc6ece1d4a666586ed084d714 -::000000**.app -set version=9a -set md5base=41310f79497c56850c37676074ee1237 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.1J -set name=DarkWii Red Theme (4.1J) - %effect% -set wadname=DarkWii_Red_%effect%_4.1J -if /i "%effect%" EQU "No-Spin" set md5=f0dc187f779cd37c82de98825b0f92d3 -if /i "%effect%" EQU "Spin" set md5=a0c767deb4eaaca1e30c792f36aa9ecf -if /i "%effect%" EQU "Fast-Spin" set md5=983f9b51fff92b6d87ad1c7c67274d7e -set mym1=DarkWii_Red_No-Spin_4.XJ_V2.mym -set md5mym1=ff34815d750afa045381a922366e85e2 -::000000**.app -set version=78 -set md5base=f2eadf12d18e793373060222b870057d -set category=themes -goto:downloadstart - -:DarkWii_Red_4.2J -set name=DarkWii Red Theme (4.2J) - %effect% -set wadname=DarkWii_Red_%effect%_4.2J -if /i "%effect%" EQU "No-Spin" set md5=d6c1d942b2529ea4d202ae29c42b5f89 -if /i "%effect%" EQU "Spin" set md5=671caf4a1902c4aa206f844a3a48bc8a -if /i "%effect%" EQU "Fast-Spin" set md5=5abef476307f95e7568b6fcf1347685c -set mym1=DarkWii_Red_No-Spin_4.XJ_V2.mym -set md5mym1=ff34815d750afa045381a922366e85e2 -::000000**.app -set version=84 -set md5base=b08998e582c48afba3a14f6d9e1e9373 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.3J -set name=DarkWii Red Theme (4.3J) - %effect% -set wadname=DarkWii_Red_%effect%_4.3J -if /i "%effect%" EQU "No-Spin" set md5=31908e602aca4792246672c47c365d05 -if /i "%effect%" EQU "Spin" set md5=213c0c6af94b03b151c5fd36241b8d3f -if /i "%effect%" EQU "Fast-Spin" set md5=f111a56156a84f0d89e44dfcc66cbccc -set mym1=DarkWii_Red_No-Spin_4.XJ_V2.mym -set md5mym1=ff34815d750afa045381a922366e85e2 -::000000**.app -set version=94 -set md5base=5b3ee6942a3cda716badbce3665076fc -set category=themes -goto:downloadstart - -:DarkWii_Red_4.1K -set name=DarkWii Red Theme (4.1K) - %effect% -set wadname=DarkWii_Red_%effect%_4.1K -if /i "%effect%" EQU "No-Spin" set md5=0d02e9b608250100f57adf961b289b8f -if /i "%effect%" EQU "Spin" set md5=5c33518011fceaab7711b033cd801a71 -if /i "%effect%" EQU "Fast-Spin" set md5=1d132063312b9f1df8d9a04683025859 -set mym1=DarkWii_Red_No-Spin_4.XK_V2.mym -set md5mym1=39621a542fb6870286c0fb672084ab05 -::000000**.app -set version=81 -set md5base=7eedbf1a146b29b63edbb55e04f81f98 -set category=themes -goto:downloadstart - -:DarkWii_Red_4.2K -set name=DarkWii Red Theme (4.2K) - %effect% -set wadname=DarkWii_Red_%effect%_4.2K -if /i "%effect%" EQU "No-Spin" set md5=3f7f7b0f6724bc14dc64d545b7fcea35 -if /i "%effect%" EQU "Spin" set md5=13742e852400523120dba4868d244db5 -if /i "%effect%" EQU "Fast-Spin" set md5=f24fdcb08b4ffd683da07279fd298a59 -set mym1=DarkWii_Red_No-Spin_4.XK_V2.mym -set md5mym1=39621a542fb6870286c0fb672084ab05 -::000000**.app -set version=8d -set md5base=9d72a1966370e44cb4c456c17a077bec -set category=themes -goto:downloadstart - -:DarkWii_Red_4.3K -set name=DarkWii Red Theme (4.3K) - %effect% -set wadname=DarkWii_Red_%effect%_4.3K -if /i "%effect%" EQU "No-Spin" set md5=d58a46aea5f54b046e6cc852d24824ff -if /i "%effect%" EQU "Spin" set md5=32436f754ba6ae46c683c282d68d0a42 -if /i "%effect%" EQU "Fast-Spin" set md5=a8f0d889830318d5dc16c0502a5b27da -set mym1=DarkWii_Red_No-Spin_4.XK_V2.mym -set md5mym1=39621a542fb6870286c0fb672084ab05 -::000000**.app -set version=9d -set md5base=e6f2b0d4d5e0c095895f186009bf9516 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.1U -set name=DarkWii Green Theme (4.1U) - %effect% -set wadname=DarkWii_Green_%effect%_4.1U -if /i "%effect%" EQU "No-Spin" set md5=9c8a1da95cc54f6bfd1faf5ae1d4e021 -if /i "%effect%" EQU "Spin" set md5=d126560bd9d4612e8525df976ad49b45 -if /i "%effect%" EQU "Fast-Spin" set md5=e1f41c450b4af317552f9748b2ab3d6f -set mym1=DarkWii_Green_No-Spin_4.XU_V2.mym -set md5mym1=69cbc2704736d99c2011d023794b0ac0 -::000000**.app -set version=7b -set md5base=6b939de8222800733f4c44ae4eadb325 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.2U -set name=DarkWii Green Theme (4.2U) - %effect% -set wadname=DarkWii_Green_%effect%_4.2U -if /i "%effect%" EQU "No-Spin" set md5=a21a373931c1a75d371d9d4a1f138e43 -if /i "%effect%" EQU "Spin" set md5=ba45a375eabd287f6359ddaedf607b3e -if /i "%effect%" EQU "Fast-Spin" set md5=8d02351f224798f3f2128554aa06a656 -set mym1=DarkWii_Green_No-Spin_4.XU_V2.mym -set md5mym1=69cbc2704736d99c2011d023794b0ac0 -::000000**.app -set version=87 -set md5base=7079948c6aed8aae6009e4fdf27c7171 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.3U -set name=DarkWii Green Theme (4.3U) - %effect% -set wadname=DarkWii_Green_%effect%_4.3U -if /i "%effect%" EQU "No-Spin" set md5=a95a92666e108784e0bff6440457e31a -if /i "%effect%" EQU "Spin" set md5=c0918ae513c261dda53604b1b771b32b -if /i "%effect%" EQU "Fast-Spin" set md5=f5801cd8e94531a5541c78820c9e805d -set mym1=DarkWii_Green_No-Spin_4.XU_V2.mym -set md5mym1=69cbc2704736d99c2011d023794b0ac0 -::000000**.app -set version=97 -set md5base=f388c9b11543ac2fe0912ab96064ee37 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.1E -set name=DarkWii Green Theme (4.1E) - %effect% -set wadname=DarkWii_Green_%effect%_4.1E -if /i "%effect%" EQU "No-Spin" set md5=55978344479c3abf6c9648e92c58209c -if /i "%effect%" EQU "Spin" set md5=7593de2d43e4b774747e0139e6be2cc1 -if /i "%effect%" EQU "Fast-Spin" set md5=dcffb6be25e2b0fa75e6cfb04070cf7a -set mym1=DarkWii_Green_No-Spin_4.XE_V2.mym -set md5mym1=34c991872b67273307c7bc7aa522b09d -::000000**.app -set version=7e -set md5base=574a3a144971ea0ec61bf8cef8d7ff80 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.2E -set name=DarkWii Green Theme (4.2E) - %effect% -set wadname=DarkWii_Green_%effect%_4.2E -if /i "%effect%" EQU "No-Spin" set md5=bb2a3f079ca17b19a5953aff98e8ba9d -if /i "%effect%" EQU "Spin" set md5=fc5145a1a019b53373a551db4975716b -if /i "%effect%" EQU "Fast-Spin" set md5=3ea3db1216e391acb3f697b2d60e9205 -set mym1=DarkWii_Green_No-Spin_4.XE_V2.mym -set md5mym1=34c991872b67273307c7bc7aa522b09d -::000000**.app -set version=8a -set md5base=7e7994f78941afb51e9a20085deac305 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.3E -set name=DarkWii Green Theme (4.3E) - %effect% -set wadname=DarkWii_Green_%effect%_4.3E -if /i "%effect%" EQU "No-Spin" set md5=4cc51aec0f96c28cfe512027b9e555aa -if /i "%effect%" EQU "Spin" set md5=6fb674c723178f7ea498bf074f9f0608 -if /i "%effect%" EQU "Fast-Spin" set md5=8a60eff1a5fa8317d488b18f804a225a -set mym1=DarkWii_Green_No-Spin_4.XE_V2.mym -set md5mym1=34c991872b67273307c7bc7aa522b09d -::000000**.app -set version=9a -set md5base=41310f79497c56850c37676074ee1237 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.1J -set name=DarkWii Green Theme (4.1J) - %effect% -set wadname=DarkWii_Green_%effect%_4.1J -if /i "%effect%" EQU "No-Spin" set md5=123b0aaa666130870ea1429a41fe6c3b -if /i "%effect%" EQU "Spin" set md5=79777d404510de7daaa644d52098b9aa -if /i "%effect%" EQU "Fast-Spin" set md5=3f8ece6fc24c4a7282420dd577b1e33b -set mym1=DarkWii_Green_No-Spin_4.XJ_V2.mym -set md5mym1=61a8d22e0211a3c5d09cb4cf61594f7b -::000000**.app -set version=78 -set md5base=f2eadf12d18e793373060222b870057d -set category=themes -goto:downloadstart - -:DarkWii_Green_4.2J -set name=DarkWii Green Theme (4.2J) - %effect% -set wadname=DarkWii_Green_%effect%_4.2J -if /i "%effect%" EQU "No-Spin" set md5=94a5574332ffb10202cc4a96bce2929f -if /i "%effect%" EQU "Spin" set md5=e281370faf9f4df752c2434939578821 -if /i "%effect%" EQU "Fast-Spin" set md5=efedef0be7dd31e9ad04929b2b7cc2dd -set mym1=DarkWii_Green_No-Spin_4.XJ_V2.mym -set md5mym1=61a8d22e0211a3c5d09cb4cf61594f7b -::000000**.app -set version=84 -set md5base=b08998e582c48afba3a14f6d9e1e9373 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.3J -set name=DarkWii Green Theme (4.3J) - %effect% -set wadname=DarkWii_Green_%effect%_4.3J -if /i "%effect%" EQU "No-Spin" set md5=e455ffe8dc5f014424fd409bf22482fc -if /i "%effect%" EQU "Spin" set md5=a347897ea4e6382adcf4e4d50d21f7bf -if /i "%effect%" EQU "Fast-Spin" set md5=438e431f41b447a04467657670741300 -set mym1=DarkWii_Green_No-Spin_4.XJ_V2.mym -set md5mym1=61a8d22e0211a3c5d09cb4cf61594f7b -::000000**.app -set version=94 -set md5base=5b3ee6942a3cda716badbce3665076fc -set category=themes -goto:downloadstart - -:DarkWii_Green_4.1K -set name=DarkWii Green Theme (4.1K) - %effect% -set wadname=DarkWii_Green_%effect%_4.1K -if /i "%effect%" EQU "No-Spin" set md5=72ea69f2c27fd0f794ac4293e8218261 -if /i "%effect%" EQU "Spin" set md5=3a8aff97f364512d212873f21859df65 -if /i "%effect%" EQU "Fast-Spin" set md5=7d8f8fc8e82326a177caacfef8ef42b5 -set mym1=DarkWii_Green_No-Spin_4.XK_V2.mym -set md5mym1=46e8ff2f49142ea3b6877a4a636de941 -::000000**.app -set version=81 -set md5base=7eedbf1a146b29b63edbb55e04f81f98 -set category=themes -goto:downloadstart - -:DarkWii_Green_4.2K -set name=DarkWii Green Theme (4.2K) - %effect% -set wadname=DarkWii_Green_%effect%_4.2K -if /i "%effect%" EQU "No-Spin" set md5=1da76c9d9bdb4e38040c9005e9e6625d -if /i "%effect%" EQU "Spin" set md5=62615599504b3766fb48ca9a3d4bd98d -if /i "%effect%" EQU "Fast-Spin" set md5=4c00d803ecc007a35bc80f82bd279285 -set mym1=DarkWii_Green_No-Spin_4.XK_V2.mym -set md5mym1=46e8ff2f49142ea3b6877a4a636de941 -::000000**.app -set version=8d -set md5base=9d72a1966370e44cb4c456c17a077bec -set category=themes -goto:downloadstart - -:DarkWii_Green_4.3K -set name=DarkWii Green Theme (4.3K) - %effect% -set wadname=DarkWii_Green_%effect%_4.3K -if /i "%effect%" EQU "No-Spin" set md5=456e48400c03669afbb8b01037414476 -if /i "%effect%" EQU "Spin" set md5=79332285facf4d15be00a29208cc5360 -if /i "%effect%" EQU "Fast-Spin" set md5=28f8fe2472eba0c5e01964d395a7ac08 -set mym1=DarkWii_Green_No-Spin_4.XK_V2.mym -set md5mym1=46e8ff2f49142ea3b6877a4a636de941 -::000000**.app -set version=9d -set md5base=e6f2b0d4d5e0c095895f186009bf9516 -set category=themes -goto:downloadstart - -::---Dark Wii Blue Themes and SM WADs---- - -:DarkWii_Blue_4.1U -set name=DarkWii Blue Theme (4.1U) - %effect% -set wadname=DarkWii_Blue_%effect%_4.1U -if /i "%effect%" EQU "No-Spin" set md5=210c117c8f83703fd285908766de0174 -if /i "%effect%" EQU "Spin" set md5=d2033d8225dcc871fc425e83963ffaf6 -if /i "%effect%" EQU "Fast-Spin" set md5=9369c387c51a82d6394072b86100239c -set mym1=DarkWii_Blue_No-Spin_4.XU_V2.mym -set md5mym1=3c40c39f4de5a9a60ca02b5a2b997378 -::000000**.app -set version=7b -set md5base=6b939de8222800733f4c44ae4eadb325 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.2U -set name=DarkWii Blue Theme (4.2U) - %effect% -set wadname=DarkWii_Blue_%effect%_4.2U -if /i "%effect%" EQU "No-Spin" set md5=bad63e617f576483858a8180c109f4a7 -if /i "%effect%" EQU "Spin" set md5=870e9c1b262c147f2f21b404840e6c20 -if /i "%effect%" EQU "Fast-Spin" set md5=8322da4895c6a4e0eeeebd96f3b0ebdb -set mym1=DarkWii_Blue_No-Spin_4.XU_V2.mym -set md5mym1=3c40c39f4de5a9a60ca02b5a2b997378 -::000000**.app -set version=87 -set md5base=7079948c6aed8aae6009e4fdf27c7171 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.3U -set name=DarkWii Blue Theme (4.3U) - %effect% -set wadname=DarkWii_Blue_%effect%_4.3U -if /i "%effect%" EQU "No-Spin" set md5=a138e0e5c3c8dc2126ee0944c009e6e7 -if /i "%effect%" EQU "Spin" set md5=dac3b3da8049c40e32789a9e343cbbca -if /i "%effect%" EQU "Fast-Spin" set md5=900440dc47ce8124bf4450c1a7bf3b87 -set mym1=DarkWii_Blue_No-Spin_4.XU_V2.mym -set md5mym1=3c40c39f4de5a9a60ca02b5a2b997378 -::000000**.app -set version=97 -set md5base=f388c9b11543ac2fe0912ab96064ee37 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.1E -set name=DarkWii Blue Theme (4.1E) - %effect% -set wadname=DarkWii_Blue_%effect%_4.1E -if /i "%effect%" EQU "No-Spin" set md5=d37933cef8d38042b75a194ec4fe8c86 -if /i "%effect%" EQU "Spin" set md5=a5d7ba4af7ab5a890a8eb290dee55e08 -if /i "%effect%" EQU "Fast-Spin" set md5=067ac1f3442479b4a482cf326220a997 -set mym1=DarkWii_Blue_No-Spin_4.XE_V2.mym -set md5mym1=26f80d142dec2451e65f8ef03d108413 -::000000**.app -set version=7e -set md5base=574a3a144971ea0ec61bf8cef8d7ff80 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.2E -set name=DarkWii Blue Theme (4.2E) - %effect% -set wadname=DarkWii_Blue_%effect%_4.2E -if /i "%effect%" EQU "No-Spin" set md5=7e2711437a4845f54da8155f6927943e -if /i "%effect%" EQU "Spin" set md5=3e224810851860a98fc29fb52e818182 -if /i "%effect%" EQU "Fast-Spin" set md5=d44a1d716e1970ea2855536b09430a41 -set mym1=DarkWii_Blue_No-Spin_4.XE_V2.mym -set md5mym1=26f80d142dec2451e65f8ef03d108413 -::000000**.app -set version=8a -set md5base=7e7994f78941afb51e9a20085deac305 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.3E -set name=DarkWii Blue Theme (4.3E) - %effect% -set wadname=DarkWii_Blue_%effect%_4.3E -if /i "%effect%" EQU "No-Spin" set md5=16d6022b7ed02be1ece7532e0e194e61 -if /i "%effect%" EQU "Spin" set md5=0359e736f2ec0bf0a66172bf4ef1bb96 -if /i "%effect%" EQU "Fast-Spin" set md5=5610abac827b30dc6243ae5e05b4101c -set mym1=DarkWii_Blue_No-Spin_4.XE_V2.mym -set md5mym1=26f80d142dec2451e65f8ef03d108413 -::000000**.app -set version=9a -set md5base=41310f79497c56850c37676074ee1237 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.1J -set name=DarkWii Blue Theme (4.1J) - %effect% -set wadname=DarkWii_Blue_%effect%_4.1J -if /i "%effect%" EQU "No-Spin" set md5=14f74e0341bbf4a533dd569a0f25ebd5 -if /i "%effect%" EQU "Spin" set md5=234a4677c0f0cb6e76dfb30cdcf9d8da -if /i "%effect%" EQU "Fast-Spin" set md5=d1372f1b5fd39436f9d58c0c4c6e701e -set mym1=DarkWii_Blue_No-Spin_4.XJ_V2.mym -set md5mym1=eecc84e34a5a1462b382f44df6d8d802 -::000000**.app -set version=78 -set md5base=f2eadf12d18e793373060222b870057d -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.2J -set name=DarkWii Blue Theme (4.2J) - %effect% -set wadname=DarkWii_Blue_%effect%_4.2J -if /i "%effect%" EQU "No-Spin" set md5=4fbcc2b31d147eaaa1745cb97b3ef5ee -if /i "%effect%" EQU "Spin" set md5=d8052800ce506c2024af6633c243b4c6 -if /i "%effect%" EQU "Fast-Spin" set md5=a31f665db7d033ce7baadded8b32bec2 -set mym1=DarkWii_Blue_No-Spin_4.XJ_V2.mym -set md5mym1=eecc84e34a5a1462b382f44df6d8d802 -::000000**.app -set version=84 -set md5base=b08998e582c48afba3a14f6d9e1e9373 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.3J -set name=DarkWii Blue Theme (4.3J) - %effect% -set wadname=DarkWii_Blue_%effect%_4.3J -if /i "%effect%" EQU "No-Spin" set md5=4ce11520cb808ec371009c4f3510d9c2 -if /i "%effect%" EQU "Spin" set md5=12012bd6991ddc47296944fb3aa5adef -if /i "%effect%" EQU "Fast-Spin" set md5=e415a0992b424d61681df7d6de34046e -set mym1=DarkWii_Blue_No-Spin_4.XJ_V2.mym -set md5mym1=eecc84e34a5a1462b382f44df6d8d802 -::000000**.app -set version=94 -set md5base=5b3ee6942a3cda716badbce3665076fc -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.1K -set name=DarkWii Blue Theme (4.1K) - %effect% -set wadname=DarkWii_Blue_%effect%_4.1K -if /i "%effect%" EQU "No-Spin" set md5=0be900532ba6a4c6325d461ec0baf840 -if /i "%effect%" EQU "Spin" set md5=de5b614d6396cdc757de30d7c557c40d -if /i "%effect%" EQU "Fast-Spin" set md5=52d1e1c1e4be4d889c7e319f4cea1d64 -set mym1=DarkWii_Blue_No-Spin_4.XK_V2.mym -set md5mym1=7b227edb0c3bfe21a299c86404d47410 -::000000**.app -set version=81 -set md5base=7eedbf1a146b29b63edbb55e04f81f98 -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.2K -set name=DarkWii Blue Theme (4.2K) - %effect% -set wadname=DarkWii_Blue_%effect%_4.2K -if /i "%effect%" EQU "No-Spin" set md5=a0e63ca6ca5b434da47df55eb034990d -if /i "%effect%" EQU "Spin" set md5=5876807beca95ea0aa81d36e0a0d6fb8 -if /i "%effect%" EQU "Fast-Spin" set md5=7ed2fcfa8c3d00eb9367a0c2a09b3a5f -set mym1=DarkWii_Blue_No-Spin_4.XK_V2.mym -set md5mym1=7b227edb0c3bfe21a299c86404d47410 -::000000**.app -set version=8d -set md5base=9d72a1966370e44cb4c456c17a077bec -set category=themes -goto:downloadstart - -:DarkWii_Blue_4.3K -set name=DarkWii Blue Theme (4.3K) - %effect% -set wadname=DarkWii_Blue_%effect%_4.3K -if /i "%effect%" EQU "No-Spin" set md5=9deb7dba3aea0c7e735ffbe06e8b7cb1 -if /i "%effect%" EQU "Spin" set md5=5470b57328fdead6fd18a1e880b1ed6f -if /i "%effect%" EQU "Fast-Spin" set md5=68c16e3df7aeb131b6ee20c5cf89db84 -set mym1=DarkWii_Blue_No-Spin_4.XK_V2.mym -set md5mym1=7b227edb0c3bfe21a299c86404d47410 -::000000**.app -set version=9d -set md5base=e6f2b0d4d5e0c095895f186009bf9516 -set category=themes -goto:downloadstart - - -::---------------------------------- - - -:SM4.3U-DWB -set name=System Menu 4.3U with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.3U_v513_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=b1ab3742967ac562d3e16213365acff0 -if /i "%effect%" EQU "Spin" set md5=cc280370723d7a0cf0f13167653dd943 -if /i "%effect%" EQU "Fast-Spin" set md5=ea2513e5cbcdd1b6f21c2054813fcca1 -set md5alt=%md5% -set basewad=SystemMenu_4.3U_v513 -set basecios=%basewad% -set md5base=4f5c63e3fd1bf732067fa4c439c68a97 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XU_V2.mym -set md5mym1=3c40c39f4de5a9a60ca02b5a2b997378 -set version=513 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2U-DWB -set name=System Menu 4.2U with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.2U_v481_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=75bad5b1d03a6342bdad4c98199574cb -if /i "%effect%" EQU "Spin" set md5=c7297adee75b725590b110c5bbd70e4a -if /i "%effect%" EQU "Fast-Spin" set md5=ee834dd946089fdc54e7d1aa462b6803 -set md5alt=%md5% -set basewad=SystemMenu_4.2U_v481 -set basecios=%basewad% -set md5base=4ac52b981845473bd3655e4836d7442b -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XU_V2.mym -set md5mym1=3c40c39f4de5a9a60ca02b5a2b997378 -set version=481 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1U-DWB -set name=System Menu 4.1U with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.1U_v449_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=5232566b8671b2f1042605fd7a6601b1 -if /i "%effect%" EQU "Spin" set md5=953bf5e808428ddbe9f1b5bd40520c2a -if /i "%effect%" EQU "Fast-Spin" set md5=f9244e74e238bd4a229858c3812d2ce5 -set md5alt=%md5% -set basewad=SystemMenu_4.1U_v449 -set basecios=%basewad% -set md5base=38a95a9acd257265294be41b796f6239 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XU_V2.mym -set md5mym1=3c40c39f4de5a9a60ca02b5a2b997378 -set version=449 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3E-DWB -set name=System Menu 4.3E with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.3E_v514_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=46c3a6cde1b78402169c4a81af8a4d66 -if /i "%effect%" EQU "Spin" set md5=8d9a36a01ac98ceec8e11768371fc186 -if /i "%effect%" EQU "Fast-Spin" set md5=85a881e197aba4476d3c5dd03e705b9d -set md5alt=%md5% -set basewad=SystemMenu_4.3E_v514 -set basecios=%basewad% -set md5base=2ec2e6fbdfc52fe5174749e7032f1bad -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XE_V2.mym -set md5mym1=26f80d142dec2451e65f8ef03d108413 -set version=514 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2E-DWB -set name=System Menu 4.2E with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.2E_v482_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=2484f10fee5c9aeebbf2edccb7c368e4 -if /i "%effect%" EQU "Spin" set md5=ece08aabb3465d8fb783ed4a2b53093a -if /i "%effect%" EQU "Fast-Spin" set md5=87ccfd648c3c1ffe351f7b67745d2892 -set md5alt=%md5% -set basewad=SystemMenu_4.2E_v482 -set basecios=%basewad% -set md5base=7d77be8b6df5ac893d24652db33d02cd -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XE_V2.mym -set md5mym1=26f80d142dec2451e65f8ef03d108413 -set version=482 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1E-DWB -set name=System Menu 4.1E with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.1E_v450_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=bb2cc00ef2240f9ee30f96923c8ec10f -if /i "%effect%" EQU "Spin" set md5=0de7cce13ddc60b12ea03fc4ebb443c2 -if /i "%effect%" EQU "Fast-Spin" set md5=54e597368370778548d09ee2b557ae81 -set md5alt=%md5% -set basewad=SystemMenu_4.1E_v450 -set basecios=%basewad% -set md5base=688cc78b8eab4e30da04f01a81a3739f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XE_V2.mym -set md5mym1=26f80d142dec2451e65f8ef03d108413 -set version=450 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3J-DWB -set name=System Menu 4.3J with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.3J_v512_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=a02af61f9181ddd846af137c721b2166 -if /i "%effect%" EQU "Spin" set md5=45e9bdb66c284220084f63d41bd26bf7 -if /i "%effect%" EQU "Fast-Spin" set md5=b9862f07bc406f347134b3a363e8414f -set md5alt=%md5% -set basewad=SystemMenu_4.3J_v512 -set basecios=%basewad% -set md5base=df67ed4bd8f8f117741fef7952ee5c17 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XJ_V2.mym -set md5mym1=eecc84e34a5a1462b382f44df6d8d802 -set version=512 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2J-DWB -set name=System Menu 4.2J with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.2J_v480_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=c0115123bc94fdbb3b66a87a266346c3 -if /i "%effect%" EQU "Spin" set md5=8c1fdc5b1428869879f5f2a8ca5424e6 -if /i "%effect%" EQU "Fast-Spin" set md5=0f71bd8583d6fc89773f484a33515a35 -set md5alt=%md5% -set basewad=SystemMenu_4.2J_v480 -set basecios=%basewad% -set md5base=0413a9aed208b193fea85db908bbdabf -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XJ_V2.mym -set md5mym1=eecc84e34a5a1462b382f44df6d8d802 -set version=480 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1J-DWB -set name=System Menu 4.1J with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.1J_v448_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=25b0e426fd959272d7af3fc49473b05b -if /i "%effect%" EQU "Spin" set md5=e8ebc2998717a4dd0842c1c87db6dac3 -if /i "%effect%" EQU "Fast-Spin" set md5=4764cbc97b0bd0e685b6505c325dc1ce -set md5alt=%md5% -set basewad=SystemMenu_4.1J_v448 -set basecios=%basewad% -set md5base=6edb4b3f7ca26c643c6bc662d159ec2e -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XJ_V2.mym -set md5mym1=eecc84e34a5a1462b382f44df6d8d802 -set version=448 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - - -:SM4.3K-DWB -set name=System Menu 4.3K with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.3K_v518_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=fe6e416cad7c48b9a22956ce3e9e68c8 -if /i "%effect%" EQU "Spin" set md5=2b9de6c1ee1ef36f3ac841ae186cb936 -if /i "%effect%" EQU "Fast-Spin" set md5=12307e017adb1a1d3e38c13c760fe357 -set md5alt=%md5% -set basewad=SystemMenu_4.3K_v518 -set basecios=%basewad% -set md5base=6ed8f9e75b0a54eacfbacce57c20136d -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XK_V2.mym -set md5mym1=7b227edb0c3bfe21a299c86404d47410 -set version=518 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2K-DWB -set name=System Menu 4.2K with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.2K_v486_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=bf894e921f6927728fd63b61abada9b6 -if /i "%effect%" EQU "Spin" set md5=f61f7b2e362bf6a07c79fc1afd2117ff -if /i "%effect%" EQU "Fast-Spin" set md5=0790c9de652c768d0c67637fff8aa650 -set md5alt=%md5% -set basewad=SystemMenu_4.2K_v486 -set basecios=%basewad% -set md5base=40c0bf90ea07b02d610edae1d7aea39f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XK_V2.mym -set md5mym1=7b227edb0c3bfe21a299c86404d47410 -set version=486 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1K-DWB -set name=System Menu 4.1K with Dark Wii Blue Theme - %effect% -set wadname=SystemMenu_4.1K_v454_DarkWiiBlue_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=b23d86122bd94cef68e9fcbfccc8a151 -if /i "%effect%" EQU "Spin" set md5=ecd3c7e946bb9ed9760e4b3a5dda39c4 -if /i "%effect%" EQU "Fast-Spin" set md5=96cc0e7164ae52397716b2d7f756b605 -set md5alt=%md5% -set basewad=SystemMenu_4.1K_v454 -set basecios=%basewad% -set md5base=c0e5d5c4914e76e7df7495ccf28ef869 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Blue_No-Spin_4.XK_V2.mym -set md5mym1=7b227edb0c3bfe21a299c86404d47410 -set version=454 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - - - -::---Dark Wii Orange Themes and SM WADs---- - -:darkwii_orange_4.1U -set name=DarkWii Orange Theme (4.1U) - %effect% -set wadname=darkwii_orange_%effect%_4.1U -if /i "%effect%" EQU "No-Spin" set md5=0ccdaf1cea50aa0f50bf350482dd9eec -if /i "%effect%" EQU "Spin" set md5=cdf65564258d355bfbb07be2b29aaa74 -if /i "%effect%" EQU "Fast-Spin" set md5=9db7762c83a8e3f9f9ce71d016a7d805 -set mym1=DarkWii_Orange_No-Spin_4.XU_V2.mym -set md5mym1=6628cd89af0f5f1ba33c7f20c2efede3 -::000000**.app -set version=7b -set md5base=6b939de8222800733f4c44ae4eadb325 -set category=themes -goto:downloadstart - -:darkwii_orange_4.2U -set name=DarkWii Orange Theme (4.2U) - %effect% -set wadname=darkwii_orange_%effect%_4.2U -if /i "%effect%" EQU "No-Spin" set md5=bf5f35013e78ecef5388587beaf702e1 -if /i "%effect%" EQU "Spin" set md5=2aac16a0b3d58357a284f9eea57bc390 -if /i "%effect%" EQU "Fast-Spin" set md5=fa69addfad761b26bb95a722fcff78da -set mym1=DarkWii_Orange_No-Spin_4.XU_V2.mym -set md5mym1=6628cd89af0f5f1ba33c7f20c2efede3 -::000000**.app -set version=87 -set md5base=7079948c6aed8aae6009e4fdf27c7171 -set category=themes -goto:downloadstart - -:darkwii_orange_4.3U -set name=DarkWii Orange Theme (4.3U) - %effect% -set wadname=darkwii_orange_%effect%_4.3U -if /i "%effect%" EQU "No-Spin" set md5=eb4aebbf5f1bebaf7eead2a8688bbfff -if /i "%effect%" EQU "Spin" set md5=69f6ffe5b45f78eafc796467f9fb4fc0 -if /i "%effect%" EQU "Fast-Spin" set md5=4f65367ef07a98e646f704d3884ac60a -set mym1=DarkWii_Orange_No-Spin_4.XU_V2.mym -set md5mym1=6628cd89af0f5f1ba33c7f20c2efede3 -::000000**.app -set version=97 -set md5base=f388c9b11543ac2fe0912ab96064ee37 -set category=themes -goto:downloadstart - -:darkwii_orange_4.1E -set name=DarkWii Orange Theme (4.1E) - %effect% -set wadname=darkwii_orange_%effect%_4.1E -if /i "%effect%" EQU "No-Spin" set md5=e0d27a68ad4f4f50c55cd0a1c0c6a9c1 -if /i "%effect%" EQU "Spin" set md5=b9518220d2fa78cf341463fb45038570 -if /i "%effect%" EQU "Fast-Spin" set md5=af7b016edb12b5a3d14fd10cc1cf38b1 -set mym1=DarkWii_Orange_No-Spin_4.XE_V2.mym -set md5mym1=25862c24642701a0fd2548d1e7565d5d -::000000**.app -set version=7e -set md5base=574a3a144971ea0ec61bf8cef8d7ff80 -set category=themes -goto:downloadstart - -:darkwii_orange_4.2E -set name=DarkWii Orange Theme (4.2E) - %effect% -set wadname=darkwii_orange_%effect%_4.2E -if /i "%effect%" EQU "No-Spin" set md5=1b49d810a964d44dacb447561879ab46 -if /i "%effect%" EQU "Spin" set md5=58f18efcb6c02f520ee1d080790e9483 -if /i "%effect%" EQU "Fast-Spin" set md5=6a105c6474a1515550cdc9070a0f5d82 -set mym1=DarkWii_Orange_No-Spin_4.XE_V2.mym -set md5mym1=25862c24642701a0fd2548d1e7565d5d -::000000**.app -set version=8a -set md5base=7e7994f78941afb51e9a20085deac305 -set category=themes -goto:downloadstart - -:darkwii_orange_4.3E -set name=DarkWii Orange Theme (4.3E) - %effect% -set wadname=darkwii_orange_%effect%_4.3E -if /i "%effect%" EQU "No-Spin" set md5=80ec7694bbcfa772726e9f512d13f96a -if /i "%effect%" EQU "Spin" set md5=91fc4750a43727324752d9718ed65af4 -if /i "%effect%" EQU "Fast-Spin" set md5=968052e16890a982c66a697c4d8d249d -set mym1=DarkWii_Orange_No-Spin_4.XE_V2.mym -set md5mym1=25862c24642701a0fd2548d1e7565d5d -::000000**.app -set version=9a -set md5base=41310f79497c56850c37676074ee1237 -set category=themes -goto:downloadstart - -:darkwii_orange_4.1J -set name=DarkWii Orange Theme (4.1J) - %effect% -set wadname=darkwii_orange_%effect%_4.1J -if /i "%effect%" EQU "No-Spin" set md5=f554f938b98177becece7cf9ea2925d9 -if /i "%effect%" EQU "Spin" set md5=a28e22d5379707cf39fee87314513412 -if /i "%effect%" EQU "Fast-Spin" set md5=feab5a1079db0468c3e41f2d5fe255ef -set mym1=DarkWii_Orange_No-Spin_4.XJ_V2.mym -set md5mym1=03fa4094deb93a2a4c1de56053cb8534 -::000000**.app -set version=78 -set md5base=f2eadf12d18e793373060222b870057d -set category=themes -goto:downloadstart - -:darkwii_orange_4.2J -set name=DarkWii Orange Theme (4.2J) - %effect% -set wadname=darkwii_orange_%effect%_4.2J -if /i "%effect%" EQU "No-Spin" set md5=e41e21139739257247b500002096e4dc -if /i "%effect%" EQU "Spin" set md5=340e8d94859f04993b4d5786c796c3fc -if /i "%effect%" EQU "Fast-Spin" set md5=f38fb11459a59960dd088c12dd02e9c0 -set mym1=DarkWii_Orange_No-Spin_4.XJ_V2.mym -set md5mym1=03fa4094deb93a2a4c1de56053cb8534 -::000000**.app -set version=84 -set md5base=b08998e582c48afba3a14f6d9e1e9373 -set category=themes -goto:downloadstart - -:darkwii_orange_4.3J -set name=DarkWii Orange Theme (4.3J) - %effect% -set wadname=darkwii_orange_%effect%_4.3J -if /i "%effect%" EQU "No-Spin" set md5=a4ffb1fc1e8bf3cd2108348aa202eb90 -if /i "%effect%" EQU "Spin" set md5=cb71cac76a92e5a542a0ab8273309c6c -if /i "%effect%" EQU "Fast-Spin" set md5=f2b31263d0a1f2d0eba344c2a2046ef6 -set mym1=DarkWii_Orange_No-Spin_4.XJ_V2.mym -set md5mym1=03fa4094deb93a2a4c1de56053cb8534 -::000000**.app -set version=94 -set md5base=5b3ee6942a3cda716badbce3665076fc -set category=themes -goto:downloadstart - -:darkwii_orange_4.1K -set name=DarkWii Orange Theme (4.1K) - %effect% -set wadname=darkwii_orange_%effect%_4.1K -if /i "%effect%" EQU "No-Spin" set md5=5ec4c0718a75d8b760d4b38e490347e7 -if /i "%effect%" EQU "Spin" set md5=ad2aa0af3cc5233ddbce4ef38b99661d -if /i "%effect%" EQU "Fast-Spin" set md5=c9943588c34d376f471bb91db863a12d -set mym1=DarkWii_Orange_No-Spin_4.XK_V2.mym -set md5mym1=6b9755f746e15d8409de0420850548ac -::000000**.app -set version=81 -set md5base=7eedbf1a146b29b63edbb55e04f81f98 -set category=themes -goto:downloadstart - -:darkwii_orange_4.2K -set name=DarkWii Orange Theme (4.2K) - %effect% -set wadname=darkwii_orange_%effect%_4.2K -if /i "%effect%" EQU "No-Spin" set md5=d21f55b19395f7ca56a274f3e0ccbf6c -if /i "%effect%" EQU "Spin" set md5=a4572ffb93bf32b9dd79564db121a915 -if /i "%effect%" EQU "Fast-Spin" set md5=cba612660b83e29c09686d4be556ba61 -set mym1=DarkWii_Orange_No-Spin_4.XK_V2.mym -set md5mym1=6b9755f746e15d8409de0420850548ac -::000000**.app -set version=8d -set md5base=9d72a1966370e44cb4c456c17a077bec -set category=themes -goto:downloadstart - -:darkwii_orange_4.3K -set name=DarkWii Orange Theme (4.3K) - %effect% -set wadname=darkwii_orange_%effect%_4.3K -if /i "%effect%" EQU "No-Spin" set md5=181ffe119c5404ce68c7716aa7e93d0f -if /i "%effect%" EQU "Spin" set md5=a41efea463543819fb10d4c1b4d825f4 -if /i "%effect%" EQU "Fast-Spin" set md5=3543782dc2b194b0562e60b68ad4724e -set mym1=DarkWii_Orange_No-Spin_4.XK_V2.mym -set md5mym1=6b9755f746e15d8409de0420850548ac -::000000**.app -set version=9d -set md5base=e6f2b0d4d5e0c095895f186009bf9516 -set category=themes -goto:downloadstart - - -::---------------------------------- - - -:SM4.3U-DWO -set name=System Menu 4.3U with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.3U_v513_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=1e025945ec12543a05b678369a0b68b2 -if /i "%effect%" EQU "Spin" set md5=da9a9dcd047ec704284127b92d9182de -if /i "%effect%" EQU "Fast-Spin" set md5=a059a7b9e7b38e485ef469e4dbc82a07 -set md5alt=%md5% -set basewad=SystemMenu_4.3U_v513 -set basecios=%basewad% -set md5base=4f5c63e3fd1bf732067fa4c439c68a97 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XU_V2.mym -set md5mym1=6628cd89af0f5f1ba33c7f20c2efede3 -set version=513 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2U-DWO -set name=System Menu 4.2U with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.2U_v481_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=66f7e09104cad40de6620d5c73340a85 -if /i "%effect%" EQU "Spin" set md5=f421cfc58bbbdd009f46e01f84138e8b -if /i "%effect%" EQU "Fast-Spin" set md5=efca46eedb3faa281f76641ba4ae1fc1 -set md5alt=%md5% -set basewad=SystemMenu_4.2U_v481 -set basecios=%basewad% -set md5base=4ac52b981845473bd3655e4836d7442b -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XU_V2.mym -set md5mym1=6628cd89af0f5f1ba33c7f20c2efede3 -set version=481 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1U-DWO -set name=System Menu 4.1U with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.1U_v449_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=0c8899c5e465c0c43462381193e2e6fb -if /i "%effect%" EQU "Spin" set md5=1054ec9a86daa21ae33e7120ae5c220a -if /i "%effect%" EQU "Fast-Spin" set md5=931c1287d54d0a939f8952636a9ab2fe -set md5alt=%md5% -set basewad=SystemMenu_4.1U_v449 -set basecios=%basewad% -set md5base=38a95a9acd257265294be41b796f6239 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XU_V2.mym -set md5mym1=6628cd89af0f5f1ba33c7f20c2efede3 -set version=449 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3E-DWO -set name=System Menu 4.3E with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.3E_v514_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=e6dc92bb61f56b5e029c05d8c2249e45 -if /i "%effect%" EQU "Spin" set md5=cce715e212729b0e078c74cd14268d71 -if /i "%effect%" EQU "Fast-Spin" set md5=ecba9c4e0e3b3df726b6198bce593e04 -set md5alt=%md5% -set basewad=SystemMenu_4.3E_v514 -set basecios=%basewad% -set md5base=2ec2e6fbdfc52fe5174749e7032f1bad -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XE_V2.mym -set md5mym1=25862c24642701a0fd2548d1e7565d5d -set version=514 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2E-DWO -set name=System Menu 4.2E with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.2E_v482_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=e5236e781556c6e47cb2dfb4b2f2cc2e -if /i "%effect%" EQU "Spin" set md5=f231210dc59398a356c5798979d7b8f5 -if /i "%effect%" EQU "Fast-Spin" set md5=4414dba63f5f92b8500f224523d25683 -set md5alt=%md5% -set basewad=SystemMenu_4.2E_v482 -set basecios=%basewad% -set md5base=7d77be8b6df5ac893d24652db33d02cd -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XE_V2.mym -set md5mym1=25862c24642701a0fd2548d1e7565d5d -set version=482 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1E-DWO -set name=System Menu 4.1E with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.1E_v450_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=976e3e99cdd810fa9686b5b26bf5795b -if /i "%effect%" EQU "Spin" set md5=ee941d140b8f9c6c0709fb4b90dab34a -if /i "%effect%" EQU "Fast-Spin" set md5=2c0cfaaa0cd584aa32e83c555c2a6817 -set md5alt=%md5% -set basewad=SystemMenu_4.1E_v450 -set basecios=%basewad% -set md5base=688cc78b8eab4e30da04f01a81a3739f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XE_V2.mym -set md5mym1=25862c24642701a0fd2548d1e7565d5d -set version=450 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.3J-DWO -set name=System Menu 4.3J with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.3J_v512_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=b957c8f4fc538ec52e1c855498e29190 -if /i "%effect%" EQU "Spin" set md5=031ba3a181bc94a68ef8c540195ab938 -if /i "%effect%" EQU "Fast-Spin" set md5=f11b2092a4d9c8efb97e1fa62da5a7c6 -set md5alt=%md5% -set basewad=SystemMenu_4.3J_v512 -set basecios=%basewad% -set md5base=df67ed4bd8f8f117741fef7952ee5c17 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XJ_V2.mym -set md5mym1=03fa4094deb93a2a4c1de56053cb8534 -set version=512 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2J-DWO -set name=System Menu 4.2J with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.2J_v480_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=8b019e7d8ec6881781e315e19ac2176b -if /i "%effect%" EQU "Spin" set md5=f826ca52fc95ba45bad17b283b72fb35 -if /i "%effect%" EQU "Fast-Spin" set md5=323a4724fb11a7d901096a7a2c04dda2 -set md5alt=%md5% -set basewad=SystemMenu_4.2J_v480 -set basecios=%basewad% -set md5base=0413a9aed208b193fea85db908bbdabf -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XJ_V2.mym -set md5mym1=03fa4094deb93a2a4c1de56053cb8534 -set version=480 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1J-DWO -set name=System Menu 4.1J with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.1J_v448_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=cfc98bb537216dc10a4bcf935db0bdb4 -if /i "%effect%" EQU "Spin" set md5=352416715b440f9db63232c2d5ff06c6 -if /i "%effect%" EQU "Fast-Spin" set md5=9e5f348d8b544230af2b6702ae82b6f7 -set md5alt=%md5% -set basewad=SystemMenu_4.1J_v448 -set basecios=%basewad% -set md5base=6edb4b3f7ca26c643c6bc662d159ec2e -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XJ_V2.mym -set md5mym1=03fa4094deb93a2a4c1de56053cb8534 -set version=448 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - - -:SM4.3K-DWO -set name=System Menu 4.3K with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.3K_v518_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=15166e367f7cb0243e3b6d4f3b11de4a -if /i "%effect%" EQU "Spin" set md5=8daf45b6adba015c05c3ed0d86eda5b9 -if /i "%effect%" EQU "Fast-Spin" set md5=97e2c5e1d3c1093cdcde515b090035c7 -set md5alt=%md5% -set basewad=SystemMenu_4.3K_v518 -set basecios=%basewad% -set md5base=6ed8f9e75b0a54eacfbacce57c20136d -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XK_V2.mym -set md5mym1=6b9755f746e15d8409de0420850548ac -set version=518 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.2K-DWO -set name=System Menu 4.2K with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.2K_v486_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=576b9a4ad91cddf1e9370d63bb5d2308 -if /i "%effect%" EQU "Spin" set md5=77e3529122009251c94a6c6655dd6578 -if /i "%effect%" EQU "Fast-Spin" set md5=15716f40f99a496cae423a7af9149a88 -set md5alt=%md5% -set basewad=SystemMenu_4.2K_v486 -set basecios=%basewad% -set md5base=40c0bf90ea07b02d610edae1d7aea39f -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XK_V2.mym -set md5mym1=6b9755f746e15d8409de0420850548ac -set version=486 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - -:SM4.1K-DWO -set name=System Menu 4.1K with Dark Wii Orange Theme - %effect% -set wadname=SystemMenu_4.1K_v454_DarkWiiOrange_%effect% -set ciosslot=unchanged -if /i "%effect%" EQU "No-Spin" set md5=3913e2e1098279b1c303ad73511d399c -if /i "%effect%" EQU "Spin" set md5=20a5443b9f008336e555386817aa3e81 -if /i "%effect%" EQU "Fast-Spin" set md5=ad3169d590ff5b908b32140193ea4ea1 -set md5alt=%md5% -set basewad=SystemMenu_4.1K_v454 -set basecios=%basewad% -set md5base=c0e5d5c4914e76e7df7495ccf28ef869 -set md5basealt=%md5base% -set code1=00000001 -set code2=00000002 -set mym1=DarkWii_Orange_No-Spin_4.XK_V2.mym -set md5mym1=6b9755f746e15d8409de0420850548ac -set version=454 -set lastbasemodule=00000001 -set category=SMTHEME -goto:downloadstart - - ::---------------------------EXPLOITS GUIDES------------------------------ @@ -28576,7 +25644,22 @@ if /i "%AbstinenceWiz%" EQU "Y" (echo You only need to perform ONE of the these ::title for multiple exploits echo ^^Launch an Exploit^<^/b^>^<^/font^>^>>"%Drive%"\%guidename% -echo You only need to perform ONE of the these exploits to complete this guide.^^Note that if you're missing an SD Card or your SD Card reader is broken, you can use str2hax and a Hard Drive formatted as FAT32 in place of an SD Card to complete the majority of this guide ^(everything except installing Bootmii and making a nand backup^).^^>>"%Drive%"\%guidename% + + +If /i "%MENU1%" EQU "H" goto:startYawmME + +::not hackmii solutions +If /i "%REGION%" NEQ "K" goto:skip +If /i "%FIRMSTART%" NEQ "4.3" goto:startYawmME +::not hackmii solutions and not korean start +:skip +echo You only need to perform ONE of the these exploits to complete this guide.^^Note that if you're missing an SD Card or your SD Card reader is broken, you can use the str2hax exploit to install the HBC and skip installing Bootmii and making a nand backup for now until you get an SD Card.^^>>"%Drive%"\%guidename% +goto:skipthispart + +::korean start and Hackmii solutions +:startYawmME +echo You only need to perform ONE of the these exploits to complete this guide.^^Note that if you're missing an SD Card or your SD Card reader is broken, you cannot readily use the str2hax exploit to launch YAWM ModMii Edition.^^>>"%Drive%"\%guidename% + :skipthispart @@ -28585,34 +25668,34 @@ echo ^
    >>"%Drive%"\%guidename% ::For 3.0-4.2 make Bannerbomb primary, str2hax secondary, copy script, and goto after -if /i "%FIRMSTART%" EQU "3.x" (echo ^ + + + + + + + + + +(Hover over items for Tooltips) + +
    +Download Page 1 +
    + + + +
    +WARNING: some of these files MAY CAUSE BRICK if you do NOT know what you are doing!
    +
    + + + + +  + +  + +  + +  + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/Support/subscripts/DLPAGE2.hta b/Support/subscripts/DLPAGE2.hta new file mode 100644 index 0000000..eb0055f --- /dev/null +++ b/Support/subscripts/DLPAGE2.hta @@ -0,0 +1,571 @@ + + + + +ModMii + + + + + + + + + + + + + + + + + + + + +(Hover over items for Tooltips) + +
    +Download Page 2 +
    + + + +
    +WARNING: some of these files MAY CAUSE BRICK if you do NOT know what you are doing!
    +
    + + + + +  + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/Support/subscripts/DLPAGE3.hta b/Support/subscripts/DLPAGE3.hta new file mode 100644 index 0000000..fbe9f2b --- /dev/null +++ b/Support/subscripts/DLPAGE3.hta @@ -0,0 +1,1134 @@ + + + + +ModMii + + + + + + + + + + + + + + + + + + + +(Hover over items for Tooltips) + +
    +Download Page 3 +
    + + + +
    +WARNING: these files MAY CAUSE BRICK if you do NOT know what you are doing!
    +DON'T INSTALL THEMES WITHOUT PROTECTION: BOOTMII, PRIILOADER AND NAND BACKUP
    + +ONLY INSTALL THEMES FOR YOUR SPECIFIC SYSTEM MENU VERSION AND REGION!
    +
    + + + + +  + +  + +  + +  + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + +        + +Channel Effect:  +   +   + +
    + + + diff --git a/Support/subscripts/DLPAGE4.hta b/Support/subscripts/DLPAGE4.hta new file mode 100644 index 0000000..d7e0140 --- /dev/null +++ b/Support/subscripts/DLPAGE4.hta @@ -0,0 +1,672 @@ + + + + +ModMii + + + + + + + + + + + + + + + + + + + +(Hover over items for Tooltips) + +
    +Download Page 4 +
    + + + +
    +Unrecommended cIOSs are intended for compatibility testing or unique situations
    +Note: Only one cIOS can be installed to a slot (e.g. 249)
    To change a cIOS slot use ModMii's Advanced Downloads Menu or ShowMiiWads

    +
    + + + + +  + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    d2x-vd2xversion [37]Wanin-v21 [37]
    d2x-vd2xversion [38]Wanin-v21 [38]
    d2x-vd2xversion [53]Wanin-v21 [53]
    d2x-vd2xversion [55]Wanin-v21 [55]
    d2x-vd2xversion [56]Wanin-v21 [56]
    d2x-vd2xversion [57]Wanin-v21 [57]
    d2x-vd2xversion [58]Wanin-v21 [58]
    d2x-vd2xversion [60]Wanin-v20 [38]
    d2x-vd2xversion [70]Wanin-v20 [56]
    d2x-vd2xversion [80]Wanin-v20 [57]
    Wanin-v19 [37]
    Wanin-v19 [38]
    Note: The number in brackets indicatesWanin-v19 [57]
    the base IOS; e.g. cIOS222 [38] is an IOSWanin-v17b [38]
    installed to slot 222 based on IOS38Wanin-v14 [38]
    + + + + diff --git a/Support/subscripts/MultiDrop.bat b/Support/subscripts/MultiDrop.bat new file mode 100644 index 0000000..c5ae2cf --- /dev/null +++ b/Support/subscripts/MultiDrop.bat @@ -0,0 +1,56 @@ +@echo off +setlocal +title ModMii MultiDrop +::chdir /d "%~dp0" +pushd "%~dp0" +cls +cd ../.. +if not exist ModMii.exe exit +if not exist temp\MultiDrop.txt exit +support\sfk echo [Red]ModMii MultiDrop +echo. +echo To interrupt sending dropped files to ModMii, close this window. +echo. +echo If you manually close ModMii but want to continue sending dropped files, enter N when asked to terminate batch job +echo. +::for /f %%a in (temp\MultiDrop.txt) do (set /a TotalItems+=1) + +support\sfk echo [Blue]MultiDrop Queue +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +setlocal ENABLEDELAYEDEXPANSION +set /a TotalItems=0 +for /F "tokens=*" %%A in (temp\MultiDrop.txt) do call :process "%%A" +goto:skip +:process +set command=%* +set "command=!command:^^=^!" +set "command=!command:~1,-1!" +set /a TotalItems=%TotalItems%+1 +echo %TotalItems%: "!command!" +goto:EOF +:skip +::setlocal DISABLEDELAYEDEXPANSION + +echo. +support\sfk echo [Blue]Sending ModMii Commands + +::Loop through the the following once for EACH line in *.txt, but respecting & ^ using !! +::setlocal ENABLEDELAYEDEXPANSION +set /a Item=0 +for /F "tokens=*" %%A in (temp\MultiDrop.txt) do call :processMultilist "%%A" +goto:quickskip +:processMultilist +set command=%* +set "command=!command:^^=^!" +set "command=!command:~1,-1!" +set /a Item=%Item%+1 +echo %Item% of %TotalItems%: "!command!" +start /WAIT ModMii.exe "!command!" +goto:EOF +:quickskip +::setlocal DISABLEDELAYEDEXPANSION + +echo. +support\sfk echo [Green]Finished, press any key to exit +pause>nul +exit \ No newline at end of file diff --git a/Support/subscripts/MultiDrop.exe b/Support/subscripts/MultiDrop.exe new file mode 100644 index 0000000..3e5cb2a Binary files /dev/null and b/Support/subscripts/MultiDrop.exe differ diff --git a/Support/subscripts/MultiDrop.ico b/Support/subscripts/MultiDrop.ico new file mode 100644 index 0000000..e51cf26 Binary files /dev/null and b/Support/subscripts/MultiDrop.ico differ diff --git a/Support/subscripts/TMCL_Portable_Fix.bat b/Support/subscripts/TMCL_Portable_Fix.bat new file mode 100644 index 0000000..9069150 --- /dev/null +++ b/Support/subscripts/TMCL_Portable_Fix.bat @@ -0,0 +1,10 @@ +::Portable ModMii Installation fix +set "ModMiiDir=%cd%" +if /i "%Homedrive%" EQU "%ModMiiDrive%" goto:skipPortableFix +if not exist "%homedrive%\ModMii\temp" mkdir "%homedrive%\ModMii\temp" +copy /y "temp\TMCL.exe" "%homedrive%\ModMii\temp\TMCL.exe">nul +copy /y "temp\ASH.exe" "%homedrive%\ModMii\temp\ASH.exe">nul +copy /y "temp\ICSharpCode.SharpZipLib.dll" "%homedrive%\ModMii\temp\ICSharpCode.SharpZipLib.dll">nul +copy /y "temp\themewii.exe" "%homedrive%\ModMii\temp\themewii.exe">nul +cd /d "%homedrive%\ModMii" +:skipPortableFix diff --git a/Support/subscripts/TMCL_Portable_Fix_Reversal.bat b/Support/subscripts/TMCL_Portable_Fix_Reversal.bat new file mode 100644 index 0000000..b7aa134 --- /dev/null +++ b/Support/subscripts/TMCL_Portable_Fix_Reversal.bat @@ -0,0 +1,14 @@ +::Portable ModMii Installation fix, reversal +if /i "%Homedrive%" EQU "%ModMiiDrive%" goto:skipPortableFix +if exist "%homedrive%\ModMii\temp\TMCL.exe" del "%homedrive%\ModMii\temp\TMCL.exe">nul +if exist "%homedrive%\ModMii\temp\ASH.exe" del "%homedrive%\ModMii\temp\ASH.exe">nul +if exist "%homedrive%\ModMii\temp\ICSharpCode.SharpZipLib.dll" del "%homedrive%\ModMii\temp\ICSharpCode.SharpZipLib.dll">nul +if exist "%homedrive%\ModMii\temp\themewii.exe" del "%homedrive%\ModMii\temp\themewii.exe">nul + +::check for and delete empty folders +dir /A /B "%homedrive%\ModMii\temp" | findstr /R ".">NUL && goto:notempty +rd /s /q "%homedrive%\ModMii\temp"> nul +:notempty +dir /A /B "%homedrive%\ModMii" | findstr /R ".">NUL && goto:skipPortableFix +rd /s /q "%homedrive%\ModMii"> nul +:skipPortableFix diff --git a/Support/subscripts/Uninstaller.bat b/Support/subscripts/Uninstaller.bat new file mode 100644 index 0000000..eb7a2ea --- /dev/null +++ b/Support/subscripts/Uninstaller.bat @@ -0,0 +1,451 @@ +@echo off +setlocal + +::chdir /d "%~dp0" +pushd "%~dp0" +cls +chcp 437>nul +set "PATH=%SystemRoot%\system32;%SystemRoot%\system32\wbem;%SystemRoot%;%homedrive%\ModMii\temp;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0" + +if not exist support cd..\.. + +title ModMii Uninstaller... + +support\nircmd.exe win trans ititle "ModMii Uninstaller..." 0 +support\nircmd.exe win hide ititle "ModMii Uninstaller..." + +title ModMii Uninstaller + +echo ModMii Uninstaller +echo. +echo Do not close this window unless you wish you abort the uninstallation +echo. + + +::check for write access +if exist "temp\test" goto:skip +mkdir "temp\test" +if not exist "temp\test" (goto:WriteError) else (goto:donecheck) + +:skip +if not exist temp\test\test.txt goto:skip +del temp\test\test.txt>nul +if exist temp\test\test.txt (goto:WriteError) else (goto:donecheck) + +:skip +echo test>temp\test\test.txt +if exist temp\test\test.txt goto:donecheck + +:WriteError + + +set "filename=%~1" +if not "%filename%"=="" set "filepath=%cd%\%filename%" + +if "%filename%"=="" set "filepath=%~0" +if "%filename%"=="" set "filename=%~nx0" + +::echo %filename% +::echo %filepath% + +support\nircmd.exe shortcut "%filepath%" "%temp%" "ModMiiUninstaller" +support\hexalter.exe "%temp%\ModMiiUninstaller.lnk" 0x15=0x20>nul + +if exist "%userprofile%\Desktop\ModMii.lnk" support\hexalter.exe "%userprofile%\Desktop\ModMii.lnk" 0x15=0x20>nul +if exist "%userprofile%\Desktop\ModMii Skin.lnk" support\hexalter.exe "%userprofile%\Desktop\ModMii Skin.lnk" 0x15=0x20>nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk" support\hexalter.exe "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk" 0x15=0x20>nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk" support\hexalter.exe "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk" 0x15=0x20>nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Uninstall.lnk" support\hexalter.exe "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Uninstall.lnk" 0x15=0x20>nul + +cd "%temp%" +start ModMiiUninstaller.lnk +exit + +:donecheck +if exist "temp\test" rd /s /q "temp\test"> nul + +::empty folder check, if not empty goto something, if empty delete it +dir /A /B "temp" | findstr /R ".">NUL && goto:notempty +rd /s /q "temp"> nul +:notempty + + + + +::HTA Stuff + +copy /y "Support\subscripts\Uninstaller.hta" "%temp%\">nul + +set replacements= +set "replacements=%replacements%-rep _"..\x5c"_"%cd:_=\x5f%\x5c"_ " + + +if not exist "ModMii.exe" set "replacements=%replacements%-rep _"ModMii--\x3e\x3cth"_"ModMii--\x3e\x3cth disabled"_ -rep _"(ModMii.checked = True) And "__ -rep _"ModMii.checked = checkstatus"__ " + +if not exist "temp\" set "replacements=%replacements%-rep _"ModMiiTemp--\x3e\x3cth"_"ModMiiTemp--\x3e\x3cth disabled"_ -rep _" And (ModMiiTemp.checked = True)"__ -rep _"ModMiiTemp.checked = checkstatus"__ " + +if not exist "COPY_TO_SD\" set "replacements=%replacements%-rep _"SDfolder--\x3e\x3cth"_"SDfolder--\x3e\x3cth disabled"_ -rep _" And (SDfolder.checked = True)"__ -rep _"SDfolder.checked = checkstatus"__ " + +if not exist "COPY_TO_USB\" set "replacements=%replacements%-rep _"USBfolder--\x3e\x3cth"_"USBfolder--\x3e\x3cth disabled"_ -rep _" And (USBfolder.checked = True)"__ -rep _"USBfolder.checked = checkstatus"__ " + + +if not exist "Program Files\WiiBackupManager\" set "replacements=%replacements%-rep _"wbm--\x3e\x3cth"_"wbm--\x3e\x3cth disabled"_ -rep _" And (wbm.checked = True)"__ -rep _"wbm.checked = checkstatus"__ " + +if not exist "Program Files\FAT32_GUI_Formatter\" set "replacements=%replacements%-rep _"f32--\x3e\x3cth"_"f32--\x3e\x3cth disabled"_ -rep _" And (f32.checked = True)"__ -rep _"f32.checked = checkstatus"__ " + +if not exist "Program Files\ShowMiiWads\" set "replacements=%replacements%-rep _"SMW--\x3e\x3cth"_"SMW--\x3e\x3cth disabled"_ -rep _" And (SMW.checked = True)"__ -rep _"SMW.checked = checkstatus"__ " + +if not exist "Program Files\CustomizeMii\" set "replacements=%replacements%-rep _"CM--\x3e\x3cth"_"CM--\x3e\x3cth disabled"_ -rep _" And (CM.checked = True)"__ -rep _"CM.checked = checkstatus"__ " + +if not exist "Program Files\WiiGSC\" set "replacements=%replacements%-rep _"WiiGSC--\x3e\x3cth"_"WiiGSC--\x3e\x3cth disabled"_ -rep _" And (WiiGSC.checked = True)"__ -rep _"WiiGSC.checked = checkstatus"__ " + +if not exist "Program Files\ohneschwanzenegger\" set "replacements=%replacements%-rep _"ohnes--\x3e\x3cth"_"ohnes--\x3e\x3cth disabled"_ -rep _" And (ohnes.checked = True)"__ -rep _"ohnes.checked = checkstatus"__ " + +if not exist "Program Files\Dolphin-x64\" set "replacements=%replacements%-rep _"Dolphin--\x3e\x3cth"_"Dolphin--\x3e\x3cth disabled"_ -rep _" And (Dolphin.checked = True)"__ -rep _"Dolphin.checked = checkstatus"__ " + +if not exist "Program Files\OpenShopChannel\" set "replacements=%replacements%-rep _"OSC--\x3e\x3cth"_"OSC--\x3e\x3cth disabled"_ -rep _" And (OSC.checked = True)"__ -rep _"OSC.checked = checkstatus"__ " + + +if exist "%homedrive%\Program Files (x86)" (set bit=64) else (set bit=32) + +if not exist "Program Files\FileZilla_win%bit%\" set "replacements=%replacements%-rep _"FILEZILLA--\x3e\x3cth"_"FILEZILLA--\x3e\x3cth disabled"_ -rep _" And (FILEZILLA.checked = True)"__ -rep _"FILEZILLA.checked = checkstatus"__ " + + +if not exist "Program Files\HxD\" set "replacements=%replacements%-rep _"hxd--\x3e\x3cth"_"hxd--\x3e\x3cth disabled"_ -rep _" And (hxd.checked = True)"__ -rep _"hxd.checked = checkstatus"__ " + +if not exist "Program Files\Diskitude\" set "replacements=%replacements%-rep _"Diskitude--\x3e\x3cth"_"Diskitude--\x3e\x3cth disabled"_ -rep _" And (Diskitude.checked = True)"__ -rep _"Diskitude.checked = checkstatus"__ " + +if not exist "Program Files\NKit\" set "replacements=%replacements%-rep _"Nkit--\x3e\x3cth"_"Nkit--\x3e\x3cth disabled"_ -rep _" And (Nkit.checked = True)"__ -rep _"Nkit.checked = checkstatus"__ " + +if not exist "Program Files\RiiConnect24Patcher\" set "replacements=%replacements%-rep _"RC24--\x3e\x3cth"_"RC24--\x3e\x3cth disabled"_ -rep _" And (RC24.checked = True)"__ -rep _"RC24.checked = checkstatus"__ " + +if not exist "Program Files\h2testw\" set "replacements=%replacements%-rep _"SDTEST--\x3e\x3cth"_"SDTEST--\x3e\x3cth disabled"_ -rep _" And (SDTEST.checked = True)"__ -rep _"SDTEST.checked = checkstatus"__ " + + +if exist "%homedrive%\Program Files (x86)" (set hashfolder=hashmyfiles-x64) else (set hashfolder=hashmyfiles) + +if not exist "Program Files\%hashfolder%\" set "replacements=%replacements%-rep _"HashMF--\x3e\x3cth"_"HashMF--\x3e\x3cth disabled"_ -rep _" And (HashMF.checked = True)"__ -rep _"HashMF.checked = checkstatus"__ " + +if not exist "Program Files\ThemeMii\" set "replacements=%replacements%-rep _"ThemeMiiMod--\x3e\x3cth"_"ThemeMiiMod--\x3e\x3cth disabled"_ -rep _" And (ThemeMiiMod.checked = True)"__ -rep _"ThemeMiiMod.checked = checkstatus"__ " + +if not exist "Program Files\GCBM\" set "replacements=%replacements%-rep _"GCBM--\x3e\x3cth"_"GCBM--\x3e\x3cth disabled"_ -rep _" And (GCBM.checked = True)"__ -rep _"GCBM.checked = checkstatus"__ " + + +::edit HTA +support\sfk filter -quiet -spat "%temp%\Uninstaller.hta" %replacements%-write -yes + + + + +::-----------This is where the magic happens------------------ +if exist "%temp%\tempcheck.bat" del /f /q "%temp%\tempcheck.bat" + +set "ModMiiDir=%cd%" +cd /d "%temp%" +start /wait Uninstaller.hta +cd /d "%ModMiiDir%" + +if exist "%temp%\tempcheck.bat" goto:skip + +echo. +echo Uninstallation aborted +@ping 127.0.0.1 -n 2 -w 1000> nul +exit + + +:skip + +::make window visible, focused and activated + +::title ModMii Uninstaller... +::start /wait support\nircmd.exe win trans ititle "ModMii Uninstaller..." 255 +::start /wait support\nircmd.exe win focus ititle "ModMii Uninstaller..." +::start /wait support\nircmd.exe win activate ititle "ModMii Uninstaller..." +::title ModMii Uninstaller + + +call "%temp%\tempcheck.bat" + +echo Uninstalling, please wait... +echo. + + + +if /i "%SDfolder%" EQU "*" rd /s /q "COPY_TO_SD"> nul +if /i "%USBfolder%" EQU "*" rd /s /q "COPY_TO_USB"> nul +if /i "%ModMiiTemp%" EQU "*" rd /s /q "temp"> nul + + +if /i "%wbm%" NEQ "*" goto:skip +if exist "Program Files\WiiBackupManager\" rd /s /q "Program Files\WiiBackupManager\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\WiiBackupManager.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\WiiBackupManager.lnk">nul +if exist "%userprofile%\Desktop\WiiBackupManager.lnk" del "%userprofile%\Desktop\WiiBackupManager.lnk">nul +:skip + +if /i "%f32%" NEQ "*" goto:skip +if exist "Program Files\FAT32_GUI_Formatter\" rd /s /q "Program Files\FAT32_GUI_Formatter\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\FAT32 GUI Formatter.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\FAT32 GUI Formatter.lnk">nul +if exist "%userprofile%\Desktop\FAT32 GUI Formatter.lnk" del "%userprofile%\Desktop\FAT32 GUI Formatter.lnk">nul +:skip + +if /i "%SMW%" NEQ "*" goto:skip +if exist "Program Files\ShowMiiWads\" rd /s /q "Program Files\ShowMiiWads\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ShowMiiWads.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ShowMiiWads.lnk">nul +if exist "%userprofile%\Desktop\ShowMiiWads.lnk" del "%userprofile%\Desktop\ShowMiiWads.lnk">nul +:skip + +if /i "%CM%" NEQ "*" goto:skip +if exist "Program Files\CustomizeMii\" rd /s /q "Program Files\CustomizeMii\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\CustomizeMii.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\CustomizeMii.lnk">nul +if exist "%userprofile%\Desktop\CustomizeMii.lnk" del "%userprofile%\Desktop\CustomizeMii.lnk">nul +:skip + +if /i "%WiiGSC%" NEQ "*" goto:skip +if exist "Program Files\WiiGSC\" rd /s /q "Program Files\WiiGSC\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Wii Game Shortcut Creator.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Wii Game Shortcut Creator.lnk">nul +if exist "%userprofile%\Desktop\Wii Game Shortcut Creator.lnk" del "%userprofile%\Desktop\Wii Game Shortcut Creator.lnk">nul + +::also remove start menu shortcut for "Crazy Installer.lnk" when uninstalling WiiGSC +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Crazy Installer.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Crazy Installer.lnk">nul +:skip + +if /i "%ohnes%" NEQ "*" goto:skip +if exist "Program Files\ohneschwanzenegger\" rd /s /q "Program Files\ohneschwanzenegger\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ohneschwanzenegger.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ohneschwanzenegger.lnk">nul +if exist "%userprofile%\Desktop\ohneschwanzenegger.lnk" del "%userprofile%\Desktop\ohneschwanzenegger.lnk">nul +:skip + +if /i "%Dolphin%" NEQ "*" goto:skip +if exist "Program Files\Dolphin-x64\" rd /s /q "Program Files\Dolphin-x64\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Dolphin.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Dolphin.lnk">nul +if exist "%userprofile%\Desktop\Dolphin.lnk" del "%userprofile%\Desktop\Dolphin.lnk">nul +:skip + + +if /i "%OSC%" NEQ "*" goto:skip +if exist "Program Files\OpenShopChannel\" rd /s /q "Program Files\OpenShopChannel\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Open Shop Channel.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Open Shop Channel.lnk">nul +if exist "%userprofile%\Desktop\Open Shop Channel.lnk" del "%userprofile%\Desktop\Open Shop Channel.lnk">nul +:skip + + +if /i "%FILEZILLA%" NEQ "*" goto:skip +if exist "Program Files\FileZilla_win%bit%\" rd /s /q "Program Files\FileZilla_win%bit%\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\FileZilla.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\FileZilla.lnk">nul +if exist "%userprofile%\Desktop\FileZilla.lnk" del "%userprofile%\Desktop\FileZilla.lnk">nul +:skip + + +if /i "%hxd%" NEQ "*" goto:skip +if exist "Program Files\HxD\" rd /s /q "Program Files\HxD\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\HxD.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\HxD.lnk">nul +if exist "%userprofile%\Desktop\HxD.lnk" del "%userprofile%\Desktop\HxD.lnk">nul +:skip + +if /i "%Diskitude%" NEQ "*" goto:skip +if exist "Program Files\Diskitude\" rd /s /q "Program Files\Diskitude\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Diskitude.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Diskitude.lnk">nul +if exist "%userprofile%\Desktop\Diskitude.lnk" del "%userprofile%\Desktop\Diskitude.lnk">nul +:skip + + +if /i "%Nkit%" NEQ "*" goto:skip +if exist "Program Files\Nkit\" rd /s /q "Program Files\Nkit\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Nkit.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Nkit.lnk">nul +if exist "%userprofile%\Desktop\Nkit.lnk" del "%userprofile%\Desktop\Nkit.lnk">nul +:skip + + +if /i "%RC24%" NEQ "*" goto:skip +if exist "Program Files\RiiConnect24Patcher\" rd /s /q "Program Files\RiiConnect24Patcher\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\RiiConnect24 Patcher.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\RiiConnect24 Patcher.lnk">nul +if exist "%userprofile%\Desktop\RiiConnect24 Patcher.lnk" del "%userprofile%\Desktop\RiiConnect24 Patcher.lnk">nul +:skip + + +if /i "%SDTEST%" NEQ "*" goto:skip +if exist "Program Files\h2testw\" rd /s /q "Program Files\h2testw\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\H2testw.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\H2testw.lnk">nul +if exist "%userprofile%\Desktop\H2testw.lnk" del "%userprofile%\Desktop\H2testw.lnk">nul +:skip + + +if /i "%HashMF%" NEQ "*" goto:skip +if exist "Program Files\%hashfolder%\" rd /s /q "Program Files\%hashfolder%\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\HashMyFiles.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\HashMyFiles.lnk">nul +if exist "%userprofile%\Desktop\HashMyFiles.lnk" del "%userprofile%\Desktop\HashMyFiles.lnk">nul +:skip + + +if /i "%ThemeMiiMod%" NEQ "*" goto:skip +if exist "Program Files\ThemeMii\" rd /s /q "Program Files\ThemeMii\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ThemeMii Mod.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ThemeMii Mod.lnk">nul +if exist "%userprofile%\Desktop\ThemeMii Mod.lnk" del "%userprofile%\Desktop\ThemeMii Mod.lnk">nul +:skip + + +if /i "%GCBM%" NEQ "*" goto:skip +if exist "Program Files\GCBM\" rd /s /q "Program Files\GCBM\"> nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\GameCube Backup Manager.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\GameCube Backup Manager.lnk">nul +if exist "%userprofile%\Desktop\GameCube Backup Manager.lnk" del "%userprofile%\Desktop\GameCube Backup Manager.lnk">nul +:skip + + +::delete ModMii's Program Files folder if empty + +if not exist "Program Files" goto:notempty +::empty folder check, if not empty goto something, if empty delete it +dir /A /B "Program Files" | findstr /R ".">NUL && goto:notempty +rd /s /q "Program Files"> nul +:notempty + + +if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii" goto:notempty +::empty folder check, if not empty goto something, if empty delete it +dir /A /B "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii" | findstr /R ".">NUL && goto:notempty +rd /s /q "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii"> nul +:notempty + + + + +if /i "%ModMii%" NEQ "*" goto:skipmodmii + +if exist "ModMii.exe" del "ModMii.exe">nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii.lnk">nul +if exist "%userprofile%\Desktop\ModMii.lnk" del "%userprofile%\Desktop\ModMii.lnk">nul + +if exist "ModMiiSkin.exe" del "ModMiiSkin.exe">nul +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\ModMii Skin.lnk">nul +if exist "%userprofile%\Desktop\ModMii Skin.lnk" del "%userprofile%\Desktop\ModMii Skin.lnk">nul + +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Open ModMii Folder.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Open ModMii Folder.lnk">nul + +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Website & Help.lnk" del "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\Website & Help.lnk">nul + + +::remove ModMii Launchpad if exists, but only the folder, not the toolbar, cuz reasons +if exist "C:\ModMii\temp\ModMii Launchpad" rd /s /q "C:\ModMii\temp\ModMii Launchpad"> nul +if not exist "C:\ModMii\temp" goto:skiplaunchpad +dir /A /B "C:\ModMii\temp" | findstr /R ".">NUL && goto:skiplaunchpad +rd /s /q "C:\ModMii\temp"> nul +if not exist "C:\ModMii" goto:skiplaunchpad +dir /A /B "C:\ModMii" | findstr /R ".">NUL && goto:skiplaunchpad +rd /s /q "C:\ModMii"> nul +:skiplaunchpad + + +::remove ModMii right-click context if installed +:uninstallcontext +> "%TEMP%.\TEMP.REG" ECHO Windows Registry Editor Version 5.00 +>>"%TEMP%.\TEMP.REG" ECHO. +>>"%TEMP%.\TEMP.REG" ECHO [-HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Open with ModMii] +>>"%TEMP%.\TEMP.REG" ECHO. +>>"%TEMP%.\TEMP.REG" ECHO [-HKEY_CURRENT_USER\Software\Classes\directory\shell\Open with ModMii] +>>"%TEMP%.\TEMP.REG" ECHO. +::to make verbose, remove this part: *>&1 | Out-Null +powershell "Invoke-Command {reg import '"%TEMP%.\TEMP.REG"' *>&1 | Out-Null}" +DEL "%TEMP%\TEMP.REG">nul + + + + +if exist "Program Files\" goto:KeepUninstaller +:FullClean +::full uninstall of all components +if exist "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\" rd /s /q "%appdata%\Microsoft\Windows\Start Menu\Programs\ModMii\"> nul +if exist "Uninstall.exe" del "Uninstall.exe">nul +::if exist "Uninstaller.exe" del "Uninstaller.exe">nul + +::no need to retain custom uninstaller files at this point +if exist Support\uninstall.dat move /y Support\uninstall.dat "uninstall.dat">nul +if exist Support\uninstall_l.ifl move /y Support\uninstall_l.ifl "uninstall_l.ifl">nul +if exist Support\Uninstall2.exe move /y Support\Uninstall2.exe "Uninstall.exe">nul + + +echo @echo Off>"%temp%\TEMP.bat" +echo @ping 127.0.0.1 -n 2 -w 1000^> nul>>"%temp%\TEMP.bat" +echo rd /s /q "%cd%\Support"^> nul>>"%temp%\TEMP.bat" +::empty folder check, if not empty goto something, if empty delete it +echo dir /A /B "%cd%" ^| findstr /R "."^>NUL ^&^& goto:notempty>>"%temp%\TEMP.bat" +echo rd /s /q "%cd%"^> nul>>"%temp%\TEMP.bat" +echo :notempty>>"%temp%\TEMP.bat" + +echo cd /d "%cd%">>"%temp%\TEMP.bat" +echo if exist Uninstall.exe start Uninstall.exe>>"%temp%\TEMP.bat" + +::vbs to run script invisibly, "nircmd.exe exec hide" can run hidden but not hide+wait +echo Set ws = WScript.CreateObject("WScript.Shell")>"%temp%\temp.vbs" +echo cmd = "%temp%\TEMP.bat">>"%temp%\temp.vbs" +echo ret = ws.Run(cmd, 0, True)>>"%temp%\temp.vbs" +echo Set ws = Nothing>>"%temp%\temp.vbs" + + +cd /d "%temp%" +start temp.vbs +::start TEMP.bat +goto:fin + + +:KeepUninstaller +::need to retain custom uninstaller files at this point + + + +echo @echo off>"%temp%\TEMP.bat" +echo @ping 127.0.0.1 -n 2 -w 1000^> nul>>"%temp%\TEMP.bat" + +::move to root modmii folder before deleting Support +echo if exist "%cd%\Support\icon.ico" move /y "%cd%\Support\icon.ico" "%cd%\icon.ico"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Support\sfk.exe" move /y "%cd%\Support\sfk.exe" "%cd%\sfk.exe"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Support\nircmd.exe" move /y "%cd%\Support\nircmd.exe" "%cd%\nircmd.exe"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Support\hexalter.exe" move /y "%cd%\Support\hexalter.exe" "%cd%\hexalter.exe"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Support\subscripts\Uninstaller.hta" move /y "%cd%\Support\subscripts\Uninstaller.hta" "%cd%\Uninstaller.hta"^>nul>>"%temp%\TEMP.bat" +::don't delete\move current bat while running, need to use copy command instead of move UNLESS running from a separate temp.bat +echo if exist "%cd%\Support\subscripts\Uninstaller.bat" move /y "%cd%\Support\subscripts\Uninstaller.bat" "%cd%\Uninstaller.bat"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Support\uninstall.dat" move /y "%cd%\Support\uninstall.dat" "%cd%\uninstall.dat"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Support\uninstall_l.ifl" move /y "%cd%\Support\uninstall_l.ifl" "%cd%\uninstall_l.ifl"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Support\Uninstall2.exe" move /y "%cd%\Support\Uninstall2.exe" "%cd%\Uninstall2.exe"^>nul>>"%temp%\TEMP.bat" + +echo rd /s /q "%cd%\Support"^> nul>>"%temp%\TEMP.bat" + +echo if not exist "%cd%\Support\subscripts" mkdir "%cd%\Support\subscripts">>"%temp%\TEMP.bat" + +echo if exist "%cd%\uninstall.dat" move /y "%cd%\uninstall.dat" "%cd%\Support\uninstall.dat"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\uninstall_l.ifl" move /y "%cd%\uninstall_l.ifl" "%cd%\Support\uninstall_l.ifl"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Uninstall2.exe" move /y "%cd%\Uninstall2.exe" "%cd%\Support\Uninstall2.exe"^>nul>>"%temp%\TEMP.bat" + +echo if exist "%cd%\icon.ico" move /y "%cd%\icon.ico" "%cd%\Support\icon.ico"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\sfk.exe" move /y "%cd%\sfk.exe" "%cd%\Support\sfk.exe"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\nircmd.exe" move /y "%cd%\nircmd.exe" "%cd%\Support\nircmd.exe"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\hexalter.exe" move /y "%cd%\hexalter.exe" "%cd%\Support\hexalter.exe"^>nul>>"%temp%\TEMP.bat" + +echo if exist "%cd%\Uninstaller.hta" move /y "%cd%\Uninstaller.hta" "%cd%\Support\subscripts\Uninstaller.hta"^>nul>>"%temp%\TEMP.bat" +echo if exist "%cd%\Uninstaller.bat" move /y "%cd%\Uninstaller.bat" "%cd%\Support\subscripts\Uninstaller.bat"^>nul>>"%temp%\TEMP.bat" + + +::vbs to run script invisibly, "nircmd.exe exec hide" can run hidden but not hide+wait +echo Set ws = WScript.CreateObject("WScript.Shell")>"%temp%\temp.vbs" +echo cmd = "%temp%\TEMP.bat">>"%temp%\temp.vbs" +echo ret = ws.Run(cmd, 0, True)>>"%temp%\temp.vbs" +echo Set ws = Nothing>>"%temp%\temp.vbs" + +cd /d "%temp%" +start temp.vbs +::start TEMP.bat +goto:fin + + +:skipmodmii + + +::check if everything uninstalled (except temp, copy_to_sd and copy_to_usb), and clean up if necessary +if exist "Program Files\" goto:fin +if exist "ModMii.exe" goto:fin + +goto:FullClean + + +:fin +::echo Finished +::pause diff --git a/Support/subscripts/Uninstaller.exe b/Support/subscripts/Uninstaller.exe new file mode 100644 index 0000000..5aba7ae Binary files /dev/null and b/Support/subscripts/Uninstaller.exe differ diff --git a/Support/subscripts/Uninstaller.hta b/Support/subscripts/Uninstaller.hta new file mode 100644 index 0000000..c4cbcc9 --- /dev/null +++ b/Support/subscripts/Uninstaller.hta @@ -0,0 +1,257 @@ + + + + +ModMii Uninstaller + + + + + + + + + + +
    +ModMii Uninstaller +
    + + + +
    +Select the components you would like to uninstall
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Pro tip: keep a fully loaded 'temp' folder to use ModMii even if Nintendo servers shut down!
    +
    + + +     + +     + + + + +
    + + + diff --git a/temp/ohneschwanzenegger.zip b/temp/ohneschwanzenegger.zip index a544f9c..3244998 100644 Binary files a/temp/ohneschwanzenegger.zip and b/temp/ohneschwanzenegger.zip differ diff --git a/temp/updater.bat b/temp/updater.bat index 38a83ea..115bf4e 100644 --- a/temp/updater.bat +++ b/temp/updater.bat @@ -1,6 +1,6 @@ ::get info and return to caller UNLESS temp\currentversion.txt is detected, not currentversionInfo.txt @echo off -set newversion=6.6.3 +set newversion=7.0.0 set changelogURL=https://modmii.github.io/changelog.html ::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 @@ -23,8 +23,11 @@ support\sfk md5 -quiet -verify 4eff09f8a16ab6157edcb339bd909ed3 "temp\ARCME.zip" if not errorlevel 1 move /y "temp\ARCME.zip" "temp\ARCME_1.0.5.zip"> nul :skiparcme +::update old str2hax DNS +support\sfk filter "Support\Guide\str2hax.001" -rep _"173.201.71.14"_"18.188.135.9"_ -rep _"97.74.103.14"_"18.188.135.9"_ -write -yes>nul - +::Disable NUS Autopatcher since NUS back online +goto:skip ::if "support\NusFileGrabber.exe" is missing modmii will override version to 0.0.0 to force a full update, no need to apply patch if missing if not exist "support\NusFileGrabber.exe" goto:skip @@ -60,7 +63,7 @@ set waico=support\icon.ico set wabmp=support\bmp\default.bmp if "%wasig%"=="" set wasig=Brought to you by XFlak -set watext=~ModMii auto-patched itself to fix some NUS download issues.~~~I can't believe it's been over 12 years that I've been developing ModMii, I can barely remember back when it was still called NUS Auto Downloader!~~~Thanks for all your continued support, every little bit helps and it really means a lot.~~~~~~6.6.4 is coming...~it's BIG...~and so's my to do list... +set watext=~ModMii auto-patched itself to fix some NUS download issues.~~~I can't believe it's been over 12 years that I've been developing ModMii, I can barely remember back when it was still called NUS Auto Downloader!~~~Thanks for all your continued support, every little bit helps and it really means a lot. if /i "%patchresult%" EQU "pass" start /w support\wizapp NOBACK TB @@ -87,7 +90,7 @@ if /i "%updatermode%" EQU "skin" goto:skin setlocal chcp 437>nul -mode con cols=85 +::mode con cols=85 color 1f cls @@ -112,6 +115,8 @@ del %UPDATENAME%%newversion%.zip>nul del support\7za2.exe>nul ::patch now too instead of later +::skip patches... +goto:SkipPatches echo Applying latest ModMii patch updates... echo. if exist temp\ModMii.6.6.3.patch.zip del temp\ModMii.6.6.3.patch.zip>nul @@ -120,7 +125,7 @@ start /min /wait support\wget --no-check-certificate -t 3 "https://raw.githubuse if not exist temp\ModMii.6.6.3.patch.zip goto:updateOKpatchFAIL support\7za x -aoa "temp\ModMii.6.6.3.patch.zip" -o"Support" -r del temp\ModMii.6.6.3.patch.zip>nul - +:SkipPatches if /i "%AudioOption%" EQU "on" start support\nircmd.exe mediaplay 3000 "support\Success.mp3" Start ModMii.exe @@ -188,6 +193,8 @@ del %UPDATENAME%%newversion%.zip>nul ::patch now too instead of later +::skip patches... +goto:SkipPatches echo Applying latest ModMii patch updates... echo. if exist temp\ModMii.6.6.3.patch.zip del temp\ModMii.6.6.3.patch.zip>nul @@ -196,6 +203,8 @@ start support\wizapp PB UPDATE 90 if not exist temp\ModMii.6.6.3.patch.zip goto:updateOKpatchFAILskin support\7za x -aoa "temp\ModMii.6.6.3.patch.zip" -o"Support" -r del temp\ModMii.6.6.3.patch.zip>nul +:SkipPatches + start support\wizapp PB UPDATE 100