Skip to content

3dsDL v0.7.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:06
· 123 commits to main since this release

3dsDL

Install in a minute: open FBI on your 3DS, choose Remote Install → Scan QR Code, and scan the code on ankush.one/3dsDL. Or download 3dsDL.cia / 3dsDL.3dsx below. Installing the CIA over an earlier version updates it in place and keeps your settings and history.

Coming from 0.6.0? This is the last update you install by hand. From 0.7.0 on, 3dsDL tells you when a new version is out and updates itself from Settings → Updates.

What's new

It keeps itself up to date

  • When it opens, 3dsDL asks GitHub for the newest release and shows a notification if there is one.
  • Settings → Updates shows what's new and installs it in place, whichever build you run (the CIA restarts into the new version; the .3dsx replaces itself and closes).
  • Every update is checked against the release's SHA-256 checksums before anything changes.

Titles, saves and tickets

A new Titles screen, like the system's Data Management:

  • Software and Updates and DLC: icons, versions and sizes, with Launch, Get Seed, Delete and Delete with Ticket. System titles never show up, so they can't be deleted by mistake.
  • Save Data and Extra Data: back up, restore and look inside. Backups go in Checkpoint's own folders (sdmc:/3ds/Checkpoint/) with the same names and the same restore steps, so a backup made by either app restores in the other. A restore always backs up what's there first.
  • Tickets: install .tik files from Files, export a title's ticket, and delete unused ones.
  • Clean Up clears the unfinished installs that make a CIA refuse to install again, and Seeds imports a seeddb.bin.

Send links from anywhere

  • Receive on the home screen shows a QR code: scan it with your phone, paste links into the page that opens, and they download on the 3DS.
  • FBI's own tools keep working: servefiles.py, sendurls.py and Boop send to port 5000 exactly as they did to FBI.
  • Add to Queue collects links as you scan them (the camera comes straight back for the next code), and Download All fetches them one after another.

More

  • Install Directly: when a CIA doesn't fit on the SD card, 3dsDL can stream it straight into the install service without saving the file.
  • SHA-256 for any file in Files, checked against a .sha256 list next to it.
  • Long names, paths and links scroll instead of being cut off with "...".
  • Soft interface sounds (switch them off in Settings → Other Settings; they need sdmc:/3ds/dspfirm.cdc).
  • History shows the real name of downloads that never finished.

Tested so far

Everything new has been tried in the Azahar emulator except save and extra data backup and restore and ticket export, which the emulator can't do, so please treat those as untested until someone tries them on a console. The checklist for a console run is in docs/HARDWARE.md (items 45 to 66). Reports in Issues are very welcome.