More actions
No edit summary |
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/") |
||
(20 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox DS Homebrews | ||
| title | |title=HiyaCFW | ||
| image | |image=Hiyacfw2.png | ||
| type | |description=Custom firmware for DSi. | ||
| version | |author=Robz8 (RocketRobz) | ||
| | |lastupdated=2024/03/31 | ||
| | |type=Title Launchers | ||
| website | |version=1.5.1 | ||
| | |license=GPL-3.0 | ||
| | |download=https://dlhb.gamebrew.org/dshomebrew2/hiyacfw.7z | ||
}} | |website=https://gbatemp.net/threads/release-hiyacfw-worlds-first-nintendo-dsi-cfw.502631 | ||
|source=https://github.com/RocketRobz/hiyaCFW | |||
|donation=https://ko-fi.com/rocketrobz | |||
}} | |||
HiyaCFW is an open source custom firmware for the DSi. You can run custom DSiWare, alongside region free and 3DS-exclusive DSiWare (WarioWare Touched), on your SD card, via NAND to SD redirection. It also allows you run blocked flashcards (such as R4 Ultra). | HiyaCFW is an open source custom firmware for the DSi. You can run custom DSiWare, alongside region free and 3DS-exclusive DSiWare (WarioWare Touched), on your SD card, via NAND to SD redirection. It also allows you run blocked flashcards (such as R4 Ultra). | ||
==Features== | ==Features== | ||
* Run custom DSiWare. | * Run custom DSiWare. | ||
* | * NAND to SD card redirection. | ||
* Replace the system menu with | * Run NAND backups from any console. | ||
* Replace the system menu with TWiLight Menu++. | |||
* Run blocked flashcards (such as R4 Ultra). | * Run blocked flashcards (such as R4 Ultra). | ||
* Remove | * Remove region-locking. | ||
* Change the NAND region (Not compatible with CHN and KOR NANDs). | |||
* Run 3DS-exclusive DSiWare (such as WarioWare Touched). | * Run 3DS-exclusive DSiWare (such as WarioWare Touched). | ||
* Custom splash screens. | * Custom splash screens. | ||
==Installation== | ==Installation== | ||
For | For initial install, please follow [https://dsi.cfw.guide dsi.cfw.guide]. | ||
If you are updating, | If you are updating: | ||
* If you're using v1.5.0, replace sd:/hiya.dsi from the for SDNAND SD card in the 7z. | |||
* If you're using v1.4.1 or prior, re-run hiyaCFW Helper. | |||
==User guide== | ==User guide== | ||
Line 48: | Line 52: | ||
==Known issues== | ==Known issues== | ||
https://github.com/DS-Homebrew/hiyaCFW/issues | |||
==Changelog== | ==Changelog== | ||
'''v1.5.1 2024/03/31''' | |||
*To update: | |||
**If you're using v1.5.0, replace hiya.dsi on the SD root, with the one from the 7z file, in for SDNAND SD card. | |||
**If you're using v1.4.1 or prior, re-run hiyaCFW Helper. | |||
*Bug fix: | |||
**Changing the region on a JPN NAND will no longer cause touch input to not work! | |||
***This is achieved by clearing the TWLCFG files, which as a result, will cause the system settings to reset. | |||
***If the issue is still occurring, change the region to a different one, save, reboot, and then switch back. | |||
'''v1.5.0 2024/01/30''' | |||
*What's new? | |||
**RSA checking for /sys/HWINFO_S.dat has been patched out. This means the region can now be changed (for JPN, USA, EUR, and AUS NANDs), as well as NAND backups from any console now useable! | |||
***If you get Error: 1-2435-8325, the bootloader has not been updated with the new patch. If you have not re-run hiyaCFW Helper, please do so in order for the patch to take effect. | |||
**hiyaCFW will no longer function if SD card is write-locked. | |||
*Known bugs: | |||
**Changing the region on a JPN NAND will cause touch input to not function. | |||
**When using ntrboot, modcrypted DSiWare apps are not launchable. Non-modcrypted applications are still launchable, such as homebrew (ex. TWiLight Menu++). This may be fixed in the future, either by hiyaCFW or an ntrboot .gcd file. | |||
'''v1.4.1 2022/08/27''' | |||
*Improvement: | |||
**Improved GIF splash screen compatibility. | |||
*Bug fix: | |||
**Fixed free space under 20MiB causing data management to appear. | |||
'''v1.4.0 Hacktober 2020/10/22''' | '''v1.4.0 Hacktober 2020/10/22''' | ||
* (Epicpkmn11) Automatic dummy file creation has been added, so goodbye stock error screen. | * (Epicpkmn11) Automatic dummy file creation has been added, so goodbye stock error screen. | ||
Line 124: | Line 151: | ||
* GBAtemp - https://gbatemp.net/threads/release-hiyacfw-worlds-first-nintendo-dsi-cfw.502631 | * GBAtemp - https://gbatemp.net/threads/release-hiyacfw-worlds-first-nintendo-dsi-cfw.502631 | ||
* DSi Guide - https://dsi.cfw.guide | * DSi Guide - https://dsi.cfw.guide | ||
Latest revision as of 05:22, 16 August 2024
HiyaCFW | |
---|---|
General | |
Author | Robz8 (RocketRobz) |
Type | Title Launchers |
Version | 1.5.1 |
License | GPL-3.0 |
Last Updated | 2024/03/31 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
HiyaCFW is an open source custom firmware for the DSi. You can run custom DSiWare, alongside region free and 3DS-exclusive DSiWare (WarioWare Touched), on your SD card, via NAND to SD redirection. It also allows you run blocked flashcards (such as R4 Ultra).
Features
- Run custom DSiWare.
- NAND to SD card redirection.
- Run NAND backups from any console.
- Replace the system menu with TWiLight Menu++.
- Run blocked flashcards (such as R4 Ultra).
- Remove region-locking.
- Change the NAND region (Not compatible with CHN and KOR NANDs).
- Run 3DS-exclusive DSiWare (such as WarioWare Touched).
- Custom splash screens.
Installation
For initial install, please follow dsi.cfw.guide.
If you are updating:
- If you're using v1.5.0, replace sd:/hiya.dsi from the for SDNAND SD card in the 7z.
- If you're using v1.4.1 or prior, re-run hiyaCFW Helper.
User guide
FAQ
Q. Can I use a custom splash for hiyaCFW?
Yes you can. Place it at sd:/hiya/ then 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).
Media
HiyaCFW BootChain Demo (Alex S)
Nintendo DSi: First CFW with RSA patched Launcher (ApacheThunder)
DSi - Installing HiyaCFW & TWiLight Menu++ (Tech James)
Known issues
Changelog
v1.5.1 2024/03/31
- To update:
- If you're using v1.5.0, replace hiya.dsi on the SD root, with the one from the 7z file, in for SDNAND SD card.
- If you're using v1.4.1 or prior, re-run hiyaCFW Helper.
- Bug fix:
- Changing the region on a JPN NAND will no longer cause touch input to not work!
- This is achieved by clearing the TWLCFG files, which as a result, will cause the system settings to reset.
- If the issue is still occurring, change the region to a different one, save, reboot, and then switch back.
- Changing the region on a JPN NAND will no longer cause touch input to not work!
v1.5.0 2024/01/30
- What's new?
- RSA checking for /sys/HWINFO_S.dat has been patched out. This means the region can now be changed (for JPN, USA, EUR, and AUS NANDs), as well as NAND backups from any console now useable!
- If you get Error: 1-2435-8325, the bootloader has not been updated with the new patch. If you have not re-run hiyaCFW Helper, please do so in order for the patch to take effect.
- hiyaCFW will no longer function if SD card is write-locked.
- RSA checking for /sys/HWINFO_S.dat has been patched out. This means the region can now be changed (for JPN, USA, EUR, and AUS NANDs), as well as NAND backups from any console now useable!
- Known bugs:
- Changing the region on a JPN NAND will cause touch input to not function.
- When using ntrboot, modcrypted DSiWare apps are not launchable. Non-modcrypted applications are still launchable, such as homebrew (ex. TWiLight Menu++). This may be fixed in the future, either by hiyaCFW or an ntrboot .gcd file.
v1.4.1 2022/08/27
- Improvement:
- Improved GIF splash screen compatibility.
- Bug fix:
- Fixed free space under 20MiB causing data management to appear.
v1.4.0 Hacktober 2020/10/22
- (Epicpkmn11) Automatic dummy file creation has been added, so goodbye stock error screen.
- Note: If it's still shown for you, then the SDNAND contents are probably corrupt.
- (Epicpkmn11) Added animated GIF splash support.
- (Epicpkmn11) Added RGB565 BMP support.
- A lockout message will now show, when launching on DS consoles or in DS mode.
v1.3.3 2020/03/05
- (Update 2020/03/08) CHN Launcher .tmd has been added (thanks to R-YaTian).
- (Update 2020/03/31) KOR Launcher .tmd has been added, as well as a new launcher patch for KOR, and an updated patch for CHN Launcher that fixes touch screen input (thanks to R-YaTian).
- You can now have both top and bottom splash screens. Call the .bmp files splashTop.bmp and splashBottom.bmp, and put them in sd:/hiya/.
- If the Launcher .tmd is detected as larger than 0x208 bytes, the extra data will be trimmed out.
- The blue and red colors have been added to the config menu.
- Robz8 has been changed to RocketRobz.
v1.3.2 2018/06/06
- (Update 8/31/2019) Added .ips patch for Chinese iQue consoles! Note that touch input does not work.
- (Update 11/6/2018) Renamed bootcode.dsi to hiya.dsi for Unlaunch 1.8 (and later).
- (Update 6/6/2018) Added AUS Launcher .tmd.
- (Update 7/5/2018) Added Unlaunch 0.9 compatible bootcode.dsi.
- Now checks for the size of Launcher's .tmd. If it bigger than 0x208 bytes (can be caused by having Unlaunch in the .tmd), a message will be shown, saying to replace it with a clean one.
- EUR and JPN Launcher .tmds now bundled.
- Now reads bootloader.nds from the hiya folder.
- If you have bootloader.nds on the SD card root, please move it into the hiya folder.
- Notes to Unlunch 0.9 (and later) users:
- bootcode.dsi has been updated for HiyaCFW to work on latest Unlaunch! As of Unlaunch 0.9, Unlaunch now loads arm9 binary in a similar manner to official software. This means it cannot skip loading something to the area reserved for arm9's decrypted secure area in arm9 ram. A bootstub to arm9 binary and loaded the arm9 binary to a higher ram address have been added (the bootstub moves it back minus the blank secure area data) to get around the issue. Hopefully at some point in the near future it can be compiled to use a slightly higher entry point in arm9 ram without the need to use a bootstub post compile.
v1.3.1 2018/05/10
- (Update 2018/05/16) Fixed patch for JAP/KOR Launcher now included.
- Bug fixes:
- DSi Splash, if enabled, is now only shown on boot, instead of every soft-reset.
- DSi Splash setting no longer makes DSi Menu appear, if set to autoboot a title.
- File changed:
- bootcode.dsi.
v1.3 2018/05/08
- In preparation for SRLoader's next version that can serve as a DSi Menu replacement, and can launch installed DSiWare via Launcher, title autobooting has been added.
- If a file containing title data, called autoboot.bin exists in sd:/hiya/. Launcher will read the data, and boot into the title, instead of showing the DSi Menu.
- Next SRLoader version will either have the feature to create the SRLoader autoboot.bin, or have the file bundled.
- File changed:
- bootcode.dsi.
v1.2 2018/05/04
- Bug fix:
- Soft-resetting into titles now work (again).
- You are no longer back into HOME Menu when trying to soft-reset into DSiWare titles (ex. L+R+START+SELECT in WarioWare Touched and Advance Wars: Days of Ruin/Dark conflict, DSiWare versions).
- Files changed:
- bootcode.dsi.
- Bootloader: Includes .ips patch to update bootloader.nds, if you already have the .nds file.
v1.1 2018/04/28
- (Update 4/30/2018) Launcher patch has been fixed, so that DSiWare can access SD again. You'll need to patch it to an unpatched (but decrypted) launcher again.
- You can now use a custom a custom splash screen (Only for top screen, for now).
- Place it at sd:/hiya/ and name it splashtop.bmp.
- Make sure it's actually saved as a .bmp file, with no color space info, and is 16-bit (A1 R5 G5 B5).
- The only file changed is bootcode.dsi.
v1.0 2018/04/25
- Initial release.
- Includes .ips patches for bootloader and launcher v1.4.
Credits
- Apache Thunder, nocash123, StuckPixel, shutterbug2000 and Gericom.
- Drenn - .bmp loading code from GameYob, for custom splash screens.
- Robz8 - Logo graphic, and settings screen.
- Pk11 - .gif loading code for animated splash screens and automatic dummy file creation.
- jerbear64 - For providing the EUR and JPN 1.4 Launcher .tmds.
- devkitPro - For the majority of the base code like nds-bootloader which this loader uses.