Jump to content
MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. ×

Steam and Steam Game Compatibility Thread


beansmuggler
 Share

Recommended Posts

I hesitated to make this thread, but ultimately think the issue separate enough from the Latest Version of Software Running on XP thread (and the various Steam threads left hanging from recent history) to warrant a thread of its own since the Latest Version thread is mostly focused on productivity software and because I hate waiting half an hour downloading a game only to find that it doesn't even work.

Steam lost XP support in 2019. Since then, multiple solutions have come up with varying levels of success. After trying 2 other avenues, I used the method described in this video to install Steam on XP because, while it's uncomfortably unfamiliar (they say this Steam rebuild has multiple patches, but only name one of them), it's the only way I got games to download in-client. Another method from December 2020 in the comments of this post claimed to do the same, but it didn't work for me, though this may have been because of an error I made midway.

Anyways, this isn't for discussing Steam compatibility as much as it is for Steam game compatibility. Some games on XP claim to be compatible (or at least logically should be compatible) but aren't for a variety of reasons. Some games even used to be XP-compatible, but have somehow lost this after newer updates that, due to the nature of Steam, are entirely unavoidable. With this thread, I aim to create a more uniform list of what is and isn't working on XP in 2021 and beyond. So far, this is what I've found:

  • SteamVR is not compatible. Attempts to install will only restart Steam.
  • For all hl2-era games, your game may render itself sideways for some reason. If this happens, change your video setting to the lowest possible setting on 4:3 mode, then change it back to the resolution and aspect ratio you prefer to play at. Closing the notification you get about screen resolution from Windows is fruitless, since it comes back instantly. Attempts to change your in-game volume settings will not last after closing the game.
  • Team Fortress 2 is not functionally compatible. The game will run, but it doesn't connect to Steam, so you lose your overlay, your inventory, the store, and really everything in the game that isn't the main menu. Starting your own server ingame crashes before reaching the team choice screen. I'm going to try one last thing (getting a Steam invite and trying to join the game through that), but otherwise I don't know of any way to make it work that wouldn't require modifications. I guess if you wanted to take the commentary tour, you could try that?
  • Garry's Mod is not functionally compatible. After it flips your screen sideways, it gives you a bug warning in a standard MessageBox window about how to report bugs to the team. I may try some testing later with the facepunch common issues guide, but will wait on confirming things with TF2 first.
  • Half-Life is fully compatible, even online multiplayer.
  • Half-Life 2 is fully compatible.
  • Portal 2, afaik, is fully compatible.
  • Poker Night at the Inventory is fully compatible, though I don't know if it gives TF2 items due to aforementioned issues. Even though Steam overlay doesn't work with this game, you will still get achievements.
  • Audiosurf is fully compatible, though I haven't tested the login feature.
  • Crazy Taxi is fully compatible.
  • Lethal League is not functionally compatible. You can hear game audio and control the menu, but the game will only display a series of scattered pixels that don't move. I haven't tested to see if resolution adjustments or menu choices will remedy this.
  • Ultimate Custom Night, in a strange twist of fate, is fully compatible despite being released in 2018.

I have other games I could test, but those are all I've covered for now. If anyone has anything else to test, or weird workarounds that could fix any incompatibility with the above, do share. Also, a game that only works when cracked doesn't count as a compatible game. You're aiming for things you can download legally with the Steam client, and nothing else.

Edited by beansmuggler
  • Like 1
  • Upvote 1
Link to comment
Share on other sites


I have been able run few titles additional to those from steam

Original Farcry runs out of box

GTA San Andreas works without issue on XP

My Summer car runs BUT default one is 64bit one and you need beta code (look current one at steam forum). Then right click game inside client go to beta tab, enter code then select 32bit version and let it download. After it launch game like normal. I have tested it on AMD Phenom X4 945 and nvidia 8800GTS 512mb before got current rig at 1080p and run 30-70fps on golden eye mode

 

Link to comment
Share on other sites

I've been having a weird issue where a lot of games which should work with Windows XP won't launch because Steam insists Steamworks Common Redistributables needs to be updated first. I've tried the trick of copying over the entire Steamworks Common Redistributables directory from a Windows 10 machine as well as the corresponding appmanifest file. However, it's not been working. Has anyone had that problem and figured out how to fix it?

Chivalry: Medieval Warfare is one such game, though it's also a game that can be launched outside of running Steam. If you do that, though, you can't join any online games. Playing offline with bots is hit-or-miss since most team objective/capture the flags maps aren't set up to properly instruct the bots on where to go for each objective or where the flag is and how to return it. Also, offline, any team objective maps whose final objective involves killing the "king" (highest scoring player on the defending team) automatically complete (probably because, again, bots are a bit daft in Chiv).

