int main(int argc, char* argv[]) { get_scenes(data); if (argc>1) { FILE* fr = fopen(SAVEFILE, "r"); if (!fr) { printf("Can't open %s for loading savestate", SAVEFILE); return 1; } printf("emulating\n"); int i=0; char l[20]; save = malloc(sizeof(int)*80); while(fgets(l, 20, fr) != NULL) { sscanf(l, "%d", &save[i]); i++; } save[i]=0; /*i=0; printf("scanned: "); while (save[i]) { printf("%d", save[i]); i++; } printf("\n");*/ fclose(fr); emulate(); } rew(data); read(data); freeall(*data); return 0; }
void set_frame(int index) { if (scene != NULL) scene->on_end(); scene = get_scenes(this)[index]; scene->on_start(); }