[Release] HiyaCFW - World's FIRST Nintendo DSi CFW!

Here it is, the first DSi CFW!
logo.png

Video by Alex S (with TWiLight Menu++ (previously known as DSiMenu++ and SRLoader) installed):


Video by @Apache Thunder (When RocketLauncher was planned for a release. With WarioWare Touched (DSiWare version) installed.):


(NOTE: Since hiyaCFW has been released a few days ago (as of posting this), and no official thread has been made, I decided to go and make it, despite not making the actual patches for it. :P )

With this CFW, you can run custom DSiWare, alongside region free and 3DS-exclusive DSiWare (WarioWare Touched), on your SD card, via NAND to SD redirection!
You can also run blocked flashcards (such as R4 Ultra).

GitHub repo

FAQs

Q: Can I use a custom splash for hiyaCFW?
A: Yes you can. Place it at "sd:/hiya/" and name them "splashtop.bmp" and "splashbottom.bmp". Make sure they're actually saved as .bmp files, with the size of 256x192, with no color space info, and is 16-bit (A1 R5 G5 B5, or X1 R5 G5 B5). .gif files will also work instead of .bmp files.
 
Last edited by RocketRobz,

lazyguy

Well-Known Member
Member
Joined
Oct 17, 2006
Messages
183
Trophies
1
Website
Visit site
XP
1,011
Country
Canada
I installed hiya and twilight menu via the guide.
For some reason, i'm unable to boot into hiya, I get the black error screen.
I'm able to boot into twilight without issue. (I used hiyahelper and had twilight checked off during the install and I even replaced the files in my sd card with the twilight files in the archive)

I'm not sure what i'm doing wrong, my only other clue is that my dsi is from japan.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,637
Trophies
3
Age
24
XP
21,093
Country
United States
I installed hiya and twilight menu via the guide.
For some reason, i'm unable to boot into hiya, I get the black error screen.
I'm able to boot into twilight without issue. (I used hiyahelper and had twilight checked off during the install and I even replaced the files in my sd card with the twilight files in the archive)

I'm not sure what i'm doing wrong, my only other clue is that my dsi is from japan.
Add more files so that there's 2GB or less left.
 

HK$

Well-Known Member
Newcomer
Joined
May 21, 2015
Messages
61
Trophies
0
Age
42
XP
788
Country
Switzerland
Hi, is there a way to install HiyaCFW manually without using HiyaCFW Helper? Because I have an iQue DSI that HiyaCFW Helper doesn't work with.
Thank you.
 

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,499
Country
Austria
Hi, is there a way to install HiyaCFW manually without using HiyaCFW Helper? Because I have an iQue DSI that HiyaCFW Helper doesn't work with.
Thank you.

Hello.:)

I am not 100% sure but why does it not work ?

Chinese DSi systems (A.K.A. iQue DSi) or Korean DSi systems

You have to choose the right Exploit Version for the Camera app/Memory Pit exploit:

The latest release of Memory Pit

And then it should work with the your NAND Backup.

Please correct me if I am technically complete wrong.
I hope this helps you.
(and i am sorry if I am completely wrong with my suggestion.)

Thank you.:)
 

HK$

Well-Known Member
Newcomer
Joined
May 21, 2015
Messages
61
Trophies
0
Age
42
XP
788
Country
Switzerland
Hello.:)

I am not 100% sure but why does it not work ?



You have to choose the right Exploit Version for the Camera app/Memory Pit exploit:

The latest release of Memory Pit

And then it should work with the your NAND Backup.

Please correct me if I am technically complete wrong.
I hope this helps you.
(and i am sorry if I am completely wrong with my suggestion.)

Thank you.:)

Hello. I already installed unlaunch on the iQue DSi, and unlaunch works fine.
But if I install HiyaCFW with HiyaCFW Helper, HiyaCFW Helper gives an error says "unsupported : error console region".
So now I can only load TWiLight Menu++ directly from unlaunch.
Any ideas? Thanks.
 
  • Like
