diff --git a/r5dev/vpc/rson.cpp b/r5dev/vpc/rson.cpp
index 0efe046f..adb7f76b 100644
--- a/r5dev/vpc/rson.cpp
+++ b/r5dev/vpc/rson.cpp
@@ -9,9 +9,9 @@ RSON::Node_t* RSON::LoadFromBuffer(const char* pszBufferName, char* pBuffer, RSO
 	return RSON_LoadFromBuffer(pszBufferName, pBuffer, rootType, 0, NULL);
 }
 
-RSON::Node_t* RSON::LoadFromFile(const char* pszFilePath)
+RSON::Node_t* RSON::LoadFromFile(const char* pszFilePath, const char* pPathID)
 {
-	if (FileSystem()->FileExists(pszFilePath, "GAME"))
+	if (FileSystem()->FileExists(pszFilePath, pPathID))
 	{
 		FileHandle_t file = FileSystem()->Open(pszFilePath, "rt");
 
diff --git a/r5dev/vpc/rson.h b/r5dev/vpc/rson.h
index 19f980b3..cbba16d8 100644
--- a/r5dev/vpc/rson.h
+++ b/r5dev/vpc/rson.h
@@ -81,7 +81,7 @@ public:
 
 public:
 	static Node_t* LoadFromBuffer(const char* pszBufferName, char* pBuffer, eFieldType rootType);
-	static Node_t* LoadFromFile(const char* pszFilePath);
+	static Node_t* LoadFromFile(const char* pszFilePath, const char* pPathID = nullptr);
 };
 ///////////////////////////////////////////////////////////////////////////////
 inline CMemory p_RSON_LoadFromBuffer;