summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2025-01-26 10:53:08 -0500
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2025-01-26 10:53:08 -0500
commit9b852735c1520c11beafb12bda4697e02d295c1b (patch)
treeaf726181c12c3fef023c087fd0f7a91cda62e18a
parent6785b079bdf5dea9e6a1692440ffa4783b10598d (diff)
downloadDecky-Framegen-9b852735c1520c11beafb12bda4697e02d295c1b.tar.gz
Decky-Framegen-9b852735c1520c11beafb12bda4697e02d295c1b.zip
added req files check in checkfgmodpath callable
-rw-r--r--main.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/main.py b/main.py
index ab7e856..031a708 100644
--- a/main.py
+++ b/main.py
@@ -99,7 +99,20 @@ class Plugin:
async def check_fgmod_path(self) -> dict:
path = "/home/deck/fgmod/"
- exists = os.path.exists(path)
- return {
- "exists": exists
- } \ No newline at end of file
+ required_files = [
+ "amd_fidelityfx_dx12.dll", "dlssg_to_fsr3_amd_is_better.dll", "libxess.dll",
+ "amd_fidelityfx_vk.dll", "dlssg_to_fsr3.ini", "licenses",
+ "d3dcompiler_47.dll", "dxgi.dll", "nvapi64.dll",
+ "DisableNvidiaSignatureChecks.reg", "dxvk.conf", "_nvngx.dll",
+ "dlss-enabler.dll", "fakenvapi.ini", "nvngx.ini",
+ "dlss-enabler-upscaler.dll", "fgmod", "nvngx-wrapper.dll",
+ "dlssg_to_fsr3_amd_is_better-3.0.dll", "fgmod-uninstaller.sh", "RestoreNvidiaSignatureChecks.reg"
+ ]
+
+ if os.path.exists(path):
+ for file_name in required_files:
+ if not os.path.exists(os.path.join(path, file_name)):
+ return {"exists": False}
+ return {"exists": True}
+ else:
+ return {"exists": False} \ No newline at end of file