Staredit Network > Forums > SC1 Mapping Tools > Topic: Command line tool for displaying map settings as JSON
Command line tool for displaying map settings as JSON
Mar 10 2022, 5:35 pm
By: NiceNowIHaveAName  

Mar 10 2022, 5:35 pm NiceNowIHaveAName Post #1



Hi! Does anyone know of a .exe command line tool that being fed either a .scx, .scm or a .chk file, generates a JSON file that contains all the information that gets displayed by going to SCMDraft 2 > Scenario > Map settings, which should work with both normal maps and EUD maps? I would be happy if at least these 3 tabs, Unit Settings, Upgrade Settings and Tech Settings, would be stored in such a JSON file.

From what I read, I think scm-extractor, chkjson (it seems to have the unit settings) and bw-chk (it seems to be lacking those 3 tabs, but it also seems to have others instead) could be coupled together to achieve that goal, but, unfortunately, I don't know how to do that myself.

In case no one knows of such a tool, would anyone be willing to try and couple those 3 programs if indeed my assumption was right?

I know that screp is a cli tool used for replays.

Post has been edited 5 time(s), last time on Mar 10 2022, 6:31 pm by NiceNowIHaveAName.



None.

Mar 11 2022, 12:12 pm NiceNowIHaveAName Post #2



I forgot to mention, this is where I found out about chkjson.



None.

Jul 3 2022, 7:30 pm sethmachine Post #3



Hi NiceNowIHaveAName,

I am the maintainer/developed of chkjson, thank you for considering my library.

If/when it's finished, it could easily do what you ask--turn a Starcraft map into editable JSON data and then compile it back into the Starcraft map.

It's been about 2 years since I last worked on the project, but I may take a crack at it again.

However, even if chkjson is completed, you might still want an interface to edit the JSON at a higher abstraction level.

Ping/message me if you're interested in using chkjson, happy to give more help here.

Note I would avoid trying to piece together multiple tools as it will make it difficult in the long run.

Ultimately my goal is a Python command line utility that can decompile and compile JSON <=> chk/scm/scx files.



None.

Nov 24 2022, 9:15 am NiceNowIHaveAName Post #4



Hi, setmachine! I've sent you an email few days ago talking about chkjson and the reason for late replying. Please check out your gmail account, in case you have missed it out!



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[08:48 am]
NimoStar -- plus most of the human APM is just spam clicking APM inflation
[08:47 am]
NimoStar -- the thing with the "*12" thing is completely misleading. The AI isn't using two control groups, it can use each of those actions to command a single unit individually and issue different commands to each single unit.
[08:06 am]
NudeRaider -- NudeRaider
NudeRaider shouted: Oh_Man Artosis hasn't caught on how devastating the perfect focus fire is. With the mutas he was like "the Mutas always seem to have less hp than against a human". But he didn't notice that the flock he had selected always just had one muta that was hurt. Same with the wraiths here. He's talking about how valks+wraith is gonna destroy Pluto's valks, then 5s later he's dumbfounded the human player's air is just gone and he never figured out why. And for some reason didn't even think to go back and look at the battle.
*Pluto's wraiths
[08:05 am]
NudeRaider -- Oh_Man Artosis hasn't caught on how devastating the perfect focus fire is. With the mutas he was like "the Mutas always seem to have less hp than against a human". But he didn't notice that the flock he had selected always just had one muta that was hurt. Same with the wraiths here. He's talking about how valks+wraith is gonna destroy Pluto's valks, then 5s later he's dumbfounded the human player's air is just gone and he never figured out why. And for some reason didn't even think to go back and look at the battle.
[02:18 am]
Oh_Man -- Close enuf
[04:14 pm]
Vrael -- perhaps there is a small professional player trapped in a box in the server rack where pluto is running? hmm?
[04:14 pm]
Vrael -- 240*12*2 is 5760, where is the other 240 APM?
[03:44 pm]
Oh_Man -- 1 action is selecting the unit and another action is moving it
[02:58 pm]
Vrael -- 240*12 is 2880, where is the other 3000 APM?
[02:55 pm]
Oh_Man -- another arty stream
Please log in to shout.


Members Online: Vrael