Содержание
- Terraria 1.3.5.3 error (tmodloader v0.11.80
- Resolved can’t launch tmodloader 1.4
- OnyX218
- Unknown hard error tmodloader
- Unknown hard error tmodloader
Terraria 1.3.5.3 error (tmodloader v0.11.80
[13:50:54] [1/INFO] [tML]: Starting tModLoader v0.11.8 Windows client (07.06.2021)
[13:50:54] [1/INFO] [tML]: Running on NetFramework 4.6.1
[13:50:54] [1/INFO] [tML]: Executable: D:CatalystTerrariaTerraria_v1.3.5.3 (2).exe
[13:50:54] [1/INFO] [tML]: Working Directory: D:CatalystTerraria
[13:50:54] [1/INFO] [tML]: Launch Parameters:
[13:50:54] [1/DEBUG] [tML]: Assembly Resolve: -> MonoMod.RuntimeDetour, Version=20.11.16.1, Culture=neutral, PublicKeyToken=null
[13:50:54] [1/DEBUG] [tML]: Assembly Resolve: MonoMod.RuntimeDetour, Version=20.11.16.1, Culture=neutral, PublicKeyToken=null -> MonoMod.Utils, Version=20.11.16.1, Culture=neutral, PublicKeyToken=null
[13:50:54] [1/DEBUG] [tML]: Assembly Resolve: MonoMod.RuntimeDetour, Version=20.11.16.1, Culture=neutral, PublicKeyToken=null -> Mono.Cecil, Version=0.11.3.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e
[13:50:55] [1/DEBUG] [tML]: Assembly Resolve: -> Ionic.Zip.Reduced, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c
[13:50:55] [1/DEBUG] [tML]: Assembly Resolve: -> Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
[13:50:56] [1/INFO] [tML]: Checking GOG or manual installation.
[13:50:57] [1/FATAL] [tML]: Terraria.exe is not the unmodified Terraria executable.
GOG installs must have the unmodified Terraria executable to function.
If you patched the .exe, you can create a copy of the original exe and name it «Terraria_v.exe»
Прочти руководство по установке, проверь, всё ли правильно. Насчёт gog версии не знаю.
https://github.com/tModLoader/tModLoader/wiki/tModLoader-guide-for-players#manual-installation
А вообще, легче всего купить в стиме и скачать модлодер через мастерскую
Источник
Resolved can’t launch tmodloader 1.4
OnyX218
Terrarian
Every time I try to launch tmodloader 1.4 it opens command prompt and after a couple of moments it crashes, gives me an error and then tells me to look into the client.log file that has been created:
[14:47:01] [Main Thread/INFO] [tML]: Save Are Located At: C:UsersintelDocumentsMy GamesTerrariatModLoader-preview
[14:47:01] [Main Thread/INFO] [tML]: Starting tModLoader client 1.4.3.6+2022.04.57.0|1.4-preview|Preview|942b783701e703163d51e4960dbc51f53cf45fe9|5249547907404986928 built 4/22/2022 4:48 AM
[14:47:01] [Main Thread/INFO] [tML]: Log date: 4/22/2022
[14:47:01] [Main Thread/INFO] [tML]: Running on Windows X64 NetCore 6.0.0
[14:47:01] [Main Thread/INFO] [tML]: Executable: C:Program Files (x86)SteamsteamappscommontModLoadertModLoader.dll
[14:47:01] [Main Thread/INFO] [tML]: Working Directory: C:Program Files (x86)SteamsteamappscommontModLoader
[14:47:03] [Main Thread/INFO] [tML]: Checking Steam installation.
[14:47:03] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.EntryPointNotFoundException: Unable to find an entry point named ‘SteamAPI_ManualDispatch_Init’ in DLL ‘steam_api64’.
at Steamworks.NativeMethods.SteamAPI_ManualDispatch_Init()
at Steamworks.CallbackDispatcher.Initialize()
at Steamworks.SteamAPI.Init()
at Terraria.Social.Steam.CoreSocialModule.Initialize() in tModLoaderTerrariaSocialSteamCoreSocialModule.cs:line 35
at Terraria.Social.SocialAPI.LoadSteam() in tModLoaderTerrariaSocialSocialAPI.cs:line 101
at Terraria.ModLoader.Engine.InstallVerifier.CheckSteam() in tModLoaderTerrariaModLoaderEngineInstallVerifier.cs:line 172
at Terraria.ModLoader.Engine.InstallVerifier.InstallCheck() in tModLoaderTerrariaModLoaderEngineInstallVerifier.cs:line 103
at Terraria.ModLoader.Engine.InstallVerifier.get_IsValid() in tModLoaderTerrariaModLoaderEngineInstallVerifier.cs:line 23
at Terraria.Social.SocialAPI.Initialize(Nullable`1 mode) in tModLoaderTerrariaSocialSocialAPI.cs:line 32
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoaderTerrariaProgram.cs:line 211
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoaderTerrariaProgram.cs:line 182
at MonoLaunch.<>c__DisplayClass2_0. b__0() in tModLoaderTerrariaMonoLaunch.cs:line 60
at System.Threading.Thread.StartCallback()
[14:47:03] [Main Thread/FATAL] [Terraria]: Main engine crash
System.EntryPointNotFoundException: Unable to find an entry point named ‘SteamAPI_ManualDispatch_Init’ in DLL ‘steam_api64’.
at Steamworks.NativeMethods.SteamAPI_ManualDispatch_Init()
at Steamworks.CallbackDispatcher.Initialize()
at Steamworks.SteamAPI.Init()
at Terraria.Social.Steam.CoreSocialModule.Initialize() in tModLoaderTerrariaSocialSteamCoreSocialModule.cs:line 35
at Terraria.Social.SocialAPI.LoadSteam() in tModLoaderTerrariaSocialSocialAPI.cs:line 101
at Terraria.ModLoader.Engine.InstallVerifier.CheckSteam() in tModLoaderTerrariaModLoaderEngineInstallVerifier.cs:line 172
at Terraria.ModLoader.Engine.InstallVerifier.InstallCheck() in tModLoaderTerrariaModLoaderEngineInstallVerifier.cs:line 103
at Terraria.ModLoader.Engine.InstallVerifier.get_IsValid() in tModLoaderTerrariaModLoaderEngineInstallVerifier.cs:line 23
at Terraria.Social.SocialAPI.Initialize(Nullable`1 mode) in tModLoaderTerrariaSocialSocialAPI.cs:line 32
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoaderTerrariaProgram.cs:line 211
This only occurs when I try to launch tmodloader 1.4 stable/alpha version. 1.3 works fine.
I have tried verifying game files, reinstalling both terraria and tmodloader, downloading an api file online and replacing the original(after it didn’t work I replaced it back with the original file).
Источник
Unknown hard error tmodloader
[12:21:35.784] [Main Thread/INFO] [tML]: Save Are Located At: C:UsersdrakoDocumentsMy GamesTerrariatModLoader-preview
[12:21:35.791] [Main Thread/INFO] [tML]: Starting tModLoader client 1.4.3.6+2022.10.0.0|1.4-preview|Preview|a10475f1423c92cd556627e3a84ff8fbc3cc1b0b|5249687838568838226 built 01.10.2022 7:46
[12:21:35.792] [Main Thread/INFO] [tML]: Log date: 01.10.2022
[12:21:35.792] [Main Thread/INFO] [tML]: Running on Windows (v10.0.22000.0) X64 NetCore 6.0.0
[12:21:35.792] [Main Thread/INFO] [tML]: Executable: W:SteamLibrarysteamappscommontModLoadertModLoader.dll
[12:21:35.792] [Main Thread/INFO] [tML]: Working Directory: W:SteamLibrarysteamappscommontModLoader
[12:21:35.928] [Main Thread/WARN] [tML]: tModLoader.RuntimeErrorSilentlyCaughtException
System.ArgumentException: Version string portion was too short or too long. (Parameter ‘input’)
at System.Version.ParseVersion(ReadOnlySpan`1 input, Boolean throwOnFailure)
at System.Version.Parse(String input)
at System.Version..ctor(String version)
at MonoMod.Core.Utils.PlatformDetection.DetermineRuntimeInfo() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/PlatformDetection.cs:line 355
at MonoMod.Core.Utils.PlatformDetection.EnsureRuntimeInitialized() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/PlatformDetection.cs:line 261
at MonoMod.Core.Utils.PlatformDetection.get_Runtime() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/PlatformDetection.cs:line 271
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrentRuntime(ISystem system) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 16
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrent() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 54
at MonoMod.Core.Utils.Helpers.InitializeValueWithLock[T,TParam](T& location, Object lock, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 145
at MonoMod.Core.Platforms.PlatformTriple.get_Current() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 50
at MonoMod.Core.DetourFactory.CreateDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/IDetourFactory.cs:line 32
at MonoMod.Core.Utils.Helpers.InitializeValue[T,TParam](T& location, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 136
at MonoMod.RuntimeDetour.DetourContext.GetDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/DetourContext.cs:line 43
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config, Boolean applyByDefault) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 139
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 130
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 112
at Terraria.ModLoader.Engine.LoggingHooks.FixBrokenConsolePipeError() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 32
at Terraria.ModLoader.Engine.LoggingHooks.Init() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 14
at Terraria.ModLoader.Logging.LogStartup(Boolean dedServ) in tModLoaderTerrariaModLoaderLogging.cs:line 86
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoaderTerrariaProgram.cs:line 185
at MonoLaunch.<>c__DisplayClass1_0. b__0() in tModLoaderTerrariaMonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()
[12:21:36.035] [Main Thread/WARN] [tML]: tModLoader.RuntimeErrorSilentlyCaughtException
System.PlatformNotSupportedException: CoreCLR version 0.0 is not supported
at MonoMod.Core.Platforms.Runtimes.CoreBaseRuntime.CreateForVersion(Version version, ISystem system) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/Runtimes/CoreBaseRuntime.cs:line 46
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrentRuntime(ISystem system) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 18
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrent() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 54
at MonoMod.Core.Utils.Helpers.InitializeValueWithLock[T,TParam](T& location, Object lock, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 145
at MonoMod.Core.Platforms.PlatformTriple.get_Current() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 50
at MonoMod.Core.DetourFactory.CreateDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/IDetourFactory.cs:line 32
at MonoMod.Core.Utils.Helpers.InitializeValue[T,TParam](T& location, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 136
at MonoMod.RuntimeDetour.DetourContext.GetDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/DetourContext.cs:line 43
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config, Boolean applyByDefault) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 139
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 130
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 112
at Terraria.ModLoader.Engine.LoggingHooks.FixBrokenConsolePipeError() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 32
at Terraria.ModLoader.Engine.LoggingHooks.Init() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 14
at Terraria.ModLoader.Logging.LogStartup(Boolean dedServ) in tModLoaderTerrariaModLoaderLogging.cs:line 86
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoaderTerrariaProgram.cs:line 185
at MonoLaunch.<>c__DisplayClass1_0. b__0() in tModLoaderTerrariaMonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()
[12:21:36.040] [Main Thread/FATAL] [tML]: Failed to handle save data
Источник
Unknown hard error tmodloader
[12:21:35.784] [Main Thread/INFO] [tML]: Save Are Located At: C:UsersdrakoDocumentsMy GamesTerrariatModLoader-preview
[12:21:35.791] [Main Thread/INFO] [tML]: Starting tModLoader client 1.4.3.6+2022.10.0.0|1.4-preview|Preview|a10475f1423c92cd556627e3a84ff8fbc3cc1b0b|5249687838568838226 built 01.10.2022 7:46
[12:21:35.792] [Main Thread/INFO] [tML]: Log date: 01.10.2022
[12:21:35.792] [Main Thread/INFO] [tML]: Running on Windows (v10.0.22000.0) X64 NetCore 6.0.0
[12:21:35.792] [Main Thread/INFO] [tML]: Executable: W:SteamLibrarysteamappscommontModLoadertModLoader.dll
[12:21:35.792] [Main Thread/INFO] [tML]: Working Directory: W:SteamLibrarysteamappscommontModLoader
[12:21:35.928] [Main Thread/WARN] [tML]: tModLoader.RuntimeErrorSilentlyCaughtException
System.ArgumentException: Version string portion was too short or too long. (Parameter ‘input’)
at System.Version.ParseVersion(ReadOnlySpan`1 input, Boolean throwOnFailure)
at System.Version.Parse(String input)
at System.Version..ctor(String version)
at MonoMod.Core.Utils.PlatformDetection.DetermineRuntimeInfo() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/PlatformDetection.cs:line 355
at MonoMod.Core.Utils.PlatformDetection.EnsureRuntimeInitialized() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/PlatformDetection.cs:line 261
at MonoMod.Core.Utils.PlatformDetection.get_Runtime() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/PlatformDetection.cs:line 271
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrentRuntime(ISystem system) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 16
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrent() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 54
at MonoMod.Core.Utils.Helpers.InitializeValueWithLock[T,TParam](T& location, Object lock, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 145
at MonoMod.Core.Platforms.PlatformTriple.get_Current() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 50
at MonoMod.Core.DetourFactory.CreateDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/IDetourFactory.cs:line 32
at MonoMod.Core.Utils.Helpers.InitializeValue[T,TParam](T& location, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 136
at MonoMod.RuntimeDetour.DetourContext.GetDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/DetourContext.cs:line 43
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config, Boolean applyByDefault) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 139
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 130
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 112
at Terraria.ModLoader.Engine.LoggingHooks.FixBrokenConsolePipeError() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 32
at Terraria.ModLoader.Engine.LoggingHooks.Init() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 14
at Terraria.ModLoader.Logging.LogStartup(Boolean dedServ) in tModLoaderTerrariaModLoaderLogging.cs:line 86
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoaderTerrariaProgram.cs:line 185
at MonoLaunch.<>c__DisplayClass1_0. b__0() in tModLoaderTerrariaMonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()
[12:21:36.035] [Main Thread/WARN] [tML]: tModLoader.RuntimeErrorSilentlyCaughtException
System.PlatformNotSupportedException: CoreCLR version 0.0 is not supported
at MonoMod.Core.Platforms.Runtimes.CoreBaseRuntime.CreateForVersion(Version version, ISystem system) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/Runtimes/CoreBaseRuntime.cs:line 46
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrentRuntime(ISystem system) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 18
at MonoMod.Core.Platforms.PlatformTriple.CreateCurrent() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 54
at MonoMod.Core.Utils.Helpers.InitializeValueWithLock[T,TParam](T& location, Object lock, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 145
at MonoMod.Core.Platforms.PlatformTriple.get_Current() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Platforms/PlatformTriple.cs:line 50
at MonoMod.Core.DetourFactory.CreateDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/IDetourFactory.cs:line 32
at MonoMod.Core.Utils.Helpers.InitializeValue[T,TParam](T& location, IntPtr init, TParam obj) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.Core/Utils/Helpers.cs:line 136
at MonoMod.RuntimeDetour.DetourContext.GetDefaultFactory() in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/DetourContext.cs:line 43
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config, Boolean applyByDefault) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 139
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target, DetourConfig config) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 130
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase source, Delegate target) in Z:/Users/aaron/Source/Repos/MonoModReorg/MonoMod/src/MonoMod.RuntimeDetour.New/Hook.cs:line 112
at Terraria.ModLoader.Engine.LoggingHooks.FixBrokenConsolePipeError() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 32
at Terraria.ModLoader.Engine.LoggingHooks.Init() in tModLoaderTerrariaModLoaderEngineLoggingHooks.cs:line 14
at Terraria.ModLoader.Logging.LogStartup(Boolean dedServ) in tModLoaderTerrariaModLoaderLogging.cs:line 86
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoaderTerrariaProgram.cs:line 185
at MonoLaunch.<>c__DisplayClass1_0. b__0() in tModLoaderTerrariaMonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()
[12:21:36.040] [Main Thread/FATAL] [tML]: Failed to handle save data
Источник
Since Tmodloader updated past 0.11.3 I have had an unusual error happen every time I attempt to launch. I have been looking for anyone with the same error and seemed to find nothing on it (Maybe 2-3 days of on and off looking). I’ve seen similar such as the CSteamworks but this appears to be different.
Tmodloader was working before but after a reinstall of Terraria and Tmodloader I’ve been seeing this error without fail instantly after launch with Tmod installed.
Terraria Launches fine but once Tmod is install this is the result.
OS: Windows 10 Version: up to date (Including The update regarding the exploit)
GPU: Nvidia GTX 1080ti, Drivers up to date as of post
CPU: Intel 8700
Ram: 24gb
.netframworks all up to speed
Client Log:
[22:26:24] [1/INFO] [tML]: Starting tModLoader v0.11.5 Windows client
[22:26:24] [1/INFO] [tML]: Running on NetFramework 4.7.2
[22:26:24] [1/INFO] [tML]: Executable: C:ApplicationsGamesLOLsteamappscommonTerrariaTerraria.exe
[22:26:24] [1/INFO] [tML]: Working Directory: C:ApplicationsGamesLOLsteamappscommonTerraria
[22:26:24] [1/INFO] [tML]: Launch Parameters:
[22:26:24] [1/DEBUG] [tML]: Assembly Resolve: -> MonoMod.RuntimeDetour, Version=19.10.5.2, Culture=neutral, PublicKeyToken=null
[22:26:24] [1/DEBUG] [tML]: Assembly Resolve: MonoMod.RuntimeDetour, Version=19.10.5.2, Culture=neutral, PublicKeyToken=null -> MonoMod.Utils, Version=19.10.5.2, Culture=neutral, PublicKeyToken=null
[22:26:24] [1/DEBUG] [tML]: Assembly Resolve: MonoMod.RuntimeDetour, Version=19.10.5.2, Culture=neutral, PublicKeyToken=null -> Mono.Cecil, Version=0.10.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e
[22:26:24] [1/WARN] [tML]: tModLoader.RuntimeErrorSilentlyCaughtException
System.DllNotFoundException: Unable to load DLL ‘MonoPosixHelper’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at MonoMod.RuntimeDetour.Platforms.DetourNativeMonoPosixPlatform.sysconf(SysconfName name, Errno defaultError)
at MonoMod.RuntimeDetour.DetourHelper.get_Native()
at MonoMod.RuntimeDetour.Platforms.DetourRuntimeILPlatform._HookSelftest(MethodInfo from, MethodInfo to)
at MonoMod.RuntimeDetour.Platforms.DetourRuntimeILPlatform..ctor()
at MonoMod.RuntimeDetour.DetourHelper.get_Runtime()
at MonoMod.RuntimeDetour.DetourHelper.Pin[T](T method)
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase from, MethodInfo to, Object target, HookConfig& config)
at Terraria.ModLoader.Core.LoggingHooks.PrettifyStackTraceSources()
at Terraria.ModLoader.Logging.Init()
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs)
at Terraria.WindowsLaunch.Main(String[] args)
[22:26:24] [1/WARN] [tML]: tModLoader.RuntimeErrorSilentlyCaughtException
System.DllNotFoundException: Unable to load DLL ‘libc’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at MonoMod.RuntimeDetour.Platforms.DetourNativeLibcPlatform.mprotect(IntPtr start, IntPtr len, MmapProts prot)
at MonoMod.RuntimeDetour.Platforms.DetourNativeLibcPlatform.SetMemPerms(IntPtr start, UInt64 len, MmapProts prot)
at MonoMod.RuntimeDetour.Platforms.DetourNativeLibcPlatform.MakeWritable(IntPtr src, UInt32 size)
at MonoMod.RuntimeDetour.Platforms.DetourRuntimeILPlatform._HookSelftest(MethodInfo from, MethodInfo to)
at MonoMod.RuntimeDetour.Platforms.DetourRuntimeILPlatform..ctor()
at MonoMod.RuntimeDetour.DetourHelper.get_Runtime()
at MonoMod.RuntimeDetour.DetourHelper.Pin[T](T method)
at MonoMod.RuntimeDetour.Hook..ctor(MethodBase from, MethodInfo to, Object target, HookConfig& config)
at Terraria.ModLoader.Core.LoggingHooks.PrettifyStackTraceSources()
at Terraria.ModLoader.Logging.Init()
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs)
at Terraria.WindowsLaunch.Main(String[] args)
Any Insight would be appreciated.
Главная » Уроки и статьи » Windows
Ошибка Unknown Hard Error нередко появляется при запуске компьютера вследствие медленной работы оперативной памяти, удаления системных файлов, наличия устаревших драйверов или повреждения дискового пространства. Иногда системное предупреждение высвечивается при запуске определенной программы. Чтобы исправить проблему, необязательно обращаться в сервис-центр. Можно попробовать выполнить представленные ниже указания, дабы сообщение об ошибке перестало появляться.
Вероятные причины появления ошибки
Причина ошибки Unknown Hard Error может быть обусловлена несколькими факторами и заключаться в следующем:
- повреждение или дефрагментация жесткого диска;
- удаление или нарушение целостности системных файлов;
- проблема с ключами реестра Windows;
- заражение вирусами;
- удаление системной программы Sihost;
- неполный запуск ОС.
Далее представлены возможные способы решения проблемы, связанные с появлением ошибки Unknown Hard Error. В первую очередь следует попытаться перезапустить ПК путем выбора соответствующего режима в разделе «Завершение работы». Если сбой в системе не устранился, нужно перейти к следующим действиям.
Использовать диспетчер задач
Ctfmon.exe Unknown Hard Error в Windows 10 указывает на наличие повреждения в системном ПО. При запуске ошибка explorer.exe возникает из-за сбоев в системном вызове. При этом окна с приложениями могут самопроизвольно закрываться.
Если имеются точки восстановления, необходимо открыть панель управления. Далее перейти к пункту «Восстановление», далее – «Запуск восстановления системы». Здесь рекомендуется указать дату, которая предшествовала возникновению ошибки.
Порядок действий включает в себя несколько пунктов:
- Вызвать диспетчер задач путем нажатия сочетания клавиш «Ctrl+Alt+Del».
- В открывшемся меню выбрать «Файл», затем – «Запустить новую задачу».
- Галочкой пометить «Создать задачу с правами администратора».
- Вписать в строку символы: «explorer.exe» и щелкнуть на клавишу «Enter».
- После этого рекомендуется проверить, исчезла ши системная ошибка или нет.
Восстановить системные файлы
В ОС Windows предусмотрено наличие программы, призванной проверять системные файлы на предмет целостности и подлинности. Данная утилита способна восстанавливать их в случае удаления, делая бэкап.
Чтобы начать работу с программой, необходимо совершить следующие шаги:
- Нажать на значок лупы рядом с логотипом Windows внизу экрана.
- Набрать в поиске «Командная строка».
- Запустить программу в режиме администратора путем нажатия правой кнопки мыши.
- Ввести следующие символы: «sfc/scannow».
- Дождаться завершения процесса сканирования, то есть пока не будет 100%.
- По окончании проверки рекомендуется закрыть окно и выполнить перезагрузку ПК.
Проверить жесткий диск
Если предыдущий способ не сработал, необходимо совершить проверку диска на наличие битых секторов и ошибок. Для этого необходимо сделать следующее:
- Запустить «Проводник».
- Нажать правой кнопкой мышки на локальный диск, и найти в списке «Свойства».
- Выбрать вкладку «Сервис», затем – кликнуть на «Проверить».
- Отметить галочками преложенные варианты и нажать на кнопку «Запуск».
- Ждать завершения процесса по проверке файловой системы.
При надобности процедуру можно запустить повторно для другого локального диска.
Другим путем является задействование инструмента диагностики памяти (Memory Diagnostic Tool), который проводит сканирование системного накопителя на предмет наличия проблем и предлагает возможные решения.
Настроить автозагрузку
Если при запуске появляется ошибка Unknown Hard Error
в Sihost.exe, следует отключить все службы и программы в момент запуска ОС, за исключением системных. Эта программа встроена в систему и отслеживает действия других запущенных процессов.
Иногда под таким именем могут работать вредоносные файлы. Можно попытаться выполнить чистую загрузку под именем администратора, чтобы исключить вероятность влияния сторонних программ.
Порядок действий включает в себя:
- Нажать на клавиатуре комбинацию клавиш «Win+R».
- Ввести такие символы в строке: «msconfig» и подтвердить действие нажатием
- Появится окно «Конфигурация системы», где на вкладке «Общие» необходимо отметить «Выборочный запуск».
- Поставить галочку на пункте «Загружать системные службы».
- После сохранения изменений выполнить перезагрузку компьютера.
Удалить недавно установленные программы
Если системная ошибка стала возникать после установки нового программного компонента, следует попробовать временно удалить данное приложение. Если причина не в этом, инсталляцию можно будет выполнить повторно.
- Для этого понадобится воспользоваться разделом «Панель управления», которая находится в меню «Пуск».
- Здесь найти пункт «Программы и компоненты».
- В появившемся списке обнаружить те утилиты, которые могли послужить причиной неполадки (определить недавно установленные программы можно по дате и времени).
- Нажать правой кнопочкой мыши на вероятный источник поломки, и кликнуть на кнопку «Удалить».
Обновить драйвера
Если вышеизложенные способы не подействовали, причина может крыться в устаревших или неисправных драйверах. Из-за несовместимости данных элементов с системой могут возникать различные проблемы в работе компьютера.
Чтобы выполнить обновление драйверов, необходимо проделать несколько шагов:
- Открыть пункт «Параметры» через меню «Пуск».
- Далее – «Обновление и безопасность».
- Здесь находится «Центр обновления Windows», и в открывшемся окне нужно нажать на кнопку «Проверить наличие обновлений».
- Система самостоятельно выполнит настройку драйверов и их установку. В случае если какой-либо компонент не будет найден автоматически, его следует скачать с сайта разработчика. Узнать, какие из драйверов не установлены, можно путем открытия «Диспетчера устройств». В меню будет видно, какие элементы требуют обновления или переустановки.
Подведение итогов
Таким образом, при появлении подобной ошибки необходимо выполнить восстановление системных файлов с помощью встроенного инструмента, проверить жесткий диск или его отдельные сектора на наличие повреждений, выполнить диагностику запускаемых при включении ПК сторонних служб и выявить из их числа проблемные.
Также можно обновить драйвера или удалить недавно скачанные утилиты. Один из представленных путей решений проблемы должен сработать. Важно периодически проверять систему на наличие обновленных версий.
Понравилось? Поделись с друзьями!
Дата: 07.08.2021
Автор/Переводчик: Wolf
Содержание
- tModLoader not launching, unabled to download dotnet 6.0.0 #2147
- Comments
- Hero9909 commented Feb 13, 2022
- Version
- Platform
- This bug affects
- Description
- Log File
- Steps to reproduce
- Expected Behavior
- Actual Behavior
- Reproduction frequency
- Additional Information
- Solxanich commented Feb 13, 2022
- Hero9909 commented Feb 13, 2022
- Tmodloader что делать если выдает ошибку
- 3 способа исправить неработающий браузер модов tModLoader
tModLoader not launching, unabled to download dotnet 6.0.0 #2147
Version
Platform
This bug affects
Gameplay as a Player
Description
upon changing to alpha-1.4 i noticed thet te modloader wont start, but upon digging deeper an vieweing logs i noticed that it wont be abled to download dotnet, as the 6.0.0 version isnt accessible anymore. as an workaround ive run LaunchUtils/dotnet-install.sh after first crash, copied the downloaded sdk from
/.dotnet to dotnet/6.0.0 and limited the dotnet folder to be readonly (rxrxrx or 555) after that tmodloader launches as expected. ive reproduced this procedure on a second vm.
Notice: Steam is installed via flatpak
Log File
sadly lost, and i would like to keep the state as the tmodlaoder is running.
where is the line of my memories :
Cleanup Complete
Checking dotnet install.
undefined variable $, unknown index
Dotnet should be present in «/mnt/steamlib/steamapps/common/tModLoader/dotnet/6.0.0»
Attempting Launch.
Steps to reproduce
- install tModlaoder
- set version to alpha-1.4
- launch
Expected Behavior
launching after a few seconds
Actual Behavior
crash without any player visible notice, noticed in logs
Reproduction frequency
every launch as long as not fixed via workaround
Additional Information
The text was updated successfully, but these errors were encountered:
Could you double check this isn’t a duplicate of #2140 ?
The behavior you described matches the comment I’ve provided on that.
If #2140 is accurate to your situation to a reasonable extent, we can close this issue
I’m sorry, I’ve missed the workaround you mentioned in #2140. I’ve done that and it’s working great now.
ive noticed that you can work around the steam issues via flatpak-spawn, by that your spawning a proccess on the host that can access the correct environment and therefor get the correct dotnet runtime url. But using this might be considered as violation of the sandbox restrictions.
im not shure how fast stem can solve your issues, as this might only affect one game within a special usecase.
maybe adding a workaround via flatpak-spawn (snap might have something similar) solve this as long as steam cant provide a solution.
but as the core issus of this is dublicated by this im closing this issues
Источник
Tmodloader что делать если выдает ошибку
При игре с модами через tModLoader объем допустимой памяти для модов составляет 4 ГБ, в гайде подробно описано как задействовать всё ОЗУ вашего ПК.
Так же это работает и для мультиплеера.
When playing with mods via tModLoader, the amount of allowed memory for mods is 4 GB, the guide describes in detail how to use all the RAM on your PC.
This also works for multiplayer.
5,838 | уникальных посетителей |
93 | добавили в избранное |
Террария 32-битная игра и соответственно ModLoader тоже сделан под 32. В 32 битной системе нельзя задействовать больше 4 ГБ оперативной памяти.
Мы же с вами будем апать tModLoader в 64-разрядную версию.
Terraria is a 32-bit game and, accordingly, ModLoader is also made for 32. In a 32-bit system, you cannot use more than 4 GB of RAM.
We are going to up tModLoader to the 64-bit version.
——————————————————————————
Ссылки и пути установкиLinks and installation paths::
Вам ведь нужны пруфы? Вот вам пруфыYou need proofs, right? Here are the proofs:
1. Переходим на гитхаб разработчика и скачиваем 64-битную версию лоадера.
Находится внизу страницы, нас интересует tModLoader64bit.zip
Go to the developer’s github and download the 64-bit version of the loader.
Located at the bottom of the page, we are interested in tModLoader64bit.zip
2. Открываем путь игры и закидываем поверх файлы из архива с заменой.
У нас будет два новых ярлыка (выделены на скрине)
Open the path of the game and throw over the files from the archive with the replacement.
We will have two new shortcuts (highlighted in the screenshot)
2.5 Если у вас видеокарта AMD, советую после скачать tmodloader_x64_vulkan.zip и закинуть поверх tModLoader64bit. Производительность заметно улучшится.
If you have an AMD graphics card, I advise you to download tmodloader_x64_vulkan.zip afterwards and put tModLoader64bit over it. The performance will improve markedly.
3. Добавляем tModLoader64bit в библиотеку стим, для этого нажимаем в стиме внизу слева «Добавить игру» — «Добавить стороннюю игру» и указываем путь к tModLoader64bit.
Add tModLoader64bit to the steam library, for this, click in the Steam at the bottom left «Add game» — «Add a third-party game» and specify the path to tModLoader64bit.
4. Запускаем tModLoader64bit. И смотрим в левый нижний угол, если вы видите следующее:
Launch tModLoader64bit. And look in the lower left corner if you see the following:
Значит у тебя все получилось, похлопай себе
И, пожалуйста, не забудь поставить оценку этому гайду.
So you did it, give yourself a pat
And, pls, don’t forget to rate this guide.
Источник
3 способа исправить неработающий браузер модов tModLoader
✔️ 3 способа исправить неработающий браузер модов tModLoader
– Обзоры Новости
- Использование официальной версии игры может избавить пользователей от многих проблем, таких как неработающий браузер модов tModLoader.
- Причиной проблемы может быть техническое обслуживание сервера, поэтому терпение — лучшее решение.
- Большое количество модов может мешать файлам игры, что приводит к сбоям в работе программного обеспечения и проблемам с загрузкой.
Настоящие геймеры используют лучший игровой браузер: Opera GX — получите ранний доступOpera GX — это специальная версия известного браузера Opera, специально разработанная для удовлетворения потребностей геймеров. Благодаря уникальным функциям Opera GX поможет вам получить максимальную отдачу от повседневных игр и работы в Интернете:
- Ограничитель ЦП, ОЗУ и сети с убийцей горячих вкладок
- Прямая интеграция с Twitch, Discord, Instagram, Twitter и Messengers
- Встроенные элементы управления звуком и пользовательская музыка
- Пользовательские цветовые темы Razer Chroma и принудительное затемнение страниц
- Бесплатный VPN и блокировщик рекламы
- Скачать Оперу GX
Terraria — игра, полная развлекательных механик, но когда дело доходит до проблем с игровым процессом, ошибка браузера модов tModLoader не работает, может быть самой раздражающей.
Terraria, как и многие другие игры, позволяет пользователям загружать различные скины и настройки для игровых активов.
Источник
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
This Guide has been updated to 1.4. If you need to view the old 1.3 version of this wiki page, click here
Basic Troubleshooting Information
This guide will attempt to help users fix many common issues. Please search through this document for the error you are experiencing. You can use ctrl-F
to use your web browser to search this page for a word (such as an exception name or error message). If you can’t find anything relevant, please try all the suggestions in General Troubleshooting Steps. If nothing there helps, you can pursue direct support in the Getting Support section. Do note that this guide mostly concerns issues with tModLoader itself. If you have an issue with a specific Mod or combination of Mods, see Mod Troubleshooting Steps
Note on tModLoader 64 bit
Please do not attempt to install «tModLoader 64 bit» into tModLoader, it is no longer useful and will prevent the game from launching correctly. If you have previously installed it and are experiencing issues, your first troubleshooting step is to do a fresh install. You will also need to clear out the Launch Options
by following these instructions.
Note on Piracy
If you pirated Terraria, we can’t help you. tModLoader won’t work. Please don’t bother us by asking how to get it to work.
General Troubleshooting Steps
These steps should be followed if your specific issue is not found in the later sections of this guide.
Switch to Stable tModLoader or to Preview tModLoader
If you are on 1.4-preview
tModLoader, there is a greater possibility of tModLoader breaking, so you should switch back to None
(Stable tModLoader) to see if that solves your problem. Conversely, sometimes bugs are fixed in 1.4-preview
, so you can switch to 1.4-preview
from None
to test and see if the upcoming monthly release has a fix for your issue.
Switching tModLoader branches
In Steam, right click on
tModLoader
, selectProperties
, selectBetas
, then select1.4-preview
orNone
in the dropdown. Ignore the access code section. Close the Properties window, you should see tModLoader downloading an update, once it finishes you can launch it.
(Video instructions)
If you switched to
1.4-preview
and your issue is resolved, remember that1.4-preview
is mostly for mod makers and testers and you may find that some mods you use are now broken. The fixes being tested in1.4-preview
will arrive in stable tModLoader near the start of each month. If you can avoid the issue, waiting until the start of next month might be better than staying on1.4-preview
.
Verify Game Integrity
Verifying game integrity will restore all files installed by tModLoader in the install folder to their original state. In Steam right click on tModLoader
in the library, then click on Properties
click on Local Files
. Click on Verify integrity of game files...
. (Video instructions). This should start a download of the now missing files. Once that is done, try tModLoader again to see if you issue is resolved. If it isn’t, or you are on GOG, follow the Fresh Install instructions.
Verify Game Integrity Terraria
tModLoader loads files from the Terraria install folder. Do the same steps above but for Terraria.
Fresh Install
A fresh install solves many issues preventing the game from launching. After doing a fresh install, do not place any other files in the install directory. First, open up the install location.
Make sure you opened the install folder, not the saves folder. The saves folder has folders named «Players» and «Worlds» while the install folder has folders such as «tModLoader-Logs» and «LaunchUtils». Now that the install folder is open select all the files and folders and delete them all. Next, reinstall tModLoader:
- Steam install: In Steam right click on
tModLoader
in the library, then click onProperties
click onLocal Files
. Click onVerify integrity of game files...
. This should start a download of the now missing files. In the install folder, you should see the files start to appear again. - GOG install: Install as normal, to the same folder as before.
Fresh Install Terraria
tModLoader loads files from the Terraria install folder. Do the same steps above but for Terraria.
Disable All Mods
If you are experiencing an issue, it is useful to confirm whether the issue is caused by a Mod or by tModLoader. Usually the cause of issues can be determined by reading the error messages in-game or by Reading client.log, but if not, disabling all mods and confirming that the issue still happens or doesn’t happen is useful.
First, visit the mods menu and click disable all
(if your issue is preventing you from getting to the main menu, you can either hold the shift key while the game is launching to skip loading mods or find «enabled.json» in the Mods folder in the saves folder and delete it). Close tModLoader and launch it again. Attempt to replicate the error you experienced before. If the error still happens, it is a tModLoader issue and you should try Getting Support. If the error doesn’t happen, you will need to use the Flowchart to identify the mod causing the issue. After
Disable All Resource Packs
Resource packs can cause issues, disabling all resource packs and then testing again can rule out the resource packs as being the issue. To disable resource packs, you can visit the Workshop->Use Resource Packs
menu and disable all packs. If you can’t get to that menu, close the game, open up DocumentsMy GamesTerrariatModLoaderconfig.json
in a text editor, find the «ResourcePacks» section, then change all true to false, save the file.
Reset config.json
The config.json
holds user preference information. Sometimes a buggy value in it can cause issues. You can delete or rename the file to reset preferences to default values to test if it was causing your issue. Open up the saves folder and find config.json
. Rename config.json
to configOld.json
. Renaming it lets you restore it later if you want. When you launch tModLoader, you should see the Select Language
menu, if you don’t, you might have edited the wrong file. If doing this doesn’t change anything for your issue, you can close tModLoader and rename the file back to config.json
after deleting the newly generated config.json
.
You can do the same for the input profiles.json
file if your issue is related to keyboard, mouse, or gamepad issues.
Flowchart
Sometimes a mod is causing issues, but you can’t tell which mod is the problem. Use this flowchart to diagnose and determine the bad mod:
Reading client.log
Simple Explanation
Most bugs in tModLoader will appear as errors logged to the client.log
file. Read the file to find mods that are potentially causing bugs.
- Close tModLoader, then reopen tModLoader and repeat the steps necessary to trigger the bug.
- Open the
client.log
file in a text editor, such as notepad. Theclient.log
file is found in the logs folder - Scroll down until you see the first exception in the file. It should look like the image below. Look for indentation followed by the word «at», these lines are the details of the exception. Each exception like this in the log is caused by a bug.
- Look through the exception to find the names of mods you have enabled. The first word after «at» on the lines and before the period is where the names of mods involved in the exception will be shown. Words like «Terraria», «Microsoft», and «MonoMod» can usually be ignored. In this example, the mod named «GadgetGalore» in the exception and is likely a broken mod.
- If there are multiple mod names in a single stack trace, either mod could be at fault, or both, you’ll have to do some testing.
- After finding a mod in an exception, disable it the next time you launch tModLoader and see if the same bug triggers. Repeat the above steps if there are additional mods that are causing bugs.
- If you need help reading your client.log, you can ask for help in the support-forum channel on the tModLoader Discord chat.
Complicated Explanation
Many errors you might experience while playing tModLoader can be identified by reading the client.log
file. (If you are experiencing an error that only happens in multiplayer, you’ll need to read both client.log
and server.log
). By properly reading the log file, you can identify if an issue is caused by a bug in tModLoader or a bug in a mod you are using. Since tModLoader updates to new versions every month, a mod that worked yesterday might be broken today. In any case, the logs are a good place to find the issue.
If you are experiencing a bug, first make sure all mods are up to date, then close tModLoader and reopen it. This will reset the log and make it easier to read. Once you experience the bug, close tModLoader and open the log file. The log file is the client.log
file found in the logs folder. Open the file in a normal text editor like notepad if it doesn’t have a file association already.
Next, you’ll want to look through the file looking for words like «error» or «exception». Using ctrl-f
to use the Find feature of your text editor. You’ll typically want to focus on the earliest error you can find in the log file. Errors that come after earlier errors might be caused by those earlier errors, so fixing the earlier errors might fix the later errors. Once you find the word «error» or «exception», you should see something similar to this:
In the above excerpt from client.log
, we can see an error is being logged. The error begins at line 41, with a brief summary on line 42 shown in blue. After the error summary, there will be a «stack trace» that shows where in the code the error is happening. Take note of the indentation of the lines of the stack trace, shown in green. This indentation is very useful for quickly finding errors logged in the log file rather than using crtl-f
. Next, you’ll want to look through the stack trace for the names of mods you have enabled. The first word after «at» on the lines and before the period is the key word you’ll want to look at. Words like «Terraria», «Microsoft», and «MonoMod» can usually be ignored, you want to find the mod or mods that show in the error. In this example, we see a mod named «GadgetGalore» in the stack trace and can make the assumption that it is the cause of the error. If there are multiple mod names in a single stack trace, either mod could be at fault, or both, you’ll have to do some testing. Now that we found a mod that is erroring, you can disable the mod and try again. Not every error logged in the logs will an actual bug, so some experimentation may be required. If you need help reading your client.log, you can ask for help in the support channels on the tModLoader Discord chat.
Getting Support
If everything in this guide fails to solve your issue, you may need direct support.
Support issues fall into two categories: Issues specific to a mod and tModLoader Support
tModLoader Support
If you need basic support to get the game running, see Discord Support, otherwise start at GitHub Issue Tracker
GitHub Issue Tracker
If your issue is not solved by this guide and you still need help first check the tModLoader Issue Tracker and search for your issue to see if it has already been reported. If you find your issue, please add a 👍 reaction to the issue to help us prioritize issues. To add the 👍 reaction, click on the smile icon on the top right, then click on 👍:
It might also be useful to add a comment to the issue with client.log
and other useful information you can provide to help identify the cause of the issue. There might also be a workaround in the comments that you can follow to fix the issue on your end.
Discord Support
If you do not find your issue in the issue tracker, you should visit the #support-forum
channel on the tModLoader discord. Discord is a free chat service you can access in your browser. We will not provide support for support issues here on GitHub. Once you find the #support-forum
channel, make a new thread and describe your issue. You’ll also need to post all your logs by opening up the logs folder and dragging the files into the chat. (Video example). Someone there should be able to help you.
Mod Issues
If a specific mod is causing your issue, you should visit the mod’s workshop page. Read the Description
and see if the mod maker has a preferred contact method for bugs, such as a GitHub
or Discord
. If there is one, use it. If not, making a comment on the workshop page with your issue should let the creator know. If the bug is game-breaking, you will have to disable the mod or wait for it to be fixed by the author.
It has been detected that this mod was built for tModLoader vX.Y
This message is a boiler-plate message, it is purely informational. If the version starts with v0.X
, then you are trying to load a legacy mod and it won’t work, you need to delete the mod and find it or a replacement on the current mod browser. If the version starts with v202X
, then you should look at the next paragraph in the error message for the real error. If multiple mod names show up in the error, it may be a mod incompatibility. The author will be able to figure it out.
JITException
If you see this, the mod might be out of date. tModLoader updates every month and sometimes those updates will break mods. If it is the start of a month, the author might just be slow in updating. You will have to disable this mod until it is fixed. If you manually installed a mod, the mod will be purple on the Mods
menu and you should delete it and use the workshop version.
Launch Issues
hostpolicy.dll error
Follow the instructions in the next section.
Black windows appears and closes but nothing else
There are a variety of issues that can cause this issue. If none of these suggestions work, please come to the tModLoader Discord Support
Launch tModLoader Manually
Sometimes launching manually can bypass certain launch issues. Open up the tModLoader install folder and double click on «start-tModLoaderServer.bat». If this works, you should still try to fix the issue through other steps here or in tModLoader Support since launching this way is inconvenient.
Fresh Install
Follow the Fresh Install and Fresh Install Terraria steps. This may seem like a lot of effort but it solves a large portion of issues.
Delete dotnet
folder
Deleting the dotnet
folder in the tModLoader install folder might help. If the issue persists, check that your antivirus isn’t quarantining any of the files. The dotnet6.0.0sharedMicrosoft.NETCore.App6.0.0
folder should have 223 items in it. If it doesn’t, ensure that your OS is 64 bit and install the dependencies listed for your OS before deleting the dotnet
folder and trying again.
Note: If your console window indicates that it is having trouble downloading dotnet on GOG, then you can manually download dotnet 6.0.0 and place it in the LaunchUtils
folder in the install folder. The file should be named dotnet-runtime-6.0.0-win-x64.zip
. Delete the dotnet
folder once again and try launching again.
If you are still having issues, and dotnet6.0.0dotnet.exe
or the mentioned 223 files are not all there, you can manually install the included dotnet. Delete the dotnet
folder, then make the dotnet
folder again and open it. In that folder, make a folder named 6.0.0
and open it. In a separate file explorer window, open the LaunchUtilsdotnet-runtime-6.0.0-win-x64.zip
file, you should see 2 folders and 3 files contained within. Drag all of those folders and files into the 6.0.0
folder you created earlier.
If you are still having issues with dotnet, some users have reported that installing the dotnet sdk to their computer after deleting the dotnet
folder fixed the issue. Our guess is that the full installer fixes some issues that were preventing our installer from working.
Check Natives.log
In the logs folder, open up Natives.log
. If it says «An assembly specified in the application dependencies manifest (Microsoft.NETCore.App.deps.json) was not found» or something similar, double check that you followed all the steps in Delete dotnet
folder suggestion above.
Disable Proton
Do not use Proton on Linux, it will not work. If you did, you’ll have to Delete dotnet folder after disabling Proton for tModLoader.
Check launch.log
Open up launch.log
found in the logs folder. If the word «FAudio» shows up in your log, you might want to try the IAudioClient-workaround.zip
Disable RGB Keyboard Features
Even if you don’t think you have RGB keyboard, this can help. Follow the RGB Keyboard Bug (Port 53664) instructions.
Restart Computer
Restarting the computer solves many issues tModLoader users face. It may seem trite, but it works, give it a try.
An error occurred while updating tModLoader (missing executable)
This is usually solved by restarting the computer after confirming that you have switched to the None
branch for tModLoader and verifying game integrity, and following the next section.
Failed to start process for tModLoader: «The system cannot find the path specified»
This is caused by previously installing tModLoader 64 bit
. First do a fresh install if you haven’t already, then right click on tModLoader
in Steam
and select Properties
. Make sure Launch Options
is completely empty, then close the window.
Failed to Load Asset (AssetLoadException)
This is usually caused by your Terraria install being out of date. First, launch Terraria and confirm that it is updated to the latest version by looking in the bottom right corner. Next, follow the Verify Game Integrity Terraria instructions. If this doesn’t solve the issue, it might be a mod causing this issue.
NoSuitableGraphicsDeviceException: Could not find d3dcompiler_47.dll
If you are on Windows 7, you’ll need to install the directX package from Microsoft. Restart your computer after running and finishing the installer.
Multiple extensions for asset
This is caused by an incompatible resource pack. Currently some resource packs are incompatible with tModLoader. To fix this, open up DocumentsMy GamesTerrariatModLoaderconfig.json
in a text editor, find the «ResourcePacks» section, then change all true
to false
, save the file. Now tModLoader should launch again.
System.Threading.SynchronizationLockException
Solution. Disable BitDefender or disable the Safe Files feature of Bit Defender. Some more info has been collected here.
Enabling mods freezes the game/Setting controls doesn’t work properly.
This is most likely related to your antivirus blocking access to the tModLoader
folder in the Documents directory. See the below issue for the process (but do this with the folder instead of the exe)
Disk Write Error
If you try to install tModLoader through Steam and it gives you a message with «Disk Write Error» in it, it is usually caused by Avast. Disable it temporarily and install tModLoader.
Controlled Folder Access
Controlled Folder Access is a Windows 10+ security feature intended to prevent ransomware. It is a useful feature, but it will get in the way of tModLoader saving files to the Documents folder where game save files are typically installed. If you have this feature enabled, you can add an exception to tModLoader to allow it to work. You can also just disable the feature completely, but don’t do that unless you know what you are doing.
Adding an exception
The easiest way to add an exception for tModLoader is to press OK
on the error, then click on the notification that appears:
- If the notification doesn’t appear within 5 seconds, you can visit the action center at the bottom right corner of the screen and find it there. If it is not there, search «Controlled folder access» in the start menu, click it, then click «Block History»
Click on the first result:
Click Yes
when asked «Do you want to allow this app to make changes to your device»:
You should now see information explaining that «dotnet.exe» was blocked from accessing the «My GamesTerrariatModLoader» folder:
Click Actions
and then Allow on Device
:
You will once again be asked «Do you want to allow this app to make changes to your device», click Yes
:
tModLoader should now be able to create the save files it needs. Launch the game again.
System.UnauthorizedAccessException: Access to the path is denied.
This issue can be caused by your antivirus or windows security settings. If you’re using Windows Security (formerly Windows Defender) and are getting this error, then you will need to add «dotnet.exe» to your whitelist, for further instructions on how to do this continue reading below.
(If you follow the directions below and still can’t solve the issue, a last resort is to tell tModLoader to save to the install directory instead. You can do this by creating a savehere.txt
file in the install directory.)
Adding «dotnet.exe» to your whitelist
Right-Click Windows Security in your system tray and select «View Security Dashboard»
Left-Click «Virus & threat Protection»
From there, Left-Click «Manage settings» under «Virus & threat protection settings»
Scroll down until you find the «Controlled folder access» section, and then left-click «Manage Controlled folder access»
Left-Click «Allow an app through controlled folder access»
Left-Click «Add an allowed app», and select «Recently blocked apps»
Scroll through the list until you find «dotnet.exe», and click the + and then close, after this you’re done! (If you cannot find «dotnet.exe» on your list, then continue with the below steps)
Back in the «Add allowed app» selection, left-click «Browse all apps»
Navigate to the tModLoader install folder and then navigate to and select «dotnet/6.0.0/dotnet.exe», then press Open
. This will add the file to your whitelist. Done!
Audio Issues
IAudioClient workaround
Try the IAudioClient workaround.
Audio Troubleshooting
Audio issues are particularly hard to identify, try these troubleshooting steps if your issue is not listed. For each of these make sure tModLoader is closed while you try these changes:
Fresh Install
Manually installed wave banks can cause issues, following the Fresh Install and Fresh Install Terraria steps will ensure that those files are removed. You might not remember manually installing wavebanks, but other things like installing tModLoader 64 bit
could do this incidentally.
Disable All Resource Packs
Follow the Disable All Resource Packs instructions.
Change audio devices
For example if you are using headphones, switch to your speakers. If you don’t have speakers, try plugging some in. Try launching tModLoader.
Unplug Controllers
Some controllers have speakers in them that might be causing issues with our audio playback code, try unplugging them and then launching tModLoader.
Reset config.json
Follow the Reset config.json instructions.
Try the IAudioClient workaround
Try the IAudioClient workaround.
Set Volume to 0
If audio issues prevent the game from launching, open up the saves folder and find config.json
, open the file in a text editor. Find «VolumeMusic», «VolumeAmbient», and «VolumeSound». For each of these, change the number to 0
. Save the file. If this works, the issue is audio related, other steps in this guide might be able to restore audio so you can turn the volumes back up.
Not Responding
When the game stops responding, that is indicative of the game logic being stuck in an infinite loop. This type of issue can be very hard to diagnose. A capable programmer can use a minidump file to investigate the cause of the issue. If the issue is in a mod, hopefully that modder will fix their mod, if it is in tModLoader we can work on fixing it.
Minidump Instructions
If your tModLoader stops responding and goes white, you can provide us with a minidump file and it will help us debug the issue.
Expand for Minidump Instructions
To do this, download https://download.sysinternals.com/files/Procdump.zip and extract the zip. Open a command prompt in that folder by typing
cmd
in the file explorer address bar and then pressing enter.
This will open a command prompt:
Next, open task manger by pressing ctrl-shift-escape. Click Details, then scroll down to the dotnet.exe that is Not Responding:
Take note of the PID. In this image, it is 20680, but yours will be different. Go back to the command prompt and typeprocdump.exe -mm 20680
, except change 20680 to your number. After a few seconds it will be done:
Back in the file explorer, you can see the .dmp file:
Find some way of uploading this file to us on the Discord support channel. We have nitro boosts so you should just be able to drag and drop the file into the support thread.
Load Mod
«A Mod is crashing when I try to open tModLoader»
You can skip loading mods by holding shift while tModLoader is loading until it reaches the main menu. Visit the Workshop->Mods
menu to disable or delete the mod. If you need to directly delete a mod, you can unsubscribe on the workshop. If you need to delete a manually installed a mod, open up the tModLoader mods folder and delete the offending .tmod file.
Begin cannot be called again until End has been successfully called
(Also applies to «Cannot access a disposed object» errors)
This error is an error usually caused by an unhandled error in a mod. This makes it hard for users to know which mod is broken. Much of the time this error will only happen after reloading mods (improperly unloaded Texture2D references), but it can happen due to other errors (for example, dividing by zero.) As a user of mods, it can be hard to figure out which mod is causing the issue. To determine the broken mod, follow the steps in Reading client.log. The mod causing the error causing this crash should be in the last or second to last entry. If you find a mod mentioned in one of those errors, that is likely the mod causing the error. If in doubt, ask in #support-forum on the tModLoader discord. As a last resort, use the flowchart.
OutOfMemoryException
This error means that tModLoader does not have enough RAM to load all the mods that you are trying to load. Large mods that add lots of items are the main culprit. You may have to cut down on the number of large mods you are trying to load at the same time. You can also try loading Small or Medium worlds instead of Large. Another possibility is that you have other large programs running. If you can close them, do so. Press Ctrl+Shift+Escape to bring up the Task Manager. In the Task Manager’s Processes tab, look for processes that take up a large amount of memory. Anything taking more than 100,000 K is a good candidate. Also make sure that you are on 64 bit Windows and that you actually have more than 4 GB of RAM.
Viewing Mods that use a lot of Memory:
If you are curious which mods are using your limited Ram, you can enable the «Show Mod Memory Estimates» option in Settings->tModLoader Settings
. After enabling the setting, you will have to exit to the main menu and then close and reopen the game for the setting to take effect. Visit the Mods menu, make sure you enable and reload the mods you are curious about, and you should now see colorful graph at the top that shows how much memory each mod is using. Use this information to disable mods that take too much ram compared to how much you enjoy the content.
Players/Worlds
«(LaterVersion)» on player or world
This means that you migrated a player or world from a version of Terraria newer than the version of Terraria your version of tModLoader was built for. When Terraria updates, it takes a while for tModLoader to update, you’ll have to be patient and wait for tModLoader to update to use that player or world.
«(Unknown error)» on player
This means that tModLoader can’t load the player for some reason. We are constantly looking into causes of this. To fix this issue, you’ll need to restore the player from a backup. If you notice that your player consistently corrupts after restoring backups, it may be a broken mod. You can try Getting Support, someone may be able to diagnose the issue.
«HELP, all my players and worlds are gone!»
tModLoader saves are kept separate from vanilla Terraria saves. You can copy back and forth between save locations, but be aware that you will lose Modded Tile and Items if you use tModloader worlds/characters in vanilla.
Solutions: To copy from Terraria to tModLoader, use the Migrate individual players...
button in the tModLoader player and world select menus. Note that if tModLoader is currently not up to date with Terraria, the players and worlds will be too new to open. Also note that files stored on the cloud will not show up, you’ll need to take the file off the cloud first, see below.
To migrate a player or world from tModLoader to Terraria, you’ll need to copy from the tModLoader saves folder to the Terraria saves folder. (The Terraria saves folder should be the parent folder of the tModLoader folder.) For example, copy .wld files in TerrariaWorlds
to TerrariatModLoaderWorlds
, and the same for the .plr files in the corresponding Players
folders. For players you’ll also want to grab the folder with the same name as well, since those are the maps.
Getting Players or Worlds from the Cloud
You may notice that your player or world isn’t in the folder, or maybe only .bak files are in the folder. This means that you have put that player or world onto the cloud. There are 2 ways to get the files. The first option is to open Terraria or tModLoader and simply click the
Move off cloud
button and then follow the above instructions. The second option is to copy the files from the local copy of cloud files steam keeps around and place them in their respective folder. These are found in the local cloud saves folder
«Cloud storage limit reached, unable to move to cloud»
tModLoader shares the cloud storage space with Terraria (about 150 MB of it). Exceeding this limit on Terraria + tModLoader combined will make you unable to move players and worlds to the cloud until sufficient storage is available. Easiest way is to «un-cloud» your vanilla Terraria worlds, they take up the most space. You can check how much storage is used in Steam: Right click tModLoader
-> Properties
, below the Steam Cloud
section it says the amount of available storage. In the rare case where you used tModLoader cloud storage feature before steam release (0.11.7), you won’t be able to get rid of these «orphaned» files the normal way. Try this method: Video, Terraria App ID is 105600.
Mod Browser
«Mod Browser Offline», «I can’t download mods»
Steam workshop sometimes goes offline for maintenance, try in a few hours or the next day.
Can’t redownload mod
If you find that you can’t redownload a mod in-game, you’ll need to close the game, then visit the tModLoader workshop. There, find the mod you are interested and subscribe. If you are already subscribed, unsubscribe and then subscribe again. Finally, restart steam by fully closing it (Steam->Exit), then launching it again. You may also need to follow the Verify Game Integrity steps to force steam to redownload mods you subscribed to.
Other Issues
RGB Keyboard Bug (Port 53664)
Networking issues (SocketExceptionFactory
, WebException
, HttpRequestException
) addressed to port 53664
are caused by RGB keyboard support bugs. You can attempt to repair the installation of your keyboard software, or disable the feature. Even if you don’t think you have RGB keyboard, this can help. Close tModLoader. Open up the saves folder and find config.json
, open the file in a text editor. Find the «UseRazerRGB», «UseCorsairRGB», «UseLogitechRGB», and «UseSteelSeriesRGB» entries and change «true» to «false» for each of them, then save the file and finally attempt to open tModLoader.
Low FPS
There are many things you should try:
- First, make sure none of your mods are throwing errors in the log. See Reading client.log to see how to check logs for error messages from mods.
- Next, confirm that the issue happens even with 0 mods enabled.
- Try changing «Frame Skip» settings
- You can try a different graphics options. To do this, close the game and then in Steam, right click on
tModLoader
, selectProperties
, and then find theLaunch Options
box. Type/gldevice:OpenGL
or/gldevice:Vulkan
into the box and close the window. Launch the game and check your frame rate. Do these same steps to try the other option. If these have no effect, remove them in the same manner.
- Come to tModLoader Discord Support.
Ghost Mouse
If your mouse is invisible and still highlights buttons, you might be running into an issue with «Monect Virtual Controller». If your client.log
has «Monect Virtual Controller» in it, follow these steps to uninstall that. Plugging in a separate controller has also been reported to fix this problem if you don’t have «Monect Virtual Controller».
Another solution is to close the game, then edit config.json
, found in the saves folder, in a text editor and change the «InvisibleCursorForGamepad» and «SettingBlockGamepadsEntirely» settings to false
and then save the file.