While I am playing, my frames will suddenly drop to 30 for a minute and then go up to 60 rather frequently. Now before, I wouldn't mind 30 fps as i played this on a shoddy laptop. Now that I've built this budget gaming rig, I'm used to seeing the games I play on their max frames and the transition is noticeable. I have tried adjusting lighting, frame skip and turning my mods off then on after experimentation. I will post my specs below.
Operating System
Windows 10 Pro 64-bit
CPU
Intel Core i5 3570 @ 3.40GHz 30 °C
Ivy Bridge 22nm Technology
RAM
8.00GB Dual-Channel DDR3 @ 798MHz (11-11-11-28)
Motherboard
Dell Inc. 0M9KCM (CPU 1)
Graphics
SAMSUNG (1842x1026@60Hz)
4095MB NVIDIA GeForce GTX 1070 (Dell) 32 °C
Storage
931GB Hitachi HDE721010SLA330 (SATA) 32 °C
Optical Drives
No optical disk drives detected
Audio
USB Audio Device
I have tried posting in several forums now including the steam one without a single reply. All I want to do is play a game that I've clocked over 3000 offline hours on since it was the only thing I played from 2012 to 2015 when i did not have internet.
Edit: I decided to do some tinkering on my own and I think I fixed it.
First, I turned frame skip OFF which made the game move in slow motion more often.
Next, I went into the nvidia control panel and turned on v-sync for terraria in particular. I was still experiencing slowdowns.
Finally, I looked at the exact resolution of my monitor and changed it to that in terraria's settings. With this, I played for an hour at flat 60 fps without experiencing a single drop.
Now, this obviously won't be a solution for everyone. In the mean time though, this is totally worth a try as a temporary fix until the developers get it all sorted out.
This is how to adjust v sync on AMD & Nvidia cards;
AMD
- Click the Start button or Windows icon.
- Type "Catalyst control center" into the search programs and files field
- Press Enter on your keyboard.
- Click on "Gaming".
- Under "3D Application Settings" scroll down to where you can see "Wait for vertical refresh".
- Move the slider down to the side that says "Quality" and the text beneath it says "Always On".
Nvidia
- Click the Start button or Windows icon.
- Type "NVIDIA control panel" into the Search programs and files field.
- Press Enter on your keyboard.
- Click on "Manage 3D settings"
- Go to Program Settings
- Select terraria in the dropdown
- Scroll down in the specified settings and turn v-sync on. (For whatever reason, I also turned on triple buffering and don't know if this contributed to anything.)
I think the option to open the control centers are also available when you right click your home screen.
To those that use on-board integrated graphics, I can't say for certain if there is a setting to adjust v-sync. The advanced options are usually really limited.
All in all, I hope this works for someone and I wish you all a merry Christmas