Add offline d2x IOS script for MacOS & Linux (#362)
* Add offline d2x IOS script for MacOS & Linux * fix the file name, oops
This commit is contained in:
parent
69a969a938
commit
5430644128
2 changed files with 57 additions and 0 deletions
|
@ -31,6 +31,9 @@ If your Wii has an Internet connection, you may skip this section. <br/>
|
||||||
However, If you encounter any errors like `tcp_read timeout` and `net_gethostbyname failed:`, this will allow the Wii to skip the downloading step.
|
However, If you encounter any errors like `tcp_read timeout` and `net_gethostbyname failed:`, this will allow the Wii to skip the downloading step.
|
||||||
{: .notice--warning}
|
{: .notice--warning}
|
||||||
|
|
||||||
|
If you are not on Windows, you may download & run [this script](/assets/files/d2x_offline_ios.sh), and it will download the WAD files for you.
|
||||||
|
{: .notice--info}
|
||||||
|
|
||||||
1. Download, extract, and run [NUS Downloader](https://github.com/WiiDatabase/nusdownloader/releases/latest/download/NUSD-Mod-NUS-Fix.zip).
|
1. Download, extract, and run [NUS Downloader](https://github.com/WiiDatabase/nusdownloader/releases/latest/download/NUSD-Mod-NUS-Fix.zip).
|
||||||
1. Select "Database", "IOS", then "IOS38", and select "v4123".
|
1. Select "Database", "IOS", then "IOS38", and select "v4123".
|
||||||
- Ensure that "Pack WAD" is checked.
|
- Ensure that "Pack WAD" is checked.
|
||||||
|
|
54
assets/files/d2x_offline_ios.sh
Executable file
54
assets/files/d2x_offline_ios.sh
Executable file
|
@ -0,0 +1,54 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
Sharpii_DL="https://noahpistilli.github.io/RC24_Patcher/Sharpii"
|
||||||
|
case $(uname -m),$(uname) in
|
||||||
|
x86_64,Darwin|arm64,Darwin)
|
||||||
|
sys="macOS-x64";;
|
||||||
|
x86_64,*)
|
||||||
|
sys="linux-x64";;
|
||||||
|
aarch64,*)
|
||||||
|
sys="linux-arm64";;
|
||||||
|
*,*)
|
||||||
|
sys="linux-arm";;
|
||||||
|
x86_32,*)
|
||||||
|
printf "The x86_32 architecture is not supported by Sharpii."
|
||||||
|
exit;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
download_ios () {
|
||||||
|
printf "Downloading IOS${1}...\r"
|
||||||
|
./Sharpii nusd -ios ${1} -v ${2} -wad -o ios/IOS${1}-64-v${2}.wad -q > /dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
if [[ -f "sharpii($sys)" ]]
|
||||||
|
then
|
||||||
|
mv "sharpii($sys)" "Sharpii"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [[ -f "Sharpii" ]]
|
||||||
|
then
|
||||||
|
if ! command -v curl &> /dev/null
|
||||||
|
then
|
||||||
|
echo >&2 $"Cannot find Sharpii nor curl to try download it.
|
||||||
|
|
||||||
|
Either install curl with your package manager, or manually download it from $Sharpii_DL/sharpii($sys) ."
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
curl -f -s -o "Sharpii" "$Sharpii_DL/sharpii($sys)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
chmod +x Sharpii 2> /dev/null
|
||||||
|
mkdir ios 2> /dev/null
|
||||||
|
echo "This script downloads the 4 IOS WADs at wii.guide/cios mentioned at Section I."
|
||||||
|
sleep 1
|
||||||
|
download_ios 38 4123
|
||||||
|
download_ios 56 5661
|
||||||
|
download_ios 57 5918
|
||||||
|
download_ios 58 6175
|
||||||
|
echo "
|
||||||
|
|
||||||
|
There should be an ios folder in $(pwd).
|
||||||
|
Move the four WAD files in it to the root of the device
|
||||||
|
that contains the d2x-cIOS-installer."
|
||||||
|
|
Loading…
Reference in a new issue