encore: remove async file io completely, fix savestate crashes due to AsyncWakeUpCallback serialization attempts

This commit is contained in:
CasualPokePlayer 2024-03-08 17:24:39 -08:00
parent 69d29c39f5
commit 6dd0bb25e8
3 changed files with 1 additions and 7 deletions

Binary file not shown.

@ -1 +1 @@
Subproject commit c3e7f204c1a0a2da62b280ef0a846d0264097b2a
Subproject commit dcc66239fafafbf596436758b714798e0960c507

View File

@ -26,7 +26,6 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.N3DS
"use_virtual_sd" => _syncSettings.UseVirtualSd,
"is_new_3ds" => _syncSettings.IsNew3ds,
"lle_applets" => _syncSettings.LleApplets,
"allow_async_file_io" => !DeterministicEmulation && _syncSettings.AllowAsyncFileIo,
"plugin_loader" => _syncSettings.PluginLoaderEnabled,
"allow_plugin_loader" => _syncSettings.AllowPluginLoader,
"want_determinism" => DeterministicEmulation,
@ -333,11 +332,6 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.N3DS
[DefaultValue(false)]
public bool LleApplets { get; set; }
[DisplayName("Allow Async File I/O")]
[Description("If true, file i/o may be performed asynchronously. May reduce stutters for slow HDDs, but may result in longer load times. Ignored (set to false) when recording a movie.")]
[DefaultValue(true)]
public bool AllowAsyncFileIo { get; set; }
public enum ERegionValue
{
Autodetect = -1,