Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
PedroPerez14 authored Apr 10, 2024
1 parent 3bdeb5c commit f5ca90b
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -6,6 +6,8 @@ Configurator has built-in support for Checkpoint and JKSM folders, but you can a

**currently in early stage, supports only Dropbox to upload/download files**

Modified (April 2024) so that when syncing Citra saves into the 3ds, all the save slots are downloaded instead of only the first one.
It also includes the code for buildtools, which was previously a submodule and became unaccessible since the [original repository](https://github.com/Steveice10/buildtools/) was archived/deleted and returns a 404 error.

## Usage

@@ -34,7 +36,7 @@ sudo apt install zip unzip -y

# Install devkitpro with 3DS support
sudo apt-get install gdebi-core
wget https://github.com/devkitPro/pacman/releases/download/v1.0.2/devkitpro-pacman.amd64.deb
wget https://github.com/devkitPro/pacman/releases/download/v1.0.2/devkitpro-pacman.amd64.deb # Missing (1.0.2 is deprecated and not included in the releases section of the repo), check the compilation_tools_and_dependencies folder
sudo gdebi devkitpro-pacman.amd64.deb
sudo dkp-pacman -S 3ds-dev

@@ -43,23 +45,25 @@ source /etc/profile.d/devkit-env.sh
# Install other 3DS build dependencies
sudo dkp-pacman -S 3ds-curl 3ds-mbedtls 3ds-libjson-c

wget https://github.com/Steveice10/bannertool/releases/download/1.2.0/bannertool.zip
wget https://github.com/Steveice10/bannertool/releases/download/1.2.0/bannertool.zip # Missing, check the compilation_tools_and_dependencies folder
unzip bannertool.zip -d bannertool
sudo cp bannertool/linux-x86_64/bannertool /usr/local/bin

wget https://github.com/3DSGuy/Project_CTR/releases/download/makerom-v0.18.3/makerom-v0.18.3-ubuntu_x86_64.zip
wget https://github.com/3DSGuy/Project_CTR/releases/download/makerom-v0.18.3/makerom-v0.18.3-ubuntu_x86_64.zip # Not missing, but included in the compilation_tools_and_dependencies folder just in case
unzip makerom-v0.18.3-ubuntu_x86_64.zip -d makerom
sudo cp makerom/makerom /usr/local/bin
sudo chmod +x /usr/local/bin/makerom

# Build 3DS binaries
mkdir -p ~/src
cd ~/src
git clone git@github.com:concreted/3DSync.git
cd 3DSync
git clone https://github.com/PedroPerez14/3DSync-multisave.git
cd 3DSync-multisave
make
```

In the aforementioned sequence of bash commmands for compilation, some dependencies will no longer work and those commands will return an error. The missing packages and tools have been added to the ```compilation_tools_and_dependencies``` folder to save lots of time. Tested on Ubuntu 20.04 (testing binary hasn't been tested, only the 3ds application).

A testing binary can be built to test functionality locally:

```bash

0 comments on commit f5ca90b

Please sign in to comment.