Reactions: Alexander1970

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,499
Country
Austria
Hello. I already installed unlaunch on the iQue DSi, and unlaunch works fine.
But if I install HiyaCFW with HiyaCFW Helper, HiyaCFW Helper gives an error says "unsupported : error console region".
So now I can only load TWiLight Menu++ directly from unlaunch.
Any ideas? Thanks.

Thank you for telling us your steps you have already done.:)

Your are right,I see it on the github page,there is still the open request:
https://github.com/mondul/HiyaCFW-Helper/issues/56

Maybe also post your issue there and also please try to contact @mondul
(did you already search through THIS Thread here ?)

Sorry,I do not have an solution for you at the moment.:(

Thank you.:)
 

banjo2

gamer
Member
Joined
May 31, 2016
Messages
2,344
Trophies
1
Location
society
Website
youtube.com
XP
5,126
Country
United States
Hi, is there a way to install HiyaCFW manually without using HiyaCFW Helper? Because I have an iQue DSI that HiyaCFW Helper doesn't work with.
Thank you.
I installed HiyaCFW without the Helper (before it was a thing) however I don't know if that would work on iQue or with current versions.
 
  • Like
Reactions: Alexander1970

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,499
Country
Austria
I installed HiyaCFW without the Helper (before it was a thing) however I don't know if that would work on iQue or with current versions.

Thank you for the Tip, I have backed up the Site(s) (@KleinesSinchen must be very proud of me !):

Installing Unlaunch
If you need help, ask the NDS(i)Brew Scene or the Nintendo Homebrew Discord servers.
Table of Contents
  • Downloads
  • Preparing your SD card
  • Creating a NAND backup
  • Installation
Before starting, Windows users should enable the option to show file extensions using File Extensions (Windows)!

Before starting, you may want to check your SD card for errors using H2testw (Windows), F3 (Linux), or F3X (Mac)!

Before proceeding, if your system region is USA, make sure your console language is set to English.

Unlaunch is currently in a beta state. Please proceed with caution.

Unlaunch is a DSi bootcode exploit which will allow you to install HiyaCFW, a DSi Custom Firmware, to your console.

Downloads
Preparing your SD card
  1. Insert your system’s SD card into your PC
  2. Copy the contents of the ugopwn .zip file to the root of your SD card
  3. Copy the fwTool .nds file to the root of your SD card
  4. Copy BOOT.NDS from the hbmenu folder in the HBMenu .tar.bz2 file to the root of your SD card
  5. Eject your SD card, and insert it back into your DSi
Creating a NAND backup
  1. Open the Flipnote Studio application
    • Ensure that the booting to Calendar mode is disabled in Flipnote Studio’s settings
    • If you already have another DSiWare exploit installed, open that and skip to Step 14
    • Note that Sudokuhax cannot adequately make a backup with the required footer!
  2. Select View Flipnote > SD Card > Select Folder > User > ugopwn
  3. Click on the note with the red bottom half
  4. Select “Edit”
  5. Click on the Flipnote frog icon in the bottom left
  6. Click on the film roll icon
  7. Select Copy > Back > Quit
  8. Click the second note, and select “Edit”
  9. Click on the Flipnote frog icon in the bottom left
  10. Click on the film roll icon.
  11. USA/EUR/AUS: Click on the single right arrow (the next to last arrow icon) two times
    • You will see a new frame be created
  12. Based on your region, do the following:
    • USA: Click on the paste button exactly 122 times.
    • EUR/AUS: Click on the paste button exactly 2 times.
    • JPN: Click on the paste button.
  13. USA/EUR/AUS: Select “Erase” and then “Paste”
    • This will launch HBMenu
  14. Navigate to fwtool.nds, and press (A)
    • fwTool will appear
  15. Navigate to Backup DSi NAND, and press (A)
    • This will take a few minutes
    • Store this NAND backup in a safe location, it is a critical backup and we will need it later to install HiyaCFW
    • When saved nand.bin.sha1. appears, the backup is finished
  16. Navigate to Exit, press (A), and power off your system
