Hello! My first post here, apologies for a very n00b type question, I did a search already, couldn't see this asked already.
I play the regular C&C and RA on my Pentium II (twin 450mhz chips, 1gb ram, GT610 graphics) running on XP. I also play OpenRA on my modern Core I7. I wondered if openRA would run on the Pentium II, as there is a 32 bit package available. It downloads fine but throws an error "This is not a valid Win32 application" and I wondered maybe if it had been compiled to use SSE extensions, which the Pentium II does not have.
I appreciate I'm most likely out of luck here but I'm curious as to where the issue lies and whether anyone with knowledge on this would know?
Thanks so much everyone
Myulz
SSE Required?
A n00b question on CPU support
-
firelifetime
Re: SSE Required?
Modern OpenRA builds require CPU instructions that the Pentium II simply doesn’t have (SSE/SSE2). Even if the executable is 32-bit, it’s still compiled assuming a much newer baseline for hardware. Windows XP + a Pentium II is way below the minimum supported environment for current OpenRA releases, so Windows just throws the “Not a valid Win32 application” error.myulz wrote: ↑Sun Nov 02, 2025 11:58 amHello! My first post here, apologies for a very n00b type question, I did a search already, couldn't see this asked already.
I play the regular C&C and RA on my Pentium II (twin 450mhz chips, 1gb ram, GT610 graphics) running on XP. I also play OpenRA on my modern Core I7. I wondered if openRA would run on the Pentium II, as there is a 32 bit package available. It downloads fine but throws an error "This is not a valid Win32 application" and I wondered maybe if it had been compiled to use SSE extensions, which the Pentium II does not have.
I appreciate I'm most likely out of luck here but I'm curious as to where the issue lies and whether anyone with knowledge on this would know?
Thanks so much everyone
There were much older OpenRA builds from over a decade ago that had lower requirements, but even those generally expected at least a Pentium III or early Pentium 4 to run comfortably.
Re: SSE Required?
Thanks Firelifetime. Yes I thought that might be the case. If it's compiled with "use SSE/SSE2" enabled it will produce code that won't run on a PII, but usually will run faster on machines that do have those instructions. I expect it not worth the effort of compiling a version in straight IA-32 when as you say it would struggle anyway.
I'm curious to know which the last version was (if any) that didn't need SSE as it might well run not so bad if a Pentium III would otherwise be acceptable. The SSE is really the only difference to speak of between the PII and the PIII and a twin PII 450 would easily match a low-end PIII.
I appreciate this seems a lot of effort for little benefit but I'm doing some research to put together a video about games that'll still run on pre SSE processors.
I'm curious to know which the last version was (if any) that didn't need SSE as it might well run not so bad if a Pentium III would otherwise be acceptable. The SSE is really the only difference to speak of between the PII and the PIII and a twin PII 450 would easily match a low-end PIII.
I appreciate this seems a lot of effort for little benefit but I'm doing some research to put together a video about games that'll still run on pre SSE processors.