Author Topic: What can I do to boost my FPS on Blockland?  (Read 5046 times)

Never mind, it's working now. For some reason it says I'm only using 4% of my GPU when i'm looking at my full ship and getting like 20 FPS. I want to get at least 60. How can I fix that? Is it not using all of my GPU?

check your CPU
pretty sure BL is single threaded, so it'd only use 1 core at a time
check how many cores your computer has and how much is being used

if you have a quad core split into 8 virtual cores, and your CPU is being 1/8th used total, it probably means it's being limited there


Yeah I talked with Zeblote about it and he said that my CPU is the limiting factor in play. He said there's unfortunately probably nothing I can do about it. I can't switch out the part since it is a laptop and I can't overclock it either. Rats.

if you have a quad core split into 8 virtual cores, and your CPU is being 1/8th used total, it probably means it's being limited there
Wait, is that something I can change?


Can't you set Blockland to use a specific core via TaskManager in Windows? IIRC, most single-threaded programs run using Core0 by default.

Can't you set Blockland to use a specific core via TaskManager in Windows? IIRC, most single-threaded programs run using Core0 by default.

But that doesn't change anything - all cores are equally as fast.

Windows also constantly moves threads around so all cores get about equal usage over time.

I'm getting this issue as well. On Linux (wine), I'm able to run BL ~300 fps, on a GTX 750. In my VM with a 1070, I barely get 60 fps. I've allocated 6 cores to it, 8gb of ram, enabled all of the hyperv extensions, etc, etc, to increase performance, removed Xbox Game DVR, messed with NVIDIA Control Panel settings for 3D apps, and the like, but it's still horrible.
Ugh.

In my VM
if your VM is not accessing the hardware directly it should be a bit slower

I've allocated 6 cores
I suspect that 2 cores would be enough, one for background processing and one for BL to use

if your VM is not accessing the hardware directly it should be a bit slower
I suspect that 2 cores would be enough, one for background processing and one for BL to use
I'm using vfio-pci to passthrough my 1070 to the VM. It's using
Quote
-cpu host,kvm=off,hv_vendor_id=123456789ab,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_vpindex,hv_runtime,hv_stimer,hv_synic \
for the cpu configuration settings. AMD-Vi/AMD-V have been setup, as well.

Why are you trying to run it in a VM at all? You just said that it works fine on linux so there is no reason for that.

probably for pah's awesomonium dll, and other dlls.

Isn't wine supposed to make any windows executable run on linux? Why wouldn't it work with those dlls?

Isn't wine supposed to make any windows executable run on linux? Why wouldn't it work with those dlls?
Awesomium works worse on Linux.