Nintendo 3DS "Custom Firmware"
GPL-3.0 License
Bot releases are visible (Hide)
Published by TuxSH 5 months ago
v13.1 changelog:
[misc]
in config.ini
. This is because this option is only supported for NATIVE_FIRM
. This may change in the futureIn addition, with thanks to @devkitPro, this release of Luma3DS comes bundled with version 2.4.3 of the Homebrew Menu, itself bundled with config/ssl/cacert.pem
for use with libcurl.
Published by TuxSH 6 months ago
[misc]
in config.ini
. This is because this option is only supported for NATIVE_FIRM
. This may change in the futureIn addition, with thanks to @devkitPro, this release of Luma3DS comes bundled with version 2.4.3 of the Homebrew Menu, itself bundled with config/ssl/cacert.pem
for use with libcurl.
Published by TuxSH about 1 year ago
Published by TuxSH about 1 year ago
v13.0 changelog:
/luma/twl_upscaling_filter.bin
/luma
folder/luma/sysmodules
. The path for IPS/BPS patches for sysmodules, and sysmodules only, has been moved to /luma/sysmodules/<titleId without N3DS bit>.ips
(resp. .bps
). This is a breaking changePublished by TuxSH about 1 year ago
/luma/twl_upscaling_filter.bin
/luma
folder/luma/sysmodules
. The path for IPS/BPS patches for sysmodules, and sysmodules only, has been moved to /luma/sysmodules/<titleId without N3DS bit>.ips
(resp. .bps
). This is a breaking changePublished by TuxSH over 1 year ago
code.bin
and exheader.bin
loading are now deprecated. CXI file loading should be used for those (see 12.0 release notes), and future release will make CXI loading more seamlessPublished by TuxSH over 1 year ago
/luma/sysmodules
), when the "Enable loading external FIRMs and modules" option is enabled
code.bin
loading for sysmodules is still kept as a feature, but you now need to enable both this option and "Enable game patching" (for non-sysmodules only "Enable game patching" suffices)hb:ldr
from Rosalina to loader reimplementationerrdisp.txt
entries(libctru v2.1.2 and 3ds-hbmenu v2.4.1 will officially release later this week)
Published by TuxSH over 2 years ago
config.bin
becomes config.ini
)
/luma/backups
(upon upgrading Luma3DS, if not already present at that location)boot.firm
is now automatically copied to the root of the CTRNAND partitionattach <PID+1>
(e.g 1 for fs
) to attach to a process, as GDB doesn't support PID 0.config.ini
and restored at boot (you need to go to "Miscellaneous options > Save settings"). You can now even manually edit config.ini
to use custom values for those (within the 1000 to 25100K range)config.ini
; also fix a bug where some timezones would not be reachablePublished by TuxSH over 2 years ago
DSP1
obsoletectr-no-timeoffset
should not be needed anymore. Also, even if 3ds.hacks.guide recommends it and GodMode9 mandates it, time offset nullification should not be done/luma/payloads
folder, effectively working around a long-standing bugPublished by TuxSH almost 4 years ago
Published by TuxSH over 4 years ago
SAFE_FIRM
, including the homebrew launching functionality that comes with it:
In addition, with thanks to @fincs, this release of Luma3DS comes bundled with version 2.2.0 of the Homebrew Menu. (EDIT: replaced by hotfixed version)
Published by TuxSH over 4 years ago
pxi
module to crash on shutdown/reboot/firmlaunch for some peoplePublished by TuxSH over 4 years ago
Published by TuxSH over 4 years ago
0xC8804465
, in particular if you pressed the SAFE_MODE combo very late (this was a long-standing issue)APT_SetAppCpuTimeLimit
from 30% to 89%Published by TuxSH over 4 years ago
time.windows.com
, not blocked in mainland Chinaloader
sysmodule that were causing crashes (@leoetlino, #1375: @Lizardon1, @muhmuhten)errdisp
screens to showIn addition, with thanks to @fincs, this release of Luma3DS comes bundled with version 2.1.1 of the Homebrew Menu.
To update, simply drag and drop boot.firm
and boot.3dsx
to the root of your SD card, as always.
(*) The space left for Rosalina on this system version (and maybe a few other system versions) is running out; the level of support for it may be reduced to that of 3.x in the future
Published by TuxSH over 5 years ago
This is a hotfix release, with critical regression bugfixes and no new features. Users are strongly advised to upgrade.
Previous hotfixes:
Published by TuxSH over 5 years ago
We know it's been a long time, but here it is:
HOTFIXED (June 30, 14:00 CEST):
HOTFIXED (17:15 CEST):
New feature: NTP client
New feature: blue light filters (thanks to @panicbit, #1065)
Lots of cheat engine bugfixes and improvements thanks to @piepie62 (multiple PRs), in addition to @tstambaugh92 's bugfixes (#1116, #1117)
New reimplemented sysmodule: pm
Lots of gdbstub improvements:
target extended-remote
titleId [mediaType [launchFlags]]
is supported, and the launched title shouldn't rely on APT and all 3 parameters should be hex-encoded (see e11cc090b27266e922db76cb7a7850d67bda8f18)remote put
, remote get
and remote delete
)Fixed critical bugs in sm: one causing a crash when launching the camera applet when another title was using the camera, another possibly affecting sleep mode
Fixed a critical bug where Luma3DS's Arm9 code would spam I2C requests, causing some particular commits of popular Arm9 payloads to fail on New3DS units with IPS screens.
If the issue still arises, put multiple payloads in the folder and use the chainloader menu to work around it
Reworked build system. Armips is no longer required.
Always dump errdisp errors to /luma/errdisp.txt
Upgraded FatFs to R0.13c
Upgraded I2C driver in Arm9 code
Fix screens not working on firmlaunch, firmlaunch errors will now be displayed on screen
Patch 11.8+ NIM-related Process9 to send all-zero key and IV when the UNITINFO patch is enabled (thanks to @luigoalma, #1142)
Hide EmuNAND options when there is no EmuNAND present on the console
Fix minor bugs involving DS(i) title autoloading
Many other bugfixes
Note: the pm reimplementation currently breaks NTR CFW to some extent (in particular game plugins). The abandoned "NTR CFW" is now unsupported, even if it may work.
In addition, with thanks to @fincs, this release of Luma3DS comes bundled with version 2.1.0 of the Homebrew Menu.
Published by AuroraWright about 6 years ago
Published by AuroraWright over 6 years ago
As the 3DS rapidly approaches end of life, and DS flashcards are becoming harder to find, we've been busy looking into new ways to load Luma onto supported hardware. We're pleased to announce that our research has yielded a new boot method: joyconhax! Joyconhax is simple, easy, and only requires a pair of Switch joycons.
Use is simple: place the JoyCons within close proximity to the sides of your 3DS to establish direct kernel access, pair the joycons with your host computer, and upload the Luma3DS FIRM file to the drive that pops up. Have fun!