DSPico by LNH Team!


As of now I have stopped uploaded my DSPico files on archive.org and have started using my own site here and mediafire.
Find the links below to the different firmwares and the guide to chose the correct firmware for your use case, as well as the SD Card files.

I've included some handy links below:


DSPico_B.Y.O

Recommended for advanced users


DSpico_B.Y.O (Build your Own) and is a legal, publicly shareable, DSpico firmware that you can distribute and flash on your DSPico. All you need to run the dspico with this firmware is at least default.nds by following the build instructions on the LNH github.

DSpico_B.Y.O: Download

To use DSpico_B.Y.O.uf2, please follow these instuctions and do not skip a step when flashing:

  1. Download this flash nuke.uf2
  2. Plug usb in to DSpico without sd card inserted.
  3. Drag and drop flash_nuke.uf2 onto the `RPI-RP2` drive that appears
  4. Disconnect usb cable from DSpico
  5. Connect MicroSD Card to Computer
  6. Make sure you have the `default.nds` rom and any of the optional roms are on the root of the mSD Card.
  7. Disconnect MicroSD Card from computer and plug it into your DSpico
  8. Plug usb into DSPico
  9. Drag and drop DSpico_B.Y.O.uf2 onto the `RPI-RP2` Drive
  10. Wait while the DSpico led flashes.
  11. When the led is solid* blue** disconnect the DSpico from the USB and enjoy.


    • * If your DSpico led flashes but doesn't have a solid led color after flashing:
      Disconnect, make sure you have the default.nds on the root of your microSD card and start again from step 2.
    • ** Led color may be different between DSpico suppliers.


You may use any combinations of the roms in this chart and the table below, shows you their original names and notes on what is needed to make them work:




Firmware

Firmware Changelog:



Firmware Files:

Firmware Build Ver Comments
Firmware Guide N/A Use this guide to choose the recommended firmware for your situation.
DSpico_B.Y.O Edition B.Y.O Edition v1.0.0 Please follow the instuctions on the DSpico_B.Y.O tab to use this firmware :)
Hybrid Firmware Ver 1.3.1 Commit Tags;
BL:`29671d0` FW:`177dd8d`
SHA1: 9a5d090da58e7320c58d0ce73a6c800206203bd3
Repostirory can be found here
Wrfuxxed Firmware Ver 1.3.1 Commit Tags;
BL:`29671d0` FW:`177dd8d`
SHA1: 3239c130d103e7a6efe87805e912258597b03265
Repostirory can be found here
Previous Builds N/A Now added - Meta information is still available at archive.org

SD Card Files

I have built the latest version of the sdcard files, this includes the DSPico Loader and the DSPico Launcher; This latest release has officially merged the cheats functionality into the main files. As such the previous cheats build and FW Files build have now been archived and I now only have the one release again. To use cheats please follow the official documentation here.
Release 1.4.0 adds In Game Reset and Soft Rest to menu functionality. To use these features please check the chagelog below:

SD Files Changelog:



SD Card Files Link Comments
Main Branch SD Files SD Card Files Recommended. Build Ver: 1.4.1
Old Builds SD Archive Contains old archived versions. Old cheats ver commit info
Commit Tags;
Loader:`bac98b4`
Launcher: `b7d7f9f`.
DSi Emunand Files DSi Nand Extracted DSi Nand files for the DSPico DSi Emunand.
Included in main build by default.

NTR Boot Guide for Recovery and Modding of 3ds family consoles.

This guide was written for 3ds, thus you will need to follow the DSi ntrguide instead

  1. Download my 3ds Recovery Pack
  2. Extract the contents to the root of your 3ds Console SD card.
    This is not your DSPico Micro SD Card
    • It is vital your console SD card is in fat32 format
  3. Insert the sd card back into the console
  4. Insert your DSPico into your 3ds console.
  5. Power on your 3ds. It should automatically load to GodMode9
    • If it doesn't please try:
      • Placing the magnet on your console to trigger the sleep sensor and holding
        X+Start+Select+Power
    • Failing that, please follow the 3ds.hacks.guide section for NTR boot.
  6. From here you can either:
    • A) Install Boot9Strap + Luma3DS
      • If you choose to mod your 3ds with B9S and luma navigate to `SD Card\Payloads\` and launch 'SafeB9SInstaller.firm`
      • Then follow the rest of this section of 3ds.hacks.guide
    • B) Restore your previous nand dump.
      • For restoring a previous nand dump using gm9 follow this guide

FAQ's and Troubleshooting

So you're having trouble with your DSPcio, here are some quick troubleshooting steps you can try to fix the issues you are having


Issue Solution
I'm getting a red or blue screen Make sure you have PicoLoader7.bin and PicoLoader9.bin in the `_pico` folder on your MicroSD Card
I'm getting a white screen when I try to load a rom
  1. Make sure you have the biosnds7.rom in your _pico folder
  2. Make sure you have a reputable sd card formatted in fat32 with the proper allocation size
  3. If you are using a Mac follow the instructions linked below
I have a DS Lite and im stuck on a white screen when loading Disable Flashme by holding select or remove it
I have a DSi or 3ds and it's not showing on the menu Make sure you have the WRFUXXED firmware if your console is unmodified
I use a mac and my dspico isn't loading properly The dreaded mac files strike again do the following:
1) Enter this command in your terminal: `dot_clean -mv /Volumes/YOUR_SD_CARD_NAME`.
2) Follow this guide.
I want to change the DSPico cart logo/title on my ds If you are using the WRFUXXED firmware, this is not possible as doing so would change the signature of the rom required for the exploit to work.

If you are using the hybrid firmware it should be possible by editing the pico-launcher respostiory makefile
I ordered my dspico from Phenommod or aliexpress and it won't read in my 3ds This is caused by the shell being a fraction of a millimeter too small (.4mm).
Either order a replacement shell from phenommod if you ordered from there or apply a thin piece of tape to the both sides of the shell.
This does not affect shell with the pin rails as it bends the pins into place and this is not ideal.
How do I emulate other consoles such as GBA with the DSPico? u/Arnas_Z has written a guide on how to set the DSPico up to emulate other consoles, you can find it here.

Resources/References/Credits


- LNH-Team
- PhenomMod
- Reddit