Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
System.Threading.SynchronizationLockException: Object Synchronization method was called from an unsynchronized block of code.
At Terraria.IO.Preferences.Save(Boolean createfile)
at Terraria.Main.SaveSetting()
at Terraria.Main.DrawMenu(GameTime gameTime)
at Terraria.Main.Draw(GameTime game Time)
at Microsoft.Xna.Framework.Game.DrawFrame()
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.Hostidle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.Onldle()
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.Game.WindowsGameHost.Applicationldle(Object sender,
EventArgs e)
So yeah I probably just wasted lots of time when I somehow could of just put the image of it on this screen, anyway best of luck in finding a solution.
Edit: Just figured out you cannot attach images to steam discussions anyway.
I assume you both have problems with the resolution changing in Terraria? First of all, if you use Windows 10, delete all the Microsoft .NET Frameworks installed via Configurationscreen. Windows 10 has already a framework installed on his own. Having multiple frameworks can cause problems.
Secondly, launch terraria, go to video settings and click on "go windowed". Your game should now be windowed, don't worry about this. Then check your computer / laptop resolution. Go back to Terraria, set the resolution STILL IN WINDOWED MODE to the same resolution as your computer. Apply. If this gives no error (it won't do anything yet, just change the resolution), then you're fine. After doing this, click back on the option "go fullscreen". This should do the trick. It worked for me that way, i hope it works for you guys too.
ATTENTION: Please note that if you're NOT using WINDOWS 10, you have to keep ONE of the .NET frameworks (the latest version).
If you still have any problems, i'll do my best to help you out :)
Im glad i could help :) Have fun playing Terraria!
What I did was go to the config.json file and altered Fullscreen, DisplayWidth, and DisplayHeight.
"Fullscreen": true,
"DisplayWidth": 1920,
"DisplayHeight": 1080,
This could work too, but if you still want to try it, the configurationscreen is found by going to the search function and type "config". In Windows 10, you can also right-click the startbutton and click configurationscreen.
Dear BabySwegDon
If you're using windows 10, right-mouseclick the windows icon in the leftdown corner of the screen. 3 sections will show up. Configurationscreen (under taskmanager) is in the 2nd section, right under the thin grey line. BE SURE to rightclick it, leftclick won't work.
If you're using windows 7 or 8 instead of 10. Use the searchfunction of windows. You can use this in windows 10 too (the magnifying glass icon next to the windows icon on the taskbar). Im not sure about this, but if i remember correctly, you can use windows button (next to the alt button) + F to open the search function too (this won't work in windows 10 though).
If you still can't find the configurationscreen, please inform me. If you do find it, follow these steps:
1. Open configurationscreen
(be sure to set "view" (righttopcorner of the screen) to category in order to follow the next steps)
2. Programs (delete a program)
3. search for the "Microsoft .NET Frameworks" (you can tab M to search for it faster when alphabetically sorted)
the next steps are determined by which OS you are using
For windows 7 / 8: delete all the Microsoft .NET Frameworks EXCEPT for the latest version. or delete them all and download the latest version on internet. Launching terraria when they are all downloaded might download the version you need, but im not 100% sure about that.
windows 10: just delete ALL the Microsoft .NET Frameworks. If you wonder why, windows 10 has already a framework installed on his own. Having multiple frameworks can cause problems.
If you could succesfully complete all the steps above, you are ready to let terraria work again by doing the following:
1. launch terraria
2. go to video settings and click on "go windowed". Your game should now be windowed, don't worry about this.
3. check your computer / laptop resolution (rightclick your desktop and click "monitorsettings" or something simular to it.
4. go back to Terraria
5. set the resolution STILL IN WINDOWED MODE to the same resolution as your computer. 6. Apply.
If this gives no error (it won't do anything yet, just change the resolution), then you're fine.
7. click back on the option "go fullscreen".
Terraria should be running with the right resolution and in fullscreen now without crashing everyy 5 seconds. If you still have trouble or can't find something i mentioned, feel free to contact me here again. I'll try to answer you as soon as possible.