Hello!
I am new to the forum, but I have a software engineering background and I've been trying to build eduke32 on various platforms.
I was wondering if there is any way that the eduke32 source can be compiled and be optimized to run on older machines.
The target machine is a Pentium 4 (first generation), with an OpenGL 1.1 graphics card. It's a personal challenge for me to get it to run on older hardware; there's no real reason behind it other than really trying to cram it in to work.
I was able to get eduke32 to compile and run but it runs like hot garbage. I'm rather surprised by the lack of performance. I'm thinking it's the use of SDL that's taking a hit on the CPU.
Anyway, any ideas, tips or tricks to make a snappier make on Linux (Ubuntu 16.04 - 18.04) would be greatly appreciated.
Page 1 of 1
Compiling and Optimizing for older Linux machines "Tricks and techniques to optimize builds on older potatoes"
#1 Posted 27 August 2019 - 03:18 PM
This post has been edited by retanicus: 27 August 2019 - 03:20 PM
#2 Posted 27 August 2019 - 03:29 PM
Try running the classic/software renderer at a lower resolution.
#3 Posted 27 August 2019 - 03:50 PM
Phredreeke, on 27 August 2019 - 03:29 PM, said:
Try running the classic/software renderer at a lower resolution.
I've done this. At 640x480. I tried running with Ion Fury and oh boy it ran awful. On a good run it was 20fps. On a bad run, it was about 1fps.
This post has been edited by retanicus: 27 August 2019 - 03:51 PM
#4 Posted 27 August 2019 - 03:55 PM
Oh you didn't say you were trying to run Ion Fury.
Yeah, sorry but I don't think you'll have much luck. There's just too much going around at the same time relative to the classic Build engine games.
Yeah, sorry but I don't think you'll have much luck. There's just too much going around at the same time relative to the classic Build engine games.
#5 Posted 28 August 2019 - 05:39 AM
Isn’t there some command line argument that attempts to optimise a program for the specific machine it’s being compiled on, at the expense of running or running quickly on other machines? Although, I think that tends to benefit newer computers from not having to support old features, not the other way around.
Share this topic:
Page 1 of 1