Homebrew [Release] FBI - Open source CIA installer

  • Thread starter Thread starter Deleted User
  • Start date Start date
  • Views Views 1,606,397
  • Replies Replies 4,207
  • Likes Likes 102
Just to make sure, you went into Data Management -> Nintendo 3DS -> Software, correct?
Trying to launch titles spits out a launch error. 9.2.0-20U, Ninjhax, Current release of FBI.
Happens when trying to launch any title on SD or NAND.
Code:
Launch failed!
Could not launch app.
Raw Error: 0xe0a0cc08
Module: Applet (0x33)
Level: Usage (0x1c)
Summary: Invalid state (0x5)
Description: Camera Busy (0x8)
 
Trying to launch titles spits out a launch error. 9.2.0-20U, Ninjhax, Current release of FBI.
Happens when trying to launch any title on SD or NAND.
Code:
Launch failed!
Could not launch app.
Raw Error: 0xe0a0cc08
Module: Applet (0x33)
Level: Usage (0x1c)
Summary: Invalid state (0x5)
Description: Camera Busy (0x8)

From a brief glance I'd say it might have to do with the Ninjhax exploit being QR code based, not being able to release its use of the camera because of the exploit. This could be preventing it from launching other applications.
 
From a brief glance I'd say it might have to do with the Ninjhax exploit being QR code based, not being able to release its use of the camera because of the exploit. This could be preventing it from launching other applications.
That was my thought as well. No idea if that's something you can work around though.
 
Hey guys,

