Game crashes when booting

TheBanecrusher

New member
I have validated the files through steam. I hit the play button and I have tried with and without EAC and it does the same thing. The screen goes black and then a few mins later it goes back to the steam launch page and the button to launch the game turns green again. This issue just started a couple of weeks ago and I have been playing the game for years with no issues. I have tried deleting the game and reinstalling from steam then having steam validate the files again and it is the same results. my hardware has not changed and is all the same. I do have the latest NVIDIA driver.

 
Even if it doesn't get far enough to make a game log (though it should), the launcher log could prove useful as well.

 
the logfile is an absolute mess, without any line breaks shown... but there is your problem:
 

2025-02-28T13:57:49 0.565 INF Command line arguments: "C:\Program Files (x86)\Steam\steamapps\common\7 Days To Die\7DaysToDie.exe" -force-d3d11 -disablenativeinput -nogs -UserDataFolder=D:\SteamLibrary\steamapps\common\7 Days To Die\Mods -logfile C:\Users\Mike\AppData\Roaming\7DaysToDie\logs\output_log_client__2025-02-28__13-57-11.txt



UserDataFolder is not found:
 

2025-02-28T13:57:51 3.128 EXC Could not find a part of the path 'D:\SteamLibrary\steamapps\common\7'.
at System.IO.FileSystem.CreateDirectory (System.String fullPath) [0x00145] in <31687ccd371e4dc6b0c23a1317cf9474>:0
at System.IO.Directory.CreateDirectory (System.String path) [0x0002c] in <31687ccd371e4dc6b0c23a1317cf9474>:0
at Platform.EOS.Api.createPlatformInterface (Platform.EOS.EosCreds _creds, System.Boolean _serverMode) [0x00125] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.EOS.Api.initPlatform (Platform.EOS.EosCreds _creds, System.Boolean _serverMode) [0x001af] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.EOS.Api.InitClientApis () [0x0001e] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.AbsPlatform.Init () [0x00240] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.PlatformManager.Init () [0x0019d] in <0a824c04d551409fad5953ac8c5c40be>:0
UnityEngine.StackTraceUtility:ExtractStringFromException(Object)
Log:Exception(Exception)
Platform.PlatformManager:Init()
d__8:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)



1) Your "UserDataFolder"-parameter contains spaces in the path name. In order to work as a command line argument, like above, you have to use it with quotes around it.

2) Are you really sure, this is your user data folder? By default, the user data folder is within your profile (appdata) - see what happens, if you completely remove this argument. Default will be used automatically than...
 

 
the logfile is an absolute mess, without any line breaks shown... but there is your problem:
 

2025-02-28T13:57:49 0.565 INF Command line arguments: "C:\Program Files (x86)\Steam\steamapps\common\7 Days To Die\7DaysToDie.exe" -force-d3d11 -disablenativeinput -nogs -UserDataFolder=D:\SteamLibrary\steamapps\common\7 Days To Die\Mods -logfile C:\Users\Mike\AppData\Roaming\7DaysToDie\logs\output_log_client__2025-02-28__13-57-11.txt



UserDataFolder is not found:
 

2025-02-28T13:57:51 3.128 EXC Could not find a part of the path 'D:\SteamLibrary\steamapps\common\7'.
at System.IO.FileSystem.CreateDirectory (System.String fullPath) [0x00145] in <31687ccd371e4dc6b0c23a1317cf9474>:0
at System.IO.Directory.CreateDirectory (System.String path) [0x0002c] in <31687ccd371e4dc6b0c23a1317cf9474>:0
at Platform.EOS.Api.createPlatformInterface (Platform.EOS.EosCreds _creds, System.Boolean _serverMode) [0x00125] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.EOS.Api.initPlatform (Platform.EOS.EosCreds _creds, System.Boolean _serverMode) [0x001af] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.EOS.Api.InitClientApis () [0x0001e] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.AbsPlatform.Init () [0x00240] in <0a824c04d551409fad5953ac8c5c40be>:0
at Platform.PlatformManager.Init () [0x0019d] in <0a824c04d551409fad5953ac8c5c40be>:0
UnityEngine.StackTraceUtility:ExtractStringFromException(Object)
Log:Exception(Exception)
Platform.PlatformManager:Init()
d__8:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)



1) Your "UserDataFolder"-parameter contains spaces in the path name. In order to work as a command line argument, like above, you have to use it with quotes around it.

2) Are you really sure, this is your user data folder? By default, the user data folder is within your profile (appdata) - see what happens, if you completely remove this argument. Default will be used automatically than...
 


According to the parameters, that is their user data folder because they added the argument to their startup in Steam.

Similar to this...

4713913f0b5ae32ac353cc9cdd4beb12.png


However they did it wrong by not quoting a path with spaces, and for some strange reason are using a folder that should absolutely not be used at all.

 
Back
Top