#ifndef POKEPLATINUM_MAIN_H
#define POKEPLATINUM_MAIN_H

#include <nitro/fs.h>

#include "overlay_manager.h"
#include "savedata.h"

enum OSResetParameter {
    RESET_CLEAN = 0,
    RESET_ERROR,
};

typedef struct ApplicationArgs {
    int unk_00;
    BOOL error;
    SaveData *saveData;
} ApplicationArgs;

void EnqueueApplication(FSOverlayID overlayID, const ApplicationManagerTemplate *template);
void InitRNG(void);
void HandleConsoleFold(void);

#endif // POKEPLATINUM_MAIN_H
