Tutorial  Updated

My particular workaround for error 0xf9617590 in the NFC process

First of all small background. I once had a working Menuhax with ReiNAND and an EmuNAND (11.3E) on my N3DSXL 9.2 (European) but at some point games stopped launching on the system. I am talking about legit cartridge games here. The system kept saying "An Error Occurred" with no code or anything and rebooted. I tried going through the whole EmuNAND setup again but it still gave me that message. So I put the 3DS aside for a while until I heard of the new B9 way of hacking the 3DS. After some research I went to 3ds.guide and went through the hacking process using soundhax, godmode9 and Luma3DS. Which worked great. Now I ran into the error you see in the image. AR Game and CIAs like FBI, SysDowngrader, Anemone3DS etc. are completely fine but my Monster Hunter 4 Ultimate cartridge or even the Homebrew Launcher CIA throw this error.
DSC_0038[1].JPG
------------------
An error occurred (ErrDisp)
Error type: generic
Process ID: 40
Process name: nfc
Process title ID 0x0004013000004002
Adress: 0x001005b4
Error code: 0xf9617590
------------------
Process ID is not always the same I have seen others like 41, 43, 46 etc.

Things causing this error: (that I've tested)
launching Monster Hunter 4 Ultimate from cartridge
launching Friendlist
launching Mii Lobby
launching Homebrew Launcher
launching EShop
connection test after creating a new connection on connection failure in System Settings

Things NOT causing this error (that I've tested):
launching a NintendoDS cartridge (Metroid Prime: Hunters)
launching AR Games
launching DS Download Game
launching Browser
launching Mii Maker
launching Settings
launching FBI
launching Nintendo 3DS Sound
launching Nintendo 3DS Camera


My setup is New 3DSXL European on 11.5.0-38E with Luma3DS and godmode9.

As far as I could tell it is a problem with the NFC module, but I didn't know where to start debugging so I went to the Nintendo Homebrew Discord (discord.gg/C29hYvh) and asked for help. Huge thanks to the user ihaveahax (I think he is called ihaveamac here in the forums) for helping me there. I am documenting the process here so others can benefit from my issue.

As you can see the error occurs in a title with the ID 0004013000004002, however New3DS system titles normally have a 2 instead of a 0 as their 9th (counting from left to right) hex-value so the title on New3DS should look like this:
0004013020004002
instead of this:
0004013000004002
After trying to find the title causing this error in FBI's title list we found that the title was missing!
The title for New3DS (0004013020004002) was there but the one the 3DS was trying to launch (0004013000004002) was not.
I was then sent a CIA containing the Old3DS' NFC title that has the suiting TitleID (I am probably not allowed to link it here but here is the SHA1: E799CEF15A768F33C261BDB9C2E7847511813288). After installing that CIA games were launching normally again!
Now hold on though before you jump for joy, I should tell you why this is a workaround and not a fix:

1. The 3DS always thinks there is a software update.
I think this is because we installed a new system title and now it thinks the system software was "changed". Now this by itself is not that bad right? We can just dismiss this notice. But that causes new issues.
2. You can't access EShop anymore. Because EShop won't launch if the 3DS thinks there is a software update and uninstalling the old3DS nfc title will break EShop again. You see the issue?
3. You can't update games anymore. If EShop doesn't work we can't use normal game updates either. You still can update if you find the updates' CIA files but those are quite hard to find sometimes. Also, if you have a friend with the same game he can download and dump them for you.
4. I'm sure there is other broken things. I am pretty sure I didn't fix the root cause for this issue and that root cause might have other side effects. My 3DS still randomly crashes when I try to turn it off, for example.

I hope I could help some people. Sadly I did not find the original cause for this issue.
I also tried doing a CTRtransfer with one of the default images on the 3ds.guide page but that did not fix the issue either.

Maybe some devs can look at this and find what is causing this issue.

P.S.:
After fixing this I still had another issue where I could not accept the EULA to go online (Games said: "this service is not available in your region"), but there are plenty of tutorials and solution threads where you can find the solution to that particular issue.

EDIT: Clarified the missing title ID.
 
Last edited by singinwhale,

Tenshi_Okami

Well-Known Member
Member
Joined
Nov 3, 2015
Messages
1,486
Trophies
0
Age
24
XP
1,580
Country
Puerto Rico
First of all small background. I once had a working Menuhax with ReiNAND and an EmuNAND (11.3E) on my N3DSXL 9.2 (European) but at some point games stopped launching on the system. I am talking about legit cartridge games here. The system kept saying "An Error Occurred" with no code or anything and rebooted. I tried going through the whole EmuNAND setup again but it still gave me that message. So I put the 3DS aside for a while until I heard of the new B9 way of hacking the 3DS. After some research I went to 3ds.guide and went through the hacking process using soundhax, godmode9 and Luma3DS. Which worked great. Now I ran into the error you see in the image. AR Game and CIAs like FBI, SysDowngrader, Anemone3DS etc. are completely fine but my Monster Hunter 4 Ultimate cartridge or even the Homebrew Launcher CIA throw this error.
------------------
An error occurred (ErrDisp)
Error type: generic
Process ID: 40
Process name: nfc
Process title ID 0x0004013000004002
Adress: 0x001005b4
Error code: 0xf9617590
------------------
Process ID is not always the same I have seen others like 41, 43, 46 etc.

Things causing this error: (that I've tested)
launching Monster Hunter 4 Ultimate from cartridge
launching Friendlist
launching Mii Lobby
launching Homebrew Launcher
launching EShop
connection test after creating a new connection on connection failure in System Settings

Things NOT causing this error (that I've tested):
launching a NintendoDS cartridge (Metroid Prime: Hunters)
launching AR Games
launching DS Download Game
launching Browser
launching Mii Maker
launching Settings
launching FBI
launching Nintendo 3DS Sound
launching Nintendo 3DS Camera


My setup is New 3DSXL European on 11.5.0-38E with Luma3DS and godmode9.

As far as I could tell it is a problem with the NFC module, but I didn't know where to start debugging so I went to the Nintendo Homebrew Discord (discord.gg/C29hYvh) and asked for help. Huge thanks to the user ihaveahax (I think he is called ihaveamac here in the forums) for helping me there. I am documenting the process here so others can benefit from my issue.

As you can see the error occurs in a title with the ID 0004013000004002, however New3DS system titles normally have a 2 instead of a 0 as their 9th (counting from left to right) hex-value so the title on New3DS should look like this:
0004013020004002
instead of this:
0004013000004002
After trying to find the title causing this error in FBI's title list we found that the title was missing!
I was then sent a CIA containing the Old3DS' NFC title that has the suiting TitleID (I am probably not allowed to link it here but here is the SHA1: E799CEF15A768F33C261BDB9C2E7847511813288). After installing that CIA games were launching normally again!
Now hold on though before you jump for joy, I should tell you why this is a workaround and not a fix:

1. The 3DS always thinks there is a software update.
I think this is because we installed a new system title and now it thinks the system software was "changed". Now this by itself is not that bad right? We can just dismiss this notice. But that causes new issues.
2. You can't access EShop anymore. Because EShop won't launch if the 3DS thinks there is a software update and uninstalling the old3DS nfc title will break EShop again. You see the issue?
3. You can't update games anymore. If EShop doesn't work we can't use normal game updates either. You still can update if you find the updates' CIA files but those are quite hard to find sometimes. Also, if you have a friend with the same game he can download and dump them for you.
4. I'm sure there is other broken things. I am pretty sure I didn't fix the root cause for this issue and that root cause might have other side effects. My 3DS still randomly crashes when I try to turn it off, for example.

I hope I could help some people. Sadly I did not find the original cause for this issue.
I also tried doing a CTRtransfer with one of the default images on the 3ds.guide page but that did not fix the issue either.

Maybe some devs can look at this and find what is causing this issue.

P.S.:
After fixing this I still had another issue where I could not accept the EULA to go online (Games said: "this service is not available in your region"), but there are plenty of tutorials and solution threads where you can find the solution to that particular issue.
my friend had this same error 2 days ago, it only happened on Smash(only place where i tested)

I fixed it by CTRDowngrading to 11.2
 

Bu2d85

Well-Known Member
Member
Joined
Nov 6, 2014
Messages
1,042
Trophies
0
Age
38
XP
1,144
Country
United States
If you’re not a dev and don’t plan on posting bugs on github, disable the arm11 exception handlers (or something like that) in the Luma configuration settings.

You will stop seeing these errors.

That setting is for debugging purposes.
 

PabloMK7

Red Yoshi! ^ω^
Developer
Joined
Feb 21, 2014
Messages
2,564
Trophies
1
Age
23
Location
Yoshi's Island
XP
4,459
Country
Spain
As far as I know, trying to update will fix your problem, so what about ctrtransfering to 9.2 and then updating?
Is the n3ds version of the title even installed?
 

singinwhale

New Member
OP
Newbie
Joined
Oct 18, 2017
Messages
3
Trophies
0
Age
34
XP
79
Country
Germany
As far as I know, trying to update will fix your problem, so what about ctrtransfering to 9.2 and then updating?
Is the n3ds version of the title even installed?
Yes, The N3DS version is installed normally and I did a CTR transfer to both 11.2 and 11.5 as well as a normal downgrade to 9.2 using SysDowngrader. None of that fixed the issue for me.

If you’re not a dev and don’t plan on posting bugs on github, disable the arm11 exception handlers (or something like that) in the Luma configuration settings.

You will stop seeing these errors.

That setting is for debugging purposes.
I do post bugs on github but I am not sure where with this one because this does not seem to be a CFW related bug to me.

EDIT:
Disabling exception handlers does nothing to change the situation.
 
Last edited by singinwhale,

NinjaShuriken

New Member
Newbie
Joined
Feb 10, 2018
Messages
3
Trophies
0
Age
18
XP
60
Country
India
Um hey I gotta have that CIA I might cry because I'm dying not being able to use my 2ds almost completely discord me at NinjaShuriken#7092
If you could it would mean the world to me please:sad::cry:
 
Last edited by NinjaShuriken,

singinwhale

New Member
OP
Newbie
Joined
Oct 18, 2017
Messages
3
Trophies
0
Age
34
XP
79
Country
Germany
Um hey I gotta have that CIA I might cry because I'm dying not being able to use my 2ds almost completely discord me at NinjaShuriken#7092
If you could it would mean the world to me please:sad::cry:

The workaround that I described was for the New3DSXL and not the 2DS, or are you on a New 2DS?
 

ray90514

New Member
Newbie
Joined
Mar 27, 2022
Messages
1
Trophies
0
Age
21
Location
Taipei
XP
17
Country
Taiwan
For those who encounter the same problem, I got a better way which can access EShop.
Make sure your console has installed New3DS NFC module (0004013020004002), then patch Old3DS NFC module 0004013000004002) because there is no such a title in New3DS.
This way can pass the check of EShop and will not cause the error message when calling NFC service.
To patch Old3DS NFC module, I put code.bin and exheader.bin in luma/titles/0004013000004002 and enable game patching of Luma3DS. These files can be obtained by extracting from Old3DS NFC module (0004013000004002) .
I guess wumiiboo is helpful if you want use NFC function.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
  • K3N1 @ K3N1:
    Whoever developed Bramble was smoking that good shit fucking gnomes
    K3N1 @ K3N1: Whoever developed Bramble was smoking that good shit fucking gnomes