Skip to content

Releases: LumaTeam/Luma3DS

v4.2

05 Apr 00:41
Compare
Choose a tag to compare
  • Fixed ARM11 access to chainloaded payloads (like CakesFW).
  • Made the memory operations faster, as they're now better optimized thanks to -O3 (thanks TuxSH!)
  • Added TWL/AGB FIRM patching/SD loading for New and Old 3DS (thanks to mid-kid of CakesFW for the reboot patch revision, and to TuxSH/Steveice10/others who worked on the patches for making it possible!). Please note that if you're booting a 9.0/9.2 NAND with 9.0 FIRM the reboot patch can't be applied (to not screw up exploits), and so the patched AGB/TWL won't work. You can also optionally enable the original GBA boot screen in the config menu.
  • Fixed the second emuNAND patched FIRM still getting created.
  • Made L not needed to load most payloads. You can now launch these payloads: up.bin, down.bin, left.bin, right.bin, x.bin, y.bin with only the corresponding button, and select.bin and r.bin with L+SELECT and L+R respectively. default.bin is now launched with just START or if the the button's matching payload doesn't exist.
  • Added the possibility to configure the brightness for the built-in screen init. This is valid for all the instances in which AuRei inits the screen (config menu, payloads, errors). The 4 levels are respectively level 5, 4, 3, 2 from the 3DS OS. Just use Up to get to it in the config menu and use A to toggle.
  • Code cleaned up and made more readable.

v4.1

31 Mar 17:53
Compare
Choose a tag to compare
  • EmuNAND is now detected almost instantly when the CFW configures itself, and if the user is attempting to load an EmuNAND and none is found, SysNAND and 9.6/10.x FIRM are forced, instead of displaying an error message. This also prevents the second EmuNAND patched FIRM (patched_firmware_em2.bin) from ever being created if no second EmuNAND exists.
  • You can now access the config menu after a soft reboot by holding just SELECT.
  • Removed the copying of SecureInfo_A to ctrnand/rw/sys/SecureInfo_C on NAND from 3ds_injector, as it was done on each boot and possibly caused a slowdown. You can easily do the copy with GodMode9.
  • Fixed loading the alternate EmuNAND if 9.0 FIRM was set as default and the user had an updated SysNAND. For this, I had to remove support for the "b.bin" payload.
  • Fixed the current NAND showing incorrectly in System Settings after boot options were forced.

v4.0.1

29 Mar 16:07
Compare
Choose a tag to compare

Reuploaded to fix crash on exiting GBA games

  • 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

v3.14

26 Mar 16:56
Compare
Choose a tag to compare

(Pi release)?

  • Simplified the patching code.
  • Yet one memsearch less (should make FIRM patching even slightly faster).
  • Fixed A+L override when boot options are forced (this was the only one which stopped working).
  • Dual RedNAND support.

v3.13

24 Mar 16:12
Compare
Choose a tag to compare
  • Due to requests, changed the payload chainloading to use L+R just for the default payload, and L+button for the other ones. The default will be loaded if the corresponding payload doesn't exist.
  • Increased the brightness of the built-in screen init.
  • Blocked Safe Mode (L+R+Up+A) access on A9LH, as using it would brick the console (N3DS) or remove A9LH due to the reboot to SAFE_MODE FIRM.

v3.12

23 Mar 15:35
Compare
Choose a tag to compare
  • Introduced a configuration menu which can be called by holding SELECT on boot, which replaces "flags". It appears automatically when the config file is not found, and it can be used to toggle the options that were "flags" previously.
  • AuReiNand now prints error messages before shutting down.
  • To reduce SD card accesses and make the program more newbie friendly, emunand.bin, reboot.bin and loader.bin have been merged into the main executable.
  • FIRM patching has been made slightly faster (only applies if pre-patched FIRMs aren't used) by removing two memory searches.
  • AuReiNand will auto-delete the pre-patched FIRMs when you switch to/from A9LH or, in the future, new FIRM patches are added.
  • Payload chainloading now also works from CakeBrah.

I'd like to thank mid-kid at CakesFW for the screen printing code :)

v3.11

21 Mar 02:33
Compare
Choose a tag to compare
  • Moved the workaround I used to make D9 chainloading work to the loader.bin (the fix was also pushed to the D9 repo, so hopefully this will no longer be needed soon!)
  • Slightly improved the reboot patch
  • Added emuNAND patch improvements from CakesFW
  • Made the emuNAND patch completely version-independent, it should work as-is with future FIRMs!

Please note that you must delete all patched_firmwares from the aurei folder with this release! (sorry if this happened twice in a row).

less bloated maybe?

v3.10

20 Mar 00:19
Compare
Choose a tag to compare
  • Fixed intermittent splash from CakeBrah
  • Made splash last slightly longer
  • Added shutdown on error
  • Slimmed down FatFs
  • Added error on missing emuNAND
  • Propered the built-in screen init of the chainloader (no more delays thanks to interrupts disabling, might make it slightly faster on a non-screen-init A9LH)
  • Changed folder to "aurei", changed the dat name to "AuReiNand.dat", remade the look of the 3dsx

(First luma-powered CFW!)

Please note that you must delete all patched_firmwares from the aurei folder with this release!

v3.9

16 Mar 23:26
Compare
Choose a tag to compare
  • Further clean-up of the code
  • Fixed rare black screens with mounting SD cards
  • Updated the built-in payload chainloader to handle multiple payloads. This was inspired by Fix94's arm9select. Create a "payloads" directory inside the rei folder, put a "default.bin" inside (rename your existing arm9payload.bin if you have one), and (optionally) these other payloads: b.bin, x.bin, y.bin, select.bin, start.bin, right.bin, left.bin, up.bin, down.bin (press the matching button together with L and R to load the payload). Furthermore, the new loader will automatically perform the screen init before launching the payloads if this wasn't already done by A9LH itself.
  • Added dual emuNAND support. Please note that you can't have two 9.0 emuNANDs, and that if you want a 9.0 emuNAND it must be the first one. To launch the second one, press R + B in updated sysNAND mode, or just B in regular mode. The code will just fallback to the first emuNAND if the second one is not found.

v3.8.1

10 Mar 03:53
Compare
Choose a tag to compare
  • Disable splash screen when forcing boot options on soft reboot
  • Added bottom screen splash image support, as suggested by Apache Thunder. Must be 320x240 and named "splashbottom.bin", goes in the rei folder