Installing hiyaCFW

Join the DS(i) Mode Hacking! Discord server for guide development and help.


Do not system update after installing hiyaCFW. This will remove hiyaCFW’s SD patches.

hiyaCFW is a custom firmware that will allow you to run your system NAND (internal storage) off of your SD card.

This allows you to install your own apps to the Nintendo DSi Menu without risk of bricking, as they’re installed to the SD card so problems can be easily be fixed.

It also features easy installation of homebrew applications to the DSi Menu, and displaying a custom splash screen on boot.

This section is entirely optional. If Unlaunch is enough for you, you can stop here.

Requirements

  • A Nintendo DSi with Unlaunch installed
  • A NAND Backup taken from your device using dumpTool
    • If you don’t have one of these, follow our Dumping NAND guide
  • A Windows, macOS or Linux device

Section I - Preparing your PC for installing hiyaCFW

Windows macOS Linux
  1. Download & install the latest version of 7-Zip
    • This will not work with any other archive extractor tool you own, such as WinRAR. hiyaCFW helper relies on 7-Zip itself, and not a general archive extractor
  2. Download the latest Windows version of hiyaCFW Helper
    • If you can’t download it because it’s a “virus”, check for an allow button or use a different browser, it’s not actually a virus
  3. Extract the hiyaCFW Helper archive anywhere on your PC
  1. Download the latest macOS version of hiyaCFW Helper
  2. Extract the hiyaCFW Helper archive anywhere on your PC
  1. Install Python 3 using your package manager if its not already installed
  2. Download the latest Python version of hiyaCFW Helper
  3. Extract the hiyaCFW Helper archive anywhere on your PC
  4. Make sure the necessary Python packages are installed by running pip3 install -r requirements.txt in the directory containing the extracted files
    • You can install pip by running python3 -m ensurepip

Section II - Adding hiyaCFW files to your SD card

Screenshot of the HiyaCFW Helper

  1. Launch hiyaCFW Helper
    • Windows: - Launch the HiyaCFW_Helper.exe file extracted from the hiyaCFW Helper archive (you may need to temporarily disable your antivirus)
    • macOS: - Right click the HiyaCFW_Helper file extracted from the hiyaCFW Helper archive and choose Open
    • Linux: - Launch the HiyaCFW_Helper.py extracted from the hiyaCFW Helper archive
  2. Click the ... button in the “NAND file with No$GBA footer” box
  3. Navigate to your NAND backup, and click Open
  4. Press Start
  5. In the new pop-up window, navigate to the root of your SD card, and press OK.
    • The process may take several minutes
  6. When the application says “Done”, close out of hiyaCFW Helper
  7. Close the terminal window

Section III - Configuring Unlaunch and hiyaCFW

  1. Power on your Nintendo DSi console while holding A + B
    • This should take you to Unlaunch’s file menu
  2. Navigate to OPTIONS -> NO BUTTON
  3. Select hiyaCFW and press A
    • This will make the system launch hiyaCFW at boot
  4. Save your settings and restart your console
  5. Hold SELECT while powering on your Nintendo DSi console to access the hiyaCFW settings
    • If you selected “Install latest TWiLight Menu++ on custom firmware”, to boot into the SDNAND home screen instead of TWiLight Menu++ navigate to Autoboot title and press A to deselect it.
  6. Change the settings to your liking, and press START to continue

Your system will now boot from the SD card instead of the internal NAND.

If it shows An Error Has Occurred, please see our Troubleshooting page.