diff --git a/src/sm.vcxproj b/src/sm.vcxproj
index b1e5723..77a6c48 100644
--- a/src/sm.vcxproj
+++ b/src/sm.vcxproj
@@ -97,7 +97,7 @@
MachineX86
true
Console
- $(CoreLibraryDependencies);%(AdditionalDependencies);D:\Lib\SDL2-2.0.20\lib\x64\sdl2.lib
+ $(CoreLibraryDependencies);%(AdditionalDependencies)
@@ -116,7 +116,7 @@
Console
true
true
- $(CoreLibraryDependencies);%(AdditionalDependencies);D:\Lib\SDL2-2.0.20\lib\x64\sdl2.lib
+ $(CoreLibraryDependencies);%(AdditionalDependencies)
@@ -129,7 +129,7 @@
stdc11
- $(CoreLibraryDependencies);%(AdditionalDependencies);D:\Lib\SDL2-2.0.20\lib\x64\sdl2.lib
+ $(CoreLibraryDependencies);%(AdditionalDependencies)
@@ -141,7 +141,7 @@
stdc11
- $(CoreLibraryDependencies);%(AdditionalDependencies);D:\Lib\SDL2-2.0.20\lib\x64\sdl2.lib
+ $(CoreLibraryDependencies);%(AdditionalDependencies)
@@ -236,7 +236,6 @@
-
diff --git a/src/sm.vcxproj.filters b/src/sm.vcxproj.filters
index 9a527b6..08f7da9 100644
--- a/src/sm.vcxproj.filters
+++ b/src/sm.vcxproj.filters
@@ -263,9 +263,6 @@
Shader
-
- Source Files
-
diff --git a/src/sm_rtl.c b/src/sm_rtl.c
index 0b9a1a2..2128070 100644
--- a/src/sm_rtl.c
+++ b/src/sm_rtl.c
@@ -419,6 +419,10 @@ void RtlSaveLoad(int cmd, int slot) {
cmd == kSaveLoad_Save ? "Saving" : cmd == kSaveLoad_Load ? "Loading" : "Replaying", slot);
if (cmd != kSaveLoad_Save) {
FILE *f = fopen(name, "rb");
+ if (f == NULL) {
+ printf("Failed fopen: %s\n", name);
+ return;
+ }
RtlApuLock();
StateRecorder_Load(&state_recorder, f, cmd == kSaveLoad_Replay);
ppu_copy(g_snes->my_ppu, g_snes->ppu);