Aurora
|
62f7a06192
|
Add safety checks for loaded FIRM modules
|
2016-10-16 02:47:53 +02:00 |
|
Aurora
|
a0531b7930
|
Fix FIRM size check
|
2016-10-16 00:21:18 +02:00 |
|
Aurora
|
0619d04939
|
Divide Process9 and Kernel9 patches on non-NATIVE FIRMs too
|
2016-10-15 19:22:32 +02:00 |
|
Aurora
|
cd76476d26
|
Fix derp
|
2016-10-15 18:05:46 +02:00 |
|
Aurora
|
53b6c17e33
|
Fix UNITINFO patch, limit kernel9 pattern searches to kernel9
|
2016-10-15 16:16:53 +02:00 |
|
Aurora
|
b58cbd228c
|
We don't really need two sets of blank spaces
|
2016-10-15 00:32:00 +02:00 |
|
Aurora
|
d5e74b91c7
|
Make loader read from CTRNAND just if SD is not mounted
|
2016-10-14 18:03:17 +02:00 |
|
Aurora
|
c5eb2e1070
|
Not needed
|
2016-10-14 02:06:01 +02:00 |
|
Aurora
|
d613cb057e
|
Minor stuff
|
2016-10-13 18:45:38 +02:00 |
|
Aurora
|
121792bebe
|
Fix A9LH patches not being applied after firmlaunch
|
2016-10-13 15:19:37 +02:00 |
|
Aurora
|
e07c230106
|
Simplify the main logic, remove assumption that if not using A9LH, SysNAND can't have a newer FIRM than EmuNAND, fix derp
|
2016-10-13 15:08:30 +02:00 |
|
Aurora
|
d5ce3044c8
|
Figured I might as well do this
|
2016-10-13 00:52:18 +02:00 |
|
Aurora
|
1704fbcd62
|
Minor stuff
|
2016-10-12 05:08:30 +02:00 |
|
Aurora
|
014ac1cf72
|
Fix derp
|
2016-10-12 02:45:49 +02:00 |
|
Aurora
|
b499c7ee75
|
Use f_chdir and relative paths
|
2016-10-12 02:32:36 +02:00 |
|
Aurora
|
2e069e326c
|
Not needed anymore
|
2016-10-11 17:16:59 +02:00 |
|
Aurora
|
e47d42da22
|
Rename vars
|
2016-10-11 16:59:55 +02:00 |
|
Aurora
|
615e5dfaa7
|
Fixed CTRNAND writing leaving encrypted data (thanks to d0k3), added path.txt support for CTRNAND, have the firmlaunch patch panic if both payloads cannot be found
|
2016-10-11 16:55:37 +02:00 |
|
Aurora
|
fde2c371ef
|
Minor stuff
|
2016-10-11 02:44:17 +02:00 |
|
Aurora
|
a0b4e7fd5d
|
Fix other derps
|
2016-10-11 00:41:58 +02:00 |
|
Aurora
|
45c36bbcae
|
Fix derp
|
2016-10-10 23:46:25 +02:00 |
|
Aurora
|
66c041ad93
|
Minor stuff
|
2016-10-10 18:56:19 +02:00 |
|
Aurora
|
32d5c52b5f
|
Reinstate this check
|
2016-10-10 18:31:56 +02:00 |
|
Aurora
|
d4cf22d370
|
Display the number of failed patches, make loader svcBreak on failed patch, minor cleanup
|
2016-10-10 16:27:21 +02:00 |
|
Aurora
|
973640f023
|
Remove assumptions
|
2016-10-10 13:29:34 +02:00 |
|
Aurora
|
248ea82f76
|
One more check, fix non-unique pattern
|
2016-10-10 13:27:19 +02:00 |
|
Aurora
|
a868079a93
|
Don't close the directory if not already opened
|
2016-10-10 03:50:24 +02:00 |
|
Aurora
|
d270d5b9ca
|
This can be here
|
2016-10-10 03:39:23 +02:00 |
|
Aurora
|
e9692a438b
|
More sanity checks
|
2016-10-10 03:10:53 +02:00 |
|
Aurora
|
06ea123dbd
|
Minor stuff
|
2016-10-10 02:51:44 +02:00 |
|
Aurora
|
85141d5eda
|
Fix another derp
|
2016-10-10 02:39:19 +02:00 |
|
Aurora
|
fa13b8fbd0
|
Fix derp
|
2016-10-10 02:19:15 +02:00 |
|
Aurora
|
5b4712644a
|
Lots of refactoring, main() has its own file yet again, properly handle failed patches/decryption steps, support TWL and AGB FIRM since 3.0
|
2016-10-10 02:10:47 +02:00 |
|
Aurora
|
22c453e297
|
Fix derp
|
2016-10-08 14:44:25 +02:00 |
|
Aurora
|
e5f40cec5a
|
This is a char
|
2016-10-08 14:27:36 +02:00 |
|
Aurora
|
50b24bf6c2
|
Switch to structs where possible
|
2016-10-08 14:23:08 +02:00 |
|
Aurora
|
b575ee9e28
|
Minor stuff
|
2016-10-08 01:58:58 +02:00 |
|
Aurora
|
37030621ac
|
Revamp CTRNAND support, add proper support for hiding options in config menu
|
2016-10-08 01:47:39 +02:00 |
|
Aurora
|
f005da4d12
|
Prevent reading FIRM files if SD is not mounted
|
2016-10-07 16:25:41 +02:00 |
|
Aurora
|
6295559d9c
|
Change SAFE_MODE detection for <= 2.1
|
2016-10-07 16:14:16 +02:00 |
|
Aurora
|
f36ff303d9
|
Fix diskio.c stuff
|
2016-10-07 14:51:32 +02:00 |
|
Aurora
|
0caf9f4214
|
Add safety checks, support booting from CTRNAND
|
2016-10-07 14:27:30 +02:00 |
|
Aurora
|
5f93724845
|
Fix some unrelated files being detected as FIRMs due to uncleared FatFs strings
|
2016-09-28 15:37:58 +02:00 |
|
Aurora
|
ad60eac6ef
|
Avoid overwriting the fb struct
|
2016-09-28 15:01:38 +02:00 |
|
Aurora
|
d010038228
|
Minor config descriptions changes
|
2016-09-26 16:00:10 +02:00 |
|
Aurora
|
9d84a92b1f
|
Minor stuff
|
2016-09-26 13:53:58 +02:00 |
|
Aurora
|
7884be106d
|
Fix closing the directory object if the directory does not exist in findDumpFile
|
2016-09-26 13:24:37 +02:00 |
|
Aurora
|
5fe7c7e7e1
|
Up the maximum custom path size to 55 characters from 37
|
2016-09-26 13:03:39 +02:00 |
|
Aurora
|
c1f55735fc
|
Reintroduce the CakeBrah patch to avoid having the Luma3DS.dat file on *hax/menuhax
|
2016-09-25 15:10:44 +02:00 |
|
Aurora
|
185ea86284
|
Fix derp
|
2016-09-23 21:52:42 +02:00 |
|
Aurora
|
fb274538e1
|
Minor stuff
|
2016-09-23 19:03:59 +02:00 |
|
Aurora
|
5196869634
|
Bring our own chainloader for *hax
|
2016-09-23 18:07:45 +02:00 |
|
Aurora
|
083806bfc9
|
Fix decrypted ARM9bin support for LGY FIRMs
|
2016-09-23 14:51:34 +02:00 |
|
Aurora
|
11d29368ce
|
Minor stuff (2), update readme
|
2016-09-23 14:06:03 +02:00 |
|
Aurora
|
100c3d9e36
|
Minor stuff
|
2016-09-23 02:25:37 +02:00 |
|
Aurora
|
a36556d7e4
|
Got rid of the bin2c dependency
|
2016-09-23 02:06:04 +02:00 |
|
Aurora
|
2cbaf39fd5
|
Make error() reboot if in a firmlaunch environment, improve errors
|
2016-09-22 22:51:52 +02:00 |
|
Aurora
|
2cc46c618b
|
Better to make extra sure here
|
2016-09-22 22:27:46 +02:00 |
|
Aurora
|
a0325e91f9
|
This can't happen
|
2016-09-22 22:19:27 +02:00 |
|
Aurora
|
e11edd5dee
|
Ensure the booted EmuNAND can actually exist before the FAT partition
|
2016-09-22 20:00:48 +02:00 |
|
Aurora
|
5e8990f571
|
Fix derp
|
2016-09-22 15:44:25 +02:00 |
|
Aurora
|
a3fd55036a
|
Minor stuff
|
2016-09-22 15:22:43 +02:00 |
|
Aurora
|
7a3d15c48b
|
Got rid of CakeHax, patched CakeBrah to load arm9loaderhax.bin directly (lifting size restrictions in the process), got rid of the pathchanger (to have a custom path you can now enable the option and write it in a /luma/path.txt file, it must start with a / (this path is also picked up by the patched CakeBrah loader), fixed loading SafeA9LHInstaller and other payloads which need the OTP hash if having a PIN, fixed writing a file smaller than the existing one not removing the extra size, slightly changed the PIN format, added support for the alternate framebuffer and made the splash screen use it (it is now displayed all at once), fixed screen issues from CakeBrah
|
2016-09-22 14:54:55 +02:00 |
|
TuxSH
|
a5b52a2470
|
Fix latest commit
|
2016-09-21 11:25:44 +02:00 |
|
Aurora
|
a8cd14dafd
|
Minor stuff
|
2016-09-21 00:16:27 +02:00 |
|
Aurora
|
c8586cfe26
|
Account for trailing newlines in .txts
|
2016-09-20 15:35:51 +02:00 |
|
Aurora
|
f228cb241f
|
Minor stuff
|
2016-09-20 14:39:06 +02:00 |
|
Aurora
|
fd33ef8496
|
Const-ify
|
2016-09-20 14:21:21 +02:00 |
|
Aurora
|
ba1cf6473a
|
Rewording of config decriptions
|
2016-09-19 19:04:22 +02:00 |
|
Aurora
|
f418dcdb7b
|
Minor stuff
|
2016-09-19 18:21:28 +02:00 |
|
Aurora
|
f91c26d752
|
Forgot this
|
2016-09-19 18:06:46 +02:00 |
|
Aurora
|
f7156f2ff2
|
Fix rebooting on firmlaunch
|
2016-09-19 17:54:11 +02:00 |
|
Aurora
|
e444b587cf
|
Fix derp
|
2016-09-19 17:07:56 +02:00 |
|
Aurora
|
a7fcc6a5cf
|
Add note to the access patches description
|
2016-09-19 16:51:17 +02:00 |
|
Aurora
|
872b1ccbb6
|
Refactor arm9Loader(), fix decrypted-arm9bin FIRM support
|
2016-09-19 16:33:15 +02:00 |
|
Aurora
|
b7b3400296
|
Minor stuff
|
2016-09-19 14:57:36 +02:00 |
|
Aurora
|
420ccdcb82
|
Merge master and dev builds
|
2016-09-19 14:05:56 +02:00 |
|
Aurora
|
eaa4d6323e
|
Minor stuff
|
2016-09-19 00:38:49 +02:00 |
|
Aurora
|
4e7ac41a6c
|
Add NUS-encrypted FIRM support (thanks to CakesFW)
|
2016-09-18 23:56:10 +02:00 |
|
Aurora
|
92f3a736a7
|
Support already decrypted N3DS firmware.bins in dev
|
2016-09-18 20:10:24 +02:00 |
|
Aurora
|
5a30b2b298
|
If the custom version is larger than 5 but smaller than 19 characters, truncate it
|
2016-09-18 18:32:25 +02:00 |
|
Aurora
|
85aaae67bf
|
Minor wording stuff
|
2016-09-18 18:05:51 +02:00 |
|
TuxSH
|
efe66bc72e
|
Make option descriptions more readable, fix bug in draw.c
|
2016-09-18 17:40:00 +02:00 |
|
Aurora
|
d7bdf3fc19
|
Finally fix GW downgraded NANDs (thanks GW for the easily recognizable junk)
|
2016-09-18 13:29:23 +02:00 |
|
Aurora
|
6e0f1e5235
|
If 'Autoboot SysNAND' is unchecked, it's impossible to select the EmuNAND if having a corrisponding directional pad payload. Skip the payload launching if 'A' is held to make this possible
|
2016-09-15 23:57:55 +02:00 |
|
Aurora
|
2f915401dd
|
Minor stuff
|
2016-09-15 20:15:20 +02:00 |
|
Aurora
|
14152b3072
|
Minor config wording stuff
|
2016-09-15 03:39:03 +02:00 |
|
Aurora
|
8f3cba37b3
|
Minor stuff
|
2016-09-14 22:48:46 +02:00 |
|
Aurora
|
ae7a7ba365
|
Minsize GW EmuNANDs don't exist
|
2016-09-14 12:01:39 +02:00 |
|
Aurora
|
724af0fdc4
|
Forgot this
|
2016-09-14 00:07:33 +02:00 |
|
Aurora
|
550ea2116e
|
Implement custom "Ver." string, must be in a textfile named "customversion.txt" in /luma, with base format Ver. %d.%d.%d-%d%ls, implemented descriptions for the options on the bottom screen, you can now boot SysNAND with an EmuNAND FIRM other than the first one, cleanup
|
2016-09-13 23:16:23 +02:00 |
|
Aurora
|
7952271d61
|
Get rid of selectScreen, allow clearing the screens separately, implement a PIN message function on the bottom screen (you can place a textfile named pinmessage.txt in /luma, with 800 characters max)
|
2016-09-13 16:22:26 +02:00 |
|
Aurora
|
ffaa5790c2
|
Cleanup, add boundary checks for files loaded from SD
|
2016-09-13 15:07:07 +02:00 |
|
Aurora
|
934c4bed0b
|
Minor stuff (2)
|
2016-09-13 02:50:05 +02:00 |
|
Aurora
|
6f040caa98
|
Minor stuff
|
2016-09-13 01:43:44 +02:00 |
|
TuxSH
|
50e5c29b1c
|
Display the stack dump partially on the bottom screen when handling an exception
|
2016-09-13 00:52:15 +02:00 |
|
Aurora
|
e0b5539b91
|
Minor stuff again
|
2016-09-12 19:20:31 +02:00 |
|
Aurora
|
050f58a3bb
|
Don't init screens if the PIN file does not exist or is invalid
|
2016-09-12 19:03:31 +02:00 |
|
Aurora
|
c739ed8e48
|
Added visual indication of the PIN digits in the input screens
|
2016-09-12 18:47:47 +02:00 |
|
Aurora
|
a09fc6ebcb
|
Minor stuff
|
2016-09-12 18:14:03 +02:00 |
|