I'm far from being a renpy expert but when it crashes (I'm guessing it shuts off the game right?) usually it creates a log file next to the .exe of the game, can you upload it? Maybe someone else with more knowledge than me can look at it with better eyes and brain hehe. So just run the game and make it crash and then see the log file.
The closest thing I found was a log.txt file which consists of a bunch ep9 files but at the end is:
Loading script took 4.45s
Loading save slot metadata. took 0.33s
Loading persistent took 0.02s
Imported steam.
Failed to initialize steam.
Imported steam.
Failed to initialize steam.
Imported steam.
Failed to initialize steam.
Set script version to: (7, 4, 10)
- Init at renpy/common/00images.rpy:52 took 0.43642 s.
Running init code took 1.00s
Loading analysis data took 0.30s
Analyze and compile ATL took 0.14s
Index archives took 0.00s
Dump and make backups. took 0.00s
Cleaning cache took 0.00s
Making clean stores took 0.00s
Initial gc. took 0.49s
DPI scale factor: 1.000000
nvdrs: Loaded, about to disable thread optimizations.
nvdrs: Disabled thread optimizations.
Creating interface object took 0.33s
Cleaning stores took 0.00s
Init translation took 0.52s
Build styles took 0.01s
Load screen analysis took 0.24s
Analyze screens took 0.01s
Save screen analysis took 0.00s
Prepare screens took 0.78s
Save pyanalysis. took 0.00s
Save bytecode. took 0.00s
Running _start took 0.01s
Performance test:
Interface start took 0.58s
Initializing gl2 renderer:
primary display bounds: (0, 0, 1920, 1080)
swap interval: 1 frames
Fullscreen mode.
Vendor: 'NVIDIA Corporation'
Renderer: 'NVIDIA GeForce GTX 1650/PCIe/SSE2'
Version: '4.6.0 NVIDIA 572.16'
Display Info: None
Screen sizes: virtual=(1920, 1080) physical=(1920, 1080) drawable=(1920, 1080)
Could not open 'cache/shaders.txt':
Maximum texture size: 4096x4096