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,490
Trophies
0
Age
25
XP
1,616
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
39
XP
1,338
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,626
Trophies
2
Age
25
Location
Yoshi's Island
XP
5,444
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
35
XP
89
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
19
XP
70
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
35
XP
89
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
23
Location
Taipei
XP
37
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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    I bet their sales have plummeted since Diddy locked up.
    +1
  • K3Nv2 @ K3Nv2:
    If anything stock went up
  • SylverReZ @ SylverReZ:
    Only reason is because of Diddy's label written all over it.
  • K3Nv2 @ K3Nv2:
    Diddys stains
    +1
  • BigOnYa @ BigOnYa:
    Diddys new line of "Infused oils" , warning: don't drive, may cause drowsiness.
  • K3Nv2 @ K3Nv2:
    Diddys new neti pot selling shark tank endorsed
  • SylverReZ @ SylverReZ:
    Not extra virgin oil lol.
    +1
  • K3Nv2 @ K3Nv2:
    He'll only use virgin oil
    +2
  • BigOnYa @ BigOnYa:
    And it has to be less than 16yr old oil.
  • K3Nv2 @ K3Nv2:
    Fermented for 15 years old with slight bruises
  • K3Nv2 @ K3Nv2:
    We need a new celebrity to laugh at diddy getting old unlike his victims
    +2
  • BigOnYa @ BigOnYa:
    In Ohio we don't eat cat food, we eat cat as food. Get it right.
  • Psionic Roshambo @ Psionic Roshambo:
    Next up Chinese food with cat?
    +1
  • BigOnYa @ BigOnYa:
    You mean the Siamese Special #49.
    +1
  • K3Nv2 @ K3Nv2:
    You need cat food to lure them noob
    +1
  • BigOnYa @ BigOnYa:
    We use catnip, our cats are street smart here.
    +1
  • K3Nv2 @ K3Nv2:
    They gotta eat to fatten them up for Thanksgiving
    +1
  • BigOnYa @ BigOnYa:
    Turducken- nope, Turkitten- yup!
    +1
  • Xdqwerty @ Xdqwerty:
    Can I ask something?
  • BigOnYa @ BigOnYa:
    Fast food places here even have a kitty menu.
    +1
  • Xdqwerty @ Xdqwerty:
    Why do people hate wikipedia? (aside from it causing indirectly internet archive temporaly shutting down)
  • BigOnYa @ BigOnYa:
    Wikipedia stole a GF from me in high school, I never have forgiven it. Never will.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Wikipedia is awesome, look up felching on it!
    Psionic Roshambo @ Psionic Roshambo: Wikipedia is awesome, look up felching on it!