110 Commits

Author SHA1 Message Date
d0k3
9589731fa6 Show nagscreen if no embedded backup is found. 2017-06-23 17:28:09 +02:00
d0k3
c240f3463d Fix data aborts on TWL MBR writes 2017-06-21 12:55:36 +02:00
d0k3
d785159827 Remove support for the secret_sector.bin support file 2017-06-07 12:42:24 +02:00
TuxSH
a27bd1f82d Fix TWL key 0x03 init for devkits 2017-06-05 13:48:12 +02:00
d0k3
d704452c28 Updated BrahmaLoader submodule 2017-06-02 17:27:57 +02:00
d0k3
7bbaf17b42 Replace (u8*) with (void*) where applicable
... also changes sector0x96 workaround to OTP encrypt method
2017-06-01 16:12:16 +02:00
d0k3
7505c0b212 Allow setting up GW type EmuNANDs after SD format
addresses #69
2017-05-31 23:26:45 +02:00
d0k3
5694df0dad Sighax compatibility improvements
... this also removes the last remaining NAND offset hardcoding
2017-05-31 23:25:34 +02:00
d0k3
348741f963 Fix remaining NAND offset hardcoding 2017-05-31 16:16:31 +02:00
d0k3
f920fc47fc Use OTP in essential backup instead of OTP hash 2017-05-31 16:16:30 +02:00
d0k3
4984df1c08 Remove offset hardcoding from AGBSAVE handling 2017-05-31 16:16:29 +02:00
d0k3
48281307a0 Use actual offsets from NCSD in virtual drives 2017-05-31 16:16:29 +02:00
d0k3
5a5b60c31e Fix: mentions of A9LH in user prompts
Fixes #65
2017-05-31 16:16:27 +02:00
d0k3
4a241c7fd9 Fix OTP crypto for devkits 2017-05-19 16:59:57 +02:00
d0k3
ac4246c75f Sighax compatibility changes
* Load OTP hash directly from OTP if available
* Enable access to otp, boot9 and boot11
* Add OTP decryption (via key/iv in boot9)
2017-05-19 16:59:57 +02:00
d0k3
761a3a7a91 Disable size checks for essential backup 2017-04-24 12:29:00 +02:00
d0k3
51a254a9b9 Updated sdmmc.c
.. thanks @Gelex, @TuxSH, @AuroraWright, @Normmatt!
2017-04-24 01:59:25 +02:00
d0k3
f5d20aa3b5 Also handle multi NANDs in GW EmuNAND format
Fixes #48
2017-04-19 14:26:09 +02:00
d0k3
5e426f2694 Include NAND CID & OTP hash in essential backup 2017-04-19 14:14:02 +02:00
d0k3
679d90dea7 Updated file type detection routines
... now also detects aeskeydb.bin & legacy slop0x??Key?.bin files
2017-04-18 01:09:31 +02:00
d0k3
89b6946789 Added ability to build seeddb.bin
... plus new entry in HOME more... menu
2017-04-12 00:27:02 +02:00
d0k3
f856211773 Better detection routines for H&S injects 2017-04-07 15:32:15 +02:00
d0k3
a0e65c01bc Improved CTRNAND transfer method 2017-03-23 19:40:27 +01:00
d0k3
d8aca859bc Fix NAND header validation 2017-03-10 12:21:58 +01:00
d0k3
e502ad1d99 Provide the tools for CTR transfers (A9LH only) 2017-03-02 22:44:30 +01:00
d0k3
aa8ede3543 Handle NAND header when safe restoring (only if required!) 2017-02-28 18:00:14 +01:00
d0k3
81e7b1fbb6 Improved unit type detection code 2017-02-26 13:35:37 +01:00
d0k3
0d5638c3a6 Some minor cosmetics 2017-02-22 18:44:39 +01:00
d0k3
12e9ca82d1 Include essential.exefs file in virtual NAND (if available) 2017-02-22 17:41:18 +01:00
d0k3
e772d1b2f7 Don't overwrite the essential backup on safe restore 2017-02-22 17:41:01 +01:00
d0k3
f76c753340 Inject essential backup to NAND on safe restore 2017-02-21 22:22:37 +01:00
d0k3
56aff4dd4c Only offer bonus drive with enough space
... also fix remounting bonus drive after image mount.
2017-02-21 16:19:32 +01:00
d0k3
1348b7ca03 Fix warnings for most recent devKitArm 2017-02-17 15:54:37 +01:00
d0k3
1129c710d7 Virtual files: use u64 for offset / size 2017-02-17 04:01:25 +01:00
d0k3
89b987b1c0 Enabled embedded backups for NAND images 2017-02-17 03:28:53 +01:00
d0k3
a9d778823f Completely revised permission system 2017-02-16 02:26:13 +01:00
d0k3
c20c8ce862 Added ability to calculate & fix CMACs 2017-02-08 23:40:10 +01:00
d0k3
2bb0888973 Improved sector0x96 crypto check 2017-02-03 02:21:55 +01:00
d0k3
1ad48969ca Improved FIRM detection / verification routines 2017-02-03 02:21:16 +01:00
d0k3
3b6932d9ab Changed filetype var handling to bitwise
... cause files can have more than one filetype
2017-01-27 15:29:53 +01:00
d0k3
0379ba2cd5 Support Multi EmuNAND switching
... in home button menu
2017-01-20 15:37:27 +01:00
d0k3
d15b850a86 Common interface for FAT / virtual files 2017-01-20 15:37:27 +01:00
d0k3
640c65f18d Fix a typo in AGBSAVE handling 2017-01-05 03:19:06 +01:00
d0k3
d0785b12d1 Handle GBA VC save in virtual NAND drives 2017-01-05 02:50:41 +01:00
d0k3
9e40ce3e86 Allow NAND safe restore and validation 2017-01-02 17:37:08 +01:00
d0k3
3ba8c675db Enable FIRM file mounting 2016-12-22 19:00:03 +01:00
d0k3
37e24c1825 Enabled no SD mode 2016-12-20 14:45:32 +01:00
d0k3
020b1b74b2 Cleanup and reorganize fs.c / fs.h 2016-12-10 15:32:03 +01:00
d0k3
648f314a0a Prevent alignment issues 2016-12-08 22:08:19 +01:00
d0k3
bb05242494 Fix: Decrypting TWL MBR in GW type EmuNANDs 2016-12-07 00:01:36 +01:00