/*** * Main entrypoint of the emulator */ int main() { // first, initialize Vita2D printf("Starting CATSFC-libretro-VITA"); vita2d_init_advanced(8 * 1024 * 1024); // do some setup setup_input(); setup_callbacks(); setup_audio(); pl_psp_init("ux0:/data/CATSFC-libretro-VITA/"); // get the game ready if (InitMenu()) { DisplayMenu(); TrashMenu(); } // once emulation is complete, shut down and exit vita_cleanup(); sceKernelExitProcess(0); return 0; }
void pspVideoInit() { vita2d_init_advanced(10*1024*1024); vita2d_set_vblank_wait(0); /* Compute VBlank frequency */ uint64_t t[2]; int i; for (i = 0; i < 2; i++) { sceDisplayWaitVblankStart(); sceRtcGetCurrentTick(&t[i]); } VBlankFreq = round(1.00 / ((double)(t[1] - t[0]) * (1.00 / (double)sceRtcGetTickResolution()))); }
int vita2d_init() { return vita2d_init_advanced(DEFAULT_TEMP_POOL_SIZE); }