
DSpico
lnh-team.org
Checking For Existing Firmware
Most DSpico flashcarts from AliExpress and other online retailers are usually pre-flashed with a build of the DSpico firmware. Often, they will come with a copy of the WRFUxxed firmware, which works on stock DSi and 3DS devices, as well as DS Lite and NDS. However, this pre-flashed firmware can be out of date, or simply not the firmware you'd prefer to use, as WRFUxxed and Hybrid firmware behave differently. Therefore, we recommend reflashing your DSpico in the section below to ensure you have the latest build.
If you do not want to, or are unable to, reflash the firmware (no PC, missing USB cable, etc.), expand the box below to check your DSpico for pre-flashed firmware:
Checking Existing Firmware
-
Insert a FAT32 formatted MicroSD card into your DSpico. This step is required, the DSpico will not be detected by your console if one is not inserted. You can follow the formatting tutorial to ensure it is formatted correctly.
-
Power off your console, insert the DSpico, then turn it back on.
-
Check for the following:
-
Nintendo DSi/3DS Users:
-
If your console automatically boots to a red screen after flashing
*** WRFU Tester v0.60 ***on the bottom screen, or gets detected as "Nintendo DS Demonstration" on a Nintendo 3DS, your DSpico has WRFUxxed firmware flashed, which works on all stock DS, DSi, and 3DS consoles. -
If your DSpico shows up as "DSpico LNH Team" on a Nintendo DSi or Nintendo 3DS, it has Hybrid firmware flashed and will only work on the original DS, DS Lite and modded DSi/3DS consoles.
-
-
Nintendo DS and DS Lite users:
- Both WRFUxxed and Hybrid FW will show up as "DSpico LNH Team" on these consoles. If you see the cart in the menu, it is flashed with WRFUxxed OR Hybrid FW, but there's no way to check which one.
-
-
If your DSpico is not recognised by the console in any way, it does not have a firmware flashed. In this case, follow the flashing firmware section below.
-
If you are happy with the existing firmware on your DSPico, you may skip to the main setup guide.
Flashing DSpico Firmware:
DSpico Hybrid Firmware Limitations
The DSpico hybrid firmware only supports the original DS, DS Lite, and modded DSi/3DS consoles. It does not function on stock, unmodified DSi or 3DS systems - firmware with the WRFUxxed exploit enabled is required for these consoles.
Unofficial Build
This precompiled firmware ("hybrid bootloader") is built by the authors of this page and is not hosted, maintained, or officially endorsed by the LNH Team. The LNH Team only provides the open-source tools and source code, any files containing additional binaries are distributed independently by the community.
-
Download the DSpico Hybrid Firmware UF2 file.
-
Remove the DSpico from your console, and remove any MicroSD card in the cart.
-
Connect a USB cable to your DSpico and plug it into your computer, then open your file manager.
-
A drive called
RPI-RP2will appear. Drag & drop theDSpico_hybrid.uf2file into this drive. The drive should then automatically eject and disappear from your computer, indicating the DSpico has processed and installed the firmware. This can sometimes take a few seconds. -
Your DSpico is now flashed! Follow the Pico-Launcher setup guide below to prepare the SD card.
DSpico WRFUxxed firmware
The WRFUxxed firmware supports all DS, DSi & 3DS consoles, on any version. However, it must be built with user-provided components due to the WRFUxxed exploit requiring a copy of WRFU Tester v0.60. This firmware also autoboots on a Nintendo DSi due to WRFU Tester having the autoboot flag set (Does not apply to the 3DS or NDS/DS Lite). You might want to consider using the Hybrid firmware instead if your DSi or 3DS console has CFW installed.
Info
Full builds of WRFUxxed firmware can't be legally distributed due to needing the WRFU Tester v0.60 ROM to be embedded. As such, we don't provide any WRFUxxed firmware UF2 that is ready-to-flash. However, thanks to user @Prozaks, we can instead distribute a WRFUxxed-enabled build that is missing the actual WRFU Tester binary, and let the user inject their own copy of WRFU Tester to create a complete firmware build.
Just like our precompiled Hybrid FW, we will update the WRFUxxed UF2 whenever a new change to the firmware/bootloader is published by the LNH Team. To update in the future, just redo the patching process.
-
Obtain a copy of WRFU Tester v0.60 (Build Date 20080821).
- SHA-1 hash for this file is
2d65fb7a0c62a4f08954b98c95f42b804fccfd26
- SHA-1 hash for this file is
-
Open the firmware patcher website, and click on "Browse...".
-
In the file upload window that pops up, select your WRFU Tester v0.60 ROM file and click "Open".
-
The website will inject your WRFU Tester binary and provide the completed
DSpico_wrfuxxed.uf2file for download. Save it to your PC. -
Remove the DSpico from your console, and remove any MicroSD card in the cart.
-
Connect a USB cable to your DSpico and plug it into your computer, then open your file manager.
-
A drive called
RPI-RP2will appear. Drag & drop theDSpico_wrfuxxed.uf2file into this drive. The drive should then automatically eject and disappear from your computer, indicating the DSpico has processed and installed the firmware. This can sometimes take a few seconds. -
Your DSpico is now flashed! Follow the Pico-Launcher setup guide below to prepare the SD card.
-
Follow the LNH-Team DSpico setup guide which contains all the steps needed to build the WRFUxxed firmware.
-
If you would prefer a video guide, you may follow this YouTube video to build the WRFUxxed firmware with Docker, using this dockerfile.. This video guide should result in an up to date firmware due to building it from the latest source.
Setup Guide:
Soft-Reset Not Supported
Note that Pico-Launcher/Loader currently does not support soft-resetting to the game menu. If this is important to you, consider using TWiLightMenu++ or AKMenu-Next instead with nds-bootstrap.
Please note that you won't benefit from some of the features offered by the DSpico if you choose to use nds-bootstrap as the loader.
-
Format the SD card you are using by following the formatting tutorial.
-
Download the latest Pico Package for DSpico.
-
Extract the
pico_package_DSPICO.zipfile with 7-Zip, or your native file manager app. Then, copy the contents into the root of your SD card. -
If you'd like to be able to use cheats on your games, download a cheat database.
-
You will need the
usrcheat.datfile from the download link in the post. Copy this file into the_picofolder on your SD card. -
Create a
Gamesfolder in your SD card root, and place any.ndsgame ROMs you'd like to play inside. -
The files on your SD card should now look like this:
-
Insert the SD card back into your cart, plug the cart into your DS, and see if it boots into the menu.
Post-Setup Enhancements
Emulators
To emulate retro consoles like GBA, GB/C, NES, and others, you will need to add emulators and configure their file associations for Pico-Launcher to display retro ROMs in the menu.
Game Covers
Pico-Launcher supports showing game covers in cover flow layout mode, and on the top screen in icons mode. You will need to add cover images to your SD card to use this feature.
Themes
Looking to customize your DSpico interface? Check out the Pico themes creator!
DSiWare
Since the DSpico is a DSi-mode cart, it supports running DSi software on DSi/3DS consoles, such as DSiWare and DSi-enhanced games. While DSi-enhanced games work out of the box, DSiWare requires extra configuration.
Troubleshooting
Games lag or randomly freeze on my DSpico, or the DSpico does not load reliably. I have confirmed my MicroSD card is a name-brand and is genuine.
- Your DSpico may be on an older firmware before fixes for some microSD card models were added. Please flash the latest firmware by following the firmware flashing guide.
I have a Nintendo DSi with HiyaCFW and it stays on the WRFU Tester screen for a long time.
- When using a DSi with HiyaCFW on a large SD card, the WRFUxxed exploit slows down due to a quirk of the base WRFU Tester ROM. Switch the DSi console SD to a smaller one, or install Hybrid FW to avoid WRFU Tester.
The DSpico is not detected by my DS, DSi or 3DS system or hangs at the DS(i) splash screen.
- Check that a MicroSD card is inserted and that you have flashed the firmware to the DSpico if applicable. If it still does not show up, try using some compressed air to blow out your console's cartridge slot.
Phenom Mod DSPico USB-C Users
A physical issue with the shell of Phenom Mod carts has been identified. If you have properly configured your flashcart and it still doesn't load, carefully apply pressure on the flashcart with your finger while your console is running. If the flashcart's menu icon pops up, you may need to replace the shell. You may qualify for a replacement shell, free of charge. Please see here for more info. The replacement form can be found here.
I get "Error: Failed to mount SD card.", or a blue screen after booting the DSpico with the WRFUxxed firmware.
- Mounting your microSD card failed. Try reformatting it or try a different micro SD card. Also confirm that it is a genuine. If all else fails, You may need to flash an updated firmware with MicroSD fixes as mentioned above.
I get "ERROR: Failed to open Pico Loader file.", or a red screen after booting the DSpico with the WRFUxxed firmware.
- The
/_pico/picoLoader9.binor/_pico/picoLoader7.binfiles could not be opened. Check that you copied all necessary files to the micro SD card, see the setup guide above.