For anyone interested in an alternative network installer, I have written SocketPunch (Hope you don't mind Steveice10).

It's based off Steveice10's sockfile.

Simply copy SocketPunch.jar to your CIA directory on your pc and run it.
SocketPunch will list all CIA's in it's working directory.

In FBI press Y to recieve an app over the network.
Select the CIA from the list displayed within SocketPunch you wish to install on your 3ds.
Change IP address to your 3ds's IP (Should be set to local ip, so you should only need to change last digit).
Press the "Punch" button, then FBI will ask to confirm the transfer in which you would press A to confirm.

SocketPunch will also display progress.

SocketPunch(Including Source): https://www.mediafire.com/?djj4gcjnnabkbrm
 
  • Like
Reactions: Loaffy
Hey guys,

For anyone interested in an alternative network installer, I have written SocketPunch (Hope you don't mind Steveice10).

It's based off Steveice10's sockfile.

Simply copy SocketPunch.jar to your CIA directory on your pc and run it.
SocketPunch will list all CIA's in it's working directory.

In FBI press Y to recieve an app over the network.
Select the CIA from the list displayed within SocketPunch you wish to install on your 3ds.
Change IP address to your 3ds's IP (Should be set to local ip, so you should only need to change last digit).
Press the "Punch" button, then FBI will ask to confirm the transfer in which you would press A to confirm.

SocketPunch will also display progress.

SocketPunch(Including Source): https://www.mediafire.com/?zp1hbkf7qxmnx1s



Maybe worthy of its own thread?
 
Hey guys,

For anyone interested in an alternative network installer, I have written SocketPunch (Hope you don't mind Steveice10).

It's based off Steveice10's sockfile.

Simply copy SocketPunch.jar to your CIA directory on your pc and run it.
SocketPunch will list all CIA's in it's working directory.

In FBI press Y to recieve an app over the network.
Select the CIA from the list displayed within SocketPunch you wish to install on your 3ds.
Change IP address to your 3ds's IP (Should be set to local ip, so you should only need to change last digit).
Press the "Punch" button, then FBI will ask to confirm the transfer in which you would press A to confirm.

SocketPunch will also display progress.

SocketPunch(Including Source): https://www.mediafire.com/?zp1hbkf7qxmnx1s


Ah, a GUI version of sockfile, nice! Should be helpful to those who aren't very familiar with the command line interface.
 
It works! Thank you.

Now the app runs, but when I try to install it gives me the following error.

That last error code is 0x6a btw... It doesn't show in the picture.

11l3884.jpg

I get the same error... how do I fix it?
 
Hey guys,

For anyone interested in an alternative network installer, I have written SocketPunch (Hope you don't mind Steveice10)

Cool. I don't know what you changed other than obviously adding some GUI functions, but socketpunch actually works for me where sockfile just wouldn't even after trying everything I could think of.

Speed seems about on par with ctrclient, but having a progress meter and not having to boot into the buggy "L button" mode of cfw is a nice bonus. And the GUI is cool too since I don't have to bother with typing in the .cia names each time.
 
  • Like
Reactions: Joshtech
I get the same error... how do I fix it?
Assuming the error code off-screen is 0x6a as mentioned in the post you quoted, that means "Invalid signature". The CIA you're trying to install is not a legit signed CIA, and you're installing from an environment (Ninjhax?) without signature checks patched.

If it's still showing 0x6a as "Invalid description", by the way, you're probably running an outdated version.
 
Assuming the error code off-screen is 0x6a as mentioned in the post you quoted, that means "Invalid signature". The CIA you're trying to install is not a legit signed CIA, and you're installing from an environment (Ninjhax?) without signature checks patched.

If it's still showing 0x6a as "Invalid description", by the way, you're probably running an outdated version.

So I can't install the CIA version of FBI in rxMode 4.4? DAMN IT!
 
Thanks for this very nice install app. I tested it for eliminating the apps from a previous region in a region-swapped EmuNAND, and it does the job beautifully. I was wondering if it would be possible to add an "overwrite" mode that will automatically replace existing CIAs instead of halting if any of the files exist. This would be very useful with 3DNUS/UpdateCDN files. For updating an EmuNAND to a specific version, or converting it to a different region. Since it stops with an error on existing files, you would currently have to step through over a hundred files manually deleting and reinstalling. BBM's batch install works for this, but I think it skips what is already installed, so you're not getting the full update. Everything appears to work, but I'm thinking a partial update could break things.

if you dont mind wiping your emunand, install all your cias to sysnand, and recreate emunand. then you should just be able to redownload them from the eshop after updating emunand. (I dont think ninjhax works in rxMode, if it does, just install them while in emunand)

An easier trick would be, after installing the games, dump your NAND, copy it to your PC, then inject it to your EmuNAND with EmuNAND Tool. No need to download from the eShop (actually, they wouldn't with your method either if they backed the SD card up before formatting EmuNAND then copied everything back, but that would take more time).
 
Thanks for this very nice install app. I tested it for eliminating the apps from a previous region in a region-swapped EmuNAND, and it does the job beautifully. I was wondering if it would be possible to add an "overwrite" mode that will automatically replace existing CIAs instead of halting if any of the files exist. This would be very useful with 3DNUS/UpdateCDN files. For updating an EmuNAND to a specific version, or converting it to a different region. Since it stops with an error on existing files, you would currently have to step through over a hundred files manually deleting and reinstalling. BBM's batch install works for this, but I think it skips what is already installed, so you're not getting the full update. Everything appears to work, but I'm thinking a partial update could break things.

Hmm... I'll consider it. Right now there isn't a way to get the title ID of a CIA file to do so, but there's a pull request open for ctrulib to add such a function, so once that's pulled I might look into it. Something like check for the title and prompt for overwrite if it exists. Or maybe try to install, and if it fails with the error code then prompt.
 
Are you executing socketpunch.jar from the same working directory.
Are they in folders?
You wouldn't by any chance have the extension in caps?
Here is a new version that will now search all directories from where socketpunch is run.
https://www.mediafire.com/?djj4gcjnnabkbrm
There are two SocketPunch.jar files in this archive, different hashes and both say 0.2. What's the difference?
 
So I just had to downgrade my emunand from 9.6 to 9.2 to use this (I totally forgot cubic ninja can't load on newer firmwares) Anyway, I tried using FBI for the first time and I got an AM error.

That's the ARM9/11 error right? Pretty much saying I can't install said cia or something?

EDIT: I am also running rxMode.
 

Site & Scene News

Popular threads in this forum