ChrisAngel
Terrarian
Ok, so I open Terraria through the Steam Launcher. This issue happened at the beginning of 2017, and I have yet to fix it.
Here are my PC's specs
DESKTOP
OS: Windows 10 Pro
CPU: i7-4790
GPU: GTX 1070 Ti
RAM: 32GB DDR3
MAIN DRIVE: 240GB SSD
SECONDARY DRIVE: 2TB HDD
SCREEN RESOLUTION: 1920x1080
Windows 10 was upgraded from Windows 8.1
I've tried to reinstall Terraria but even if I install it on my main drive, it still crashes.
When I launch it, it immediately opens up this window.
I think this happened (back then) because when I reinstalled my Windows and redownloaded Terraria on my second drive, it was still working, but I did not have any players or worlds. I transferred the player files from my old PC to "My Games\Terraria" Relaunched Terraria. Still didn't detect any players or worlds. Then I kept trying in different ways and it still didn't work (Games Folder, Steam Cloud, etc).
Then Terraria started crashing. I decided to just start over from the beginning. Deleted my character folders, deleted Terraria from the control panel, installed on SSD, and it still crashed. This time, I thought it didn't have anything to do with the player.
Hell, I even deleted the entire terraria folder in "My Games" and reinstalled Terraria several times, on each of the drives.
I've reinstalled every version of C++ (vcredist), also reinstalled XNA 4.0 and .NET 4.7.2
TerrariaServer.exe works, and I even made a new world through it. But the game client itself doesn't work.
As my old post from 2017, which sadly never got a solution...
"In other words, I wiped all my Terraria files and reinstalled and now it crashes right after launch."
Any help?
Here are my PC's specs
DESKTOP
OS: Windows 10 Pro
CPU: i7-4790
GPU: GTX 1070 Ti
RAM: 32GB DDR3
MAIN DRIVE: 240GB SSD
SECONDARY DRIVE: 2TB HDD
SCREEN RESOLUTION: 1920x1080
Windows 10 was upgraded from Windows 8.1
I've tried to reinstall Terraria but even if I install it on my main drive, it still crashes.
When I launch it, it immediately opens up this window.
07-Sep-18 1:49:44 PM
Newtonsoft.Json.JsonReaderException: Invalid JavaScript property identifier character: }. Path 'Player', line 2, position 23.
at Newtonsoft.Json.JsonTextReader.ReadUnquotedPropertyReportIfDone(Char currentChar, Int32 initialPosition)
at Newtonsoft.Json.JsonTextReader.ParseUnquotedProperty()
at Newtonsoft.Json.JsonTextReader.ParseProperty()
at Newtonsoft.Json.JsonTextReader.ParseObject()
at Newtonsoft.Json.JsonTextReader.Read()
at Newtonsoft.Json.JsonReader.ReadAndAssert()
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Terraria.IO.FavoritesFile.Load()
at Terraria.Main.Initialize()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs)
Newtonsoft.Json.JsonReaderException: Invalid JavaScript property identifier character: }. Path 'Player', line 2, position 23.
at Newtonsoft.Json.JsonTextReader.ReadUnquotedPropertyReportIfDone(Char currentChar, Int32 initialPosition)
at Newtonsoft.Json.JsonTextReader.ParseUnquotedProperty()
at Newtonsoft.Json.JsonTextReader.ParseProperty()
at Newtonsoft.Json.JsonTextReader.ParseObject()
at Newtonsoft.Json.JsonTextReader.Read()
at Newtonsoft.Json.JsonReader.ReadAndAssert()
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Terraria.IO.FavoritesFile.Load()
at Terraria.Main.Initialize()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs)
Then Terraria started crashing. I decided to just start over from the beginning. Deleted my character folders, deleted Terraria from the control panel, installed on SSD, and it still crashed. This time, I thought it didn't have anything to do with the player.
Hell, I even deleted the entire terraria folder in "My Games" and reinstalled Terraria several times, on each of the drives.
I've reinstalled every version of C++ (vcredist), also reinstalled XNA 4.0 and .NET 4.7.2
TerrariaServer.exe works, and I even made a new world through it. But the game client itself doesn't work.
As my old post from 2017, which sadly never got a solution...
"In other words, I wiped all my Terraria files and reinstalled and now it crashes right after launch."
Any help?
Attachments
Last edited: