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.
[10:54 am]
NudeRaider -- Oh_Man
Oh_Man shouted: NudeRaider did u watch the entire video? it's not one game. it's currently dominating the ladder at number 1 position. do ur research first!
Oops, caught me there, no I haven't. :( I was imagining how the game went. Sorry for that. Watching it now. brb
[10:52 am]
NudeRaider -- NimoStar
NimoStar shouted: They were not "Unprepared" that was their fifth loss in a row against the bot. The other replays are also available
that doesn't mean he was prepared. When humans come around with new strategies it often takes weeks until the pros figure out how to shut it down. Oh_Man that's certainly a way more convincing argument for micro being "too good to beat".
[09:43 am]
DiearAnother -- wirefram
[08:35 am]
NimoStar -- Well, pros showed that long ago... half of zerg pros just ling muta rush
[08:35 am]
NimoStar -- " its shown is that you can trade 1000's of apm to make up for lack of strategy"
[03:25 am]
Oh_Man -- https://youtu.be/R_6bsf9REkY anyone ever tried playing SC ghost?
[03:07 am]
Vrael -- though I wonder if at that level basically almost every match is over in like 3 minutes
[03:07 am]
Vrael -- yeah good point lets see the highlights reel from that
[03:06 am]
Oh_Man -- thats how it was trained to begin with, thousands of AI vs AI matches
Please log in to shout.


Members Online: DiearAnother, NimoStar, NudeRaider