file based save states, and improved file structure

This commit is contained in:
2025-05-23 16:37:55 -06:00
parent b86d550812
commit 821c20eba8
6 changed files with 75 additions and 7 deletions

View File

@ -87,6 +87,15 @@ int emu_run(int argc, char **argv) {
printf("Failed to load ROM file: %s\n", argv[1]);
return -2;
}
char fn[1048];
char *profile = getenv("USERPROFILE");
sprintf(fn, "%s\\Documents\\gbemu", profile);
CreateDirectory(fn, NULL);
sprintf(fn, "%s\\Documents\\gbemu\\saves", profile);
CreateDirectory(fn, NULL);
sprintf(fn, "%s\\Documents\\gbemu\\states", profile);
CreateDirectory(fn, NULL);
printf("Cart loaded..\n");
ctx.app_path = argv[0];