Homebrew [Release] FBI - Open source CIA installer

  • Thread starter Thread starter Deleted User
  • Start date Start date
  • Views Views 1,606,519
  • Replies Replies 4,207
  • Likes Likes 102
Steveice10
First of all good job with your FBI, but I have some "issues".
When I'm installing a CIA file, if I close the 3DS it "stops" installing... DevMenu continue doing it.
Also... Can you make that your app gives the Real Name of a CIA? For example 55C0 = Pokemon Y ?

Thanks for all! :)
 
  • Like
Reactions: Margen67
I've successfully uninstalled TWL_FIRM and DS Cart Whitelist from sysnand and installed TWL_FIRM and DS Cart White list from v2.0 initial scan versions from CDN (basically installed the oldest available versions on CDN). Appears to work. Though only DS flashcart I have is the Gateway Blue card so I can't really test that. It still works on my 9.2 sysnand after this so I assume this worked correctly.

So in theory anything that worked on 2.0 FW will now work on 9.2 which is what my sysnand is currently on.

I'd install the v1.0 TWL and DS Cart White list, but those aren't on the CDN. 1.0 launch FW isn't on CDN. Is it even possible to dump TWL to a CIA file like you can most other system titles? That's the only way I see 1.0 TWL becoming available to the rest of us. I emplore those who still have a 1.0 launch console to do this. That's assuming you have it nand modded and have a backup of your 1.0 launch FW that you can boot as emunand...if that is even possible. :P

Either way this appears to be safe. So if you are looking to downgrade TWL/DS Cart White list for better DS flashcart white list on 9.x sysnand. You now have a way to do it.
-snip-

How did you download the whitelist from the NUS? Whenever I downloaded and packed the 1026 version from firmware 2.0.0-2, it always gives me an error for the checks.
 
Steveice10
First of all good job with your FBI, but I have some "issues".
When I'm installing a CIA file, if I close the 3DS it "stops" installing... DevMenu continue doing it.
Also... Can you make that your app gives the Real Name of a CIA? For example 55C0 = Pokemon Y ?

Thanks for all! :)

I can't make it continue installing while closed unless I don't go into actual sleep mode. No reason not to just leave it open while installing. As for showing the name, it's possible, but low priority. I'd have to figure out parsing the CIA information, which is difficult enough, and I have no idea how it would be done in delete mode.
 
How did you download the whitelist from the NUS? Whenever I downloaded and packed the 1026 version from firmware 2.0.0-2, it always gives me an error for the checks.

Perhaps an issue with what you are using to download from CDN. I used 3DNUS to download TWL_FIRM and DS Cart White List.
 
  • Like
Reactions: Margen67
Hi there everyone. This is my first post on this site and I registered today just so I could post in this thread.
Im trying to piece together a how-to use guide from the posts within this topic on how to run FBI with Ninjhax.
Im also not entirely sure what to do with the sockfile... am I supposed to open it and run it? Because it constantly crashes :wink:
If anyone could give me a comprehensive guide on how to run this with ninjhax (and possibly link me to any necessary files) along with what firmware/CN version I should be running that would be awesome.

Thanks in advance!

EDIT- TLDR: I have no idea what Im doing, plz help.

EDIT 2 - All I want to accomplish is to install and use savedatafiler
 
To use sockfile, hold shift and right click in an empty area of windows explorer. Click "open command window here" Then just type sockfile.exe YOUR_3ds_IP_here FILE_you_want_to_send
so for me, it would be sockfile.exe 192.168.1.111 whitelist.cia
 
To use sockfile, hold shift and right click in an empty area of windows explorer. Click "open command window here" Then just type sockfile.exe YOUR_3ds_IP_here FILE_you_want_to_send
so for me, it would be sockfile.exe 192.168.1.111 whitelist.cia

So, now that I've got that down, I get "Connection reset by peer" on my 3ds. The file says successfully sent pc side.
 
To use sockfile, hold shift and right click in an empty area of windows explorer. Click "open command window here" Then just type sockfile.exe YOUR_3ds_IP_here FILE_you_want_to_send
so for me, it would be sockfile.exe 192.168.1.111 whitelist.cia
If I do that then it just says "sockfile.exe is an ip *something or other*" and nothing happens
 
So, I guess my next question is, where do I get a "legit" copy of save data filer? I've tried the SD card install and it keeps coming back with an error
"Install failed!
Could not install app.
Raw Error: 0xd8e0806a
Module: AM (0x20)
Summary: Invalid argument (0x7)
Description: Invalid description (0x6a)"
 
A "legit" version of SaveDataFiler does not exist. Only ones that did would have only worked on dev consoles anyways. SaveDataFiler was never signed to work on retail consoles.

To use DevMenu or SaveDataFiler, you need to run a CFW that patches sig checks. There's either Gateawy/MT-Card or the 4.5 Palantine CFW to choose from currently.

rxTools will have homebrew CIA support in a future version and SaveDataFiler will work with that.

Ninjhax version of FBI won't install unsigned content because currently the Ninjhax environment doesn't patch Arm9 code which is required to get around sig checks.
 
  • Like
Reactions: Margen67
So, now that I've got that down, I get "Connection reset by peer" on my 3ds. The file says successfully sent pc side.

If I do that then it just says "sockfile.exe is an ip *something or other*" and nothing happens


sockfile probably isn't very stable on Windows right now. It's something on my to-do list.

On another note, I just updated the download with a new release. Running libkhax/service-patch before FBI when using Ninjhax should no longer be required. FBI will perform the patching automatically.
 
  • Like
Reactions: Monado_III
sockfile probably isn't very stable on Windows right now. It's something on my to-do list.

On another note, I just updated the download with a new release. Running libkhax/service-patch before FBI when using Ninjhax should no longer be required. FBI will perform the patching automatically.

Just tried it out. Cia's started installing but then failed after one second.

EDIT: https://drive.google.com/file/d/0BwaSH8y3HaS0b2RkQWstN0k1Q28/view?usp=sharing

EDIT 2: New Super Mario Bros 2 (Legit Cia) appears to be installing though, since it's a legit cia.
 
"Invalid signature". You can only install legit signed CIAs since signature checks are not patched in the firmware you have running.

Lol I literally just found that out before you responded. Any plans on getting non-legit cia's working in Ninjhax if possible? Sorry if someone already asked you, I jumped around a little in the thread.
 
Lol I literally just found that out before you responded. Any plans on getting non-legit cia's working in Ninjhax if possible? Sorry if someone already asked you, I jumped around a little in the thread.


Not something I can do, you'll have to use some sort of CFW or something similar that patches signature checks to use unsigned CIAs. Even if FBI patched checks, you wouldn't be able to run the installed CIA later as the patches would become undone.
 
Question about this program. I want to take my legit copy of Majora's Mask downloaded via eshop to emunand and install it via .cia on sysnand. Is this possible with ninjhax version? Or is there still some kind of issues with sig checks even though I have the game downloaded on my system? Do I have to create the .cia on my own with funkycia? How do I go about doing this?
 

Site & Scene News

Popular threads in this forum