I just installed AoE 4 (Steam version) on my fairly new (definitely not old) PC;
āKaby Lakeā Pentium G4600 CPU (year 2017), GeForce GTX 1650 GPU (year 2019), 16 GB RAM, Windows 10 O.S. ā¦
ā¦only to get the pop-up: āYour CPU needs to support AVX instructions to run this gameā. This situation is leniently ABSURD in my opinion.
Having used multiple CPUs in my life - from Pentium II (MMX era) to the current one - and having successfully played hundreds of video gamesā¦ this is the first time in my life, a game turns down my CPU for not supporting an instruction set architecture.
AoE 4 development team accomplished the impossible.
PS:
Yes, I know that among the 7th generation āKaby Lakeā processors, the āCoreā branded processors support the AVX2 instruction set, and the Celeron and Pentium-branded ones support only SSE 4.1/4.2. But, I also know whatās the most controversial to me, between having a fairly modern CPU that supports only SSE, and having a video game that turns down a modern CPU, because development team decided not to utilize SSE.
Assuming this writeup is accurate (hardware development really isnāt my strong point), games were starting to requires SSE some years after it was pioneered. AVX has now been out for years, and a game is requiring it.
Donāt most games have a spec sheet so people can look and see what the minimum requirements are? The answer is yes, and it literally says exactly your issue if you look up the specs on Google (see below)
OS: Windows 10 64 bit, or Windows 11.
Processor: Intel Core i5-6300U or AMD Ryzen 5 2400G.
I know beforehand about the system requirements. As I have already mentioned, my CPU is not a piece of retro technology that belongs to a museum. Itās faster and newer than the minimum required CPUā¦ my whole system is multiple times faster than the minimum requirements of GPU, and of RAM.
I directly question the developer decision to turn down every CPU (modern or old) that doesnāt support AVX, from being able to run the game. In my opinion itās controversial to completely lock outside a part of the processor market of the same era.
Not to mention that, as far as I know, all the commands of these instruction sets, can run without the requested instruction set. They will just be implemented more slowly.
There were a couple of threads about it in the closed beta period.
Iām not sure whatās the point of weighting in the age of the processor. It doesnāt matter. Its power and purpose matter.
Without checking in, isnāt G4600 a low-end product, dedicated for very basic gaming? Seems to be a machine of this type. 1650 is a very low-end graphics card. And thatās fine, and PCs are flexible but owning a low-end config doesnāt entitle to be able to play 100% of titles on the market. There will always be exceptions. These days as few as ever, outside of just sheer power requirements.
AoE IV might not look like an industry-changing, advanced title, but itās not a light, small game. Certainly not one designed with netbooks and low-end spectrum in mind.
According to Steam, 96% of machines support AVX, which is even more than I thought considering how many extremely old, poor and busted machines have Steam client installed.
What exactly? Only a very small selection of products on the market doesnāt support AVX, and it lines up with other factors that exclude these machines from even trying to play bigger titles.
There are millions of possible configurations of PC machines, and itās possible to always make sure they all can be supported in an equal and sufficient manner.
Well, my CPU is 10% faster, and my GPU is 1000% faster, than the official minimum system requirements. I mentioned age for simplicity, I can mention performance as well.
I didnāt notice that specific AVX requirement, becauseā¦ who the **** checks about instruction set architectures, really! This is only in AoE 4 system requirements, literally. And thatās Iām trying to explain.
I donāt know how good it is or how good it might perform in practice, but if it can handle the game then itās in an unfortunate spot where itās not supported. Thereās not a lot to say about it, as Iāve said itās impossible to make sure 100% of hardware on the market is supported, and from the little of research Iāve done in closed beta period, models that donāt support (old or new) are usually in categories not meant for ānormalā gaming, often models designed with office work in mind, things like that.
Power, theoretical since it obviously canāt run it, doesnāt change anything. The same it didnāt when people couldnāt run games or their beefy PCs because of DirectX or Windows version requirements, or some technology for graphics cards like PixelShaders back in the day.
Iām not a software engineer, but I doubt it will change even if could be somehow reversed. With this one, I remember maybe 3-4 threads about it in total. Two guys from Brazil, someone else I donāt know from whereā¦ Itās clearly not an issue big enough for team to do anything, if anything can be done.
Probably nobody, because people, and again 96% of them, have it and it doesnāt cross their minds.
I bet a lot of games require it, but itās not an issue to the point itās not talked about at all.
Some thread from Google search:
Look like many big titles use is, but I donāt recall anyone talking about that.
This CPU from what I know is in a family below i3 level. Like it or not AoEIV is an AAA (at least priced) title. Thereās no way around it - from what I can see Intel G series is created for office work, web browsing, very light games.
CPU capabilities are not determined by speed and new-ness alone. The architecturer, the cache sizings, the timings . . . these are all important. SSE vs. AVX also seems to be important (as per my link).
a lot of useless comments here, but as customer you really should not know what is AVX
anyway, iāve remember there was a solution to start game without AVX.
Search on forum.
or refund.
or you unlucky.
can be wrong and where was not solutionā¦ i do not remeber.
Occasioned by a late 2020 Tomās Hardware news article, about a similar case for another video-game title, the Star Citizenā¦
ā¦I pass on some of the top phrases & comments, which I consider to be applicable to AoE 4 case as well:
Star Citizen now requires AVX support, killing off Intel Pentium platforms (1)
With the new alpha patch, Star Citizen officially requires AVX instruction support. All CPUs predating Intelās Sandy Bridge (2011) and AMDās Bulldozer (2011) architectures are no longer supported. Even worse, all of Intelās modern Celeron and Pentium CPUs (including the latest generation) canāt run the game
A problem thatās artificially created by Intelās segmentation practices. Thereās very little reason not to include AVX instruction support on these budget chips
Thereās no word from Star Citizen development on creating an SSE compatibility layer for AVX instructions
It may not be horribly difficult to create/maintain a parallel non-AVX code-path, depending on how extensively devs have implemented AVX
This probably would have went over much better had Star Citizen development explained exactly why AVX extensions are required and what theyāre actually doing with it
(1) A quick summary of these Intel Pentium platforms:
7th generation Pentium processors (Kaby Lake): launch date Q1 2017
8th generation Pentium processors (Coffee Lake): launch date Q2 2018
9th generation Pentium processors (Coffee Lake Refresh): launch date Q2 2019
10th generation Pentium processors (Comet Lake): launch date Q2 2020
10th generation Pentium processors (Comet Lake Refresh): launch date Q1 2021
Note: I have excluded any low/medium power, and non-desktop processor platforms.
Youāre just . . . quoting random comments on the article that you agree with? Alrighty-then.
Iāve tried to inform you about SSE vs. AVX, but it seems like you just want to rant about this decision which youāre informed about upfront when checking the gameās system requirements. So letās trawl the comments from that article:
The last generation of processors that would have been sold under a gaming system moniker without AVX would have been somewhere around a 900 series I7. I ran a 920 and a 960 for a very long time. They were great processors and still held their own 3 years ago when I had to replace the 960 running a 970 video card due to hardware failure (SATA controller). Driver support was becoming a problem, mainly because vendors were not maintaining them, or keeping them available on their websites anymore. It was a real nightmare every time I had to reload the OS. This was due to age, not AVX. The current generation SKUs that do not support AVX are at the very bottom end. These processors certainly are not gaming class, and while there are some very specific case uses for these processors (that they shine in) purchasing one to play video games is going to be pretty disappointing compared with anything in the Core lineup. That is especially true if you try to play Star Citizen on one.
Also, it looks like later generations of the same chipsets are getting / have gotten AVX2 support:
So the issue is youāre literally just on an older chipset that doesnāt support something thatās been a standard for however many years. If you want to criticise Intel for segmenting their marketing offerings? Go for it.
If you want to spend your time continuing to complain about why Age IV requires it, youāre probably not going to get a lot of sympathy.
Iām not quoting random comments. Iām quoting selected parts of the article & comments, that I agree with indeed. By that, I show that opposite arguments exist.
I know that Intelās latest Celeron and Pentium CPUs finally got AVX support. Thatās the 11th generation (Tiger lake), and is about One and Only, and mobile, Pentium processor (and one mobile Celeron).
The aforementioned catalog of mine (generations 7 to 10), is about a bunch of Twenty Four (24) Pentium desktop processors (And Iām not including Celeron; Celeron chips have only 2 threads).
Intelās practices are obviously condemned by me, but this is unrelated to this forum.
Whatās related:
Itās a shame that AoE 4 is in that tiny list (fact) of video-game titles, that do not support non-AVX processors, and which would otherwise run the game decently.
(Iām convinced about the ādecentlyā, though open to any āde factoā refute).
Thatās my opinion.
PS1: In your selected quotes, donāt include info about āagedā systems (the whole 1st half of it), because itās misleading. My thread is clearly focusing on the modern Pentium chips. PS2: Iām on an āolder chipā you say; This does not mean Iām on an old chip, I point out. PS3: I do not seek sympathy. Nor patch out, because I have already uninstalled the game. I end up expressing a fair criticism.
I mean, not explicitly until the context was provided (and uh not by you). But as we are now discussing the modern Pentium chips, it again falls on Intel for taking so long to add AVX2 support. Not on a game requiring it (and clearly putting it on the system requirements).
A fair criticism would start with assuming or at least considering reasonable motive for this requirement; perhaps even actually discussing it (if any of us were able to). This is just venting. Which everyone needs to do from time to time, so long as you recognise thatās what it is.
Citation needed, etc.
Itās one thing to object to the requirement. To claim it a poor business move or whatever. But itās another to say āthis thing that is generally established to have evidenced benefits over SSE has no benefit for a modern video game released in 2021ā.