From b2e990c89e7577dddd099c6336399148149314a5 Mon Sep 17 00:00:00 2001 From: tumGER <25822956+tumGER@users.noreply.github.com> Date: Wed, 19 Sep 2018 18:42:02 +0200 Subject: [PATCH] v9.0.2 --- ...F2D40A2210C4EE1137F80098DB776EAC7DDCC1.ips | Bin ...81B1898637E5BC40DBC4AB8F0C6324447E05D1.ips | Bin ...81B1898637E5BC40DBC4AB8F0C6324447E05D1.ips | Bin 26 -> 0 bytes ...35C20E752183914606CCE81293F24B738C3AEF.ips | Bin 35 -> 0 bytes ...935CA6235CA150D790D4DDF09CA3488AEF50D8.ips | Bin 35 -> 0 bytes ...E7D98BD335371E1B9A96F6241EA3E83B0C36F4.ips | Bin 35 -> 0 bytes ...BFC6518707AC975295A0B656A051DA885A9045.ips | Bin 35 -> 0 bytes ...6D615F9FC6F0D16C3458BE58C64594DBDAB0DF.ips | Bin 35 -> 0 bytes ...2CFF283777465AFBCC6E160C10EFE7AADC4D3C.ips | Bin 35 -> 0 bytes Modules/must_have/bootloader/hekate_ipl.ini | 28 +--- Resources/Patches/atmosphere.patch | 122 +++--------------- Resources/Patches/ignore/appveyor.patch | 86 ------------ SDFiles/bootloader/hekate_ipl.ini | 28 +--- ...81B1898637E5BC40DBC4AB8F0C6324447E05D1.ips | Bin 26 -> 0 bytes full-sdfiles/bootloader/hekate_ipl.ini | 28 +--- 15 files changed, 37 insertions(+), 255 deletions(-) rename Modules/{must_have => es_patches}/atmosphere/exefs_patches/Signature Patches by Rajkosto/CBF2D40A2210C4EE1137F80098DB776EAC7DDCC1.ips (100%) rename Modules/{must_have => es_patches}/atmosphere/exefs_patches/Signature Patches by Rajkosto/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips (100%) delete mode 100644 Modules/es_patches/atmosphere/exefs_patches/Signature_Patches_by_br4z0rf_and_Jakibaki/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips delete mode 100644 Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/7135C20E752183914606CCE81293F24B738C3AEF.ips delete mode 100644 Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/76935CA6235CA150D790D4DDF09CA3488AEF50D8.ips delete mode 100644 Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/A6E7D98BD335371E1B9A96F6241EA3E83B0C36F4.ips delete mode 100644 Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/C0BFC6518707AC975295A0B656A051DA885A9045.ips delete mode 100644 Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/F86D615F9FC6F0D16C3458BE58C64594DBDAB0DF.ips delete mode 100644 Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/F92CFF283777465AFBCC6E160C10EFE7AADC4D3C.ips delete mode 100644 Resources/Patches/ignore/appveyor.patch delete mode 100644 full-sdfiles/atmosphere/exefs_patches/Signature_Patches_by_br4z0rf_and_Jakibaki/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/CBF2D40A2210C4EE1137F80098DB776EAC7DDCC1.ips b/Modules/es_patches/atmosphere/exefs_patches/Signature Patches by Rajkosto/CBF2D40A2210C4EE1137F80098DB776EAC7DDCC1.ips similarity index 100% rename from Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/CBF2D40A2210C4EE1137F80098DB776EAC7DDCC1.ips rename to Modules/es_patches/atmosphere/exefs_patches/Signature Patches by Rajkosto/CBF2D40A2210C4EE1137F80098DB776EAC7DDCC1.ips diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips b/Modules/es_patches/atmosphere/exefs_patches/Signature Patches by Rajkosto/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips similarity index 100% rename from Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips rename to Modules/es_patches/atmosphere/exefs_patches/Signature Patches by Rajkosto/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips diff --git a/Modules/es_patches/atmosphere/exefs_patches/Signature_Patches_by_br4z0rf_and_Jakibaki/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips b/Modules/es_patches/atmosphere/exefs_patches/Signature_Patches_by_br4z0rf_and_Jakibaki/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips deleted file mode 100644 index d9ad565b0a3c5fa63a55e70abcb39ff235cee2a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26 hcmWG=3~}~g*&V>Z!pFcM!e+jNf#oZ+{3=&}HvmqU1||Ri diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/7135C20E752183914606CCE81293F24B738C3AEF.ips b/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/7135C20E752183914606CCE81293F24B738C3AEF.ips deleted file mode 100644 index 5c7696e14455d5112e6f4c77726ef1361a8a03f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 rcmWG=3~}~g2tLEW!p^`T!Z1~bfkj?{`6|QI4-70{ndMix`nv%Di@*r4 diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/76935CA6235CA150D790D4DDF09CA3488AEF50D8.ips b/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/76935CA6235CA150D790D4DDF09CA3488AEF50D8.ips deleted file mode 100644 index 3867f447d47b0b504d3c912f3e4c968ecc1847fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 pcmWG=3~}~gaQ(x;!p^`T!jRp;z#^}}e3c<*1_KKRP{h^W4FH5g2HgMv diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/A6E7D98BD335371E1B9A96F6241EA3E83B0C36F4.ips b/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/A6E7D98BD335371E1B9A96F6241EA3E83B0C36F4.ips deleted file mode 100644 index 7795b751abf52a4083c211e1039f2b95c6c29140..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 qcmWG=3~}~gh&5nfVP{|vVc1{6z#^}}e3jvV4Fk(pX8BdF{%!z&j|d6? diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/C0BFC6518707AC975295A0B656A051DA885A9045.ips b/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/C0BFC6518707AC975295A0B656A051DA885A9045.ips deleted file mode 100644 index 7795b751abf52a4083c211e1039f2b95c6c29140..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 qcmWG=3~}~gh&5nfVP{|vVc1{6z#^}}e3jvV4Fk(pX8BdF{%!z&j|d6? diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/F86D615F9FC6F0D16C3458BE58C64594DBDAB0DF.ips b/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/F86D615F9FC6F0D16C3458BE58C64594DBDAB0DF.ips deleted file mode 100644 index f34a7ed7875e485cbc3217840f5f9ae4cc07be0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 qcmWG=3~}~gaNWYd!p^`T!jNObz#^}}e3cVVqy$7uT diff --git a/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/F92CFF283777465AFBCC6E160C10EFE7AADC4D3C.ips b/Modules/must_have/atmosphere/exefs_patches/Signature Patches by Rajkosto/F92CFF283777465AFBCC6E160C10EFE7AADC4D3C.ips deleted file mode 100644 index f34a7ed7875e485cbc3217840f5f9ae4cc07be0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 qcmWG=3~}~gaNWYd!p^`T!jNObz#^}}e3cVVqy$7uT diff --git a/Modules/must_have/bootloader/hekate_ipl.ini b/Modules/must_have/bootloader/hekate_ipl.ini index 670496c..69f2e46 100644 --- a/Modules/must_have/bootloader/hekate_ipl.ini +++ b/Modules/must_have/bootloader/hekate_ipl.ini @@ -4,6 +4,11 @@ bootwait=5 customlogo=1 verification=2 +{tumGER/SDFilesSwitch v9.0.1} +{ } +{Discord: https://discord.gg/qbRAuy7} +{ } + {-- Custom Firmwares --} [CFW] kip1=modules/newfirm/loader.kip @@ -24,25 +29,4 @@ kip1patch=nosigchk {---- Miscellaneous ---} [Stock] -{ } - -{----------------------} -{ } -{Running v9 of tumGER/SDFilesSwitch} -{By: tomGER(@tumGER)} -{StevenMattera, WerWolv} -{ } -{------ Thanks to -----} -{ } -{Reswitched Team, CTCaer} -{Thog, vgmoose, Brawl345} -{GGLinnk, jpe230, Adubbz} -{thomasnet, TheDgtl, Rei} -{jakibaki, rajkosto,} -{mariogamer2 and many more} -{ } -{----------------------} -{ } -{Press R + Album to launch Album instead} -{ } -{Discord: https://discord.gg/qbRAuy7} \ No newline at end of file +{ } \ No newline at end of file diff --git a/Resources/Patches/atmosphere.patch b/Resources/Patches/atmosphere.patch index e557ad3..3d0e751 100644 --- a/Resources/Patches/atmosphere.patch +++ b/Resources/Patches/atmosphere.patch @@ -1,11 +1,12 @@ -diff -crB -x .git PatchedC/stratosphere/fs_mitm/source/fsmitm_main.cpp Patched/stratosphere/fs_mitm/source/fsmitm_main.cpp -*** PatchedC/stratosphere/fs_mitm/source/fsmitm_main.cpp 2018-08-14 19:14:38.946329700 -0700 ---- Patched/stratosphere/fs_mitm/source/fsmitm_main.cpp 2018-08-15 15:42:55.824299100 -0700 +diff -crB -x .git AtmosphereO/stratosphere/fs_mitm/source/fsmitm_main.cpp Atmosphere/stratosphere/fs_mitm/source/fsmitm_main.cpp +*** AtmosphereO/stratosphere/fs_mitm/source/fsmitm_main.cpp 2018-09-21 18:56:22.363637200 -0700 +--- Atmosphere/stratosphere/fs_mitm/source/fsmitm_main.cpp 2018-09-21 18:57:02.634409900 -0700 *************** -*** 66,83 **** +*** 81,99 **** + if (R_FAILED(rc)) { fatalSimple(0xCAFE << 4 | 3); } - +- - /* Check for exosphere API compatibility. */ - u64 exosphere_cfg; - if (R_SUCCEEDED(splGetConfig((SplConfigItem)65000, &exosphere_cfg))) { @@ -21,15 +22,16 @@ diff -crB -x .git PatchedC/stratosphere/fs_mitm/source/fsmitm_main.cpp Patched/s //splExit(); } ---- 66,71 ---- -diff -crB -x .git PatchedC/stratosphere/loader/source/ldr_main.cpp Patched/stratosphere/loader/source/ldr_main.cpp -*** PatchedC/stratosphere/loader/source/ldr_main.cpp 2018-08-14 19:14:38.950335400 -0700 ---- Patched/stratosphere/loader/source/ldr_main.cpp 2018-08-15 15:40:28.037450400 -0700 +--- 81,86 ---- +diff -crB -x .git AtmosphereO/stratosphere/loader/source/ldr_main.cpp Atmosphere/stratosphere/loader/source/ldr_main.cpp +*** AtmosphereO/stratosphere/loader/source/ldr_main.cpp 2018-09-21 18:56:22.368637600 -0700 +--- Atmosphere/stratosphere/loader/source/ldr_main.cpp 2018-09-21 19:01:06.562688600 -0700 *************** -*** 69,81 **** +*** 84,97 **** + if (R_FAILED(rc)) { fatalSimple(0xCAFE << 4 | 3); } - +- - /* Check for exosphere API compatibility. */ - u64 exosphere_cfg; - if (R_FAILED(splGetConfig((SplConfigItem)65000, &exosphere_cfg))) { @@ -40,98 +42,12 @@ diff -crB -x .git PatchedC/stratosphere/loader/source/ldr_main.cpp Patched/strat //splExit(); } ---- 69,74 ---- -diff -crB -x .git PatchedC/stratosphere/loader/source/ldr_npdm.cpp Patched/stratosphere/loader/source/ldr_npdm.cpp -*** PatchedC/stratosphere/loader/source/ldr_npdm.cpp 2018-08-15 15:38:51.210012600 -0700 ---- Patched/stratosphere/loader/source/ldr_npdm.cpp 2018-08-15 15:41:10.336075600 -0700 +--- 84,89 ---- +diff -crB -x .git AtmosphereO/stratosphere/pm/source/pm_main.cpp Atmosphere/stratosphere/pm/source/pm_main.cpp +*** AtmosphereO/stratosphere/pm/source/pm_main.cpp 2018-09-21 18:56:22.373637100 -0700 +--- Atmosphere/stratosphere/pm/source/pm_main.cpp 2018-09-21 19:00:12.177294100 -0700 *************** -*** 29,39 **** ---- 29,62 ---- - - - FILE *NpdmUtils::OpenNpdm(u64 title_id) { -+ if (title_id == 0x010000000000100D) { -+ Result rc; -+ rc = hidInitialize(); -+ if (R_FAILED(rc)){ -+ fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_HID)); -+ } -+ hidScanInput(); -+ u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO); -+ if((kDown & KEY_R) == 0) { -+ hidExit(); -+ FILE *f_out = OpenNpdmFromSdCard(title_id); -+ if (f_out != NULL) { -+ return f_out; -+ } -+ return OpenNpdmFromExeFS(); -+ } -+ else { -+ hidExit(); -+ return OpenNpdmFromExeFS(); -+ } -+ } -+ else { - FILE *f_out = OpenNpdmFromSdCard(title_id); - if (f_out != NULL) { - return f_out; - } - return OpenNpdmFromExeFS(); -+ } - } - - Result NpdmUtils::LoadNpdm(u64 tid, NpdmInfo *out) { -diff -crB -x .git PatchedC/stratosphere/loader/source/ldr_nso.cpp Patched/stratosphere/loader/source/ldr_nso.cpp -*** PatchedC/stratosphere/loader/source/ldr_nso.cpp 2018-08-15 15:38:51.227012500 -0700 ---- Patched/stratosphere/loader/source/ldr_nso.cpp 2018-08-15 15:42:15.035502100 -0700 -*************** -*** 38,43 **** ---- 38,67 ---- - } - - FILE *NsoUtils::OpenNso(unsigned int index, u64 title_id) { -+ if (title_id == 0x010000000000100D) { -+ Result rc; -+ rc = hidInitialize(); -+ if (R_FAILED(rc)){ -+ fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_HID)); -+ } -+ hidScanInput(); -+ u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO); -+ if((kDown & KEY_R) == 0) { -+ hidExit(); -+ FILE *f_out = OpenNsoFromSdCard(index, title_id); -+ if (f_out != NULL) { -+ return f_out; -+ } else if (CheckNsoStubbed(index, title_id)) { -+ return NULL; -+ } else { -+ return OpenNsoFromExeFS(index); -+ } -+ } -+ else { -+ hidExit(); -+ return OpenNsoFromExeFS(index); } -+ } -+ else { - FILE *f_out = OpenNsoFromSdCard(index, title_id); - if (f_out != NULL) { - return f_out; -*************** -*** 46,51 **** ---- 70,76 ---- - } else { - return OpenNsoFromExeFS(index); - } -+ } - } - - bool NsoUtils::IsNsoPresent(unsigned int index) { -diff -crB -x .git PatchedC/stratosphere/pm/source/pm_main.cpp Patched/stratosphere/pm/source/pm_main.cpp -*** PatchedC/stratosphere/pm/source/pm_main.cpp 2018-08-14 19:14:38.958329400 -0700 ---- Patched/stratosphere/pm/source/pm_main.cpp 2018-08-15 15:45:28.801110200 -0700 -*************** -*** 77,89 **** +*** 93,105 **** if (R_FAILED(rc)) { fatalSimple(0xCAFE << 4 | 6); } @@ -145,4 +61,4 @@ diff -crB -x .git PatchedC/stratosphere/pm/source/pm_main.cpp Patched/stratosphe } void __appExit(void) { ---- 77,82 ---- +--- 93,98 ---- diff --git a/Resources/Patches/ignore/appveyor.patch b/Resources/Patches/ignore/appveyor.patch deleted file mode 100644 index c69151e..0000000 --- a/Resources/Patches/ignore/appveyor.patch +++ /dev/null @@ -1,86 +0,0 @@ -diff -crB -x .git PatchedC/stratosphere/loader/source/ldr_npdm.cpp Patched/stratosphere/loader/source/ldr_npdm.cpp -*** PatchedC/stratosphere/loader/source/ldr_npdm.cpp 2018-08-15 15:38:51.210012600 -0700 ---- Patched/stratosphere/loader/source/ldr_npdm.cpp 2018-08-15 15:41:10.336075600 -0700 -*************** -*** 29,39 **** ---- 29,62 ---- - - - FILE *NpdmUtils::OpenNpdm(u64 title_id) { -+ if (title_id == 0x010000000000100D) { -+ Result rc; -+ rc = hidInitialize(); -+ if (R_FAILED(rc)){ -+ fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_HID)); -+ } -+ hidScanInput(); -+ u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO); -+ if((kDown & KEY_R) == 0) { -+ hidExit(); -+ FILE *f_out = OpenNpdmFromSdCard(title_id); -+ if (f_out != NULL) { -+ return f_out; -+ } -+ return OpenNpdmFromExeFS(); -+ } -+ else { -+ hidExit(); -+ return OpenNpdmFromExeFS(); -+ } -+ } -+ else { - FILE *f_out = OpenNpdmFromSdCard(title_id); - if (f_out != NULL) { - return f_out; - } - return OpenNpdmFromExeFS(); -+ } - } - - Result NpdmUtils::LoadNpdm(u64 tid, NpdmInfo *out) { -diff -crB -x .git PatchedC/stratosphere/loader/source/ldr_nso.cpp Patched/stratosphere/loader/source/ldr_nso.cpp -*** PatchedC/stratosphere/loader/source/ldr_nso.cpp 2018-08-15 15:38:51.227012500 -0700 ---- Patched/stratosphere/loader/source/ldr_nso.cpp 2018-08-15 15:42:15.035502100 -0700 -*************** -*** 38,43 **** ---- 38,67 ---- - } - - FILE *NsoUtils::OpenNso(unsigned int index, u64 title_id) { -+ if (title_id == 0x010000000000100D) { -+ Result rc; -+ rc = hidInitialize(); -+ if (R_FAILED(rc)){ -+ fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_HID)); -+ } -+ hidScanInput(); -+ u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO); -+ if((kDown & KEY_R) == 0) { -+ hidExit(); -+ FILE *f_out = OpenNsoFromSdCard(index, title_id); -+ if (f_out != NULL) { -+ return f_out; -+ } else if (CheckNsoStubbed(index, title_id)) { -+ return NULL; -+ } else { -+ return OpenNsoFromExeFS(index); -+ } -+ } -+ else { -+ hidExit(); -+ return OpenNsoFromExeFS(index); } -+ } -+ else { - FILE *f_out = OpenNsoFromSdCard(index, title_id); - if (f_out != NULL) { - return f_out; -*************** -*** 46,51 **** ---- 70,76 ---- - } else { - return OpenNsoFromExeFS(index); - } -+ } - } - - bool NsoUtils::IsNsoPresent(unsigned int index) { diff --git a/SDFiles/bootloader/hekate_ipl.ini b/SDFiles/bootloader/hekate_ipl.ini index 670496c..69f2e46 100644 --- a/SDFiles/bootloader/hekate_ipl.ini +++ b/SDFiles/bootloader/hekate_ipl.ini @@ -4,6 +4,11 @@ bootwait=5 customlogo=1 verification=2 +{tumGER/SDFilesSwitch v9.0.1} +{ } +{Discord: https://discord.gg/qbRAuy7} +{ } + {-- Custom Firmwares --} [CFW] kip1=modules/newfirm/loader.kip @@ -24,25 +29,4 @@ kip1patch=nosigchk {---- Miscellaneous ---} [Stock] -{ } - -{----------------------} -{ } -{Running v9 of tumGER/SDFilesSwitch} -{By: tomGER(@tumGER)} -{StevenMattera, WerWolv} -{ } -{------ Thanks to -----} -{ } -{Reswitched Team, CTCaer} -{Thog, vgmoose, Brawl345} -{GGLinnk, jpe230, Adubbz} -{thomasnet, TheDgtl, Rei} -{jakibaki, rajkosto,} -{mariogamer2 and many more} -{ } -{----------------------} -{ } -{Press R + Album to launch Album instead} -{ } -{Discord: https://discord.gg/qbRAuy7} \ No newline at end of file +{ } \ No newline at end of file diff --git a/full-sdfiles/atmosphere/exefs_patches/Signature_Patches_by_br4z0rf_and_Jakibaki/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips b/full-sdfiles/atmosphere/exefs_patches/Signature_Patches_by_br4z0rf_and_Jakibaki/E581B1898637E5BC40DBC4AB8F0C6324447E05D1.ips deleted file mode 100644 index d9ad565b0a3c5fa63a55e70abcb39ff235cee2a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26 hcmWG=3~}~g*&V>Z!pFcM!e+jNf#oZ+{3=&}HvmqU1||Ri diff --git a/full-sdfiles/bootloader/hekate_ipl.ini b/full-sdfiles/bootloader/hekate_ipl.ini index 670496c..69f2e46 100644 --- a/full-sdfiles/bootloader/hekate_ipl.ini +++ b/full-sdfiles/bootloader/hekate_ipl.ini @@ -4,6 +4,11 @@ bootwait=5 customlogo=1 verification=2 +{tumGER/SDFilesSwitch v9.0.1} +{ } +{Discord: https://discord.gg/qbRAuy7} +{ } + {-- Custom Firmwares --} [CFW] kip1=modules/newfirm/loader.kip @@ -24,25 +29,4 @@ kip1patch=nosigchk {---- Miscellaneous ---} [Stock] -{ } - -{----------------------} -{ } -{Running v9 of tumGER/SDFilesSwitch} -{By: tomGER(@tumGER)} -{StevenMattera, WerWolv} -{ } -{------ Thanks to -----} -{ } -{Reswitched Team, CTCaer} -{Thog, vgmoose, Brawl345} -{GGLinnk, jpe230, Adubbz} -{thomasnet, TheDgtl, Rei} -{jakibaki, rajkosto,} -{mariogamer2 and many more} -{ } -{----------------------} -{ } -{Press R + Album to launch Album instead} -{ } -{Discord: https://discord.gg/qbRAuy7} \ No newline at end of file +{ } \ No newline at end of file