Nintendo 3DS suddenly not displaying anything from SD card
I had a modified Nintendo 3DS that suddenly decided not to show any of its games or features from an SD card. The card was still detected by the 3DS, and checking the data options revealed that there was stuff on it. That SD card was able to be read in a computer, and all the files were there.
I suspected that some kind of internal database was corrupted, and it turns out the 3DS "title database" can get whacked fairly easily.
Using my Mac, I mostly followed the guide on this wiki page to rebuild the title database. I made a backup of the entire SD card first, in case it made things worse.
For the Python parts, I had to use a virtualenv to install the packages from requirements.txt (and you should too!) because my Python install is managed by Homebrew, which gets mad about installing any global or user packages.
Because osxfuse is deprecated, I instead installed the macfuse package from Homebrew when asked. It still threw an error about not being able to find libosxfuse.2.dylib, so I ended up doing sudo ln -s libfuse.2.dylib libosxfuse.2.dylib to create a symbolic link in /usr/local/lib.
Once everything was done, I put the SD card back into my 3DS and all of the programs were back.







