- sprintf(tdir,"%s"PSS"fceu.cfg",BaseDirectory);
- LoadFCEUConfig(tdir,fceuconfig);
- if(ntsctint>=0) DriverInterface(DES_SETNTSCTINT,&ntsctint);
- if(ntschue>=0) DriverInterface(DES_SETNTSCHUE,&ntschue);
+ int ret;
+ if (name)
+ sprintf(tdir,"%s"PSS"cfg"PSS"%s.cfg",BaseDirectory,name);
+ else sprintf(tdir,"%s"PSS"fceu2.cfg",BaseDirectory);
+ printf("loading cfg from %s ... ", tdir); fflush(stdout);
+ FCEUI_GetNTSCTH(&ntsctint, &ntschue); /* Get default settings for if no config file exists. */
+ ret=LoadFCEUConfig(tdir,fceuconfig);
+ FCEUI_SetNTSCTH(ntsccol, ntsctint, ntschue);
+ printf(ret == 0 ? "done\n" : "failed\n");
+ return ret;
+}
+
+static void LoadLLGN(void)
+{
+ char tdir[2048];
+ FILE *f;
+ int len;
+ sprintf(tdir,"%s"PSS"last_rom.txt",BaseDirectory);
+ f=fopen(tdir, "r");
+ if(f)
+ {
+ len = fread(lastLoadedGameName, 1, sizeof(lastLoadedGameName)-1, f);
+ lastLoadedGameName[len] = 0;
+ fclose(f);
+ }