Computing desk | ||
---|---|---|
< September 25 | << Aug | September | Oct >> | September 27 > |
Welcome to the Wikipedia Computing Reference Desk Archives |
---|
The page you are currently viewing is a transcluded archive page. While you can leave answers for any questions shown below, please ask new questions on one of the current reference desk pages. |
I recently installed some old software on my laptop (Heroes of Might and Magic III, for the record). The installer came up with a warning saying that the game might run slowly, because it needed 32Mb of RAM, and I only had 4Gb. (I actually have 6Gb). Why would the installer mis-count the memory, and why would it think 4Gb (or 6Gb) is less than 32Mb? Iapetus (talk) 11:54, 26 September 2016 (UTC)
I agree with Vespine here. Also let's concentrate on the actual example. Yes it's obviously true that in some extreme circumstances the game may be able to run with systems with less than 32MB of memory. Notably, while very rare at the time, it's possible that the system could only have 31MB of memory for a variety of reasons. Still such edge cases were at the time correctly IMO judges to be very rare. (Noting that IGPs were only just coming into existance. And I'm not even sure if the Intel740 or other early IGP actually resulted in less RAM being seen on the system.) The most likely case would be something like a system with 24MB. Again with modern SSDs and interfaces etc, probably the game could survive even if the system didn't have enough RAM but these weren't a consideration at the time. So from the programmers and companies technical support POV, what the warning hopefully meant is that people try to run the game on systems would be sufficiently informed that the game wasn't going to run well on their system rather than clogged up the companies tech support with problems caused by insufficient systems. (In fact, in some cases it may be made clear that when you receive such a warning you're not going to be supported if you have problems.) Of course flaws in the detection system can cause unexpected or unnecessary warnings which can also clog up tech support, but we haven't see any evidence that it was something likely at the time, or within the next 5 years or so. Realisticly, few programmers and the people directing them especially in those days were going to worry that much about whether their game may have problems 5 years away, especially when those problems were only confusing warnings.
So from the companies and programmers POV, this warning would hopefully significantly reduced confusion & support requests of many users with minimal increase with their market. Note also I wouldn't call this a system recommendation. It's a recommendation in terms of it's not enforced, but I would expect 32MB is actually the so called system minimum for the game.
Some more modern games and even some non games sometimes have similar warnings, although often via the installer. Programmers would ideally need to give more consideration to such non-normal systems in their warnings. However I expect even in those cases, the majority of times the warnings worked as intended. The people they were warning were indeed likely to have problems.
To address is the issue of minimums not guaranting the game would run acceptable. Of course Nimur has a point that the game can't in any way guarantee it will get the RAM it needs, since the OS should hopefully smartly manage it but will ultimately need to deal with competing demands. (Although IMO management has gotten a lot better than Febuary 1999 which was after all before even Windows 2000 the first NT kernel that you might IMO want to run a game on.) But this is largely irrelevant to the warning mentioned. At least we haven't seen anything suggesting the game tells people with 32Mb of RAM or more that the game will run fine. IIRC there were some games (or system support checkers) which do tell the user their system meets the minimum or even recommended amount. In such cases the programmer and technical support team need to be careful to ensure the messages don't tell the user that they're guaranteed to have no problems due to insufficient RAM (or whatever) because they meet the minimum or even recommended. Still with properly worded information it's likely such problems can be reduced and these tests will work as intended i.e. tell people who's system isn't likely to work well with the game of the fact, without telling people their system is definitely going to work well with the game.
Note in any case, especially in the 1999 of the HOMM 3, the common recommendation was to turn off any other programs as much as possible when running games. Even nowadays some people still recommend that (although IMO rarely necessary). And if the user did have a system meeting the minimum or recommendation, they may actually be able to play the game by doing so. So having them calling tech support may be useful if they can direct the user to close programs which may be taking excessive system resources and the user doesn't mind the closure. Whereas there's little point for a user to call tech support to basically tell them "my system is too crap for the game" when all the tech support can say is "you need to upgrade".
I'm not denying some programs especially games have ill advised warnings which cause excessive confusion. Sometimes even more confusion than benefit. Worse are those that rather than simply warning enforce some compatibility requirement that isn't actually needed. E.g. as an early adopter of Windows x64 in the form of Windows XP x64, I did have to deal with programs which refused to install because the OS wasn't supported (as it's based on Windows Server 2003 and so the version of the OS wasn't something the program was designed to accept). I've dealt with other silly stuff before I can't recall offhand. But that's seperate from whether this particular warning, or all warnings about system minimums or recommendations for games are helpful. Let's not forget it's generally suggested that the complexity of having to handle all the different possible system configs and the problems that can arise is often suggested to be one reason for the reduced interest of companies supporting such systems compared to dedicated gaming consoles in recent history.
Although it should be mentioned in 1999 people were I think much more likely to check minimums and recommendations and know how to compare them to their systems at the time than nowadays. It helped to some extent that megahertz often did matter those days for the systems used by games. So saying a Pentium 100 mhz was far more meaningful than saying a Pentium 2ghz dual core nowadays. Even with graphics, despite the large number of vendors at the time, it was in some ways less confusing than nowadays trying to compare the feature set and particular performance of GPUs, which are often rebranded to newer model numbers with minimal changes etc.
How can I run a Windows batch script without invoking cmd.exe or conhost.exe? Basically I am looking for a non-CLI program that acts like a CLI program, but as far as the OS is concerned is a GUI program so it doesn't invoke cmd.exe or conhost.exe. Thanks! — Preceding unsigned comment added by Undeservingpoor1111111 (talk • contribs) 19:36, 26 September 2016 (UTC)