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
|
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
|
0caf9f4214
|
Add safety checks, support booting from CTRNAND
|
2016-10-07 14:27:30 +02:00 |
|
Aurora
|
9d84a92b1f
|
Minor stuff
|
2016-09-26 13:53:58 +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
|
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 |
|
Aurora
|
f228cb241f
|
Minor stuff
|
2016-09-20 14:39:06 +02:00 |
|
Aurora
|
ba1cf6473a
|
Rewording of config decriptions
|
2016-09-19 19:04:22 +02:00 |
|
Aurora
|
e444b587cf
|
Fix derp
|
2016-09-19 17:07:56 +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
|
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
|
8f3cba37b3
|
Minor stuff
|
2016-09-14 22:48:46 +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
|
ffaa5790c2
|
Cleanup, add boundary checks for files loaded from SD
|
2016-09-13 15:07:07 +02:00 |
|
Aurora
|
a09fc6ebcb
|
Minor stuff
|
2016-09-12 18:14:03 +02:00 |
|
Aurora
|
da0adeb39e
|
Switch to enums for the options
|
2016-09-11 19:17:56 +02:00 |
|
Aurora
|
7bd0e4f5b4
|
Revert "Remove some ifdefs"
This reverts commit 7271850df2 .
|
2016-09-11 03:29:39 +02:00 |
|
TuxSH
|
7271850df2
|
Remove some ifdefs
|
2016-09-11 01:33:51 +02:00 |
|
Aurora
|
3034420ac2
|
Merge changes, also change the dev build variable to DEV, which must have a value of TRUE
|
2016-09-11 00:58:34 +02:00 |
|
TuxSH
|
e6645554f0
|
Merge branch 'master' into developer
Conflicts:
source/firm.c
source/patches.c
source/patches.h
|
2016-09-10 21:35:23 +02:00 |
|
TuxSH
|
0f83d1ffaa
|
Fix broken assumptions and bugs
|
2016-09-10 21:12:53 +02:00 |
|
Aurora
|
f1cb9630ec
|
Improve readability
|
2016-09-08 22:33:25 +02:00 |
|
Aurora
|
dc8e4e5f14
|
Merged the two branches
|
2016-09-08 18:50:17 +02:00 |
|
Aurora
|
b44ec544f4
|
Merge branch 'master' into developer
|
2016-09-08 13:51:03 +02:00 |
|
Aurora
|
063eae7e95
|
Fix another derp
|
2016-09-08 13:50:41 +02:00 |
|
Aurora
|
6e178e2069
|
Merge branch 'master' into developer
|
2016-09-08 03:11:06 +02:00 |
|
Aurora
|
277d723992
|
Minor stuff (2)
|
2016-09-08 02:51:51 +02:00 |
|
Aurora
|
edcc617780
|
Merge master into developer
|
2016-09-08 01:43:36 +02:00 |
|
Aurora
|
5d39242b83
|
Added support for up to 4 emuNANDs (the "second emuNAND as default" toggle is now a multi option, and you can choose the emuNAND on startup by holding Up (1)/Right (2)/Down (3)/Left (4) when EmuNAND is being booted), added a B payload as the B button was freed
|
2016-09-08 00:49:55 +02:00 |
|
Aurora
|
deb91d1d02
|
Refactor the emuNAND code
|
2016-09-07 18:05:43 +02:00 |
|
Aurora
|
33d3dd256d
|
Merge branch 'master' into developer
|
2016-09-04 14:06:37 +02:00 |
|
Aurora
|
fc151f7595
|
Consistency
|
2016-09-04 14:05:29 +02:00 |
|
Aurora
|
9152884815
|
Merge master into developer
|
2016-09-04 13:55:31 +02:00 |
|
Aurora
|
2b4e97bec5
|
Get rid of the PIN on/off toggle and add an Off status to the multi option, change the config layout to allow for more multi options, add macros for all options
|
2016-09-04 13:45:03 +02:00 |
|
Aurora
|
bf234950cb
|
Merge master into developer
|
2016-09-03 21:55:37 +02:00 |
|
Aurora
|
bd992fca15
|
Remove the TWL dev launcher patch as it became unnecessary
|
2016-09-03 19:11:44 +02:00 |
|
Aurora
|
9862256ca7
|
Do not hardcode the FIRM version check for the module patch, check for the free space to be enough
|
2016-09-03 18:01:56 +02:00 |
|
Aurora
|
6afc8b3b5c
|
Merge master into developer
|
2016-09-03 17:49:54 +02:00 |
|
Aurora
|
d412711868
|
More cleanup, ARM9 exceptions for Luma and payloads are always enabled (FIRM ARM9 and ARM11 exceptions need Dev. options not to be "none")
|
2016-09-03 02:25:09 +02:00 |
|
Aurora
|
cce4a6d07f
|
Cleanup, re-enabled module patch on N3DS on 8.1, 9.0 and >= 11.0 FIRMs
|
2016-09-02 22:51:11 +02:00 |
|
Aurora
|
f2181b1d3e
|
Fix comments
|
2016-09-02 15:20:42 +02:00 |
|
Aurora
|
c93a97f8d7
|
mcuReboot now checks for isFirmlaunch
|
2016-09-02 15:19:14 +02:00 |
|
Aurora
|
8fd2525cd1
|
Make the correct FIRM type always be set and fix loading old NATIVE_FIRMs from SD
|
2016-09-02 15:07:03 +02:00 |
|
Aurora
|
62a70cfdac
|
Old NATIVE_FIRMs do not have injectable modules
|
2016-09-02 14:47:20 +02:00 |
|
Aurora
|
ca0a79fc89
|
Merge branch 'master' into developer
|
2016-09-02 14:28:47 +02:00 |
|
Aurora
|
104b8e859f
|
mcuReboot now checks for isFirmlaunch
|
2016-09-02 14:27:56 +02:00 |
|
Aurora
|
a99b26ff8c
|
Merge master into developer
|
2016-09-02 14:24:24 +02:00 |
|
Aurora
|
9bc62ec12d
|
Move config and PIN paths to the respective headers
|
2016-09-02 14:14:19 +02:00 |
|
Aurora
|
631fad24c0
|
Make firmware.bin check more readable
|
2016-09-01 17:56:33 +02:00 |
|
Aurora
|
f1d77fa62a
|
Add checks for the FIRM bin files to be correct for the console
|
2016-09-01 17:51:03 +02:00 |
|
TuxSH
|
3bc247b43b
|
Update firm.c
|
2016-09-01 17:09:58 +02:00 |
|
Aurora
|
3608799dff
|
Merge master into developer
|
2016-08-31 19:54:12 +02:00 |
|
Aurora
|
c0f042bc2a
|
Can not support safe_firm firmlaunches without 3ds_injector at the moment
|
2016-08-31 19:50:37 +02:00 |
|
TuxSH
|
8982ff259a
|
Add support for 1.x NATIVE_FIRM (on sysNAND) and the O3DS v0 SAFE_FIRM
|
2016-08-31 19:30:45 +02:00 |
|
Aurora
|
726b06b748
|
Merge master into developer
|
2016-08-31 16:14:20 +02:00 |
|
Aurora
|
0057ab9c5a
|
Fix config not being written in a rare circumstance
|
2016-08-31 16:11:44 +02:00 |
|
Aurora
|
4c529e3145
|
Cleanup
|
2016-08-31 13:47:49 +02:00 |
|
Aurora
|
b6d91375a5
|
Minor cleanup
|
2016-08-30 21:56:27 +02:00 |
|
Aurora
|
8fc797120f
|
Merge master into developer, use the new string functions
|
2016-08-30 21:02:45 +02:00 |
|
Aurora
|
7f93733107
|
Rewrite the module copying function
|
2016-08-30 02:18:32 +02:00 |
|
Aurora
|
e8b9e49f57
|
Fix derps (thanks to @Mrrraou), general cleaup, rewrite of the modules copying function
|
2016-08-30 02:08:07 +02:00 |
|
TuxSH
|
cb9576b10e
|
Merge branch 'master' into developer
Conflicts:
source/firm.c
source/firm.h
source/patches.c
source/patches.h
|
2016-08-29 20:12:23 +02:00 |
|
Aurora
|
2ffe4a5451
|
Revert "Skip PIN verification after a MCU reboot on A9LH"
This reverts commit 18bd4bbcf6 .
|
2016-08-29 16:04:17 +02:00 |
|
Aurora
|
18bd4bbcf6
|
Skip PIN verification after a MCU reboot on A9LH
|
2016-08-29 15:57:32 +02:00 |
|
Aurora
|
8209433696
|
Cleanup and refactoring
|
2016-08-29 15:42:54 +02:00 |
|
Aurora
|
ad9e00acaa
|
Add delay if a PIN was just verified and SAFE_MODE is being booted
|
2016-08-29 13:56:23 +02:00 |
|
Aurora
|
c96f96258f
|
Only patch 2.x NATIVE_FIRM on A9LH
|
2016-08-29 01:58:01 +02:00 |
|
Aurora
|
82699f3e00
|
Merge readPin and verifyPin
|
2016-08-28 23:41:41 +02:00 |
|
Aurora
|
92328c6a7e
|
Made it easier to change your PIN, added PIN file deletion when needed
|
2016-08-28 15:51:54 +02:00 |
|
Aurora
|
52999db43a
|
Readability stuff
|
2016-08-28 14:41:18 +02:00 |
|
Aurora
|
760aa99709
|
Revert "Add back reboot patch on 2.x"
This reverts commit 51c514de84 .
|
2016-08-28 12:33:00 +02:00 |
|
TuxSH
|
51c514de84
|
Add back reboot patch on 2.x
|
2016-08-28 11:48:35 +02:00 |
|
Aurora
|
317899b4bf
|
Fix another derp
|
2016-08-28 02:56:46 +02:00 |
|
Aurora
|
4c93d2b1f9
|
Better to put this here
|
2016-08-28 02:49:53 +02:00 |
|
Aurora
|
71c5404bfe
|
Fix derp
|
2016-08-28 02:41:00 +02:00 |
|
Aurora
|
9c5248b87a
|
Cleanup previous commit
|
2016-08-28 02:38:52 +02:00 |
|
TuxSH
|
83a0293af4
|
Add support (firmprot and firmlaunch patches) for 2.x on sysNAND
|
2016-08-28 00:32:47 +02:00 |
|
TuxSH
|
84f3eddaf8
|
Merge branch 'master' into developer
Conflicts:
source/config.c
source/config.h
|
2016-08-27 19:31:42 +02:00 |
|
Aurora
|
31458e9938
|
Implement a new config file format which allows invalidating the config with new releases, fix config-related bugs, cleanup
|
2016-08-27 16:00:15 +02:00 |
|
TuxSH
|
dca612ffd7
|
Update firm.c
|
2016-08-27 13:13:43 +02:00 |
|
TuxSH
|
5177308d48
|
Update firm.c
|
2016-08-27 13:11:55 +02:00 |
|
TuxSH
|
59ab44a8c7
|
Merge branch 'master' into developer
Conflicts:
source/firm.c
|
2016-08-27 00:44:31 +02:00 |
|
Aurora
|
c711ed6253
|
Added a different error for < 3.x NANDs as they can not be booted currently
|
2016-08-27 00:34:25 +02:00 |
|
TuxSH
|
58c6be17eb
|
Merge branch 'master' into developer
|
2016-08-27 00:11:34 +02:00 |
|
TuxSH
|
259bcc686c
|
Merge branch 'master' into developer
Conflicts:
source/config.c
source/firm.c
|
2016-08-26 23:28:31 +02:00 |
|
Aurora
|
356268eae5
|
Welcome back to the 1,25s speed boost
|
2016-08-26 22:24:23 +02:00 |
|
Aurora
|
2dd64b8a92
|
Merge branch 'master' of https://github.com/AuroraWright/Luma3DS
|
2016-08-26 21:38:36 +02:00 |
|