20.1.0: Difference between revisions
→BootImagePackages: FIRM sysmodules -> no real changes |
Add ro diff |
||
Line 251: | Line 251: | ||
The only updated func was L_177b0 (this is the func called by nn::ro::RegisterModuleInfo): | The only updated func was L_177b0 (this is the func called by nn::ro::RegisterModuleInfo): | ||
* The order of the validation after magicnum-check ([[NRR]]) was swapped. | * The order of the validation after magicnum-check ([[NRR]]) was swapped. | ||
=== [[RO_services|ro]] === | |||
* RoServer object now has two new fields, "m_SupportedPlatforms", "m_NumSupportedPlatforms". | |||
** These are initialized for both JitPlugin and User servers to point to an array of size 1, containing only Platform 0 (NX). | |||
* During NRR validation, the NRR platform byte (NRR + 0x6) is now checked to be contained within the server's supported platforms array before header is copied onto stack, if it is not then error 0xC16 is returned. | |||
==See Also== | ==See Also== |