Supporting cross-platform library management is very low priority, so this is unlikely to change soon.
I'm a bit confused. I'm not asking for anything other then the ability to download content with steamcmd from a different operating system then the server runs on. Basically, we have one central linux machine where we download all our dedicated servers to. From there, we copy the files over to all of our other machines (which may be windows or linux). The problem comes in when games are marked as windows only, which adds an extra annoying step (download to a windows machine, then copy back to a linux one).
I really just want some way to override the 'Invalid Platform' check within steamcmd. This feature is already available in the actual steam client.
The client doesn't let you manage or share libraries across platforms (note the feature requests in this hub for exactly that). app_config_override is an internal option and not a supported public mechanism.
As someone running a dedicated game server in WINE for a Windows-only game, this would be highly appreciated.
There's some third party software called 'depotdownloader' that we've been using for this. It's a shame the official software doesn't support it.
Adding +@sSteamCmdForcePlatformType windows to your steamcmd command will provide the override requested.
Nothing extracted yet.
app_config_override - : Overrides app config
I've encountered some games that make their content only available for windows. It would be nice to be able to override their setting and download the content on linux anyway (so I don't have to download it to a windows machine and copy it over).
This command already exists within the actual steam client, it's just not available in steamcmd.