Installing
Available in CIA, 3DS and 3DSX formats.
To use the 3DSX version, ensure the required services are accessible by either using Luma3DS's homebrew launcher support or running a kernel exploit beforehand, such as fasthax or waithax.
Building
Requires devkitARM, along with 3ds-curl, 3ds-zlib, and 3ds-jansson from the devkitPro pacman repository, to build.
Servefiles
servefiles is a Python script included with FBI for serving CIA files via a local HTTP server and sending the URLs to FBI over the network. See the included README.md file for more information.
For Android users, a modified version of servefiles made by DMSalesman can be found here.
FAQ
Q. Can I install any CIA I want?
In order to install unsigned/custom CIAs, you must be running a CFW with signature patches.
Otherwise, you can only install legitimate, signed CIAs.
Q. FBI is failing to boot or has issues as a 3DSX!
If you use Luma3DS, make sure you are running the latest version.
Otherwise, make sure to run a kernel exploit, such as fasthax or waithax, before running FBI.
Q. FBI is failing to install my CIA!
Make sure your CIA file is valid.
Also, make sure your SD card isn't a counterfeit, check for filesystem issues, and try a different SD card if possible.