Move some OS functionality to rely on Aurora

This commit is contained in:
PJB3005
2026-03-02 14:27:20 +01:00
parent 2442b9d948
commit c39f6a1b56
4 changed files with 7 additions and 91 deletions
+2 -11
View File
@@ -231,19 +231,11 @@ int game_main(int argc, char* argv[]) {
config.windowHeight = 480;
config.configPath = ".";
config.logCallback = &aurora_log_callback;
config.mem1Size = 256 * 1024 * 1024;
auroraInfo = aurora_initialize(argc, argv, &config);
// 2. Setup Virtual Game RAM
// Simulates Gamecube RAM (24MB + Audio etc, we take 256MB)
#define GAME_RAM_SIZE (256 * 1024 * 1024)
void* virtualGameRam = calloc(1, GAME_RAM_SIZE);
if (!virtualGameRam) {
printf("Fatal: Failed to allocate game RAM\n");
return -1;
}
OSSetArenaLo(virtualGameRam);
OSSetArenaHi((char*)virtualGameRam + GAME_RAM_SIZE);
OSInit();
// 3. Init DVD Emulation
DvdEmu::setBasePath("data");
@@ -269,7 +261,6 @@ int game_main(int argc, char* argv[]) {
main01();
aurora_shutdown();
free(virtualGameRam);
return 0;
}