Switch 2: Compatibility Mode: Difference between revisions

No edit summary
Add at least some basic info of nnCompatTrampoline instead of leaving it empty...
 
(One intermediate revision by one other user not shown)
Line 22: Line 22:


== Modules ==
== Modules ==
Rtld is replaced with an updated version.
Rtld is identical besides the extra page at the end of .bss for [[#CompatibilityParameter|CompatibilityParameter]].


The compat modules are loaded between the main module and the (sub)sdk* modules.
The compat modules are loaded between the main module and the (sub)sdk* modules.


Besides rtld, the existing modules are not directly modified.
The existing modules are not directly modified.


== CompatibilityParameter ==
== CompatibilityParameter ==
Line 89: Line 89:


= nnCompatTrampoline =
= nnCompatTrampoline =
This module contains, in particular, game-specific patches for at least 5 games. They follow a pattern of "nnCompatPatchFor****", where the last 5 digits are the game code (for example, "nnCompatPatchForAyl8a" for Metroid: Dread).


= nnCompatThin =
= nnCompatThin =