All Projects → d0k3 → OpenFirmInstaller

d0k3 / OpenFirmInstaller

Licence: GPL-3.0 License
Safe, simple, user-friendly installer for sighax bootloaders

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects
assembly
5116 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to OpenFirmInstaller

powerslaves
Taking PowerSaves as a slave to your will.
Stars: ✭ 28 (-67.82%)
Mutual labels:  3ds
smmdb
cross console/emulator sharing platform for Super Mario Maker courses
Stars: ✭ 51 (-41.38%)
Mutual labels:  3ds
tangerine
A work-in-progress music player for the Nintendo 3DS and Nintendo Switch
Stars: ✭ 20 (-77.01%)
Mutual labels:  3ds
3DS.py
Python on your Nintendo 3DS
Stars: ✭ 90 (+3.45%)
Mutual labels:  3ds
LemonLime
A Nintendo 3DS LLE emulator written in C#
Stars: ✭ 57 (-34.48%)
Mutual labels:  3ds
3ds
Javascript front-end to the titledb API
Stars: ✭ 12 (-86.21%)
Mutual labels:  3ds
ocs
A one click setup for 3ds
Stars: ✭ 13 (-85.06%)
Mutual labels:  3ds
sm64-port
My mirror of the sm64-port. You probably want to look at the 3DS port branch: https://github.com/mkst/sm64-port/tree/3ds-port
Stars: ✭ 167 (+91.95%)
Mutual labels:  3ds
3dsdb
3dsdb
Stars: ✭ 29 (-66.67%)
Mutual labels:  3ds
ACNL REditor
Animal Crossing New Leaf ROM Editor: Patch ACNL's code and files with QoL improvements to change the gameplay.
Stars: ✭ 35 (-59.77%)
Mutual labels:  3ds
Rich-Presence-U
Display your Nintendo games on Discord.
Stars: ✭ 77 (-11.49%)
Mutual labels:  3ds
PokemonRNGGuides
A repository of Pokemon RNG abuse guides
Stars: ✭ 62 (-28.74%)
Mutual labels:  3ds
old-browserhax
Fast and free old 3ds browser exploit for latest firmware.
Stars: ✭ 37 (-57.47%)
Mutual labels:  3ds
Sonic-1-2-2013-Decompilation
Sonic 1/2 (2013) Decompilation for New 3DS
Stars: ✭ 41 (-52.87%)
Mutual labels:  3ds
secure-payment-confirmation
Explainer for Secure Payment Confirmation
Stars: ✭ 64 (-26.44%)
Mutual labels:  3ds
new-browserhax-XL
Another one!
Stars: ✭ 32 (-63.22%)
Mutual labels:  3ds
Notepad3DS
Text editor for the Nintendo 3DS console
Stars: ✭ 17 (-80.46%)
Mutual labels:  3ds
3ds-hello-dlang
A 3DS homebrew example written in D!
Stars: ✭ 19 (-78.16%)
Mutual labels:  3ds
ctroller
Use your 3DS as a gamepad on linux
Stars: ✭ 34 (-60.92%)
Mutual labels:  3ds
3dsMax-Python-HowTos
3ds Max python samples
Stars: ✭ 86 (-1.15%)
Mutual labels:  3ds

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!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].