From: Markus Koschany <apo@debian.org>
Date: Sun, 7 Aug 2022 22:14:47 +0200
Subject: 03_checkdir

---
 renpy/main.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/renpy/main.py b/renpy/main.py
index 3b4075f..72d78cd 100644
--- a/renpy/main.py
+++ b/renpy/main.py
@@ -369,6 +369,10 @@ def main():
 
     log_clock("Early init")
 
+    # Check if the game directory exists and is a directory
+    if not os.path.isdir(renpy.config.gamedir):
+        raise Exception("The game directory '%s' doesn't exist" % renpy.config.gamedir)
+
     # Note the game directory.
     game.basepath = renpy.config.gamedir
     renpy.config.searchpath = [ renpy.config.gamedir ]
