From 0792144fe3a7b59908b0afdb2c01722e79040360 Mon Sep 17 00:00:00 2001 From: LibretroAdmin <105389611+LibretroAdmin@users.noreply.github.com> Date: Tue, 4 Jun 2024 11:26:29 -0700 Subject: [PATCH] Revert "Revert "Tweaked limit, amended comment."" This reverts commit f432cd3f787e24fbc5b498532555dca836d87c81. --- tasks/task_save.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tasks/task_save.c b/tasks/task_save.c index e0ce676f398..c21be14fcfb 100644 --- a/tasks/task_save.c +++ b/tasks/task_save.c @@ -56,12 +56,15 @@ #else /* A low common denominator write chunk size. On a slow (speed class 6) SD card, we can write 6MB/s. That gives us - roughly 100KB/frame, which is rounded up to 128 KB/s. + roughly 100KB/frame. This means we can write savestates with one syscall for cores - with less than 128KB of state. Class 10 is the standard now + with less than 100KB of state. Class 10 is the standard now even for lousy cards and supports 10MB/s, so you may prefer - to double this. */ -#define SAVE_STATE_CHUNK 128 * 1024 + to put this to 170KB. This all assumes that task_save's loop + is iterated once per frame at 60 FPS; if it's updated less + frequently this number could be doubled or quadrupled depending + on the tickrate. */ +#define SAVE_STATE_CHUNK 100 * 1024 #endif #define RASTATE_VERSION 1