(link to 3DS:Dump system files for dumping boot9.bin and movable.sed, instead of including the steps here (makes it easier if someone already has these files)) |
(Add more information about what the guide does (not really mentioned anywhere, information about about why would you do this needs to be added) and some information about what title.db is.) |
||
(16 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
This | This guide will guide you in rebuilding the `title.db` file in your SD card. | ||
`title.db` is a file on both the 3DS SD card and CTR-NAND which contain the entries of all installed 3DS titles in its respective place (eg. The SD card `title.db` would contain entries of all 3DS titles installed to the SD card). For more information check out [https://www.3dbrew.org/wiki/Title_Database 3dbrew]. | |||
=== What you need === | === What you need === | ||
* The latest release of | * The latest release of [https://github.com/wwylele/save3ds/releases save3ds] for your operating system | ||
* | * The latest release of [https://www.python.org/downloads/ Python 3] | ||
* | * a 3DS console with boot9strap | ||
* | * [https://github.com/ihaveamac/3DS-rom-tools/raw/master/seeddb/seeddb.bin seeddb.bin] | ||
=== Section I - Preparing the files === | === Section I - Preparing the files === | ||
# Launch GodMode9 by holding START on boot | |||
# Navigate into <code>[M:] MEMORY VIRTUAL</code> | |||
# Press A on <code>boot9.bin</code> then select "Copy to 0:/gm9/out" | |||
# Press A to continue | |||
# Press B once to return to the main menu | |||
# Navigate into <code>[1:] SYSNAND CTRNAND</code> -> <code>private</code> | |||
# Press A on <code>movable.sed</code>, then select "Copy to 0:/gm9/out" | |||
# Turn the 3DS off | # Turn the 3DS off | ||
# Insert | # Insert the SD card into your computer | ||
# Go to | # Go to https://github.com/ihaveamac/rebuild-title-database | ||
# Click the <big | # Click the green <big>Code</big> button, then click "Download ZIP" to download it | ||
# Extract the contents of the | # Extract the contents of the <code>.zip</code> into a folder | ||
#* | #* Lets call this folder "rebuild folder" | ||
# Go to <code>gm9</code> -> <code>out</code> on your SD card | |||
# Copy <code>movable.sed</code> and <code>boot9.bin</code> to the rebuild folder | # Copy <code>movable.sed</code> and <code>boot9.bin</code> to the rebuild folder | ||
# | # Create a folder called <code>3ds</code> in the user directory (C:/Users/[your username]/) | ||
# Copy <code>seeddb.bin</code> | # Copy <code>seeddb.bin</code> to the <code>3ds</code> folder in that directory | ||
# Copy | # Copy <code>save3ds_fuse.exe</code> from the save3ds <code>.zip</code> to the rebuild folder | ||
=== Section II - | === Section II - Section II === | ||
# Navigate to the rebuild folder in file explorer | # Navigate to the rebuild folder in file explorer | ||
# | # Click the Address bar, then replace the address with <code>cmd</code> and press ENTER | ||
#* This should open a command prompt window | |||
# In the command prompt, enter the following command: <code>py -3 -mpip install --user -r requirements.txt</code> | |||
## | # Then enter the command: <code>py -3 rebuild-title-database.py -b boot9.bin -m movable.sed -s X: -o out</code> | ||
#* replace X: with the drive letter of your SD card, which should be inserted into your Computer | |||
# | # Next <code>save3ds_fuse --db sdtitle out --import --boot9 boot9.bin --movable movable.sed --sd X:</code> | ||
#* replace X: with the drive letter of your SD card, which should be inserted into your Computer | |||
# | # If you didn't get any errors, your apps should reappear, if not and they appear greyed out in System Settings -> Data Management -> Nintendo 3DS -> Software, run [[3DS:Faketik|faketik]] | ||
# If you didn't get any errors, your apps should reappear | |||
=== Troubleshooting === | === Troubleshooting === | ||
* | * Make sure you have boot9.bin and movable.sed in the rebuild folder | ||
* | * Make sure the SD card is inserted and you can view and edit its contents | ||
* | * ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' | ||
** Make sure you are in the rebuild folder and that you extracted the contents of | ** Make sure you are in the rebuild folder and that you extracted the contents of rebuild-title-database-master.zip in it | ||
** | ** When you fix this, delete the out folder and try the failing command again | ||
Revision as of 22:30, 23 November 2022
This guide will guide you in rebuilding the `title.db` file in your SD card.
`title.db` is a file on both the 3DS SD card and CTR-NAND which contain the entries of all installed 3DS titles in its respective place (eg. The SD card `title.db` would contain entries of all 3DS titles installed to the SD card). For more information check out 3dbrew.
What you need
- The latest release of save3ds for your operating system
- The latest release of Python 3
- a 3DS console with boot9strap
- seeddb.bin
Section I - Preparing the files
- Launch GodMode9 by holding START on boot
- Navigate into
[M:] MEMORY VIRTUAL
- Press A on
boot9.bin
then select "Copy to 0:/gm9/out" - Press A to continue
- Press B once to return to the main menu
- Navigate into
[1:] SYSNAND CTRNAND
->private
- Press A on
movable.sed
, then select "Copy to 0:/gm9/out" - Turn the 3DS off
- Insert the SD card into your computer
- Go to https://github.com/ihaveamac/rebuild-title-database
- Click the green Code button, then click "Download ZIP" to download it
- Extract the contents of the
.zip
into a folder- Lets call this folder "rebuild folder"
- Go to
gm9
->out
on your SD card - Copy
movable.sed
andboot9.bin
to the rebuild folder - Create a folder called
3ds
in the user directory (C:/Users/[your username]/) - Copy
seeddb.bin
to the3ds
folder in that directory - Copy
save3ds_fuse.exe
from the save3ds.zip
to the rebuild folder
Section II - Section II
- Navigate to the rebuild folder in file explorer
- Click the Address bar, then replace the address with
cmd
and press ENTER- This should open a command prompt window
- In the command prompt, enter the following command:
py -3 -mpip install --user -r requirements.txt
- Then enter the command:
py -3 rebuild-title-database.py -b boot9.bin -m movable.sed -s X: -o out
- replace X: with the drive letter of your SD card, which should be inserted into your Computer
- Next
save3ds_fuse --db sdtitle out --import --boot9 boot9.bin --movable movable.sed --sd X:
- replace X: with the drive letter of your SD card, which should be inserted into your Computer
- If you didn't get any errors, your apps should reappear, if not and they appear greyed out in System Settings -> Data Management -> Nintendo 3DS -> Software, run faketik
Troubleshooting
- Make sure you have boot9.bin and movable.sed in the rebuild folder
- Make sure the SD card is inserted and you can view and edit its contents
- ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'
- Make sure you are in the rebuild folder and that you extracted the contents of rebuild-title-database-master.zip in it
- When you fix this, delete the out folder and try the failing command again