Difference between revisions of "LE-CODE/Exception Handler"
< LE-CODE
Jump to navigation
Jump to search
(SRR0 contains crash address, not 'Context'. (page 23 https://www.cebix.net/downloads/bebox/PRG.pdf) This entire page is just straight up bullshit blazing) |
|||
Line 4: | Line 4: | ||
== Overview == | == Overview == | ||
− | The '''Exception Handler''' is a crash handler that displays data which contains information about why the game may have crashed | + | The '''Exception Handler''' is a crash handler that displays data which contains PowerPC processor information about why the game may have crashed. |
== General Structure == | == General Structure == | ||
− | [[File:LE-CODE Exception Handler | + | [[File:LE-CODE Exception Handler correct one.png|600px|thumb|none|A missing/invalid file crash]] |
* The white box contains the LE-CODE build number together with the game's region ([[NTSC-U]], [[NTSC-J]], [[NTSC-K]], or [[PAL]]). | * The white box contains the LE-CODE build number together with the game's region ([[NTSC-U]], [[NTSC-J]], [[NTSC-K]], or [[PAL]]). | ||
* The yellow box contains the type of exception (DSI, ISI, Alignment or Protection). | * The yellow box contains the type of exception (DSI, ISI, Alignment or Protection). | ||
* The green box contains the memory address of the crash. | * The green box contains the memory address of the crash. | ||
− | * The brown | + | * The brown box contains information about state of processor registers |
+ | * The blue box contains stack trace, a list of the method calls that the application was in the middle of when an exception was thrown. | ||
+ | <!-- | ||
== Common Crashes == | == Common Crashes == | ||
{| class="textbox grid sortable alt" | {| class="textbox grid sortable alt" | ||
Line 22: | Line 24: | ||
! PAL || NTSC-U || NTSC-J || NTSC-K | ! PAL || NTSC-U || NTSC-J || NTSC-K | ||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | --> | |
[[Category:LE-CODE]] | [[Category:LE-CODE]] |
Revision as of 17:27, 14 August 2023
LE-CODE
- LE-CODE & related file formats
- LE-CODE: General description
- LE-CODE: History
- LE-CODE: FAQ for track creators
- LE-CODE: Distribution Tutorial
- LE-CODE: Definition file for distributions
- LE-CODE: FAQ for distribution creators
- LE-CODE: Item Cheat
- LE-CODE: Controllers & Buttons
- LE-CODE: Slot usage
- LE-CODE: Exception Handler
- LPAR: File format for parameters
- LEX: File format and definitions
- LTA: LE-CODE Track Archive
- LFL: LE-CODE File List
- Wiimm's Test Tracks
- Extended presence flags
- Related Categories
Overview
The Exception Handler is a crash handler that displays data which contains PowerPC processor information about why the game may have crashed.
General Structure
- The white box contains the LE-CODE build number together with the game's region (NTSC-U, NTSC-J, NTSC-K, or PAL).
- The yellow box contains the type of exception (DSI, ISI, Alignment or Protection).
- The green box contains the memory address of the crash.
- The brown box contains information about state of processor registers
- The blue box contains stack trace, a list of the method calls that the application was in the middle of when an exception was thrown.