Installation
  1. Insert your system’s SD card into your computer
  2. Copy UNLAUNCH.DSI from the Unlaunch .zip file to the root of your SD card
  3. Rename UNLAUNCH.DSI to unlaunch.nds
  4. Unplug your SD card, and insert it in your DSi
  5. Power on your DSi, and repeat steps 1 through 13 in Creating a NAND backup
    • HBMenu will appear
  6. Navigate to unlaunch.nds, and press (A)
    • Unlaunch’s installer will appear
  7. Navigate to INSTALL NOW and press (A)
    • If Unlaunch freezes at ERROR: MISMATCH IN FAT COPIES, please read our FAQ
  8. When done, navigate to POWER DOWN and press (A)
    • Your system will power off
  9. Hold (A) while powering on your system, to verify Unlaunch installed properly
    • You should briefly see the Unlaunch screen, and boot into a version of the DSi Menu with no sound
With Unlaunch installed, your system now has primitive brick protection, unless the launcher’s TMD file is destroyed. Unlaunch has protections that should prevent this from happening, and HiyaCFW uses your SD card as the DSi’s NAND, adding a very resilient layer of brick protection.

Continue to Installing HiyaCFW


Installing HiyaCFW
If you need help, ask the NDS(i)Brew Scene or the Nintendo Homebrew Discord servers.
Table of Contents
  • Requirements
  • HiyaCFW Preparation
  • SDNAND Creation
  • Finalization
You will need Unlaunch installed before proceeding.

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

HiyaCFW has several advantages that only having Unlaunch on your system will not allow for. These include:

  • Booting the system from the SD card
  • Installing homebrew applications to the System Menu with ease
  • Including a custom splash screen on boot
  • Automatically booting into another application, such as DSiMenu++
Requirements
  • [OPTIONAL, BUT RECOMMENDED] An SD card that is 2GB or smaller, or a larger SD card that is partitioned to be 2GB or smaller
  • The latest release of fuse-3ds
    • Windows users will need to install WinFsp as well
  • The latest release of OSFMount
    • This can be substituted for the mount utility on non-Windows systems
  • The latest release of HiyaCFW
  • NUSDownloader
  • A NAND backup taken from your device, with the NO$GBA Footer
    • fwTool 2.0 will create this footer automatically when it makes a backup
    • You should already have this backup from the previous section
  • HiyaCFW Helper
    • Windows users may use the .EXE
    • Users of other operating systems may use the .py (requires Python 3 and WINE)
HiyaCFW Preparation
  1. Insert your SDNAND SD card into your PC
  2. Copy the contents of the NUSDownloader .zip file to a folder on your PC
  3. Copy the contents of the HiyaCFW .7z file to a folder on your PC
  4. Copy the contents of the HiyaCFW Helper file to the for PC folder in your HiyaCFW folder
  5. Open NUSDownloader on your computer
    • This can be done through Mono on non-Windows systems
  6. Check the “Create Decrypted Contents (*.app)” box, and uncheck the “Keep Enc. Contents” box
  7. Select Database -> System (DSi) -> System Menu (Launcher) -> [Your Region] -> v512 -> Start NUS Download!
  8. Exit NUS Downloader
  9. Navigate to titles -> 00030017484e41XX -> 512 in your NUS Downloader directory
  10. Copy 00000002.app from the 512 folder to the HiyaCFW for PC folder
  11. Copy your valid NAND backup (nand.bin) from the FWXXXXXXXXXXXX folder on your SD card to the HiyaCFW for PC folder
    • XXXXXXXXXXXX denotes random, console-specific characters
  12. In the HiyaCFW for PC folder, run hiyacfw_helper.exe to prepare modifications
    • Non-Windows systems can use the .py file, which will require Python 3 and WINE
