Changes

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.