Posted October 25, 2011
Last time I tried it (it's been a couple of months). You'd receive the Windows 2000 message but Steam would still start.
http://oldcigaret.info/win2k/phpBB3/viewtopic.php?f=4&t=577
As of Jan 1, 2011 in that thread it still worked.
If it indeed does not work on Windows 2000 anymore then if you're interested you can post in that thread and see if anyone else has gotten it to work.
Since it still works on XP then using the wrappers it can most likely work fine on Windows 2000 with them.
Which leads me to the wrappers:
A couple of years ago a guy called OldCigarette created the 2000 XP API Wrapper:
OldCigarettes Windows 2000 XP API Wrapper Pack (OCW)
http://oldcigaret.info/win2k/phpBB3/viewtopic.php?f=6&t=7
Around the same time a Japanese developer created the KDW wrapper which was mainly intended for Applications but over time (since it's updated alot more frequently) it has includded everything that OldCigarettes wrapper has:
http://www.msfn.org/board/topic/120936-kdw-fcwin2k/
Starting around 2+ years ago most games coming out stopped working on Windows 2000 due mainly to requirements for GFWL, Xaudio, XP+ only D3Dx dependencies and other XP dependencies that 2000 does not have. The above wrappers take care of these issues.
So using those wrappers almost 9 out of 10 if it runs on XP it will run on 2000.
As a standard practice I make all of my Steam games standalone so I don't have to worry about Steam not working. ;)
And as always when someone talks about using an old OS there is always someone who likes to bitch about how the OS isn't updated anymore well that's not true for Windows 2000 because WildBill has been backporting the XP security updates to Windows 2000:
http://www.msfn.org/board/topic/146529-pe-tool-for-creating-patches/
and he is currently working on an update to the Windows 2000 Kernel which will make Windows 2000 even more compatible (the wrappers can only do so much). For example the latest Java JRE 7 requires updated kernel files.
There is also a similar project for Windows 98\ME which is alot easier to use and in some ways more compatible than the above wrappers:
KernelEX
http://www.msfn.org/board/topic/130936-kernelex-451/
It's pretty amazing how much it makes compatible.
Finally my PC Game Compatibility List: http://vogons.zetafleet.com/viewtopic.php?t=8784
Haven't updated the 2000 results in awhile though :(
http://oldcigaret.info/win2k/phpBB3/viewtopic.php?f=4&t=577
As of Jan 1, 2011 in that thread it still worked.
If it indeed does not work on Windows 2000 anymore then if you're interested you can post in that thread and see if anyone else has gotten it to work.
Since it still works on XP then using the wrappers it can most likely work fine on Windows 2000 with them.
Which leads me to the wrappers:
A couple of years ago a guy called OldCigarette created the 2000 XP API Wrapper:
OldCigarettes Windows 2000 XP API Wrapper Pack (OCW)
http://oldcigaret.info/win2k/phpBB3/viewtopic.php?f=6&t=7
This is a collection of my various API fixes for compatibility with XP games. Unlike most other API fixes these are not EXE hacks! These are DLL wrappers which means only the portions of code that are XP specific are changed, your windows 2000 code is left intact! These strive for a high level of compatibility so that they can be used for ANY game. Also my kernel32 wrapper has additional features such as GetVersion faking and other options that may be useful. Below is the latest readme, if your game is missing one of the API calls listed it is likely this pack will fix it!
This is mainly intended for just games and is not as updated as the KDW wrapper: Around the same time a Japanese developer created the KDW wrapper which was mainly intended for Applications but over time (since it's updated alot more frequently) it has includded everything that OldCigarettes wrapper has:
http://www.msfn.org/board/topic/120936-kdw-fcwin2k/
Starting around 2+ years ago most games coming out stopped working on Windows 2000 due mainly to requirements for GFWL, Xaudio, XP+ only D3Dx dependencies and other XP dependencies that 2000 does not have. The above wrappers take care of these issues.
So using those wrappers almost 9 out of 10 if it runs on XP it will run on 2000.
As a standard practice I make all of my Steam games standalone so I don't have to worry about Steam not working. ;)
And as always when someone talks about using an old OS there is always someone who likes to bitch about how the OS isn't updated anymore well that's not true for Windows 2000 because WildBill has been backporting the XP security updates to Windows 2000:
http://www.msfn.org/board/topic/146529-pe-tool-for-creating-patches/
and he is currently working on an update to the Windows 2000 Kernel which will make Windows 2000 even more compatible (the wrappers can only do so much). For example the latest Java JRE 7 requires updated kernel files.
There is also a similar project for Windows 98\ME which is alot easier to use and in some ways more compatible than the above wrappers:
KernelEX
http://www.msfn.org/board/topic/130936-kernelex-451/
It's pretty amazing how much it makes compatible.
Finally my PC Game Compatibility List: http://vogons.zetafleet.com/viewtopic.php?t=8784
Haven't updated the 2000 results in awhile though :(
Post edited October 25, 2011 by DosFreak