Homebrew [Release] FBI - Open source CIA installer

  • Thread starter Thread starter Deleted User
  • Start date Start date
  • Views Views 1,611,725
  • Replies Replies 4,207
  • Likes Likes 102
For those interested (or opposed to using Java), I've put together a Python 2.7 version of sockfile here:

Install Python 2.7.x: https://www.python.org/downloads/

Download: FalconPunch

It's been tested under Windows with Python 2.7.8. Simply drag your file onto the script and enter the IP address you need. It's not glamorous, but then again it's not Java. Hope it helps, I take no responsibility if it cooks your device.

Nice. I added it to the first post as an alternative, hope you don't mind. Java was just the quickest, most convenient, and most compatible way for me to implement sockfile. Alternatives are certainly welcome.
 
  • Like
Reactions: mooglazer
Region Three's method does not work with MM because of missing language files

In that case, region-changed EmuNAND it is. I added a method for that to my previous post (a more detailed one's at the site he's probably going to get the SecureInfo_A from).

On another note, is it possible to somehow allow blargsnes (or any other homebrew for that matter) sound on n3ds? I'm no programmer so i dunno how to go about integrating libkhax / service-patch into it so it can access sound. I know some basic (really basic) stuff, but that's about it.

Would love to play some snes games on my n3ds, seems to look better on the smaller screen to be honest. haha (i also have an old3ds XL).

Don't forget PRBoom. At least blargSNES has sound if you can run the CIA (i.e. for Gateway users). As for the N3DS looking better, it's the SS3D. It eliminates most of the ghosting issues.
 
Does this absolutely need ninjhax or could some parts of the ninjhax be integrated into FBI so it could be launched from another entry vector like the Ocarina of Time savegame exploit?
 
Does this absolutely need ninjhax or could some parts of the ninjhax be integrated into FBI so it could be launched from another entry vector like the Ocarina of Time savegame exploit?
FBI seems to make use of the hb pseudo-service, which is provided by ninjhax exclusively. Someone would need to backport that to raw spider (Yifan Lu abandoned spiderninja, however) or OOT.
 
I'll look into the Makefile issue and fix it ASAP. As for blargSnes, I'd personally rather not play around with its source code (warnings upon warnings!), but it should be fairly trivial for the authors to add N3DS sound. All they'd have to do is include libkhax and call khaxInit().

EDIT: Makefile issues fixed.

Indeed so many warnings, argh! haha
I tried including khax and adding khaxinit, but no luck with sound. :( No doubt I'm missing something or doing it wrong. Ahwell, still got Gameyob! :)
 
anyone knows if legit cias installed with this tool would transfer from emunand to sysnand successfully.?
 
FBI seems to make use of the hb pseudo-service, which is provided by ninjhax exclusively. Someone would need to backport that to raw spider (Yifan Lu abandoned spiderninja, however) or OOT.

Actually, it only uses HB to detect Ninjhax. It'd definitely be possible to run from other entry points, but developing the infrastructure to do so is not really something I plan to do myself, sorry.
 
Actually, it only uses HB to detect Ninjhax. It'd definitely be possible to run from other entry points, but developing the infrastructure to do so is not really something I plan to do myself, sorry.
In spider, there's already an issue finding all the service handles to interface with; then there's the issue with the bss section being unavailable/uninitialized/something else, making libctru really awkward (see also: smea's post on libctru from spider. Interestingly enough, moving to thread 0 and killing threads is one of the few things not done in spiderninja, so it's certainly harder than it sounds).
 
Hey Steveice10 just doing another o3DS and it looks like it is specifically related to the creation of empty .db files. Exact same "Invalid description 0x189" error.

EDIT:

Still unconfirmed fix to that error. Trying random things again.

CIA will install onto NAND partition no problem but not onto SD card. There must be something causing it. Possibly might be related to empty .db's.
 
Hey Steveice10 just doing another o3DS and it looks like it is specifically related to the creation of empty .db files. Exact same "Invalid description 0x189" error.

EDIT:

Still unconfirmed fix to that error. Trying random things again.

After creating the DB files, you're supposed to go to System Settings -> Data Management -> Nintendo 3DS -> Software and allow it to repair the databases. Did you do that?
 
Looks like that was the fix. Can you add this info to your first post? I must have missed the repair database in the last 24 pages :P
 
Looks like that was the fix. Can you add this info to your first post? I must have missed the repair database in the last 24 pages :P

Added to the first post. I also updated FBI with what seems to be a proper description for that error.
 
Added to the first post. I also updated FBI with what seems to be a proper description for that error.


Could you release the updates with a version? For example: FBI 1.2.

It's very useful to know if we have the latest update or not. Thanks you.
 
One request I would like to make is if it would be possible to list the name of the game being installed as well as how many are remaining and how many were installed so if you are installing a bunch of games in a directory you know about how many are left. Maybe even a timer that estimates how long it would take to install the current game and the rest of the queued games?
 
Could you release the updates with a version? For example: FBI 1.2.

It's very useful to know if we have the latest update or not. Thanks you.
Added.

One request I would like to make is if it would be possible to list the name of the game being installed as well as how many are remaining and how many were installed so if you are installing a bunch of games in a directory you know about how many are left. Maybe even a timer that estimates how long it would take to install the current game and the rest of the queued games?

Sure, I'll add an indicator of what's currently being installed in a batch when I can get around to it.

EDIT: Done, added the indicator.
 
A question.

A friend of mine is selling is 3ds XL smash bros edition that he used pretty nothing.
I tried it and i would like to buy it, but is on 9.2 and Super smash bros 3ds is not updated, so he cannot connect to the nintendo wifi to play.

It's possible to download the title update and install it without upgrading the console?
 
A question.

A friend of mine is selling is 3ds XL smash bros edition that he used pretty nothing.
I tried it and i would like to buy it, but is on 9.2 and Super smash bros 3ds is not updated, so he cannot connect to the nintendo wifi to play.

It's possible to download the title update and install it without upgrading the console?


Yes, with rxTools you can have emunand on 9.6 and then, you can download the update from eShop.

And today, Roxas has released rxTools 2.4 with which you can inject emunand ticket.db to sysnand and you can use your things that you have downloaded on your sysnand (I think it'll only work with linked emunand)
 
  • Like
Reactions: Margen67

Site & Scene News

Popular threads in this forum