Commit Graph

313 Commits

Author SHA1 Message Date
TuxSH e01802e299 Check the PIN before loading a payload.
Also fix some bugs.
2016-08-03 16:58:03 +02:00
TuxSH 709aefba5d Implement a PIN-checking system.
Idea and original code by @reworks
2016-08-03 14:13:26 +02:00
Aurora e4ed713fce Update FatFs to 0.12a 2016-07-20 15:07:13 +02:00
Aurora d3c507b0d4 Minor stuff 2016-07-20 00:11:59 +02:00
Aurora a68e14def3 Added error screen when booting an unsupported NAND with no firmware.bin or writing to the config fails, added code for creating the "luma" directory if it is missing 2016-07-18 23:07:28 +02:00
Aurora 8175642a2a Fix changing the brightness
Needs to be static for some reason
2016-07-18 21:57:31 +02:00
Aurora 8d1befea9e Rename "Updated SysNAND" to reflect its only new purpose 2016-07-18 19:10:41 +02:00
Aurora e7b8a0ef39 Force A9LH detection is not needed anymore 2016-07-18 18:53:23 +02:00
Aurora be6ee894f9 Fix firmware.bin loading 2016-07-18 17:28:04 +02:00
Aurora e0e8ed2113 Hardcode 9.6 FIRM version for firmware.bin 2016-07-18 17:13:46 +02:00
Aurora c63e46b1a9 Added FIRM version detection, removed firmware.bin loading unless an unsupported O3DS NATIVE_FIRM (pre-5.0) is being loaded, skip patching old unsupported O3DS AGB/TWL FIRMs, only apply 11.0 patches with 11.0 or greater 2016-07-18 16:58:29 +02:00
Aurora eb9c74a1ed Bool-ify 2016-07-18 15:46:29 +02:00
Aurora efd83e063e Remove code to skip the rbeoot patch on 9.0 as it is not needed anymore with A9LH and constitutes a brick risk 2016-07-18 15:40:31 +02:00
Aurora ae23a1c84d Fixed Luma allowing users to go to the configuration after AGB_FIRM quits 2016-07-18 15:09:04 +02:00
TuxSH a0e8bc1de3 Add support for launching >= 6.x/7.x emuNANDs properly when the sysNAND is on a lower firmware version
To launch 3.x - 4.x emuNANDs, you'll need to use an external firmware file (10.x or so should do the trick)
2016-07-14 21:20:45 +02:00
TuxSH 72caad86cc Minor stuff 2016-07-05 16:05:53 +02:00
TuxSH 575adcbb9d Revert part of 136e0d89 (due to cache issues) 2016-07-03 20:53:13 +02:00
TuxSH 53d2aac2ae Update CakeBrah 2016-07-02 17:38:33 +02:00
TuxSH 96211813e3 Use bool instead of u32 where it's relevant 2016-07-02 14:44:01 +02:00
TuxSH 730e716f0f Update CakeBrah 2016-07-02 12:32:39 +02:00
TuxSH 2238293c0f Fix indentation 2016-07-02 10:59:21 +02:00
Aurora 29d8e637d8 One-liners ftw 2016-07-01 20:36:43 +02:00
Aurora 136e0d8974 Cleanup 2016-07-01 20:27:28 +02:00
TuxSH 61684ecb68 We need to clean and flush caches before jumping to payloads, actually. 2016-06-14 19:50:38 +02:00
TuxSH 159c9cb475 Implement our own DCache cleaning functions 2016-06-13 21:14:53 +02:00
TuxSH 2943dcb2e9 Refactor firm.c as well as other files 2016-06-12 22:14:52 +02:00
TuxSH edfd63e1f7 We don't need to flush DCache when launching payloads.
Fixes a derp as well.
2016-06-10 23:33:03 +02:00
TuxSH e593584a47 Move screen management code to screen.c and fix cache-related issues
- Screen brightness is now updated as soon as the user selects a brightness option, on all boot environments
- Payloads can now be 1KB bigger
- Some cache-related bugs may have been fixed
2016-06-10 21:48:22 +02:00
TuxSH f78dd5365c External .code section loading for titles and some refactoring 2016-06-05 20:43:49 +02:00
TuxSH ae1033d975 Update start.s (thanks @delebile and/or @d0k3) 2016-05-28 23:47:30 +02:00
Aurora d239d82379 Fixed release archive building v5.5 2016-05-27 16:29:39 +02:00
Aurora 5fac49447c Update authors for the Cakehax loader 2016-05-27 14:08:06 +02:00
Aurora 30b3a51309 Cleanup 2016-05-27 04:16:49 +02:00
TuxSH 7ea2a0a278 Remove the anti-DG check on 11.0 firmware (and future ones) 2016-05-25 20:50:45 +02:00
TuxSH a3ae38520c Fix the latest two commits 2016-05-25 20:08:37 +02:00
Aurora c36fa01651 Move patches within emunand.c 2016-05-25 15:35:50 +02:00
Aurora 9aeac7af92 Move patches to patches.c and emunand.c, section 0 copying to launchFirm for consistency 2016-05-25 14:34:43 +02:00
TuxSH 859944dc8e Update Makefile 2016-05-21 22:59:14 +02:00
TuxSH a6dc3c8fc7 Merge pull request #86 from mariogamer2/master
Print commit in settings
2016-05-21 10:50:11 +02:00
mariogamer2 61c02ed079 Print git commit in menu settings,taked from: https://github.com/roxas75/rxTools/commit/81566b7b27961fc4e9a94d6df10e23b3c75a01c5 2016-05-19 18:57:21 -04:00
TuxSH afc6f51ff2 Revised and working RO patch 2016-05-14 20:26:32 +02:00
TuxSH c32eefaa51 Patched CRO0/CRR0 hash&signature checks
This needs testing.
2016-05-14 15:35:59 +02:00
Aurora 050f433046 Small chrono function refactoring 2016-05-13 05:01:32 +02:00
Aurora ffee64c67f Skip the svcBackdoor function on 9.0 O3DS FIRM - <= 9.5 N3DS FIRM 2016-05-12 15:28:48 +02:00
Aurora 8cbc535755 Minor pedantic changes (3) 2016-05-12 15:16:46 +02:00
TuxSH 76acfd9934 Minor pedantic changes (2) 2016-05-12 13:35:39 +02:00
TuxSH 06cc4f7172 Minor pedantic changes 2016-05-12 12:24:14 +02:00
Aurora 158659e5b0 More cleanup 2016-05-12 03:13:17 +02:00
Aurora 7e46046e3b Merge branch 'master' of https://github.com/AuroraWright/Luma3DS 2016-05-11 19:29:49 +02:00
Aurora 808c4b7361 Cleanup, possibly slight speedup by limiting Process9 memsearches to the P9 code 2016-05-11 19:28:45 +02:00