FBI 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = FBI | image = https://dlhb.gamebrew.org/3dshomebrew/fbi-3ds-01.png|250px | type = System Tools | version = v2.6.0 | licence = Mixed | author =...")
 
No edit summary
Line 12: Line 12:
<youtube>gu2lylvdU8k</youtube>
<youtube>gu2lylvdU8k</youtube>


# FBI
= FBI =


FBI is an open source title manager for the 3DS.
FBI is an open source title manager for the 3DS.


Download: https://github.com/Steveice10/FBI/releases
Requires [http://sourceforge.net/projects/devkitpro/files/devkitARM/ devkitARM], along with 3ds-curl, 3ds-zlib, and 3ds-jansson from the devkitPro pacman repository, to build.


Requires [devkitARM](http://sourceforge.net/projects/devkitpro/files/devkitARM/), along with 3ds-curl, 3ds-zlib, and 3ds-jansson from the devkitPro pacman repository, to build.
== Features ==
 
# Features


* Browse and modify the SD card, TWL photos, TWL sounds, save data, and ext save data.
* Browse and modify the SD card, TWL photos, TWL sounds, save data, and ext save data.
Line 28: Line 26:
* Automatically imports title seeds on installation, either from the Internet or the SD card.
* Automatically imports title seeds on installation, either from the Internet or the SD card.
* Browse and delete pending titles (downloaded updates, in-progress eShop titles, etc).
* Browse and delete pending titles (downloaded updates, in-progress eShop titles, etc).
* Customize appearance by placing replacements for RomFS resources in "sdmc:/fbi/theme/".
* Customize appearance by placing replacements for RomFS resources in &quot;sdmc:/fbi/theme/&quot;.
 
* Only available when run from a CIA, 3DS, or a 3DSX under Luma3DS:
* Only available when run from a CIA, 3DS, or a 3DSX under Luma3DS:
* Browse and modify CTR NAND, TWL NAND, and system save data.
* Browse and modify CTR NAND, TWL NAND, and system save data.
Line 35: Line 32:
* Launch titles installed to the system.
* Launch titles installed to the system.


# Credit
== Credit ==


Banner: Originally created by [OctopusRift](http://gbatemp.net/members/octopusrift.356526/), touched up by [Apache Thunder](https://gbatemp.net/members/apache-thunder.105648/), updated for new logo by [PabloMK7](http://gbatemp.net/members/pablomk7.345712/).
Banner: Originally created by [http://gbatemp.net/members/octopusrift.356526/ OctopusRift], touched up by [https://gbatemp.net/members/apache-thunder.105648/ Apache Thunder], updated for new logo by [http://gbatemp.net/members/pablomk7.345712/ PabloMK7].


Logo: [PabloMK7](http://gbatemp.net/members/pablomk7.345712/)


SPI Protocol Information: [TuxSH](https://github.com/TuxSH/) ([TWLSaveTool](https://github.com/TuxSH/TWLSaveTool))
SPI Protocol Information: [https://github.com/TuxSH/ TuxSH] ([https://github.com/TuxSH/TWLSaveTool TWLSaveTool])


FBI is an open source file and title manager.
FBI is an open source file and title manager.


Features
Features Available as a CIA, 3DS, and 3DSX. 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. Browse and modify the SD card, TWL photos, TWL sounds, save data, and ext save data.
Available as a CIA, 3DS, and 3DSX.
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.
Browse and modify the SD card, TWL photos, TWL sounds, save data, and ext save data.
Export, import, and erase save data from DS cartridges.
Export, import, and delete save data secure values.
Install titles/tickets from a file system, over a local network, or over the Internet with a URL or QR code.
Automatically imports title seeds on installation, either from the Internet or the SD card.
Browse and delete pending titles (downloaded updates, in-progress eShop titles, etc).
Customize appearance by placing replacements for RomFS resources in "sdmc:/fbi/theme/".
Only available when run from a CIA, 3DS, or a 3DSX under Luma3DS:
Browse and modify CTR NAND, TWL NAND, and system save data.
Dump the raw NAND image to the SD card.
Launch titles installed to the system.
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.
Export, import, and erase save data from DS cartridges. Export, import, and delete save data secure values. Install titles/tickets from a file system, over a local network, or over the Internet with a URL or QR code.


Screenshot(s)
Automatically imports title seeds on installation, either from the Internet or the SD card. Browse and delete pending titles (downloaded updates, in-progress eShop titles, etc). Customize appearance by placing replacements for RomFS resources in &quot;sdmc:/fbi/theme/&quot;.
Warning: Spoilers inside!
[?IMG]


[?IMG]
Only available when run from a CIA, 3DS, or a 3DSX under Luma3DS: Browse and modify CTR NAND, TWL NAND, and system save data. Dump the raw NAND image to the SD card. Launch titles installed to the system. servefiles


[?IMG]
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 &quot;README.md&quot; file for more information.
[?IMG]
Downloads


FBI
For Android users, a modified version of servefiles made by DMSalesman can be found here.
Binaries: https://github.com/Steveice10/FBI/releases
Source: https://github.com/Steveice10/FBI


FAQ
===FAQ===


Q: Can I install any CIA I want?
'''Q: Can I install any CIA I want? A: In order to install unsigned/custom CIAs, you must be running a CFW with signature patches.''' Otherwise, you can only install legitimate, signed CIAs.
A: 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!
'''Q: FBI is failing to boot or has issues as a 3DSX!'''
A: 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.
A: 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!
'''Q: FBI is failing to install my CIA!'''
A: 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.
A: 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.


changelog
===changelog===
 
Remove TitleDB support. Add TLSv1.2 support. In testing, speeds were ~70-80kbps, which should be good enough for homebrew downloads. I hope to investigate the matter further and improve speeds in the future, but wanted to finally get something out for the time being.


Remove TitleDB support.
Downloads from sources that support earlier TLS versions (i.e. not GitHub) will continue to use the 3DS's built-in HTTP stack, and thus should progress at the same speeds as before. Revert the built-in updater back to using GitHub. Make sure to report any new issues caused by these changes. The issue ticket for TLSv1.2 support can be found here.
Add TLSv1.2 support.
In testing, speeds were ~70-80kbps, which should be good enough for homebrew downloads.
I hope to investigate the matter further and improve speeds in the future, but wanted to finally get something out for the time being.
Downloads from sources that support earlier TLS versions (i.e. not GitHub) will continue to use the 3DS's built-in HTTP stack, and thus should progress at the same speeds as before.
Revert the built-in updater back to using GitHub.
Make sure to report any new issues caused by these changes. The issue ticket for TLSv1.2 support can be found here.


Also, this update cannot be installed using the built-in updater, as the TitleDB servers are no longer available for previous versions of FBI to pull from. (UPDATE: The author of TitleDB has stated that the TitleDB servers are now set up to serve the new FBI release to the updater, so older versions should be able to update in-app now.)
Also, this update cannot be installed using the built-in updater, as the TitleDB servers are no longer available for previous versions of FBI to pull from. (UPDATE: The author of TitleDB has stated that the TitleDB servers are now set up to serve the new FBI release to the updater, so older versions should be able to update in-app now.)

Revision as of 14:27, 13 April 2020

Template:Infobox 3DS homebrew

FBI

FBI is an open source title manager for the 3DS.

Requires devkitARM, along with 3ds-curl, 3ds-zlib, and 3ds-jansson from the devkitPro pacman repository, to build.

Features

  • Browse and modify the SD card, TWL photos, TWL sounds, save data, and ext save data.
  • Export, import, and erase save data from DS cartridges.
  • Export, import, and delete save data secure values.
  • Install titles/tickets from a file system, over a local network, or over the Internet with a URL or QR code.
  • Automatically imports title seeds on installation, either from the Internet or the SD card.
  • Browse and delete pending titles (downloaded updates, in-progress eShop titles, etc).
  • Customize appearance by placing replacements for RomFS resources in "sdmc:/fbi/theme/".
  • Only available when run from a CIA, 3DS, or a 3DSX under Luma3DS:
  • Browse and modify CTR NAND, TWL NAND, and system save data.
  • Dump the raw NAND image to the SD card.
  • Launch titles installed to the system.

Credit

Banner: Originally created by OctopusRift, touched up by Apache Thunder, updated for new logo by PabloMK7.


SPI Protocol Information: TuxSH (TWLSaveTool)

FBI is an open source file and title manager.

Features Available as a CIA, 3DS, and 3DSX. 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. Browse and modify the SD card, TWL photos, TWL sounds, save data, and ext save data.

Export, import, and erase save data from DS cartridges. Export, import, and delete save data secure values. Install titles/tickets from a file system, over a local network, or over the Internet with a URL or QR code.

Automatically imports title seeds on installation, either from the Internet or the SD card. Browse and delete pending titles (downloaded updates, in-progress eShop titles, etc). Customize appearance by placing replacements for RomFS resources in "sdmc:/fbi/theme/".

Only available when run from a CIA, 3DS, or a 3DSX under Luma3DS: Browse and modify CTR NAND, TWL NAND, and system save data. Dump the raw NAND image to the SD card. Launch titles installed to the system. 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? A: 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! A: 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! A: 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.

changelog

Remove TitleDB support. Add TLSv1.2 support. In testing, speeds were ~70-80kbps, which should be good enough for homebrew downloads. I hope to investigate the matter further and improve speeds in the future, but wanted to finally get something out for the time being.

Downloads from sources that support earlier TLS versions (i.e. not GitHub) will continue to use the 3DS's built-in HTTP stack, and thus should progress at the same speeds as before. Revert the built-in updater back to using GitHub. Make sure to report any new issues caused by these changes. The issue ticket for TLSv1.2 support can be found here.

Also, this update cannot be installed using the built-in updater, as the TitleDB servers are no longer available for previous versions of FBI to pull from. (UPDATE: The author of TitleDB has stated that the TitleDB servers are now set up to serve the new FBI release to the updater, so older versions should be able to update in-app now.)

Advertising: