StarlitSkies (talk | contribs) m (wait, i contradicted myself) |
m (Theres a troubleshooting section, I can just use it :)) |
||
(11 intermediate revisions by 3 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 | # Navigate into <code>[M:] MEMORY VIRTUAL</code> | ||
# Press | # Press A on <code>boot9.bin</code> then select "Copy to 0:/gm9/out" | ||
# Press | # Press A to continue | ||
# Press | # Press B once to return to the main menu | ||
# Navigate into <code>[1:] SYSNAND CTRNAND</code> -> <code>private</code> | # Navigate into <code>[1:] SYSNAND CTRNAND</code> -> <code>private</code> | ||
# Press | # 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" | ||
# Copy <code>movable.sed</code> and <code>boot9.bin</code> | # Go to <code>gm9</code> -> <code>out</code> on your SD card | ||
# Copy <code>seeddb.bin</code> | # Copy <code>movable.sed</code> and <code>boot9.bin</code> to the rebuild folder | ||
# Copy | # Create a folder called <code>3ds</code> in the user directory (C:/Users/[your username]/) | ||
# Copy <code>seeddb.bin</code> to the <code>3ds</code> folder in that directory | |||
# 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 === | ||
* | * boot9.bin is missing in <code>[M: ] MEMORY VIRTUAL</code> | ||
** | ** You're not using boot9strap. You should [[3DS:Luma3DS to boot9strap|switch to boot9strap]] or consult the documentation of your bootloader to dump it | ||
* | * Make sure you have boot9.bin and movable.sed in the rebuild folder | ||
** Make sure you are in the rebuild folder and that you extracted the contents of | * 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 | |||
[[Category:Nintendo 3DS guides]] | [[Category:Nintendo 3DS guides]] |
Revision as of 21:23, 4 January 2023
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
- boot9.bin is missing in
[M: ] MEMORY VIRTUAL
- You're not using boot9strap. You should switch to boot9strap or consult the documentation of your bootloader to dump it
- 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