| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
service/ldr: Amend layouts of NRO and NRR headers
|
| |
| |
| |
| |
| |
| | |
The first word is just a padding byte, it's not an actual entry
instruction. Also renames the rest of the entries according to
SwitchBrew.
|
| |
| |
| |
| |
| | |
The padding after the magic signature value should be 12 bytes rather
than 28 bytes. The other 16 should be placed after the title ID pattern.
|
|/
|
|
| |
We don't need to specify all of the ARM interfaces explicitly.
|
| |
|
|
|
|
|
|
| |
The separate enum isn't particularly necessary here, and the values can
just be directly put into the ResultCode instances, given the names are
also self-documenting here.
|
| |
|
|
|
|
| |
Includes actual unmapping and address error checking.
|
|
|
|
| |
Includes NRO and BSS error checking, maximum loaded NRO check, NRR hash check, and proper remapping of BSS data.
|
|
|
|
| |
Includes initialization check, proper address check, alignment check, and actual unloading of a loaded NRR.
|
|
|
|
| |
Includes parameter error checking, hash enforcement, initialization check, and max NRR load check.
|
|
|
|
| |
- This is an incomplete implementation. It was tested with Super Mario Party.
|
|
Adds the skeleton for the ldr-related services based off the information
provided on Switch Brew.
|