Pretending to have a Terrrible Computer for Testing Purposes. How?

Hello everyone!

The title might sound silly or weird so let me explain the situation.

I got a high-end(ish) where unreal 4 runs at 120 fps no problem at all. My project is somewhat small and since it’s a Fighting Game, we don’t have 300 spaceships fighting with each other. All is cool.

Now what I wonder is, what if I had a 2009-times computer and have 2GB Ram?

My game is optimized, and it runs fine. It’s just that I still want to know what would happen if the guy had 20 fps instead of 120, no matter what he tried.

Reason I ask is that, since what I work on a fighting game, the frames are very important. At 120 fps all is good. And at 60 there is zero problem. Though I still would like to see what would happen if the guy was running at 20 fps.

I tried to force Unreal 4 at max 20fps. But I got the feeling that forcing Unreal to work on low fps with a Console Command is not the way to go… Or is it? That’s the question! I just wonder how people tests what’s going wrong if they run on low fps and how they are testing it!

Thank you for your time!

Thats a pretty interesting thing. I’m wondering whether or not something like VMWare would let you emulate lower quality hardware.

You could always just put a tick in the background to bog things down. Put some kind of throttle on it so it does more or less work depending on your needs.

Other than that, you could probably find old 2009 and beyond computers for cheap somewhere.

Just checked that. It seems way over complicated for what I want to try and it seems to optimize rather limit… maybe I didn’t check it proper though! Thank you for the suggestion!

Hmm… This could work I think! Though what I wonder is this. If you have a terrible computer, what does actually lack? Does everything happen but the monitor can’t display it, or things are barely happening and monitor is just showing what’s happening as much as they can.

Because if I force fps down at Unreal, I believe both happens which is… well… maybe the right thing! O_O

I will try the Tick Event when I am at home! Thank you! Though if someone else got another idea I would welcome them aswell!

I guess the key thing here is to throttle the game loop rather than the rendering loop. Most engines nowadays run the world simulation, AI, collision detection etc on a separate loop to the rendering, so that one isn’t dependant on the other.

I imagine throttling the framerate will have some impact on the player’s performance in a twitch shooter, but wouldn’t be an accurate reflection of what it’s really like playing at 20fps as everything else, especially player input and collision detection, would still be smooth and consistent.

It’s been a while since I used a desktop. On laptops there are options to throttle your CPU and GPU, is there software available that lets you do the same thing on a desktop?

I don’t know how well a tick would simulate a bad PC… Just because its still your epic pc(just doing more work)…
Also Idk how you would use the tick because the most likely bottleneck would be Memory(either RAM or Graphics)[correct me if i’m wrong please] whereas a tick would just hit the CPU.

The best way to really do it would be to just buy one(probably could get a used for less then £30 on ebay)

Create a simulated PC
For CPU testing

Otherwise I suppose you could open up your BIOS create a new profile and just turn down your CPU, RAM, and Graphics to 2009 standard

NOTE Some guy elsewhere recommends this:
"
Go to Control Panel\All Control Panel Items\Power Options\Edit Plan Settings\Change Advanced Power Settings, then go to the “Processor” section and set it’s maximum state to 5% (or something else). It works only if your processor supports dynamic multiplier change and ACPI driver is installed correctly.

Run Task Manager and set processor affinity to a single core (or whatever number of cores you want) for your browser’s (or any other’s) process. Not a best practice for browsers, because JavaScript implementations are usually single-threaded, but, as far as I see, modern browsers actually DO use multiple cores.
"

I think that’s what I want to do aswell. You see, if I limit the fps of Unreal Engine, I think it limits game loop and rendering at the same time. What if something is processed, but couldn’t be rendered? That’s something I wanted to know aswell.

To be honest I am not happy with changing interior settings of my laptop. Lowering the core or throttling. One time I wanted to update my ethernet driver and I started to get BSODs everytime I tried to open it. One of the scariest things I could ever get and I ain’t touching such things anymore! :frowning:

I think the CPUKiller might work! Thank you! I will try it laters. As I said above, ı really dont want to touch any interior thing. =)

as your on a couldn’t you just tell it to use the integrated GPU with UE4?

I am not really sure how to do that. I generally let everything run on everything. I would rather not dwelve on such things due to fear of not being able to return to normal values. It’s just there is noone around me to fix my if I mess things up. :slight_smile:

you don’t need to worry, both AMD and nvidia laptops have a simple setting that allows you to switch between the integrated and dedicated GPU.

It’s probably best to spend the money on a low-end target system to do testing on than to try and lower your performance to try and match that.

I appreciate all the help so far people. I will try all of them I think. Thanks!