nn_boss: Large rework with various improvements

Lots of internal changes. On the surface this only fixes a crash in Mario & Sonic Rio 2016 (at least what I saw from my testing) but it may affect more games.

Summary of changes:
- Rewrite code to use newer cafeExportRegisterFunc
- Simplify code by merging namespaces and structs of the same types
- Correctly set ppc vtables for the virtual boss classes
- Fix some wrong function definitions and implement a little bit more of the boss API (mainly constructors and destructors)
This commit is contained in:
Exzap 2024-04-03 01:45:05 +02:00
parent 3e467e220e
commit 51072b510c
4 changed files with 1325 additions and 1388 deletions

File diff suppressed because it is too large Load diff