mirror of
https://github.com/shijimasoft/cia-unix.git
synced 2025-06-18 14:25:34 -04:00
Apple Silicon support, dependencies updated
This commit is contained in:
parent
ad817dae59
commit
974af55961
@ -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
|
||||
You’ll need the [Crystal compiler](https://crystal-lang.org/install/)
|
||||
|
||||
|
39
dltools.sh
39
dltools.sh
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user