Correct save file numbering
This commit is contained in:
parent
7f04ea7c58
commit
18295c5e7b
12
src/main.c
12
src/main.c
@ -1635,7 +1635,7 @@ int saveTypeFromSd(display_context_t disp, char *rom_name, int stype)
|
|||||||
printText("Finding latest save slot...", 3, -1, disp);
|
printText("Finding latest save slot...", 3, -1, disp);
|
||||||
display_show(disp);
|
display_show(disp);
|
||||||
while (true) {
|
while (true) {
|
||||||
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04x.%s", save_path, rom_name, save_count, save_type_extension);
|
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04d.%s", save_path, rom_name, save_count, save_type_extension);
|
||||||
result = f_stat (fname, &fnoba);
|
result = f_stat (fname, &fnoba);
|
||||||
if (result != FR_OK) {
|
if (result != FR_OK) {
|
||||||
// we found our first missing save slot, break
|
// we found our first missing save slot, break
|
||||||
@ -1645,9 +1645,9 @@ int saveTypeFromSd(display_context_t disp, char *rom_name, int stype)
|
|||||||
}
|
}
|
||||||
if (save_count > 0) {
|
if (save_count > 0) {
|
||||||
// we've went 1 past the end, so back up
|
// we've went 1 past the end, so back up
|
||||||
sprintf(fname, "Found latest save slot: %04x", --save_count);
|
sprintf(fname, "Found latest save slot: %04d", --save_count);
|
||||||
printText(fname, 3, -1, disp);
|
printText(fname, 3, -1, disp);
|
||||||
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04x.%s", save_path, rom_name, save_count, save_type_extension);
|
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04d.%s", save_path, rom_name, save_count, save_type_extension);
|
||||||
} else {
|
} else {
|
||||||
// not even a 0000 was found, so look at the original name before numbering was implemented
|
// not even a 0000 was found, so look at the original name before numbering was implemented
|
||||||
printText("No save slot found!", 3, -1, disp);
|
printText("No save slot found!", 3, -1, disp);
|
||||||
@ -1737,7 +1737,7 @@ int saveTypeToSd(display_context_t disp, char *rom_name, int stype)
|
|||||||
printText("Finding unused save slot...", 3, -1, disp);
|
printText("Finding unused save slot...", 3, -1, disp);
|
||||||
display_show(disp);
|
display_show(disp);
|
||||||
while (true) {
|
while (true) {
|
||||||
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04x.%s", save_path, rom_name, save_count, save_type_extension);
|
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04d.%s", save_path, rom_name, save_count, save_type_extension);
|
||||||
result = f_stat (fname, &fnoba);
|
result = f_stat (fname, &fnoba);
|
||||||
if (result != FR_OK) {
|
if (result != FR_OK) {
|
||||||
// we found our first missing save slot, break
|
// we found our first missing save slot, break
|
||||||
@ -1745,10 +1745,10 @@ int saveTypeToSd(display_context_t disp, char *rom_name, int stype)
|
|||||||
}
|
}
|
||||||
++save_count;
|
++save_count;
|
||||||
}
|
}
|
||||||
sprintf(fname, "Found unused save slot: %04x", save_count);
|
sprintf(fname, "Found unused save slot: %04d", save_count);
|
||||||
printText(fname, 3, -1, disp);
|
printText(fname, 3, -1, disp);
|
||||||
display_show(disp);
|
display_show(disp);
|
||||||
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04x.%s", save_path, rom_name, save_count, save_type_extension);
|
sprintf(fname, "/"ED64_FIRMWARE_PATH"/%s/%s.%04d.%s", save_path, rom_name, save_count, save_type_extension);
|
||||||
|
|
||||||
int size = saveTypeToSize(stype); // int byte
|
int size = saveTypeToSize(stype); // int byte
|
||||||
TRACEF(disp, "size for save=%i", size);
|
TRACEF(disp, "size for save=%i", size);
|
||||||
|
Loading…
Reference in New Issue
Block a user