SDNAND Creation
  1. Open fuse-3ds on your PC
    • If fuse-3ds fails to open, check the FAQ
  2. In the - Choose a type or drag a file/directory here - dropdown, select Nintendo DSi NAND backup ("nand_dsi.bin")
  3. Drag and drop your valid NAND backup onto the file Drag a file here or browse... input box
  4. Create a new folder on your PC (NOT your SD card!) to mount the NAND backup on, and drag and drop this new folder onto the mount point Drag a directory here or browse... input box
    • Ensure that the mount type is set to “Directory” on Windows systems
  5. At the bottom of the fuse-3ds window, press “Mount”
    • The mounted folder will appear
    • If fuse-3ds fails to mount, check the FAQ
  6. Open OSFMount on your PC
    • The mount utility can be used instead on non-Windows systems
  7. At the bottom left of OSFMount’s window, press “Mount new…”
  8. In the new window, under “Image file”, navigate to your mounted NAND folder and select twl_main.img
  9. Press “OK”
    • A new mounted drive will appear
  10. Navigate to the new mounted drive on your PC
  11. Copy all contents of the new mounted drive to the root of your SD card
  12. In OSFMount’s window, select “Dismount all and Exit”, then press “Yes”
  13. In fuse-3ds’s window, select “Unmount”, and close fuse-3ds
Finalization
  1. Copy the contents of the HiyaCFW for SDNAND SD card folder to the root of your SD card
    • If asked to replace any files, do so
  2. Open the Modified Files folder from the HiyaCFW for PC folder
  3. Copy bootloader.nds to the hiya folder on your SD card
  4. Copy 00000002.app to title -> 00030017 -> 484e41XX -> content folder on your SD card
    • XX denotes your region: 45 for USA, 50 for EUR, 4A for JAP, 55 for AUS
  5. Unplug your SD card, and insert it in your DSi
  6. Power on your console
    • HiyaCFW’s settings screen should appear
  7. Change the settings to your liking, and press (START) to continue
    • If you boot to “An error has occured” screen, it’s most likely because your SD card is larger than 2GB; follow Replacing System Menu with DSiMenu++ as noted at the top of the page
Your system will now boot from the SD card instead of the internal NAND. You may press (A) while booting to bypass HiyaCFW and boot from the internal NAND, using Unlaunch.

Continue to Finalizing Setup


If you need help, ask the NDS(i)Brew Scene or the Nintendo Homebrew Discord servers.
Table of Contents
  • Downloads
  • Instructions
  • Usage

We will now install DSiMenu++ to the System Menu by copying it to your SD card.

DSiMenu++ is a homebrew application that can launch homebrew and retail ROMs, and has several emulators built in.

Downloads
Instructions
  1. Insert your SD card into your PC
  2. Copy the contents of CFW - SDNAND root from the DSiMenu++ .7z file to the root of your SD card
  3. Copy the _nds and roms folders from the DSiMenu++ .7z file to the root of your SD card
  4. Unplug your SD card, and insert it in your DSi
  5. Power on your system
    • DSiMenu++ should now be a DSiWare on your system
DSiMenu++ should now be on your System Menu, as any other DSiWare would be.

Usage
  1. Copy ROMs to their respective folders
    • Place Gameboy roms in /roms/gb
    • Place NDS roms in /roms/nds
    • Place NES roms in /roms/nes
    • For GBA, make a folder in roms named gba and place roms there
    • GBA requires a copy of the GBA BIOS named bios.bin on the root of your SD card, and currently has no saving support
  2. Launch DSiMenu++ from the Home Menu
  3. You will now see a list of your NDS ROMs
    • Press (Y) to launch homebrew applications without nds-bootstrap
    • Press (A) to launch commercial/homebrew ROMs using nds-bootstrap (Homebrew with DSi-extended header will not be ran by bootstrap)
    • Press (START), then navigate to “Start GBARunner2” to run GBA ROMs
    • Press (X) in the DSi/3DS theme’s START menu, to return to the DSi Menu
  4. (optional) DSiMenu++ can completely replace your System Menu. This can help work around several bugs with SD card sizes and the DSiWare block limit.

