File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 5353/* Filesystem is in-memory anyway, use huge chunks since each
5454 read/write is a possible suspend to JS code */
5555#define SAVE_STATE_CHUNK 4096 * 4096
56- #elif defined(HAVE_LIBNX ) || defined(_3DS )
57- #define SAVE_STATE_CHUNK 4096 * 10
5856#else
59- #define SAVE_STATE_CHUNK 4096
57+ /* A low common denominator write chunk size. On a slow
58+ (speed class 6) SD card, we can write 6MB/s. That gives us
59+ roughly 100KB/frame, which is rounded up to 128 KB/s.
60+ This means we can write savestates with one syscall for cores
61+ with less than 128KB of state. Class 10 is the standard now
62+ even for lousy cards and supports 10MB/s, so you may prefer
63+ to double this. */
64+ #define SAVE_STATE_CHUNK 128 * 1024
6065#endif
6166
6267#define RASTATE_VERSION 1
You can’t perform that action at this time.
0 commit comments