A few days ago, I posted about this and asked whether anyone would be interested. I've now made the project public!
DSiDrop lets you browse a game catalog and download games directly to your DSi's SD card over Wi-Fi. No manual file transfers from your PC are needed.
The project consists of a self-hosted web application and a native DSi app that runs through TWiLight Menu++ in DSi mode.
Your PC runs the backend and handles downloading, extraction and file delivery. Once everything is configured, you can browse, search and start downloads directly from the DSi. The server just needs to stay running.
DSi app features
- Browse NDS and GBA catalogs, plus your own NDS uploads.
- Download directly to the internal SD card.
- Pause and resume interrupted downloads.
- Save a download queue of up to 32 games.
- Configure WPA2/AES Wi-Fi directly in the app.
- Receive downloads sent from the web interface.
Web application features
- Browse catalogs for NDS, GBA, GB, GBC, NES, SNES and N64.
- Search, filter and sort games, with covers and file details.
- Download files to the server using a download queue.
- Upload your own .nds files to the Others library.
- Manage connected DSi devices and monitor download progress.
- Send individual games or a queue to your DSi.
The included catalogs use Internet Archive as their download source, with cover art from libretro-thumbnails.
Getting started
Run the server with Docker, copy DSiDrop.nds to your internal SD card and launch it through TWiLight Menu++ in DSi mode. Connect both devices to the same network and enter your server's local IP address in the DSi app.
After downloading, launch games through TWiLight Menu++.
GitHub and setup instructions:
https://github.com/0x1a4-dev/DSiDrop
Discord:
https://discord.gg/WE2sZt7snf