3dsDL

Download files straight onto your 3DS

Scan a QR code or type a link, and the file streams onto the SD card over verified HTTPS.
No card reader, no computer, no powering down.

An open white New Nintendo 3DS, seen from the front at an angle, running 3dsDL. The top screen shows a download in progress; the touch screen shows where it is being saved and a Cancel button.

Features

The bits that make it easy

homebrew.3dsx 1.24 MiB/s, 27s left

Live progress

Speed, time left, size and percentage, with free space checked before anything is written.

Continuing from 12.0 MiB 1.62 MiB/s, 9s left

Resume and retry

A dropped connection keeps what arrived. Retry carries on from there when the server confirms the file hasn't changed.

A file with this name already exists RENAMEOVERWRITECANCEL

Never clobbers files

Rename keeps both, Overwrite rolls back if anything fails, Cancel leaves it alone. A finished download is never lost to an awkward name.

Browse the SD card... CIA installers Homebrew apps Luma3DS payloads

Folders made easy

Presets like sdmc:/cias/, recent folders, a browser that can make new folders, or any path you type.

Console: 2025-10-12 Actual:  2026-10-12 SET CLOCKTIME ZONE

Fixes the clock

HTTPS fails when the date is wrong. 3dsDL compares the console's clock with internet time and sets it for your time zone.

Archive extracted 6 files extracted into sdmc:/3ds/Checkpoint/

Optional unzip

Off by default. Turn it on and 3dsDL offers to extract a downloaded ZIP, refusing any path that would escape its folder.

Also: history of the last 50 downloads, sleep mode paused during transfers, plain-http warnings, and QR codes that aren't links are pointed out instead of ending the scan.

Install

Add it to your 3DS

You need a 3DS running custom firmware (Luma3DS) with FBI or the Homebrew Launcher. Not set up yet? Follow 3ds.hacks.guide first.

QR code that installs the latest 3dsDL CIA with FBI
Scan with FBI Remote Install, then Scan QR Code 3dsDL.cia

HOME Menu app

Recommended

3dsDL.cia, updates in place

  1. Open FBI on your 3DS.
  2. Choose Remote Install, then Scan QR Code.
  3. Point the camera at the code above and confirm.
Download

Direct downloads: 3dsDL.cia · 3dsDL.3dsx · SHA-256 checksums in 3dsDL.sha256 · older versions on the releases page.

Send a link

Turn any download link into a QR code

Paste a direct link, then scan the code with Scan QR Code in 3dsDL. Much nicer than typing a long link on the 3DS keyboard.

The code appears as you type.

Your QR code

The code is made in your browser; the link isn't sent anywhere. It has to point at the file itself, so pages that need a login, a captcha or a "click to download" button won't work.

Questions

Common questions

Downloads fail with a certificate error

Almost always the console's date. Open Settings → Console clock in 3dsDL: it shows the console's time next to internet time and can set it for your time zone (the HOME Menu app can; the .3dsx may not be allowed to). Rosalina can also do it: L + Down + Select → Miscellaneous options → Update time and date via NTP. The error message also says why the certificate was rejected.

Where do my files go?

To the folder shown on the home screen, sdmc:/ unless you changed it. Use Folder on the home screen or on the confirm screen to pick a preset, browse the SD card or type a path. Settings and history live in sdmc:/3ds/3dsDL/.

A download stopped halfway

Choose Retry in the error dialog, or find it later under History and choose Resume. 3dsDL continues from where it stopped when the server allows it, and starts over safely when it doesn't.

Can it install CIAs or unzip archives?

It downloads anything, including CIA files, which you then install with FBI. ZIP extraction is built in: turn on Settings → Offer to extract ZIP files and 3dsDL asks after each ZIP download.

Is it safe?

3dsDL verifies HTTPS certificates, refuses ZIP entries that would escape their folder, and never overwrites a file without asking. It is open source, every release is built by GitHub Actions from the tagged code, and checksums are published with each release.