From 4ac136f6269ceb90c37c494dd971aca3f294546d Mon Sep 17 00:00:00 2001
From: James R <justsomejames2@gmail.com>
Date: Sat, 5 Oct 2019 13:15:36 -0700
Subject: [PATCH] Custom gamedata parameter

---
 src/g_game.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/g_game.c b/src/g_game.c
index e2f43e4f26..519c934a33 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -3361,6 +3361,11 @@ void G_LoadGameData(void)
 	if (M_CheckParm("-resetdata"))
 		return; // Don't load (essentially, reset).
 
+	if (M_CheckParm("-gamedata") && M_IsNextParm())
+	{
+		strlcpy(gamedatafilename, M_GetNextParm(), sizeof gamedatafilename);
+	}
+
 	length = FIL_ReadFile(va(pandf, srb2home, gamedatafilename), &savebuffer);
 	if (!length) // Aw, no game data. Their loss!
 		return;
-- 
GitLab