Reply 80 of 201, by WDStudios
Shreddoc wrote on 2021-06-22, 06:55:A significant proportion of PC games from the 80s and 90s will not natively run as intended on a late Windows 98 machine. I see you have denied the prevalence and importance of this, earlier in the topic, but regardless it stands as an important truth which many here will support. I suspect you would soon become very frustrated with the constant pushback, if you were persist in representing a Windows 98 machine as being capable of playing all games from the 80s 90s and early 2000s, because it simply isn't true, and to imply that the exceptions are trivial, is likewise not true.
I will never consider a hundred or so DOS games and the Win95 port of Red Alert to be "A significant proportion of PC games from the 80s and 90s", and you will probably never consider them "trivial". This is something that we're going to have to agree to disagree on.
DraxDomax wrote on 2021-06-22, 07:19:If your mission is to help people play their games, I'd focus on a cloud service where everything is sorted out and you just log in and play.
That will be an emulation-based solution, BTW 😀If you insist on being a hardware company, I'd go with cloning some of the motherboards that are clearly running out. It's kinda similar to what you suggest only that you focus on one, relatively low-tech part.
Those are some interesting possible routes as well. However, a key part of the retro "experience", in my opinion, is installing games from physical media. Another big part of many gaming experiences, retro or not, is modding the games, using trainers, using specific older versions/patches (like Moo2 version 1.2 or Diablo II version 1.09), and generally bending and breaking game rules in any way you desire, which generally requires the altered files to be on your hard drive, not on a server halfway around the world. Ergo, your proposed cloud service would need to either directly access the executables and data files on the clients' hard drives, or store a separate copy of every game for every client and allow the clients to directly access "their" personal copies of the files on the servers' hard drives. I don't know how much of a security risk those routes are or if Windows 10 and Linux would even allow them. Your service would also require the computer to be online all the time to play games, and probably eat huge amounts of bandwidth (though not much more so than streaming hi-def movies on Netflix). That's a hard sell for what were originally single-player, offline games. And if such a service charged a subscription, then it would be making people pay a second time for games they already own, which is one of the problems that my version was trying to solve/avoid. Advertisements might be a better route than a subscription model. Or users could pay a subscription to get rid of the ads.
A third way to go might involve wrapping the client-side executables in something that allows normal access to the data files on the client's hard drive while sending their mouse and keyboard inputs to the cloud, and wrapping the server-side executables in something that takes input from the client, sends game "events" back, and dumps audio and video output... but this would require creating two new pieces of software for every single game, and might not even be possible for every game. Or any game, for that matter.
And of course all of this would require a LOT more programming work than just writing some drivers to allow Win98 to run on a VIA EPIA-P910.
As for motherboards, it's not too absurd an idea, but to be financially viable, it would require making the motherboards much more cheaply than they currently cost on eBay/Newegg or what modern boards cost. That in turn requires die-shrinking and integration, which in turn requires a level of hardware engineering not too far off from just die-shrinking the Athlon K8, Radeon 9800 XT, and SB400 southbridge down to 7 nm and putting them all on the same die and calling it a day. Again, not bad, but not much of an improvement over what has been proposed so far.
cyclone3d wrote on 2021-06-22, 07:19:There is stuff that isn't supported hardware-wise in the newer cards such as table fog and palletized textures.
You would need to emulate stuff that is no longer present in the current hardware.
Or those specific features could just go unsupported in the first versions of the product, and be added to later versions if the first version makes enough money.
Since people like posting system specs:
LGA 2011
Core i7 Sandy Bridge @ 3.6 ghz
4 GB of RAM in quad-channel
Geforce GTX 780
1600 x 1200 monitor
Dual-booting WinXP Integral Edition and Win7 Pro 64-bit
-----
XP compatibility is the hill that I will die on.