• Stars
    star
    143
  • Rank 255,629 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated over 7 years ago

Reviews

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

Repository Details

Noob friendly, safe, arm9loaderhax / sighax only NAND dumper & restorer

Hourglass9

Noob friendly, safe, arm9loaderhax / sighax only NAND dumper & restorer for the 3DS console

What is this good for?

Hourglass9 is nothing new - all the functionality found within it is in Decrypt9, too, and possibly was in Decrypt9 for ages. What new it brings to the table is simplicity and (even more) safety. Arm9loaderhax is a prequisite for this, and with it, it is impossible to brick your console with Hourglass9. So, the rather short list of features:

  • Dump your SysNAND / EmuNAND - to make backup copies you can later return to.
  • Restore your SysNAND / EmuNAND - to return to an earlier state. This will never overwrite your existing arm9loaderhax installation.
  • Validate existing NAND dumps - to make sure they are ready to restore.
  • Dump & Inject the Health and Safety app - to setup a CIA installer in your system. More info here.
  • Dump retail game cartridges to .3DS / .CIA / .NDS.
  • A nice dragon logo on the bottom screen - you wouldn't have expected this, right?

While the stuff written above should be enough for the average user, advanced users will still need to use Decrypt9 for more specific modifications of their console OS. Also keep in mind that you alone or responsible for keeping your backups safe and not losing them.

Hourglass9 controls

The most important controls are displayed on screen, here is a list of all:

  • DOWN/UP - Navigate menus, scroll output, select between options.
  • A - Enter submenu or confirm action.
  • B - Depending on location, leave submenu or cancel.
  • X - Make a screenshot. Works in menu and on console output, after a feature finishes.
  • X + LEFT/RIGHT - Batch screenshot all submenus / entries (only on menu)
  • SELECT - Unmount SD card (only on menu).
  • HOME - Reboot the console.
  • POWER - Poweroff the console.
  • START (+ LEFT) - Reboot (START only) / Poweroff (with LEFT).

Most features require the user to choose a file or a directory. In these cases, use the arrow keys to select and A / B to confirm and cancel. Also, most file write operations (NAND writes excluded) can be cancelled by holding B.

License

You may use this under the terms of the GNU General Public License GPL v2 or under the terms of any later revisions of the GPL. Refer to the provided LICENSE.txt file for further information.

Credits

  • smealum, plutoo, derrek for giving the world the gift of arm9loaderhax
  • delebile, dark_samus, Plailect, AuroraWright and countless others for making arm9loaderhax available to the public
  • Archshift for starting Decrypt9
  • Normmatt for sdmmc.c as well as project infrastructure (Makefile, linker setup, etc)
  • Cha(N), Kane49, and all other FatFS contributors for FatFS
  • b1l1s for his 'behind-the-scenes' work and for making arm9loaderhax support possible
  • Relys, sbJFn5r for the decryptor
  • mid-kid for hosting freenode #Cakey
  • Al3x_10m for being an immense help with testing stuff that I can't test
  • Everyone I forgot about - 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

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
5

OpenFirmInstaller

Safe, simple, user-friendly installer for sighax bootloaders
C
124
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