Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Rebuild Title Database: Difference between revisions

From Hacks Guide Wiki
Ajl721 (talk | contribs)
No edit summary
Ajl721 (talk | contribs)
Different save3ds_fuse binary to avoid macFUSE dependency
 
(5 intermediate revisions by 3 users not shown)
Line 5: Line 5:
===What you need===
===What you need===


*The latest release of {{GitHub|wwylele/save3ds/releases/latest|save3ds}} for your operating system
*Release of {{GitHub|wwylele/save3ds/releases/tag/v1.3.0|save3ds}} for your operating system
*A version of [https://www.python.org/downloads/ Python 3.8 or later]
*A version of [https://www.python.org/downloads/ Python 3.8 or later]
*A 3DS console with custom firmware
*A 3DS console with custom firmware
Line 35: Line 35:
##*If this does not print the Python version, it is either not installed correctly, or the wrong command was used. Please read the note above.
##*If this does not print the Python version, it is either not installed correctly, or the wrong command was used. Please read the note above.
##<code>py -3 -mpip install --user -r requirements.txt</code>
##<code>py -3 -mpip install --user -r requirements.txt</code>
##<code>py -3 fix-titledb.py -b boot9.bin -m movable.sed -s X:</code>
##<code>py -3 fix-titledb.py -b boot9.bin -m movable.sed -s X:\</code>
##*If you are on Windows, replace <code>X:</code> with your SD card's drive letter. If you are not on Windows, replace <code>X:</code> with your SD card's mount point.
##*If you are on Windows, replace <code>X:\</code> with your SD card's drive letter. If you are not on Windows, replace <code>X:\</code> with your SD card's mount point.
##<code>py -3 rebuild-title-database.py -b boot9.bin -m movable.sed -S seeddb.bin -s X: -o out</code>
##<code>py -3 rebuild-title-database.py -b boot9.bin -m movable.sed -S seeddb.bin -s X:\ -o out</code>
##<code>./save3ds_fuse.exe --db sdtitle out --import --boot9 boot9.bin --movable movable.sed --sd X:</code>
##<code>./save3ds_fuse.exe --db sdtitle out --import --boot9 boot9.bin --movable movable.sed --sd X:\</code>
##*If you are not on Windows, remove <code>.exe</code> from this command
##*If you are not on Windows, remove <code>.exe</code> from this command
#If you didn't get any errors, your apps should reappear on the HOME Menu immediately  
#If you didn't get any errors, your apps should reappear on the HOME Menu immediately  
Line 59: Line 59:
**Make sure your SD card is inserted and you can view and edit its contents.
**Make sure your SD card is inserted and you can view and edit its contents.
*The fifth command in Section II failed
*The fifth command in Section II failed
**If you are on macOS, try installing {{GitHub|osxfuse/osxfuse/releases/latest|osxfuse}}, either via its GitHub page or via [https://brew.sh Homebrew].
**If you are on macOS, download this {{GitHub|ihaveamac/custom-install/raw/safe-install/bin/darwin/save3ds_fuse|save3ds_fuse}} binary and replace the existing one in the rebuild folder, then try running the fifth command again.


====<code>Input/output error</code> on fourth command in Section II====
====<code>Input/output error</code> on fourth command in Section II====
Line 83: Line 83:


  <nowiki>
  <nowiki>
*** Filesystem was changed ***
    *** Filesystem was changed ***
The changes have not yet been written, you can still choose to leave the
    The changes have not yet been written, you can still choose to leave the
filesystem unmodified:
    filesystem unmodified:
1) Write changes
    1) Write changes
2) Leave filesystem unchanged</nowiki>
    2) Leave filesystem unchanged</nowiki>


If you are happy with the options you chose, and aren't scared something will break, choose option <kbd>1</kbd> to write changes. After the changes have been written, try re-running the fourth command in Section II and continuing on from there.
If you are happy with the options you chose, and aren't scared something will break, choose option <kbd>1</kbd> to write changes. After the changes have been written, try re-running the fourth command in Section II and continuing on from there.


[[Category:Nintendo 3DS guides]]
[[Category:Nintendo 3DS guides]]