with DSiMenu++
If you need help, ask the NDS(i)Brew Scene or the Nintendo Homebrew Discord servers.
Table of Contents
  • Downloads
  • Preparation
  • Instructions
You must have Unlaunch and HiyaCFW installed before proceeding.

This will replace your DSi’s System Menu with DSiMenu++, and run it whenever you power on your DSi console.

Replacing the System Menu with DSiMenu++ will allow for a few advantages over the built-in System Menu:

  • DSiMenu++ can allow for more DSiWare than the System Menu
  • DSiMenu++, in many cases, can allow for SD cards greater than 2 GB to work
    • You can copy your entire SDNAND to a larger SD card once this process is done, and it will likely work out of the box
  • DSiMenu++ provides a unified interface for launching NES, GB(C), DS, and DSiWare titles
In this configuration, DSiMenu++ is effectively acting as an open source alternative to the System Menu.

Downloads
Preparation
If you already have DSiMenu++ installed, skip to step 6.

  1. Open the DSiMenuPlusPlus .7z file
  2. Copy the contents of the CFW - SDNAND root folder to the root of your SD card
  3. Copy the _nds and roms folders, and BOOT.NDS to the root of your SD card
  4. Copy the contents of the DSiWare (your region) folder to roms/dsiware on your SD card
  5. In the Autoboot for HiyaCFW folder in the DSiMenuPlusPlus .7z, copy autoboot.bin to the hiya folder on your SD card
  6. Navigate to the shared1 folder on your SD card
  7. Mark TWLCFG0.dat and TWLCFG1.dat as read-only
    • On Windows, this can be done by right clicking them, going to Properties, then checking “Read-only”
    • This works around a bug that can break the SDNAND
    • You will need to make these writeable again temporarily when you want to change system settings
  8. Navigate to title/00030004 on your SD card
  9. Copy launcharggen to title/00030004 on your SD card
  10. Run launcharggen
    • A new dsiware folder will be created
    • These contain .launcharg files, which tell DSiMenu++ where it can find DSiWare
  11. Move the dsiware folder to roms on your SD card
    • The two folders should be merged, if prompted
  12. Eject your SD card, and insert it in your DSi
Instructions
  1. Power on your DSi while holding SELECT
  2. If Autoboot title is not checked, navigate to it and press A
  3. Press START to save and continue booting
    • DSiMenu++ will appear
DSiMenu++ is now your System Menu. Navigate to roms -> dsiware to access your DSiWare.
 

Megadriver94

Well-Known Member
Member
Joined
Aug 11, 2017
Messages
529
Trophies
0
Location
Earth
XP
1,962
Country
United States
How do I properly use HiyaCFWhelper to make HiyaCFW run properly on my DSi XL? I still get Error! failed to read launcher's title.tmd whenever I access Hiya.
 

mondul

Well-Known Member
Member
Joined
Aug 8, 2018
Messages
126
Trophies
0
Age
40
Location
Barranquilla
XP
897
Country
Colombia
Hello. I already installed unlaunch on the iQue DSi, and unlaunch works fine.
But if I install HiyaCFW with HiyaCFW Helper, HiyaCFW Helper gives an error says "unsupported : error console region".
So now I can only load TWiLight Menu++ directly from unlaunch.
Any ideas? Thanks.

Chinese and Korean launchers are not available for download from the big N servers. Someone provided me with 1.4 NAND backups for those regions, so I extracted, decrypted and patched their launchers, tested them in no$gba but they were unable to boot from the SD card. We need a special patch for them so I need to contact nocash directly to help us with this, but I haven't had time to do that.

How do I properly use HiyaCFWhelper to make HiyaCFW run properly on my DSi XL? I still get Error! failed to read launcher's title.tmd whenever I access Hiya.

I had this problem and I noticed that SD card was not functioning correctly. It worked after fixing it with the MacOS disk utility repair function. Try to do that with a tool for your OS, or use a different SD card.
 

HK$

