Homebrew Unlaunch/HiyaCFW side-effect & bug report for unusual-region.

marine5422

Well-Known Member
OP
Newcomer
Joined
Feb 8, 2007
Messages
93
Trophies
0
XP
515
Country
United States
Last night, I've successfully installed Unlaunch/HiyaCFW on my DSi with @redunka's help. (Thanks for help me how exactly brute forcing the CID/Console ID)
Everything seems fine, unless I found few things broken. so I just write the report.


1. (Unlaunch & Hiya Patched Launcher) DSi overall system's touch feature are malfunctioning.

* ADDED: It's not only just System Menu problem, it also affect to other dsiware, DSi based application (DSi Camera, DSi Photo). The only properly working application is launcher(home menu) itself and DS-based application (Pictochat, DS Download play). I wrote detail in 5th post.

unlaunch has a problem with korean firmware. I've test with unlaunch several times with/without SD card, v0.7 and v0.8, but the result is same with retail and no$gba emulation. I already notice that touch issue with emulation before I injected a nand. I thought that it's was just a emulation problem, but actually it was not.:unsure:
Some internal apps with DS internal system (like a pictochat or download play) and launcher itself (homemenu) work properly with touch function.
But the dsi based app like a system setting(000300154b4e424b), DSi camera, DSi Photo and ALL dsiware has a touch issue. It's not the hiya or sd-redirection patch problem.
Also I had tested with other version (v1.4.2K to v1.4.6K) by manual update, but result is same, touch broken. I think that unlaunch patch code affect overall korean system's touch feature. I'm not sure but someone who had a knowledge (like @nocash123) would be know the answer.


For specific, I can launch the System Menu but I cannot 'Touch' it, it's malfunction.
So I cannot modify or select system feature like "Change Date or User Name/Internet Connection/Reset/System Update".
I can swap the page with the button, but I cannot select it unless the 'Touch' feature working.
It works without problem before I installed unlaunch, so It some kind of bug of something with this region.
I've tested nand restore and installed again, but result is same.
Overall system's touch function are broken after installed Unlaunch or Hiya patched Launcher (for this region system).


from the half, (without SD) Unlaunch test, touch malfunction (1:40~2:30)
System setting (X), Download play (O), DSi Camera (X)



2. (Hiya Launcher) Touch issue. SD-NAND Redirection does not working. DSiware/cartridge region free not working. (if I patched the launcher)

It's still boot to Sysnand, not the SD-NAND. Hmm... weird... :unsure:
Also patched launcher has a same issue with unlaunch and few other things. (Touch issue, region free issue)

* Hiya
with original launcher: No touch issue, cartridge region free, No RSA patch (out of region dsiware disappeared, cannot launch the homebrew dsiware)
* Hiya with patched launcher: Touch issue, SD-redirection (X), cartridge region free, RSA patch semi working (out of region dsiware appear, but it doesn't boot. Homebrew dsiware like SRLoader working but still had a touch issue. - So useless for now.)

So I guess the launcher patch cause a overall problem with this region.


======================================


Anyway, I've report here, to let everyone know.
If anyone know about solution, please let me(everyone) know. and if any data(nand file or patched launcher) needed please let me know, Thanks! :yaynds:
 
Last edited by marine5422,

Swampat

The swamp monster that pats the ground
Member
Joined
May 25, 2017
Messages
238
Trophies
0
Age
27
XP
230
Country
United States
Last night, I've successfully installed Unlaunch/HiyaCFW on my DSi with @redunka's help. (Thanks for help me how exactly brute forcing the CID/Console ID)
Everything seems fine, unless I found few things broken. so I just write the report.


System: Korean DSi 1.4.1K (Actually it's a 1.4K, detail description present in below)


1. (Unlaunch) System Menu (System Setting) application semi-malfunctioning.

For specific, I can launch the System Menu but I cannot 'Touch' it, it's malfunction.
So I cannot modify or select system feature like "Change Date or User Name/Internet Connection/Reset/System Update".
I can swap the page with the button, but I cannot select it unless the 'Touch' feature.
It works without problem before I installed unlaunch, so It some kind of bug of something with this region.
I've tested nand restore and installed again, but result is same.
'System menu (touch) are broken after installed Unlaunch'


2. (Hiya) SD-NAND Redirection does not working.

To do finish the hiya cfw installation, I need a v512 launcher, but for this region it's not available.
Korean region dsi version start from 1.4.1K, So unlike the other region, Korean console has no 'v512' launcher, which is not available on NUS.
So you cannot download it. But I got figured out last night, actually v512 launcher is available, where as present in my system!? :huh:

* Korean region dsi is slightly different with other region. This region system has a version between v1.4.1 and v1.4.6.
Somewhat strangely it has v1.4.6K, weird... After few research, I've found out v1.4.6K is actually 1.4.5K.
So it means that '1.4.1K = 1.4K', So v512 (v1.4) launcher is present in launch system ONLY, not available on NUS.

I just notify that last night. It was super lucky for me. So I dump v512 launcher(00000000.app) from my system.
And decrypt it, patch it, move it to sd card(SD:\TITLE\00030017\484E414b\CONTENT) After that I've trying to boot it.
but It's still boot to Sysnand, not the SD-NAND. Hmm... weird... :unsure:


Both of them... Am I miss something? or caused by region problem? I have no idea.
Anyway, I've report here, to let everyone know.
If anyone know about solution, please let me(everyone) know. Thanks! :yaynds:
How did you exactly downgrade on a Korean dsi? Or is that possible?
 

ahezard

Well-Known Member
Member
Joined
Feb 17, 2016
Messages
116
Trophies
0
XP
1,130
Country
France
I have also a lot of issues with a JPN dsi XL :
- I have touch issues with a 1.4 JPN dsi with unlaunch + hiyaCFW but only when I launch a ds card or a dsiware into hiya via the patched launcher, I do not have touch issue on the launcher itself. If I do not patch the launcher on the sdcard (so without sd redirection), or remove the sd to run the the normal launcher via unlaunch I do not have touch issues.
- The latest version (higher than 1.0) of the hiyaCFW patches for the bootloader does not works on my dsi, I have screen corruption and the launcher is not booted properly. Which version of the bootloader patches are you running? (and are you sure you patched it?)
I do not have issue on the nand redirection itself.
 
  • Like
Reactions: leerz

marine5422

Well-Known Member
OP
Newcomer
Joined
Feb 8, 2007
Messages
93
Trophies
0
XP
515
Country
United States
You managed to decrypt a Korean system nand? @nocash123 would very much be interested in seeing the contents of that nand. ;)


I think so too. If he needed it, I can give him a full nand contents. :)


