From fe92d3bb0af4ca9fa96cd482ef45611f7c5ef35e Mon Sep 17 00:00:00 2001 From: Aurora Date: Mon, 26 Sep 2016 15:31:43 +0200 Subject: [PATCH] Updated Other features and notes (markdown) --- Other-features-and-notes.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Other-features-and-notes.md b/Other-features-and-notes.md index 5219b93..a7b5766 100644 --- a/Other-features-and-notes.md +++ b/Other-features-and-notes.md @@ -61,4 +61,14 @@ To override this, just hold A (which is equivalent to not pressing anything on a --- ## 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. \ No newline at end of file +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 indresses, 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, use [this parser script](https://raw.githubusercontent.com/AuroraWright/Luma3DS/master/exceptions/exception_dump_parser.py). \ No newline at end of file