XCOM: Enemy Unknown and XCOM: Enemy Within don't officially support XP, but it's all due to the executable calling functions not normally present in XP. Apparently Microsoft did release an API for XP that implements these functions, but XCOM's executables won't use them even if you do. However, there is a workaround available which involves editing the binary of the executables to point to a modified DLL which has those functions. I don't know if I can link to the Steam thread, but there's guides on how to do it there.

(XCOM is another game which should work and has worked for me using this method, but recently Steam has been automatically "fixing" the game's modified executables and keeping me from playing the game any time I try to launch it. I don't know how to make it stop.)

Warhammer 40,000: Space Marine works with Windows XP, as does the online mode. I haven't tried playing the game with the Chaos Rising or Dreadnought Assault DLCs though, so I don't know if getting that DLC does something to the game to render it unplayable.

Phantasy Star Online 2 never worked with XP64 even in its beta back in 2012; the game has some kind of ridiculous version check that prevents any executable from running specifically on XP64, be it the installer, the game itself, or the patcher. I never understood why Sonic Team did that because at the time PSO2 supported XP32 and Vista. I don't know if PSO2 still supports XP32 these days.

Bastion still works with XP as far as I know.

Orwell is also XP-friendly from my most recent test of it.

Spec Ops: The Line launched when I tested it, I haven't really played it yet.

Same with Ace Combat Assault Horizon, though I haven't really played that yet either.

LISA: The Painful still works as far as I know.

VVVVVV still works fine.

Osmos still works as well.

Deus Ex: Human Revolution still works; messed around in it recently. I have The Missing Link DLC, too.

I've got a lot more games I need to go through at some point, but so far those are the ones I've played recently. If anyone's got advice on how to fix the Steamworks Common Redistributables problem, I really want to know. I want to play some Civilization V ...

Link to comment
Share on other sites

6 hours ago, TrevMUN said:

(XCOM is another game which should work and has worked for me using this method, but recently Steam has been automatically "fixing" the game's modified executables and keeping me from playing the game any time I try to launch it. I don't know how to make it stop.)

Does making the exe read-only work, or will Steam undo that and "fix" it anyways?

Link to comment
Share on other sites

What I need is a way to install Steam offline.

 

The problem is that the XP Sony (2001 VAIO) only has one USB port. In order to use the library WIFI I must use a USB Wifi stick (Panda Wireless). Using a splitter usually does not work very well.

 

I also want to install Steam on a USB stick since that laptop does NOT have much memory, only 40GB all total. Period.

 

Games that work offline (note that GOG is the best way to go, or other standalones) for an XP 2001 Sony VAIO Pentium 3:

 

Gingertip's "Foxtail"

Half-Life

Bejeweled 1-3 (for 3 hardware acceleration does not work for the VAIO)

Bejeweled Twist (no hardware acceleration but quite acceptable)

Sid Meier's Pirates! 2K but with certain issues (due to power limitations of the laptop)

Sanctuary Black. Also runs in Puppy Linux 5.2.5 Lucid with WINE, no problem

Fiber Twig 2

Tanglewood if Gens emulator is used. The needed file is there with the Steam download.

Brave Furries (works on XP Dell with GeForce mobile chip 2002)

Card City Nights (again on Dell, NOT on Sony VAIO (C000001D))

Tachyon

Roller Coaster Tycoon (oldie but goodie!)

Gemcraft Chasing Shadows and Catch a Duck are the Flash versions- but they work, so...

Link to comment
Share on other sites

36 minutes ago, GusCE6 said:

What I need is a way to install Steam offline.

 

The problem is that the XP Sony (2001 VAIO) only has one USB port. In order to use the library WIFI I must use a USB Wifi stick (Panda Wireless). Using a splitter usually does not work very well.

As a kid, I remember having a computer tower someone modified by replacing the ethernet port with an antenna (PCIE I guess) that let it connect to wifi. Either that or creating a wifi bridge with a raspberry pi is my best guess at getting that USB slot free (will need a second wall outlet at your library for the pi).

In unrelated news, I'm going to try ProxHTTPSProxy to see if running that somehow allievates the issue of some games being unable to connect to Steam. It probably won't work, but it's worth a shot. I just have to wait to for my antivirus provider to give the file the OK so it stops blocking it from running (I dont like hitting "exclude" on a file that may be good now but could be infected later)

Link to comment
Share on other sites

19 hours ago, beansmuggler said:

Does making the exe read-only work, or will Steam undo that and "fix" it anyways?

It used to work, I think. I just gave it another shot and now Steam gives me an error when I try to launch the game. I tried launching Steam with the -console launch parameter to see what might be going on behind the scenes. This is what it says when I try to launch XCOM with the file set to read-only:

