Apple Silicon support, dependencies updated

This commit is contained in:
shijimasoft 2023-05-23 15:00:09 +02:00
parent ad817dae59
commit 974af55961
2 changed files with 31 additions and 11 deletions

View File

@ -27,6 +27,9 @@ cia-unix/
- [x] Decrypt .3ds
- [ ] Rust/C++ 'decrypt.py' rewrite
> **Warning**
> Decryption with cia-unix may fail, when it happens it is suggested to decrypt roms directly on the 3DS.
## ⚡️ Build from source
Youll need the [Crystal compiler](https://crystal-lang.org/install/)

View File

@ -4,21 +4,38 @@ SCRIPT_DIR=$(dirname "${BASH_SOURCE[0]}")
BOLD=$(tput bold)
NORMAL=$(tput sgr0)
CTRTOOL_VER=1.1.0
CTRTOOL_VER=1.2.0
MAKEROM_VER=0.18.3
# Darwin
if [[ "$OSTYPE" == "darwin"* ]]; then
echo " * Downloading ${BOLD}ctrtool${NORMAL}"
wget https://github.com/3DSGuy/Project_CTR/releases/download/ctrtool-v$CTRTOOL_VER/ctrtool-v$CTRTOOL_VER-macos_x86_64.zip -q
echo " * Extracting ${BOLD}ctrtool${NORMAL}"
unzip -qq ctrtool-v$CTRTOOL_VER-macos_x86_64.zip -d ctrtool-v$CTRTOOL_VER-macos_x86_64
mv ctrtool-v$CTRTOOL_VER-macos_x86_64/ctrtool "$SCRIPT_DIR/ctrtool"
echo " * Downloading ${BOLD}makerom${NORMAL}"
wget https://github.com/3DSGuy/Project_CTR/releases/download/makerom-v$MAKEROM_VER/makerom-v$MAKEROM_VER-macos_x86_64.zip -q
echo " * Extracting ${BOLD}makerom${NORMAL}"
unzip -qq makerom-v$MAKEROM_VER-macos_x86_64.zip -d makerom-v$MAKEROM_VER-macos_x86_64
mv makerom-v$MAKEROM_VER-macos_x86_64/makerom "$SCRIPT_DIR/makerom"
# Apple Silicon
if [[ $(uname -m) == 'arm64' ]]; then
echo " * Downloading ${BOLD}ctrtool${NORMAL}"
wget https://github.com/3DSGuy/Project_CTR/releases/download/ctrtool-v$CTRTOOL_VER/ctrtool-v$CTRTOOL_VER-macos_arm64.zip -q
echo " * Extracting ${BOLD}ctrtool${NORMAL}"
unzip -qq ctrtool-v$CTRTOOL_VER-macos_arm64.zip -d ctrtool-v$CTRTOOL_VER-macos_arm64
mv ctrtool-v$CTRTOOL_VER-macos_arm64/ctrtool "$SCRIPT_DIR/ctrtool"
echo " * Downloading ${BOLD}makerom${NORMAL}"
wget https://github.com/3DSGuy/Project_CTR/releases/download/makerom-v$MAKEROM_VER/makerom-v$MAKEROM_VER-macos_arm64.zip -q
echo " * Extracting ${BOLD}makerom${NORMAL}"
unzip -qq makerom-v$MAKEROM_VER-macos_arm64.zip -d makerom-v$MAKEROM_VER-macos_arm64
mv makerom-v$MAKEROM_VER-macos_arm64/makerom "$SCRIPT_DIR/makerom"
# x86_64
else
echo " * Downloading ${BOLD}ctrtool${NORMAL}"
wget https://github.com/3DSGuy/Project_CTR/releases/download/ctrtool-v$CTRTOOL_VER/ctrtool-v$CTRTOOL_VER-macos_x86_64.zip -q
echo " * Extracting ${BOLD}ctrtool${NORMAL}"
unzip -qq ctrtool-v$CTRTOOL_VER-macos_x86_64.zip -d ctrtool-v$CTRTOOL_VER-macos_x86_64
mv ctrtool-v$CTRTOOL_VER-macos_x86_64/ctrtool "$SCRIPT_DIR/ctrtool"
echo " * Downloading ${BOLD}makerom${NORMAL}"
wget https://github.com/3DSGuy/Project_CTR/releases/download/makerom-v$MAKEROM_VER/makerom-v$MAKEROM_VER-macos_x86_64.zip -q
echo " * Extracting ${BOLD}makerom${NORMAL}"
unzip -qq makerom-v$MAKEROM_VER-macos_x86_64.zip -d makerom-v$MAKEROM_VER-macos_x86_64
mv makerom-v$MAKEROM_VER-macos_x86_64/makerom "$SCRIPT_DIR/makerom"
fi
# Linux (x86_64)
elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
echo " * Downloading ${BOLD}ctrtool${NORMAL}"
wget https://github.com/3DSGuy/Project_CTR/releases/download/ctrtool-v$CTRTOOL_VER/ctrtool-v$CTRTOOL_VER-ubuntu_x86_64.zip -q