Nintendo 64 - Nintendo Switch Online: Difference between revisions

No edit summary
No edit summary
Line 37: Line 37:
***** The .lua file is optional. Compared to [[Super_Mario_3D_All-Stars#SuperMario64|SM3DAS]], Mario64 here (regions E/P at least) no longer has a .lua file, and the only remaining patches in config are for "Idle" and "BreakLoop". There's also various config differences compared to SM3DAS.
***** The .lua file is optional. Compared to [[Super_Mario_3D_All-Stars#SuperMario64|SM3DAS]], Mario64 here (regions E/P at least) no longer has a .lua file, and the only remaining patches in config are for "Idle" and "BreakLoop". There's also various config differences compared to SM3DAS.
*** "{dirname}.png"
*** "{dirname}.png"
= libHovercraftJITPlugin =
This section documents the [[JIT_services|JIT]] plugin.
This is an updated version of the plugin used by [[Super_Mario_3D_All-Stars|SM3DAS]]. Besides compiler-version differences / funcs being moved around, there were actual code changes.
The struct passed as the InBuffer to [[JIT_services#Control|Control]] is now 0xE00-bytes instead of 0xEB0-bytes. The internal workmem offsets / layout changed. Various funcs were updated etc.