Error: texture file 'graphics\new_button' does not exist or is invalid
Couldn't create IPolicyConfigVista: 0x80040154
ExecCommandLine: "E:\Games\Steam\Steam.exe -noverifyfiles -console"
IPC server is in my process - could/should be using an in process pipe
System startup time: 4.26 seconds
Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, Inc./CN=a248.e.akamai.net'
IPC server is in my process - could/should be using an in process pipe
CEG response for AppId 200510, result = Corrupted or unrecoverable data error.
Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, Inc./CN=a248.e.akamai.net'
GameAction [AppID 200510, ActionID 2] : LaunchApp changed task to Starting with ""
GameAction [AppID 200510, ActionID 2] : LaunchApp changed task to ShowingEula with ""
GameAction [AppID 200510, ActionID 2] : LaunchApp waiting for user response to ShowingEula "https://store.steampowered.com//eula/200510_eula_0"
GameAction[AppID 200510, ActionID 2] : LaunchApp continues with user response "ShowingEula"
GameAction [AppID 200510, ActionID 2] : LaunchApp changed task to UpdatingDRM with ""
CEG response for AppId 200510, result = Corrupted or unrecoverable data error.
GameAction[AppID 200510, ActionID 2] : LaunchApp failed with UpdatingDRM with "53"
GameAction [AppID 200510, ActionID 2] : LaunchApp changed task to Failed with ""

Also, here's what happens when I run into the issue with Steamworks Common Redistributables:

Crypto API failed certificate check, error flags 0x00000008 for '/C=US/ST=Massachusetts/L=Cambridge/O=Akamai Technologies, Inc./CN=a248.e.akamai.net'
GameAction [AppID 219640, ActionID 3] : RunGame waiting for user response to LaunchOption ""
GameAction[AppID 219640, ActionID 3] : RunGame continues with user response "0"
GameAction [AppID 219640, ActionID 4] : LaunchApp changed task to Starting with ""
GameAction[AppID 219640, ActionID 4] : LaunchApp failed with AppError_17 with "Steamworks Common Redistributables"
GameAction [AppID 219640, ActionID 4] : LaunchApp changed task to Failed with ""

 

Link to comment
Share on other sites

CS: source and HL2 deathmatch no longer work, they give this error "Steam Beta must be running to make use of Find Servers". Creating a local server doesn't work too, it complains about the cdkey not being validated. This all clearly means they got update again and don't work anymore. By the way, I am the author of this video: 

 

Link to comment
Share on other sites

  • 3 weeks later...

Not trying to rub salt anywhere but does this not demonstate why being dependent on a platform like Steam is a bad idea? Buy from GOG, get your local copy, f*** those guys making you log in and connect to access your own software.

I was leery enough of GameSpy arcade, not that it wasn't very nice, and I am surprised at how badly its closure was managed, but when it did some games became unplayable - at least in client.

Link to comment
Share on other sites

2 hours ago, Hunterw said:

Not trying to rub salt anywhere but does this not demonstate why being dependent on a platform like Steam is a bad idea? Buy from GOG, get your local copy, f*** those guys making you log in and connect to access your own software.

I try get all games can from humble bundle drm free copies and gog.com. I mostly play portal 2 on steam that uses steam for multiplayer

Link to comment
Share on other sites

On 8/7/2021 at 10:34 PM, GusCE6 said:

The problem is that the XP Sony (2001 VAIO) only has one USB port. In order to use the library WIFI I must use a USB Wifi stick (Panda Wireless). Using a splitter usually does not work very well.

That notebook probably has a PCMCIA (CardBus) slot, right? Why not make use of it? 

For my Dell Latitude x200 i have a PCMCIA USB controller and couple WiFi cards among other things :P

Link to comment
Share on other sites

 

Something I forgot to add: I discovered the error involving the Crypto API doesn't happen if you run ProxHTTPSProxy before connecting to Steam. Unfortunately, that doesn't solve the problems with XCOM: Enemy Unknown not wanting to launch with the modified zernel32.dll executable, or games reliant on Steamworks Common Redistributables.

On 9/1/2021 at 2:04 AM, Hunterw said:

Not trying to rub salt anywhere but does this not demonstate why being dependent on a platform like Steam is a bad idea? Buy from GOG, get your local copy, f*** those guys making you log in and connect to access your own software.

Yes, Steam abandoning support for Windows XP and Vista and stranding a lot of games which are best played under those operating systems highlighted the issue. People used to praise Steam as "DRM done right" and, well, unfortunately many still do. Mostly those who aren't affected by these problems.

That being said, going to GOG.com for games is only feasible for titles you don't already own on Steam, unless you want to buy them all over again. So I've got an interest in trying to make the games I already own (many of which I owned long before Good Old Games was a thing) still work.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...