I have also a lot of issues with a JPN dsi XL :
- I have touch issues with a 1.4 JPN dsi with unlaunch + hiyaCFW but only when I launch a ds card or a dsiware into hiya via the patched launcher, I do not have touch issue on the launcher itself. If I do not patch the launcher on the sdcard (so without sd redirection), or remove the sd to run the the normal launcher via unlaunch I do not have touch issues.
- The latest version (higher than 1.0) of the hiyaCFW patches for the bootloader does not works on my dsi, I have screen corruption and the launcher is not booted properly. Which version of the bootloader patches are you running? (and are you sure you patched it?)
I do not have issue on the nand redirection itself.

- In my guess, unlaunch has a problem with korean firmware. I've test with unlaunch several times with/without SD card, v0.7 and v0.8, but the result is same with retail and no$gba emulation. I already notice that touch issue with emulation before I injected a nand. I thought that it's was just a emulation problem, but actually it was not.:unsure:
Some internal apps with DS internal system (like a pictochat or download play) and launcher itself (homemenu) work properly with touch function.
But the dsi based app like a system setting(000300154b4e424b), DSi camera, DSi Photo and ALL dsiware has a touch issue. It's not the hiya or sd-redirection patch problem.
Also I had tested with other version (v1.4.2K to v1.4.6K) by manual update, but result is same, touch broken. I think that unlaunch patch code affect overall korean system's touch feature. I'm not sure but someone who had a knowledge (like @nocash123) would be know the answer.

* sysNAND: unlaunch with few dsiware
* SD-NAND: no dsiware, clean nand

So if it's work properly I can expected that it will be boot up with no dsiware screen. But the screen always shows up dsiware that I've installed already, whatever I put into a non-patched launcher or patched launcher. And somewhat strangely, if i delete nand file from sd, console boot up with nand error (1-2435-8325), and if I delete launcher itself from sd, it just boot up with white screen of death. I guess hiya launcher patch also does not work properly for this region system.:ohnoes:


# added: DSi Camera touch working if I press L or R button from launcher(Home menu), but the When I enter the DSi Camera app, it's not working. Hmm....

# added2: touch issue solved when I booted hiya without patched launcher, but still solo unlaunch & patched hiya launcher caused a problem.
 
Last edited by marine5422,

marine5422

Well-Known Member
OP
Newcomer
Joined
Feb 8, 2007
Messages
93
Trophies
0
XP
515
Country
United States
Merged

New broken issue found today
###################

Unlaunch boot - cartridge region free working.
Hiya boot - cartridge region free broken. ---> Solved (SRL Selector's problem, but non-patched launcher only)

and both of them out of region dsiware (like sudoku or 4swords) doesn't boot.


I tested with other region game (TWL-based dsi enhanced game, not the NTR- game)
Unlaunch (without SD Card) read/play cartridge and work properly, but when I using a Hiya CFW cartridge won't recognized and can't play. Hm... weird:unsure:

Alternate boot method problem (SRL Selector)

I use SRL Selector for using other homebrew.

ex) default.nds (autoboot for Hiya when I press nothing for power up)
down.nds (fwtool when I press down button)
start.nds (hbmenu when I press start button)
up.nds (SRLoader when I press up button)

