void retro_init (void) { struct retro_log_callback log; if (environ_cb(RETRO_ENVIRONMENT_GET_LOG_INTERFACE, &log)) log_cb = log.log; else log_cb = NULL; colorMode = RETRO_PIXEL_FORMAT_RGB565; if(!environ_cb(RETRO_ENVIRONMENT_SET_PIXEL_FORMAT, &colorMode)) return; check_variables(true); // Init DeSmuME struct NDS_fw_config_data fw_config; NDS_FillDefaultFirmwareConfigData(&fw_config); fw_config.language = firmwareLanguage; //addonsChangePak(NDS_ADDON_NONE); NDS_Init(); SPU_ChangeSoundCore(0, 735 * 2); NDS_CreateDummyFirmware(&fw_config); Change3DCoreWithFallback(GPU3D_SWRAST); backup_setManualBackupType(MC_TYPE_AUTODETECT); msgbox = &msgBoxWnd; check_system_specs(); }
void desmume_savetype(int type) { backup_setManualBackupType(type); }