Well-Known Member
Newcomer
Joined
May 21, 2015
Messages
61
Trophies
0
Age
42
XP
788
Country
Switzerland
Chinese and Korean launchers are not available for download from the big N servers. Someone provided me with 1.4 NAND backups for those regions, so I extracted, decrypted and patched their launchers, tested them in no$gba but they were unable to boot from the SD card. We need a special patch for them so I need to contact nocash directly to help us with this, but I haven't had time to do that.
Thank you!
I will wait for new versions of HiyaCFW Helper.
Great work!
 
  • Like
Reactions: Alexander1970

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    @Sicklyboy, BTW is it better to go usb or bt for these mini Pcs figure you may know since you play with rack systems so much
  • Sicklyboy @ Sicklyboy:
    Counting my blessings that my insurance hasn't caused me really any headache (yet, at least) despite the fact that I've been getting way more appointments and what not recently due
  • Sicklyboy @ Sicklyboy:
    @K3Nv2, what do you mean, what are you trying to do?
  • K3Nv2 @ K3Nv2:
    Just looking at a built in mouse pad keyboard combo
  • K3Nv2 @ K3Nv2:
    I loose the dongle constantly but they may have better connection with usb frequency
  • Sicklyboy @ Sicklyboy:
    Imo Bluetooth is always a option of last resort for me
  • Sicklyboy @ Sicklyboy:
    Except for phones because it tends to be pretty reliable there
  • K3Nv2 @ K3Nv2:
    I got a bad habit of taking out usb transmitter and loosing it because they can't you know print names on the damn things
  • Sicklyboy @ Sicklyboy:
    But any desktop OS, I've never had anything but frustration trying to get Bluetooth devices to work reliably and stable. It might pair and connect once, and then next time I go to use it I have to delete and re-pair it again
  • K3Nv2 @ K3Nv2:
    5.3 has been so good I think 6 is really going to make it stable
  • K3Nv2 @ K3Nv2:
    I remember how shit 3 was
  • Sicklyboy @ Sicklyboy:
    Ptouch labeler aren't terribly expensive, label shit yourself fam. This is the one I own and there are cheaper ones too https://www.amazon.com/Brother-P-Touch-PTH110BP-Portable-included/dp/B09QXYND6S
  • Sicklyboy @ Sicklyboy:
    Solves part of the problem, mixing up which dongle is which. Then you just have to not lose them lol
  • K3Nv2 @ K3Nv2:
    Double D would be proud
    +1
  • Sicklyboy @ Sicklyboy:
    Even my Xbox One controller I have it paired to my desktop over Bluetooth, it USUALLY works but sometimes it refuses to connect and I have to delete and re-pair it. Maddening
  • K3Nv2 @ K3Nv2:
    Gigabytes built in mobo bt/wifi pairs pretty decent
  • Sicklyboy @ Sicklyboy:
    That's what I'm using :(
  • K3Nv2 @ K3Nv2:
    Ran a driver update in device manager?
  • Sicklyboy @ Sicklyboy:
    Not recently but I think it's less a driver issue and more just Windows having a garbage Bluetooth stack
  • K3Nv2 @ K3Nv2:
    Could be I was having issues when I first upgraded it and didn't realiser gigabyte has specific driver revisions which is stupid
  • K3Nv2 @ K3Nv2:
    Which is married to the boards revision
  • Xdqwerty @ Xdqwerty:
    Made my first review
  • RedColoredStars @ RedColoredStars:
    I've gone years without ever removing a logitech usb transmitter. Across several replacements of keyboards and mice. It just stays put.
  • Sicklyboy @ Sicklyboy:
    tldr usb > bluetooth imo
    +2
  • RedColoredStars @ RedColoredStars:
    ive never had luck with built in bt transmitters. They're always in the back of the pc and signal is super crummy vs a usb bt dongle in the front of the pc,
    RedColoredStars @ RedColoredStars: ive never had luck with built in bt transmitters. They're always in the back of the pc and...