Commit 47c4324920b848428ecdc18ba0233a743210ea23

Sam Lantinga 2022-06-29T17:25:55

Merge commit 'a054a5f7f2dde31431cf890e421886faacdf5f54' into main

diff --git a/src/main/ps2/SDL_ps2_main.c b/src/main/ps2/SDL_ps2_main.c
index 60b1fbd..1bc8154 100644
--- a/src/main/ps2/SDL_ps2_main.c
+++ b/src/main/ps2/SDL_ps2_main.c
@@ -12,6 +12,8 @@
 #include <sifrpc.h>
 #include <iopcontrol.h>
 #include <sbv_patches.h>
+#include <ps2_fileXio_driver.h>
+#include <ps2_memcard_driver.h>
 
 #ifdef main
     #undef main
@@ -24,11 +26,27 @@ static void prepare_IOP()
    sbv_patch_disable_prefix_check();
 }
 
+static void init_drivers() {
+    init_fileXio_driver();
+    init_memcard_driver(true);
+}
+
+static void deinit_drivers() {
+    deinit_memcard_driver(true);
+    deinit_fileXio_driver();
+}
+
 int main(int argc, char *argv[])
 {
+    int res;
     prepare_IOP();
+    init_drivers();
+
+    res = SDL_main(argc, argv);
 
-    return SDL_main(argc, argv);
+    deinit_drivers();    
+    
+    return res;
 }
 
 #endif /* _EE */