Original way:
Unlaunch -> SD:\bootcode.dsi (HiyaCFW bootloader)-> SD:\bootloader.nds (Hiya patched launcher) -> System boot

My own way:
UnLaunch -> SD:\bootcode.dsi (SRL Selector) -> SD:\SRLSelector\Default.nds (HiyaCFW bootloader) -> SD:\bootloader.nds (hiya patched launcher) -> System boot


Boot process almost same, just except the srl selector added. but the result is totally different.
Second one is show me a error (black screen with white letter Error has occur, See DSi Instruction manual blur blur~) when I enter the system setting(System Menu), unlike the original way.
Why is it different? If I'm not using a hiya bootcode.dsi directly, boot chain isn't working properly?

-------> Just don't use them, SRL Selector bootchain problem.

###################################
 
Last edited by marine5422,

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,426
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,791
Country
United States
Don't use SRLSlector. Not until it's updated to be used properly with Unlaunch. It uses stock nds-bootloader and bootstub. It overwrites/clears important AES/Blowfish keys in arm7 ram and may cause issues with System Menu booted via HiyaCFW that is booted via SRLSelector. Only HiyaCFW's launcher can correctly launch the prepatched stage2 NDS at this time. (besides Unlaunch it self. You can boot bootloader.nds directly as bootcode.dsi if you wish but you'd lose ability to disable boot splash if using Unlaunhc 0.8)
 
  • Like
Reactions: marine5422

marine5422

Well-Known Member
OP
Newcomer
Joined
Feb 8, 2007
Messages
93
Trophies
0
XP
515
Country
United States
Don't use SRLSlector. Not until it's updated to be used properly with Unlaunch. It uses stock nds-bootloader and bootstub. It overwrites/clears important AES/Blowfish keys in arm7 ram and may cause issues with System Menu booted via HiyaCFW that is booted via SRLSelector. Only HiyaCFW's launcher can correctly launch the prepatched stage2 NDS at this time. (besides Unlaunch it self. You can boot bootloader.nds directly as bootcode.dsi if you wish but you'd lose ability to disable boot splash if using Unlaunhc 0.8)
Thanks. One issue solved. :grog:

But still, touch issue not solved. hmm..
 
Last edited by marine5422,
  • Like
Reactions: Apache Thunder

ahezard

Well-Known Member
Member
Joined
Feb 17, 2016
Messages
116
Trophies
0
XP
1,130
Country
France
I found the issue with Apache Thunder help. At offset 0x48BA6 in the 00000002.app patched launcher file replace 3E20 by 0068. i reported the issue to all hiya devs so it should eventually be fixed directly in the next release.
 
  • Like
Reactions: marine5422

marine5422

Well-Known Member
OP
Newcomer
Joined
Feb 8, 2007
Messages
93
Trophies
0
XP
515
Country
United States
I found the issue with Apache Thunder help. At offset 0x48BA6 in the 00000002.app patched launcher file replace 3E20 by 0068. i reported the issue to all hiya devs so it should eventually be fixed directly in the next release.

Yeah turns out this patch as mentioned by Ahezard:

Code:
026C4DA6 THUMB.MOV R0,3Eh     force supported languages (EUR)

This was the source of your touchscreen issue and was impacting Korean region consoles too. Removing the patch should solve your issue.

I've updated v1.3.1's .7z release with a fixed patch for JAP/KOR launcher.


Thanks all, I hope it works on Korean launcher. I'll try it on now.
 
Last edited by marine5422,

marine5422

Well-Known Member
OP
Newcomer
Joined
Feb 8, 2007
Messages
93
Trophies
0
XP
515
Country
United States

I dunno why, but it seems not working with newly ips launcher patcher.
After I put newly patched launcher into sd card, It just boot on stuck with white screen. Hmm...
But when I manually patched launcher 0x48BA6 32E0 by 0068, it works like charming.

So, anyway, touch issue solved.
Only left issue is SD-NAND is not working in this region, i guess?



EDIT:

I just using a wrong NAND(encrypted) for arm7/9 patching, that's why the stuck on white screen.
Now it works without problem. Thanks everyone.
 
Last edited by marine5422,

G4Life

New Member
Newbie
Joined
Jun 24, 2018
Messages
2
Trophies
0
Age
37
XP
58
Country
United States
Forgive me if this wrong thread but I am struggling to get hiyacfw to work I am on us 1.4.5.. Everytime I try to get hiyacfw to boot it just takes me to a black screen? :( I have replaced hiyacfw but still doing it? Anyone got any ideas? Thanks in advance
 

Koen22

Member
Newcomer
Joined
Apr 7, 2019
Messages
12
Trophies
0
Age
19
XP
96
Country
Netherlands
Hello, I am having the same issue with a Japanese console. I'm new to the concept of exploiting but I managed to do a backup and decrypt my nand to a sd card. But I don't know how to fix the touchscreen issue, can someone help me?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/WOppJ92RgGU?si=KE79L6A_3jESsGQM