Homebrew [Release] Hourglass9 - Noob friendly & safe NAND dumper / restorer

hausa51

Well-Known Member
Newcomer
Joined
Jan 18, 2016
Messages
83
Trophies
0
Age
41
XP
514
Country
n3DS_XL here
Backup size with Decrypt9 -> 1.979.711.488 bytes (like Toshiba NAND)
Backup size with Hourglass9 -> 1.300.234.240 bytes (like Samsung NAND)
This is ok?
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
And as per @d0k3 saying "this screams to be themed" (or something like that), it has been done! :)

https://github.com/Shadowtrance/Hourglass9/releases/tag/v1.00
Thanks! Can you provide some screenshots for the opening post?

Somebody needs to make a theme based off of the Gateway menu for this, it'd be so perfect!
It is not as difficult, like Shadowtrance said. Some very limited coding knowledge (and the ability to compile) is required to do certain modifications (text placement and color). I'm willing to provide some limited assistance, too.

--------------------- MERGED ---------------------------

n3DS_XL here
Backup size with Decrypt9 -> 1.979.711.488 bytes (like Toshiba NAND)
Backup size with Hourglass9 -> 1.300.234.240 bytes (like Samsung NAND)
This is ok?
Yup, it is okay. Hourglass9 always uses the minimum size to allow for saving space.
 

Shadowtrance

Well-Known Member
Member
Joined
May 9, 2014
Messages
2,493
Trophies
0
Location
Hervey Bay, Queensland
XP
1,807
Country
Thanks! Can you provide some screenshots for the opening post?

It is not as difficult, like Shadowtrance said. Some very limited coding knowledge (and the ability to compile) is required to do certain modifications (text placement and color). I'm willing to provide some limited assistance, too.

--------------------- MERGED ---------------------------

Yup, it is okay. Hourglass9 always uses the minimum size to allow for saving space.
Can do! :)

9f3a99acc5.png
94510c30c8.png
76eae4e989.png
 

Amayaforyou

Active Member
Newcomer
Joined
Jan 25, 2016
Messages
43
Trophies
0
XP
314
Country
United States
Can I use this to backup my emunand and restore the backup of my emunand to sysnand so I can have updated sysnand without losing anything?
 

Temptress Cerise

Miss Magic~ <3
Member
Joined
May 1, 2016
Messages
2,242
Trophies
1
XP
2,336
Country
United States
Can I use this to backup my emunand and restore the backup of my emunand to sysnand so I can have updated sysnand without losing anything?
Yeah, you should be able to do this. Just dump your emuNAND, then restore that backup to sysNAND. You'll have to use EmuNAND9's "Format SD (No EmuNAND)" to properly remove your emuNAND from your SD Card (be sure to backup your SD Card, before the format).
 

Redferne

Well-Known Member
Member
Joined
Oct 28, 2015
Messages
845
Trophies
0
XP
1,855
Country
United Kingdom
Just a suggestion, you should still display "(keep A9HL)" like for Decrypt9 for the restore options just to avoid any confusion and unnecessary questions :)
 

Orkna

Well-Known Member
Member
Joined
Feb 7, 2014
Messages
379
Trophies
0
Location
Sviiiiiden
XP
277
Country
Latest commits does not build. :)

Code:
linking Hourglass9.elf
injector.o (symbol from plugin): In function `InjectHealthAndSafety':
(.text+0x0): multiple definition of `GetHashFromFile'
hashfile.o (symbol from plugin):(.text+0x0): first defined here
injector.o (symbol from plugin): In function `InjectHealthAndSafety':
(.text+0x0): multiple definition of `CheckHashFromFile'
hashfile.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
 
Last edited by Orkna,

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Just a suggestion, you should still display "(keep A9HL)" like for Decrypt9 for the restore options just to avoid any confusion and unnecessary questions :)
Well, that's the reason why this is only available for A9LH, and it is only confusing for users coming fromD9. I'll consider it, though.

Latest commits does not build. :)

Code:
linking Hourglass9.elf
injector.o (symbol from plugin): In function `InjectHealthAndSafety':
(.text+0x0): multiple definition of `GetHashFromFile'
hashfile.o (symbol from plugin):(.text+0x0): first defined here
injector.o (symbol from plugin): In function `InjectHealthAndSafety':
(.text+0x0): multiple definition of `CheckHashFromFile'
hashfile.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
I know, I messed up. Already fixed:

A new Hourglass9 release (v1.10) for you, adding even more safety. This is new:
  • NAND dumps are now verified via .SHA files
  • In addition to the above, improved check for corrupted NAND headers
  • You can now provide your own Hourglass9 logo as h9logo.bin
  • Some smaller fixes and improvement
Have fun and be sure to always use the best, safest and user-friendliest way of backing up & restoring your NAND dumps!
 
Last edited by d0k3,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Your dad still got laid