Commit Graph
100 Commits
Author SHA1 Message Date
Aurora 2f6afe9932 Minor stuff 2016-09-08 01:50:02 +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 ddbe5fd27b Round NAND size to 4MB for the default layout 2016-09-07 22:22:31 +02:00
Aurora deb91d1d02 Refactor the emuNAND code 2016-09-07 18:05:43 +02:00
AuroraandGitHub 63073ea07f Merge pull request #202 from DarkMatterCore/master
Support additional EmuNAND layouts.
2016-09-07 18:03:12 +02:00
Aurora f10427287f Update sdmmc (thanks @gemarcano) 2016-09-07 14:26:01 +02:00
Aurora 98cdbe0784 Minor stuff 2016-09-06 22:27:23 +02:00
Aurora add17a7994 Not needed 2016-09-06 18:08:54 +02:00
Aurora 144de8b328 Update readme 2016-09-06 17:07:55 +02:00
Aurora d3d315784c Fix derp 2016-09-06 15:52:08 +02:00
Aurora a9570cef14 Minor stuff 2016-09-06 14:15:32 +02:00
Aurora 024335e5cd We do not use this 2016-09-06 13:47:04 +02:00
Aurora fc151f7595 Consistency 2016-09-04 14:05:29 +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 97ae8d2d44 Forgot this 2016-09-04 00:55:20 +02:00
Aurora 201fe05a06 Implement selectable PIN size, added support for the directional pad in PINs 2016-09-04 00:38:17 +02:00
Aurora 5cd1a207c9 Forgot an instance where the PIN path is used 2016-09-03 23:07:51 +02:00
Aurora 7612e38d41 Increase the config minor version 2016-09-03 22:00:49 +02:00
Aurora bd992fca15 Remove the TWL dev launcher patch as it became unnecessary 2016-09-03 19:11:44 +02:00
Aurora a2bca96d47 Cleanup, use sizeof() for pattern memsearches 2016-09-03 18:15:00 +02:00
Aurora fc3a69d9ca Small cleanup 2016-09-02 22:56:57 +02:00
Aurora eba56d0f64 Save 4 bytes as we are space constrained on N3DS 2016-09-02 15:40:28 +02:00
Aurora c93a97f8d7 mcuReboot now checks for isFirmlaunch 2016-09-02 15:19:14 +02:00
Aurora 9bc62ec12d Move config and PIN paths to the respective headers 2016-09-02 14:14:19 +02:00
Aurora 263a5eda56 Update to latest FatFs patch 2016-09-02 13:40:20 +02:00
Aurora 7fb17ce52f Remove exceptions folder from Luma-dev when cleaning 2016-09-01 18:01:21 +02:00
Aurora 631fad24c0 Make firmware.bin check more readable 2016-09-01 17:56:33 +02:00
Aurora c0f042bc2a Can not support safe_firm firmlaunches without 3ds_injector at the moment 2016-08-31 19:50:37 +02:00
Aurora 0057ab9c5a Fix config not being written in a rare circumstance 2016-08-31 16:11:44 +02:00
Aurora a84f393bd5 Move the itoa function to strings.c 2016-08-30 21:32:15 +02:00
Aurora 5406d648bc Fix derp 2016-08-30 20:01:45 +02:00
Aurora a2003fba95 Add -O3 optimization for the string functions 2016-08-30 19:48:21 +02:00
Aurora a76c15d018 Introduce a strcat replacement 2016-08-30 17:48:41 +02:00
Aurora f221915a95 Get rid of createDirectory and make fileWrite handle directory tree creation 2016-08-30 17:04:29 +02:00
Aurora 7f93733107 Rewrite the module copying function 2016-08-30 02:18:32 +02:00
Aurora abf7c8e565 Replace pinKeyToLetter with a C implementation, minor cleanup 2016-08-29 18:11:59 +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 e2d828a4a2 Fixed derp 2016-08-28 15:58:10 +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 3f8ad17e86 Minor PIN cleanup and UI changes 2016-08-28 14:59:33 +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
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
Aurora 94f0d873df Cleanup 2016-08-27 17:34:37 +02:00
Aurora d6f66d24fa Consistency 2016-08-27 16:11:37 +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
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
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
Aurora b5cddedb7d Fix config derp 2016-08-26 21:38:03 +02:00
Aurora 60c4956290 Fix wrong bootconfig being picked up by 3ds_injector, cleanup 2016-08-26 18:44:39 +02:00
Aurora 4f8c66b2b7 There would not be an use for this 2016-08-16 22:59:25 +02:00
Aurora 4d9cbc4e19 Fix fail 2016-08-16 22:46:41 +02:00
Aurora 40369d44df Pin cleanup 2016-08-16 22:39:02 +02:00
Aurora ee3720f0b7 Make loader more readable, use an array instead of a fixed location for the emuNAND test sector 2016-08-16 18:47:27 +02:00
Aurora e5dcca1c2b Update gitignore 2016-08-16 01:59:23 +02:00
Aurora bb117d3d74 Clear screens before turning on the backlight to mitigate previous FB contents persisting 2016-08-15 15:25:44 +02:00
Aurora c101653077 Clear screens before a power off/reboot 2016-08-15 14:46:33 +02:00
Aurora 5248b96f8a No need for this 2016-08-15 13:41:52 +02:00
Aurora 7ab59e420a Fix comment 2016-08-15 13:28:43 +02:00
Aurora 83a849126a Move stuff from firm.c (2) 2016-08-15 13:23:27 +02:00
Aurora c9c373f607 Move stuff from firm.c 2016-08-15 13:11:27 +02:00
Aurora aa7c2c0009 Various changes/cleanups, removed useless code, simplified chronometer functions 2016-08-15 03:51:48 +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
Aurora 29d8e637d8 One-liners ftw 2016-07-01 20:36:43 +02:00
Aurora 136e0d8974 Cleanup 2016-07-01 20:27:28 +02:00
Aurora d239d82379 Fixed release archive building 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
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
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
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
Aurora 2fd8c7aace Moved GPU register clearing to the config only, as it causes artifacts 2016-05-09 14:38:20 +02:00
Aurora b90b138766 Cleanup, fix latest ctrulib, removed reboot after config (needs testing!), fixed L+SELECT payload 2016-05-09 03:41:29 +02:00
Aurora 9d68c980e6 Added support for 9.5 New 3DS FIRM to the arm9loader 2016-05-05 04:43:44 +02:00
Aurora 17d3c6491a Cleanup, removed redundant file reading code 2016-05-03 20:03:37 +02:00