SuperMarioOdysseyOnline/include
Robin C. Ladiges be50d034f8
fix: crashes related to Keyboard in FreezeTagConfigMenu
In some kingdoms (e.g. in Sand, but not in Cascade) it always/sometimes crashed the game when closing the keyboard.

I assume that's because the Keyboard was on the SceneHeap which it shouldn't.
At least moving it to the game mode heap fixed it.

But then there was a memory leak that the game mode heap growed everytime the scene was reloaded.
That was because of some never freed memory in the Keyboard class.
I tried to implement destructors for `StageSceneStateServerConfig` and `FreezeTagConfigMenu` but that also crashed.
So I added new `clean()` methods instead.
2024-10-29 03:02:15 +01:00
..
actors new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
agl executor table re-impl, shine sync changes, send/recv netcode refactored 2022-09-04 02:23:02 -07:00
al new: custom boot screen before main menu 2024-10-27 00:44:02 +02:00
algorithms refac: abstracting game mode 2024-10-27 00:38:05 +02:00
cameras new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
game fix: crashes related to Keyboard in FreezeTagConfigMenu 2024-10-29 03:02:15 +01:00
layouts refac: abstracting game mode 2024-10-27 00:38:05 +02:00
nn Add pollfd to socket.h 2022-09-05 03:26:14 -07:00
nx Add svcOutputDebugString 2022-06-18 18:25:15 -07:00
packets new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
puppets new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
rs refac: abstracting game mode 2024-10-27 00:38:05 +02:00
sead executor table re-impl, shine sync changes, send/recv netcode refactored 2022-09-04 02:23:02 -07:00
server fix: crashes related to Keyboard in FreezeTagConfigMenu 2024-10-29 03:02:15 +01:00
speedboot new: custom boot screen before main menu 2024-10-27 00:44:02 +02:00
syssocket First Commit 2022-06-16 14:33:18 -07:00
debugMenu.hpp refac: abstracting game mode 2024-10-27 00:38:05 +02:00
helpers.hpp refac: abstracting game mode 2024-10-27 00:38:05 +02:00
Keyboard.hpp fix: crashes related to Keyboard in FreezeTagConfigMenu 2024-10-29 03:02:15 +01:00
logger.hpp refac: abstracting game mode 2024-10-27 00:38:05 +02:00
main.hpp refac: whitespace 2024-10-27 00:37:57 +02:00
nn.h First Commit 2022-06-16 14:33:18 -07:00
SocketBase.hpp refac: abstracting game mode 2024-10-27 00:38:05 +02:00
types.h executor table re-impl, shine sync changes, send/recv netcode refactored 2022-09-04 02:23:02 -07:00