Luma3DS/README.md

41 lines
1.7 KiB
Markdown
Raw Normal View History

2016-04-23 01:43:11 +02:00
# Luma3DS
2015-08-05 03:04:13 -04:00
2024-03-18 00:48:31 +01:00
*Nintendo 3DS "Custom Firmware"*
2015-08-04 22:22:30 -04:00
2024-03-18 00:48:31 +01:00
## What it is
**Luma3DS** is a program patching and reimplementing significant parts of the software running on all models of the Nintendo 3DS family of consoles.
2016-09-06 16:41:37 +02:00
2024-03-18 00:48:31 +01:00
It aims at greatly improving the user experience and at supporting the 3DS far beyond its end-of-life. Features include:
2024-03-18 00:48:31 +01:00
* First class support of 3DSX homebrew
* An overlay menu called "Rosalina" (triggerable by <kbd>L+Down+Select</kbd> by default), allowing amongst many thing to take screenshots while in-game
* Removal of restrictions such as the region lock
* Per-game language settings, asset content path redirection (LayeredFS), game plugins...
* A fully-fledged GDB stub allowing to debug software (homebrew and system software alike)
* ... and much more!
2016-09-06 16:41:37 +02:00
2024-03-18 00:48:31 +01:00
Luma3DS requires a full-system persisent exploit such as [boot9strap](https://github.com/SciresM/boot9strap) to run.
2016-03-29 18:17:22 +02:00
2024-03-18 00:48:31 +01:00
## Compiling
2015-08-05 06:45:22 -04:00
2024-03-18 00:48:31 +01:00
To build Luma3DS, the following is needed:
* git
* up-to-date devkitARM and libctru
* [makerom](https://github.com/jakcron/Project_CTR) in PATH
* [firmtool](https://github.com/TuxSH/firmtool) installed
2016-04-24 20:12:58 +02:00
2024-03-18 00:48:31 +01:00
The produced `boot.firm` is meant to be copied to the root of your SD card for usage with Boot9Strap.
## Setup / Usage / Features
See https://github.com/LumaTeam/Luma3DS/wiki (needs rework)
## Credits
See https://github.com/LumaTeam/Luma3DS/wiki/Credits (needs rework)
## Licensing
This software is licensed under the terms of the GPLv3. You can find a copy of the license in the LICENSE.txt file.
2018-06-14 18:33:09 +02:00
Files in the GDB stub are instead triple-licensed as MIT or "GPLv2 or any later version", in which case it's specified in the file header.
2024-03-18 00:48:31 +01:00
By contributing to this repository, you agree to license your changes to the project's owners.