Commit Graph

  • 70e82e627b More cleanup Aurora 2016-04-19 17:17:39 +0200
  • 67e229e5a9 Cleanup of the injector Aurora 2016-04-18 20:50:52 +0200
  • d0d6baaa85 We do not need this anymore (D9/E9/GM9 were updated) Aurora 2016-04-18 18:51:55 +0200
  • fd4352a1d6 Remove useless sdmmc code (we do not need NAND init/read from loader, or write at all Aurora 2016-04-18 18:29:37 +0200
  • 08808da741 Update FatFs to 0.12 Aurora 2016-04-18 18:04:04 +0200
  • a11124a3d6 Remove LFN support from the loader FatFs as it is not used. Slims down the binary by ~4 KBs v5.1.1 Aurora 2016-04-18 04:47:53 +0200
  • d2d6e786c7 Fixed L+SELECT payload being broken (annoying LFN to 8.3 conversion rules). Now the payload is sel_NAME.bin Aurora 2016-04-18 02:55:54 +0200
  • a76c943c01 Reinstated the L+SELECT payload v5.1 Aurora 2016-04-17 19:34:35 +0200
  • 3c64a3a234 Updated ReadME Aurora 2016-04-17 19:11:38 +0200
  • 06060c67b5 Changed the chainloader to load payloads named "BUTTON_NAME.bin", to remember which payload is which. Original idea and code by @habbbe (many thanks!) Aurora 2016-04-17 18:57:25 +0200
  • 0f64fd73ec Fix bug when quitting AGB_FIRM The wrong config.bin section was used to remember the last-used FIRM Aurora 2016-04-16 20:27:52 +0200
  • 2323528975 Merge pull request #29 from habbbe/master Aurora 2016-04-16 18:39:22 +0200
  • 22b38a0f88 Made define for payload paths (removes repeated parts of file paths to payloads) habbbe 2016-04-16 18:21:42 +0200
  • 034c0f8d7c Updated ReadME Aurora 2016-04-15 19:45:49 +0200
  • b4cd67cb8c Merge pull request #24 from ericchu94/master Aurora 2016-04-15 19:32:10 +0200
  • be83d77187 Fix buffer overflow due to null character Eric Chu 2016-04-15 12:54:30 -0400
  • 615cf81a9f Further compatibility fix for language/region emulation, now works with games like Kirby Triple Deluxe v5.0 Aurora 2016-04-15 17:53:40 +0200
  • c60ef7fe82 Better to reboot here Aurora 2016-04-15 16:10:32 +0200
  • fea5a111a9 Misc fixes, renamed "Updated SysNAND" to reflect what the option actually does now Aurora 2016-04-15 15:58:40 +0200
  • 7eebfd4f6a Added improved language emulation from @TuxSH (improves compatibility), fixed language emulation only working for the first launched game/app and not being applied on demos Aurora 2016-04-15 03:34:08 +0200
  • 939965b5a0 Cleanup Aurora 2016-04-14 17:10:55 +0200
  • a0334120a6 Added region/language emulation feature, thanks to the hard work of @TuxSH Create a "locales" folder inside aurei, and one .txt for each game, with the title id of the game. The txt must be exactly 6 bytes long: 3 characters for the region ("JPN", "USA", "EUR", "AUS", "CHN", "KOR", "TWN"), a space, and two for the language ("JP", "EN", "FR", "DE", "IT", "ES", "ZH", "KO", "NL", "PT", "RU", "TW"). You can enable the feature globally in the config menu. This should also make DLCs for foreign games work. Aurora 2016-04-14 00:46:36 +0200
  • 308417a48e Added region/language emulation feature, thanks to the hard work of @TuxSH Create a "locales" folder inside aurei, and one .txt for each game, with the title id of the game. The txt must be exactly 6 bytes long: 3 characters for the region ("JPN", "USA", "EUR", "AUS", "CHN", "KOR", "TWN"), a space, and two for the language ("JP", "EN", "FR", "DE", "IT", "ES", "ZH", "KO", "NL", "PT", "RU", "TW"). You can enable the feature globally in the config menu. This should also make DLCs for foreign games work. Aurora 2016-04-14 00:46:36 +0200
  • 85533411c9 Config menu cleanup Aurora 2016-04-13 15:19:35 +0200
  • 6d4a84a325 Remove unneeded stuff from the loader injection Aurora 2016-04-13 14:23:08 +0200
  • 89350b1edd Fixed config.bin getting recreated on each boot Aurora 2016-04-13 01:08:13 +0200
  • 9e58e4ed7a Screwed up the order of the CPU settings Aurora 2016-04-13 00:33:03 +0200
  • f8f4ecea27 Add better code to the FIRM finding function to convert from integer to its hex representation array Aurora 2016-04-13 00:15:09 +0200
  • e9449f86bf Rewrote config menu to allow for multiple choice settings, made the N3DS CPU patch configurable in the NTR way, changed the config.bin format to be more future-proof (settings are on the leftmost part), added more macros to read settings Aurora 2016-04-12 23:18:07 +0200
  • 4fabe1f704 Added new and working N3DS CPU patch from @TuxSH Aurora 2016-04-12 15:25:36 +0200
  • ef3ba896d5 Cleanup, removed the non-working clock speed patch Aurora 2016-04-12 14:32:38 +0200
  • 649b160292 Use better makefiles for loader and the screen init stub Aurora 2016-04-12 04:48:35 +0200
  • 697bc74535 Added tentative N3DS clock speed/L2 cache patch by @TuxSH. Aurora 2016-04-12 00:56:41 +0200
  • 0e9ff44746 Made N3DS >9.6 key generation version independent Aurora 2016-04-11 22:16:51 +0200
  • 49d49e637a Merge pull request #20 from Steveice10/master Aurora 2016-04-11 21:17:22 +0200
  • b3f0d13aa4 Add developer UNITINFO patch. Steven Smith 2016-04-11 12:14:51 -0700
  • bd1547710e Derp Aurora 2016-04-11 18:34:37 +0200
  • 7479bf8092 Fixed possible issue with the injector Aurora 2016-04-11 17:57:22 +0200
  • d4d281bb9c Removed debug info patch Aurora 2016-04-11 17:07:40 +0200
  • 68bf134017 Merge pull request #19 from TuxSH/master Aurora 2016-04-11 16:46:12 +0200
  • c7b90f739f Use fLTO to reduce the binary size Aurora 2016-04-11 15:53:59 +0200
  • 160bc36ae8 Update FatFs for the loader Aurora 2016-04-11 15:13:05 +0200
  • 464bf1680c Small changes Aurora 2016-04-11 14:32:38 +0200
  • c51eaba18c Revert "Update FatFs" TuxSH 2016-04-11 11:46:49 +0200
  • 7dbded99a2 First commit of the AuReiNand rewrite! - Gotten rid of the patched FIRMs, AuReiNand now finds and loads all the FIRMs from CTRNAND by default. If you are booting an emuNAND, the FIRMs will be loaded from its CTRNAND. This also applies to AGB and TWL FIRM, and allows for a very fast boot with no firmware files on the SD card. - If for some reason (like using NTR) you do not want to use the CTRNAND FIRM, you can place a firmware.bin in the aurei folder and it will be loaded just for the default NAND. - The way AuReiNand works has changed. Now you can specify to autoboot SysNAND or not, and a NAND is no more tied to a FIRM (since 9.0 FIRM is autodetected). If you press nothing the default NAND is booted with its own FIRM, L boots the non-default NAND with its own FIRM, R boots EmuNAND with the SysNAND FIRM if you picked "Updated SysNAND", and vice-versa. - In order for AuReiNand to handle FIRM reboots, the .bin path needs to be hardcoded in the program. The default is /arm9loaderhax.bin (the AuReiNand.dat is also supported for 9.0 people). A PC tool was written to make changing the path easier. - Bug fixes and stuff I forgot. - Gelex is a saint. Aurora 2016-04-11 05:15:44 +0200
  • 6351e5b8c3 Implement "friends" and "ErrDisp" patches TuxSH 2016-04-08 23:28:40 +0200
  • 5a0f2e4dfc Fix Makefile (by including 3ds_rules) TuxSH 2016-04-08 19:52:37 +0200
  • 6d06ea6975 Update FatFs Aurora 2016-04-07 17:16:57 +0200
  • 4180261f1f Small changes, added a macro for reading options Aurora 2016-04-06 14:51:07 +0200
  • e882dd7aaf Rewrote the config menu (no longer prints the whole menu on each button press), cleaned up the reboot patch, boot options will keep being forced if a GBA game was lanched from SysNAND, added option to have a splash screen with the built-in screen-init Aurora 2016-04-05 23:01:46 +0200
  • 9e851d2dfd Small code reorganization Aurora 2016-04-05 05:27:28 +0200
  • 21a3edb150 Get rid of double options reading Aurora 2016-04-05 03:08:38 +0200
  • 3aacbd17ce Upped patch version v4.2 Aurora 2016-04-05 02:29:36 +0200
  • 6f8a9421ef Added basic support for configuring the brightness level for the built-in screen init Aurora 2016-04-05 02:20:05 +0200
  • bb437f6f7b Better commenting Aurora 2016-04-04 18:19:00 +0200
  • 0001f301f8 Cleanup, fixed the second emuNAND patched FIRM still getting created, removed injector SOAP patch as it changes nothing without going to great lengths to change the region of a NNID, made L not needed to load payloads except for R and Select (Start is now default) Aurora 2016-04-04 18:07:13 +0200
  • f7bbc4bfec Made the AGB_FIRM splash screen optional Apparently it causes compatibility issues Aurora 2016-04-04 01:08:42 +0200
  • a127a38438 Updated ReadME Aurora 2016-04-03 19:51:58 +0200
  • 16225b97d7 Small changes Aurora 2016-04-03 18:13:05 +0200
  • 0587c14162 Forgot stuff Aurora 2016-04-03 18:10:48 +0200
  • a181bba9f2 Added TWL/AGB FIRM patching/SD loading for New and Old 3DS (thanks to mid-kid of CakesFW for making it possible!) Aurora 2016-04-03 17:56:09 +0200
  • 993e564fbb u32-ify Aurora 2016-04-02 22:02:08 +0200
  • 956829864c This looks unused (my AUS N3DS has 2) Aurora 2016-04-02 18:57:52 +0200
  • 24186a7148 Some more tidying up Aurora 2016-04-02 18:48:31 +0200
  • 3475cfe1e6 Changed indentation style across the code to make it more readable, added newlines before comments, moved patches to separate functions, made memory operations slightly faster by compiling them with O3 (thanks TuxSH!) Aurora 2016-04-02 17:58:06 +0200
  • 6b64a10362 Fixed ARM11 access to chainloaded payloads Aurora 2016-04-01 14:27:31 +0200
  • 5e99fb3aa0 Fixed dumb mistakes v4.1 Aurora 2016-03-31 18:20:36 +0200
  • 060d8e9945 Comment things better Aurora 2016-03-31 16:04:12 +0200
  • 1026471842 Leftover from testing Aurora 2016-03-31 15:59:40 +0200
  • 645208ec82 EmuNAND is detected almost instantly when the CFW configures itself, if the user is attempting to load an EmuNAND and none is found, SysNAND and 9.6/10.x FIRM are forced. Also prevents the second EmuNAND patched FIRM from being created if no second EmuNAND exists. Aurora 2016-03-31 15:57:02 +0200
  • f4c48a64ca Fixed loading the alternate EmuNAND if 9.0 FIRM was set as default, improved comments and further cleanup of the injector Aurora 2016-03-31 01:38:28 +0200
  • c80ac985fe Further clean-up of the patcher code Aurora 2016-03-29 22:43:15 +0200
  • ac9bdc7665 Fixed exiting GBA games with updated SysNAND v4.0.1 Aurora 2016-03-29 18:56:51 +0200
  • 217d75024d These should be u32s Aurora 2016-03-29 18:47:30 +0200
  • 12e5b4adb9 Updated readME Aurora 2016-03-29 18:17:22 +0200
  • 945f80993b Zero the last-FIRM-booted flag when exiting config v4.0 Aurora 2016-03-29 17:58:33 +0200
  • 5f32779ceb Lots of changes/new features - To override the last used boot mode on soft reboot, you only need to press A if you want to boot to the default option. Holding L(+payload button)/R is enough for the other modes. - Added version number to the config menu - Replaced the memsearch algorithm with a faster one - Integrated 3ds_injector from @yifanlu. This brings us region free and all the other FreeMultiPatcher patches. Other than that, you now have the possibility to display the currently booted NAND/FIRM in System Settings! - Rewritten most code for the config menu. You now can navigate to the first/last options with left and right. - You can now choose the 9.0 FIRM to be default in the config menu. This will essentially switch "no buttons" and L in both modes. - You can now choose the second emuNAND to be default in the config menu. This will essentially switch "B is not pressed" and "B is pressed". - When the second emuNAND is booted, it will persist like the other boot options on soft reboot - Bugfixes Aurora 2016-03-29 17:43:53 +0200
  • e8ebb2f7fe Fixed signature patterns searching area, aligned variable/function names to the latest ReiNand Aurora 2016-03-27 19:19:35 +0200
  • 034e63669a Readability Aurora 2016-03-27 18:47:08 +0200
  • c75ed567fc Added version number to the config menu Aurora 2016-03-27 18:39:16 +0200
  • 1e2bf61dcf Possibly makes FatFs faster, does not affect loader size much Aurora 2016-03-27 16:42:19 +0200
  • de4fea77a1 Make the code more readable by defining variables locally, avoid useless redefinitions, when rebooting from TWL and NATIVE_FIRM you can now override with just A (same as pressing nothing), L(+payload buttons) or R Aurora 2016-03-27 16:26:09 +0200
  • 441c143b3e No reason for these not to be u8s Aurora 2016-03-26 19:21:17 +0100
  • feff28a4fe Added multi redNAND support (thanks to @Desterly for the original commit) v3.14 Aurora 2016-03-26 17:47:33 +0100
  • b3d25ce64a Better commenting Aurora 2016-03-26 17:28:47 +0100
  • 0f44205959 Simplified patching, yet one memsearch less, fixed override with A+L when boot options are forced Aurora 2016-03-26 17:24:16 +0100
  • 1861d556a6 Spaces and stuff Makes things more uniform Aurora 2016-03-25 18:17:12 +0100
  • 9b1df43687 Useless casts again Aurora 2016-03-25 01:58:42 +0100
  • 56e0157d64 Forgot about MCU reboots Aurora 2016-03-24 17:27:02 +0100
  • d23cd5acd5 More logical this way Aurora 2016-03-24 17:24:16 +0100
  • 39a9eb5ccb Explicitly block Safe Mode access on A9LH Prevents bricking v3.13 Aurora 2016-03-24 17:05:19 +0100
  • c413b6d07f Simplified button stuff Aurora 2016-03-24 16:02:00 +0100
  • 85a59264c9 Comment Aurora 2016-03-24 02:40:43 +0100
  • 7f96e47b4f Updated sysNAND (A9LH) & SAFE_MODE FIRM update = brick Aurora 2016-03-24 02:24:23 +0100
  • 02b5c69802 New way of launching payloads (L+R/up/down/right/left/START/SELECT/B/X/Y) Aurora 2016-03-24 01:57:56 +0100
  • b5eb108393 Increased the screen-init brightness Aurora 2016-03-24 00:11:02 +0100
  • 0a9cd09cc3 Reorganized folder layout, cleaned Makefile (we do not need Python) Aurora 2016-03-23 20:23:27 +0100
  • af451b4997 Update submodules Aurora 2016-03-23 17:51:21 +0100
  • a5f8ccc3ea Fixed loader.bin not cleared after compiling Aurora 2016-03-23 17:09:52 +0100
  • 28cdcfed9c Updated ReadMe Aurora 2016-03-23 16:58:08 +0100