Merge 66c8f91a5e
into 6f1a63fe89
This commit is contained in:
commit
28799a41f2
|
@ -39,6 +39,7 @@
|
|||
|
||||
#define SCREENS_PIXEL_SIZE 98304
|
||||
volatile bool execute = false;
|
||||
static bool rom_opened = false;
|
||||
TieredRegion hooked_regions [HOOK_COUNT];
|
||||
std::map<unsigned int, memory_cb_fnc> hooks[HOOK_COUNT];
|
||||
|
||||
|
@ -97,11 +98,23 @@ EXPORTED void desmume_set_language(u8 lang)
|
|||
EXPORTED int desmume_open(const char *filename)
|
||||
{
|
||||
int i;
|
||||
if (rom_opened) {
|
||||
NDS_FreeROM();
|
||||
}
|
||||
clear_savestates();
|
||||
i = NDS_LoadROM(filename);
|
||||
if (i > 0) {
|
||||
rom_opened = true;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
EXPORTED void desmume_close()
|
||||
{
|
||||
NDS_FreeROM();
|
||||
rom_opened = false;
|
||||
}
|
||||
|
||||
EXPORTED void desmume_set_savetype(int type) {
|
||||
backup_setManualBackupType(type);
|
||||
}
|
||||
|
|
|
@ -71,7 +71,10 @@ EXPORTED void desmume_free(void);
|
|||
|
||||
// 0 = Japanese, 1 = English, 2 = French, 3 = German, 4 = Italian, 5 = Spanish
|
||||
EXPORTED void desmume_set_language(u8 language);
|
||||
// Opens a new ROM, if a ROM was already opened, a new one is opened and the old was is automatically free'd.
|
||||
EXPORTED int desmume_open(const char *filename);
|
||||
// Frees and closes a ROM opened with desmume_open.
|
||||
EXPORTED void desmume_close();
|
||||
EXPORTED void desmume_set_savetype(int type);
|
||||
EXPORTED void desmume_pause(void);
|
||||
EXPORTED void desmume_resume(void);
|
||||
|
|
Loading…
Reference in New Issue