• Stars
    star
    124
  • Rank 288,207 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Safe, simple, user-friendly installer for sighax bootloaders

OpenFirmInstaller

Safe, simple, user-friendly installer for sighax bootloaders

OpenFirmInstaller is based on SafeB9SInstaller and works the same way as that. All input files go into sdmc:/ofi. At the present time, only boot9strap and fastboot3DS are supported as input files.

Note to developers: Building this requires firmtool, Python 3.5+ and devkitARM. To compile the CakesROP entrypoint you also need xxd from the vim package installed (install it via pacman -S vim).

Quick Start Guide

For this, we are assuming you already have boot9strap and CFW installed, your 3DS is in working order and you want to switch to fastboot3DS.

  1. Create a folder called ofi on your 3DS SD card.
  2. Download fastboot3DS and copy fastboot3ds.firm from the ZIP file to ofi/fastboot3ds.firm on your SD card.
  3. [optional] Get GodMode9 and copy GodMode9.firm to gm9/payloads/GodMode9.firm on your SD card. If you are a Luma 3DS user, move GodMode9.firm from luma/payloads/GodMode9.firm to gm9/payloads/GodMode9.firm.
  4. Copy OpenFirmInstaller.firm from the release ZIP to your SD card. If you are a Luma 3DS user, the file goes to luma/payloads/OpenFirmInstaller.firm.
  5. Run OpenFirmInstaller.firm from your SD card. For a Luma 3DS user, thats as simple as holding START when booting the console and selecting OpenFirmInstaller.firm when (if) prompted. You may also run OpenFirmInstaller.firm from GodMode9 (via [A] -> FIRM options... -> Boot FIRM).
  6. Follow the on screen instructions. When you're asked to input a key sequence to confirm, input the key sequence.
  7. Done, now fastboot3DS is your bootloader. Further configuration is not required. Your CFW is autobooted as you are used to, and - if you installed it - GodMode9 is booted when you hold START after turning on your console.

OpenFirmInstaller can also work from A9LH systems (you also need to provide secret_sector.bin then), from unhacked systems on earlier OS versions and via ntrboot cards. Refer to the usual instructions for these special cases. fastboot3DS is highly customizable, you can set boot from CTRNAND, add more payloads via key combos, change splashes (but you absolutely don't have to!). You may enter the fastboot3DS menu by holding HOME when booting.

Credits

  • Normmatt, for sdmmc.c / sdmmc.h
  • Cha(N), Kane49, and all other FatFS contributors for FatFS
  • Myria for the sighax bruteforcer and for finding the sighax (retail&dev) signature
  • SciresM for dumping boot9, creating boot9strap.firm and for being the first fearless person to test this
  • hedgeberg for her tireless efforts in dumping the bootrom
  • TuxSH for FIRM research and useful hints
  • Plailect for providing the guide and making SafeB9SInstaller accessible to the common user
  • stuckpixel for his tireless behind-the-scenes work
  • Gelex for being of great help on countless occasions
  • profi200 and derrek for enabling compatibility with fastboot3DS
  • The fine folks on freenode #Cakey
  • All 3dbrew.org editors
  • Everyone who helped test this, especially Al3x_10m, Wolfvak, Shadowhand, Lilith Valentine and Crimson
  • Everyone I possibly forgot, if you think you deserve to be mentioned, just contact me!

More Repositories

1

GodMode9

GodMode9 Explorer - A full access file browser for the Nintendo 3DS console :godmode:
C
2,124
star
2

SafeB9SInstaller

Safe, simple, user-friendly installer for sighaxed FIRMs
C
488
star
3

EmuNAND9

EmuNAND SD Formatter for the 3DS console
C
174
star
4

Hourglass9

Noob friendly, safe, arm9loaderhax / sighax only NAND dumper & restorer
C
143
star
5

3DS-Tools-Collection

A small collection of various tools useful for modification of CIA and CCI files specific to the 3DS consol
Python
134
star
6

CTRXplorer

Open Source SD Explorer for the 3DS.
C++
106
star
7

OTPHelper

A small tool for the 3DS console, for helping with the downgrade and OTP dumping process
C
46
star
8

Universal-Inject-Generator

Generate inject-ready .apps for the Health & Safety system app (on 3DS)
AppleScript
42
star
9

SEEDconv

seeddb.bin generator for the 3DS console
C
31
star
10

3DS-Extended-Homebrew-Starter-Pack

Extended Homebrew Starter Pack for the 3DS console
Lua
31
star
11

A9NC

A simple companion app to receive and run ARM9 payloads via CIA & B9S
C
28
star
12

OneClick-for-Amazon-Fire

One click OTA block / ads remove / Play installer / debloat / launcher replace script
Batchfile
28
star
13

OldLoader

Load new stuff from old entrypoints on the 3DS console
C
25
star
14

eshop-analysis

eShop analysis tool
Python
24
star
15

MiniPasta

Minimalistic 3DS CFW
C
17
star
16

HelloEntryPoint

A simple test application for various ARM9 entrypoints
C
15
star
17

GM9link

Simple homemenu launcher for GodMode9
C
14
star
18

SafeCTRTransfer

Safe, simple, user-friendly CTRNAND transfer tool
C
13
star
19

3DSFAT16tool

A simple C rewrite of Python 3DSFAT16tool by Cearp and Swarzesherz
C
9
star
20

diff-ext

Simple learning-in-prgoress code for 3DS DIFF / DISA format extraction
C
7
star
21

ban9comp

Simple compressor for BootAnim9 animations
C
6
star
22

HelloFirm

A simple basic infrastructure for ARM9 FIRM projects
Objective-C
6
star
23

Decrypt9-Font-Generator

Font generator for Decrypt9 and other 3DS homebrews
Objective-C
6
star
24

ZIP3DSFX

Barebones ZIP-based SFX extractor for the 3DS console
C
6
star
25

titledb-get

A simple parser for 3DS title database (title.db / import.db)
C++
6
star
26

lsRomFS

Simple code for learning how RomFS level 3 works
C
4
star
27

Sky3DSDiskWriter_settings.ini

Sky3DS DiskWriter with fixed / beautified setting.ini
3
star
28

ticketdb-get

A simple parser for 3DS ticket databasess
C++
3
star
29

CTAPG

Custom Theme Auto Preview Generator for CHMM
C
3
star
30

3DSFIRMtool

PC tool to dump and inject FIRM0 / FIRM1 partitions from / into a 3DS NAND backup
C
3
star
31

Decrypt9-Menu-GFX-Generator

Alpha state generator for Decrypt9 theme menu graphics
C
2
star
32

dassRBM

A command line tool to help with editing Samsung Mobile .RBM files
C++
1
star