Commit Graph
100 Commits
Author SHA1 Message Date
Aurora 896a088199 Fix comment 2016-11-04 22:31:43 +01:00
Aurora f3322bd003 Fix config derp, remove 0key encryption/nand ncch encryption/CIA dev common key checks on retail consoles 2016-11-04 22:28:33 +01:00
Aurora cef947d67d Fix NS version 2016-11-03 19:36:08 +01:00
Aurora b6640d118d Fix derp 2016-11-03 19:29:28 +01:00
Aurora 273d0b2ce9 Minor stuff 2016-11-03 19:02:38 +01:00
Aurora 9b724d776e Add title version support to loader, only apply userland patches to suitable title versions, report used console and safe mode boots to loader separately from the config, remove eShop update check patch as older eShop version would fail anyway and it causes issues with background updates 2016-11-03 18:56:32 +01:00
Aurora 3eaa706ccf Minor stuff (2) 2016-11-02 15:36:20 +01:00
Aurora b4c854dfe8 Minor stuff 2016-11-01 20:52:04 +01:00
Aurora 9cdadbe834 Cleanup some userland patches, add/cleanup credits for patches 2016-11-01 19:07:53 +01:00
Aurora 5d868284c6 Fix 11.2 FIRM support 2016-10-25 15:47:04 +02:00
Aurora 035751980d Minor stuff 2016-10-23 18:44:26 +02:00
Aurora 6b80bc08d5 Simplify some patches 2016-10-23 15:54:03 +02:00
Aurora 2089959d1b Minor stuff 2016-10-23 04:03:41 +02:00
Aurora 67b00ec28d Not needed 2016-10-23 03:56:55 +02:00
Aurora 127ae6b945 Minor stuff 2016-10-23 03:50:38 +02:00
Aurora 4f53b3ce35 Merge branch 'master' of https://github.com/AuroraWright/Luma3DS 2016-10-23 03:44:12 +02:00
Aurora c3092b482a This is actually Thumb code 2016-10-23 03:42:52 +02:00
Aurora 3fd783cd01 Cleanup 2016-10-22 18:00:58 +02:00
Aurora 211cd964d7 Move hexAtoi to strings.c, add bound check to decAtoi 2016-10-22 16:57:18 +02:00
Aurora 04f42f0be4 Fix derp 2016-10-22 16:31:31 +02:00
Aurora e00ef893d0 Introduce a decimal itoa, fixed findDumpFile not working properly with more than 100 dumps 2016-10-22 16:25:27 +02:00
Aurora 858efa604e Minor stuff (2) 2016-10-17 23:39:13 +02:00
Aurora b63b17c54f Minor stuff 2016-10-17 18:27:48 +02:00
Aurora f0e111c20e It seems we don't need it anymore after all 2016-10-17 01:21:12 +02:00
Aurora 7339f57138 Minor stuff (2) 2016-10-16 23:35:30 +02:00
Aurora 1e39c999f9 Minor stuff 2016-10-16 04:03:00 +02:00
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 3b7b66b272 Fix fs patch to work on old FIRMs 2016-10-15 15:04:48 +02:00
Aurora a795a45c34 Cleanup the modules patch (makes it considerably smaller too 2016-10-15 05:00:09 +02:00
Aurora b58cbd228c We don't really need two sets of blank spaces 2016-10-15 00:32:00 +02:00
Aurora fc994285f9 Do the same with the reboot patch 2016-10-14 19:14:46 +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 98ff43b4d2 Minor stuff (2) 2016-10-12 23:05:26 +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 9cf5b01633 Minor stuff 2016-10-10 17:30:53 +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 aa422914bd Does not seem to work 2016-10-08 14:46:57 +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 1a62e91c01 Minor stuff 2016-10-07 14:31:15 +02:00
Aurora 7f314dfe11 Merge branch 'master' of https://github.com/AuroraWright/Luma3DS 2016-10-07 14:27:54 +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 b3e3a2937a Fix CakeBrah error displaying the .dat file 2016-09-26 21:42:27 +02:00
Aurora d010038228 Minor config descriptions changes 2016-09-26 16:00:10 +02:00
Aurora c28eada93e Minor makefile stuff 2016-09-26 14:23:35 +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 f244b95aad Replace CakesROP's default top screen image 2016-09-25 18:06:38 +02:00
Aurora 3b5a5759b8 Forgot this 2016-09-25 15:22:07 +02:00
Aurora 528e7ee33b Git reset CakeBrah on clean for good measure 2016-09-25 15:14:07 +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 618262f015 Reorganize output structure 2016-09-23 20:18:29 +02:00
Aurora c0f41ac10e Shutdown on error 2016-09-23 19:43:09 +02:00
Aurora 3010699f20 Fix derps 2016-09-23 19:20:42 +02:00
Aurora fb274538e1 Minor stuff 2016-09-23 19:03:59 +02:00
Aurora 1a5d953a98 Not needed 2016-09-23 18:49:27 +02:00
Aurora 2dd1baebb3 Other minor makefile stuff 2016-09-23 18:45:59 +02:00
Aurora d46beac22a Pass name variable along 2016-09-23 18:37:46 +02:00
Aurora 6ed8741006 Minor stuff 2016-09-23 18:26:39 +02:00
Aurora 6845e42f2c Forgot this 2016-09-23 18:10:24 +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