zone22 Posted July 24, 2021 Share Posted July 24, 2021 I've seen tools that allow third-party programs to download mods and other data from steam workshop. I by far like nexus but not everything's hosted here. If the user provides the URL could not an extension be made to download and manage mods from steam workshop or any other platform that has an open API? I am kind of curious to see what people think.https://steamcommunity.com/dev/apiterms Link to comment Share on other sites More sharing options...
HadToRegister Posted July 24, 2021 Share Posted July 24, 2021 There's an extension where you can import your Steam Workshop installs Link to comment Share on other sites More sharing options...
zone22 Posted July 25, 2021 Author Share Posted July 25, 2021 There's an extension where you can import your Steam Workshop installsWow, sure enough! Link to comment Share on other sites More sharing options...
Pickysaurus Posted July 26, 2021 Share Posted July 26, 2021 There might be a way to download directly from Workshop into Vortex, but that's a bit beyond my skills to implement. Luckily Vortex is open source so anyone who knows how that all works could make an extension. Link to comment Share on other sites More sharing options...
thereallgr Posted July 29, 2021 Share Posted July 29, 2021 There are libraries implementing the Steam API in C++ and c# - I wouldn't be surprised if there was a similar librarie (or wrapper) for JavaScript. So tecnically it should be possible to implement. Making sure the data goes into the right spot is probably the trickier bit, because that's afaik dependent on the game.Downloading throught the API is possible, if it's as much a pain in the behind as uploading workshop items throught the API I wouldn't hold my breath for a Vortex extension though. Link to comment Share on other sites More sharing options...
Pickysaurus Posted July 29, 2021 Share Posted July 29, 2021 There are libraries implementing the Steam API in C++ and c# - I wouldn't be surprised if there was a similar librarie (or wrapper) for JavaScript. So tecnically it should be possible to implement. Making sure the data goes into the right spot is probably the trickier bit, because that's afaik dependent on the game. Downloading throught the API is possible, if it's as much a pain in the behind as uploading workshop items throught the API I wouldn't hold my breath for a Vortex extension though. I've been struggling with this myself. I'm not sure how workshop mods are linked to the correct locations. In Cities Skylines the mods are packaged very inconsistently but somehow they are loaded from the correct folders. Link to comment Share on other sites More sharing options...
thereallgr Posted August 7, 2021 Share Posted August 7, 2021 @Pickysaurus I can only talk about the inner workings of one game, and only because I'm in contact with the developers and built some tools for it: in that particular case, the game is technically able to load from any data source, and the workshop mods (which were added only somewhat recently) are just another data source that can be determined relative to the game installation in all instances, for other games I would assume that the rules are more strict. Link to comment Share on other sites More sharing options...
Pickysaurus Posted August 7, 2021 Share Posted August 7, 2021 @Pickysaurus I can only talk about the inner workings of one game, and only because I'm in contact with the developers and built some tools for it: in that particular case, the game is technically able to load from any data source, and the workshop mods (which were added only somewhat recently) are just another data source that can be determined relative to the game installation in all instances, for other games I would assume that the rules are more strict. Hmm, so I suspect Cities has a "relaxed" approach to loading mods from the Workshop folder, whereas the manual install is more strict. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.