Slapshot136
Divide et impera
- Reaction score
- 471
Can someone explain to me how SC2 dependencies work - I feel like I am missing some fundamentals or something as I keep getting errors related to them
what (think) I know:
Dependencies can be local or from B.net, local ones are typically stored under C:\Program Files (x86)\StarCraft II\Mods
Dependencies for maps are downloaded along with the map when played on B.net and share the same .s2ma filetype, and thus can be found under C:\ProgramData\Blizzard Entertainment\Battle.net\Cache typically (sorting by timestamp helps), and the file name is some sort of hash of the real name
What I run into: in order to change a map's dependency so that I can use a local file as opposed to a B.net file, I need to open up the map - that's fine, I get the warning that the dependency could not be loaded, etc. (no longer exists on B.net) - so I go and fix it - but then if I save the map, I save it with the fixed dependency, but with the stuff from the dependency not loaded (and I get all sorts of param values instead of text for example)
P.S. - aside from models/music/art, what else can be stored in dependencies? trigger libraries? units? terrain? is there anything to prevent a map from being a "shell" or a "skin" to a dependency?
And since they share the same extension when downloaded (.s2ma), what really is the difference between a sc2 map and a sc2 dependency?
what (think) I know:
Dependencies can be local or from B.net, local ones are typically stored under C:\Program Files (x86)\StarCraft II\Mods
Dependencies for maps are downloaded along with the map when played on B.net and share the same .s2ma filetype, and thus can be found under C:\ProgramData\Blizzard Entertainment\Battle.net\Cache typically (sorting by timestamp helps), and the file name is some sort of hash of the real name
What I run into: in order to change a map's dependency so that I can use a local file as opposed to a B.net file, I need to open up the map - that's fine, I get the warning that the dependency could not be loaded, etc. (no longer exists on B.net) - so I go and fix it - but then if I save the map, I save it with the fixed dependency, but with the stuff from the dependency not loaded (and I get all sorts of param values instead of text for example)
P.S. - aside from models/music/art, what else can be stored in dependencies? trigger libraries? units? terrain? is there anything to prevent a map from being a "shell" or a "skin" to a dependency?
And since they share the same extension when downloaded (.s2ma), what really is the difference between a sc2 map and a sc2 dependency?
Last edited: