mirror of
https://github.com/LumaTeam/Luma3DS.git
synced 2026-02-23 02:14:39 +00:00
Destroyed Other features and notes (markdown)
parent
856580bcee
commit
0bfbc5d6df
@ -1,78 +0,0 @@
|
||||
## Splash Screen
|
||||
Luma3DS can show:
|
||||
- An image for the top screen (`SD:/luma/splash.bin`)
|
||||
- An image for the bottom screen (`SD:/luma/splashbottom.bin`)
|
||||
|
||||
You can place either of the files above, or both of them at the same time.
|
||||
You can convert your own splash screen images [here](http://xem.github.io/3DShomebrew/tools/image-to-bin.html) or find ones made by others [here](https://gbatemp.net/threads/reinand-3-0-custom-splash-screens-thread.410948).
|
||||
**Boot is delayed if you place either file on the SD card.**
|
||||
|
||||
---
|
||||
|
||||
## Payload Chainloading
|
||||
|
||||
Allows you to run other b9s programs on boot.
|
||||
How to use:
|
||||
|
||||
Put any payload you wish to use in `SD:/luma/payloads`, and rename it to `<button>_<name>.firm` (where \<name\> can be whatever you want)
|
||||
|
||||
`<button>_<name>.firm` can be as follows:
|
||||
- `x_NAME.firm`
|
||||
- `y_NAME.firm`
|
||||
- `select_NAME.firm`
|
||||
- `r_NAME.firm`
|
||||
- `a_NAME.firm`
|
||||
- `b_NAME.firm`
|
||||
- `right_NAME.firm`
|
||||
- `left_NAME.firm`
|
||||
- `up_NAME.firm`
|
||||
- `down_NAME.firm`
|
||||
|
||||
You can also put any payload of any name in the folder and hold **START** to see a list of payloads.
|
||||
|
||||
For `r_NAME.firm`, `a_NAME.firm`, `start_NAME.firm` and `select_NAME.firm` you need to press **L+R**, **L+A**, **L+START** and **L+SELECT** on boot respectively.
|
||||
For any other payload you only need to hold its corresponding button.
|
||||
|
||||
---
|
||||
|
||||
## Standard features
|
||||
|
||||
Luma3DS does the following patches automatically, with no need for user configuration:
|
||||
- Signature checks removal, which allows unsigned content to run
|
||||
- FIRM reboots replacement, which allows these to work:
|
||||
- 3DS games which work in the larger RAM mode (Smash Bros, Monster Hunter 4... on Old 3DS)
|
||||
- Custom GBA games
|
||||
- Old DS flashcards
|
||||
- Region lock removal (region free), to run out-of-region cias and cartridges
|
||||
- Version patching in the 'friends' module, allowing games to work online on older 3DS OS versions
|
||||
|
||||
---
|
||||
|
||||
## Boot9strap and FIRM write-protection
|
||||
When using boot9strap, all FIRMs are automatically patched to **prevent overwriting** b9s or bricking.
|
||||
This also makes it so that you are always able to safely perform a system update from b9s.
|
||||
|
||||
---
|
||||
|
||||
## Session persistency
|
||||
When a soft (or "MCU") reboot happens (like exiting from System Settings), Luma3DS will remember and force the last used boot mode. This is to easily keep staying on the NAND you booted.
|
||||
To override this, just hold A (which is equivalent to not pressing anything on a fresh boot), or the desired button(s) for other boot options/payloads.
|
||||
|
||||
---
|
||||
|
||||
## GBA Save Game Patch
|
||||
When you quit a GBA game, you'll be forced to SysNAND **in every case**. This is important to **prevent loss** of your saves, and can't be changed or overridden.
|
||||
|
||||
---
|
||||
|
||||
## Exception handlers
|
||||
|
||||
Exception handlers give invaluable information when debugging crashes (reads/writes at invalid addresses, execution at invalid addresses, undefined instructions, etc.).
|
||||
|
||||
Luma3DS handle CPU exceptions for itself, chainloaded arm9 payloads, and NATIVE_FIRM too. For NATIVE_FIRM, it handles `svcBreak` and kernel panics as well.
|
||||
|
||||
To parse a crash dump produced by Luma3DS, you must:
|
||||
|
||||
* Clone Luma's git repository (or just download the `/exceptions/parser` directory)
|
||||
* Navigate to this directory and run `python setup.py install`
|
||||
* Run `luma3ds_exception_dump_parser yourfilehere.dmp` in a terminal window.
|
||||
Loading…
x
Reference in New Issue
Block a user