builder
builder copied to clipboard
Anyway to specify the config to build with?
This thing ^^
Yup, you should be able to! When builder is loaded, it should create a "Configs" folder in your resource tree. You can double click a config and it should change the project name at the top!

Let me know if it isn't working for some reason :>
Hmm this isn't working for me for some reason. I'm on the latest V1.2 of builder and I checked with the newest source of GMEdit as well as the binary released on 12-19-2019. The Configs Folder doesn't show up for me.

Is there a setting I'm missing or should it just work? (I can confirm that builder works as far as building and running the game goes).
EDIT: I'm on GMS2.3 latest w/ runtime 409.
Hmm... very odd, opening 2.3 projects seems to add the configs folder just fine for me.
Is there any sort of error thrown in the Chrome dev console upon loading the project? Also if possible, could you upload your configuration files so I could compare them with mine? You can find them at %appdata%\AceGM\GMEdit\config
Yeah so it seems that these lines are "causing" the error:
If I comment it out, the configs folder loads fine albeit with just the default config because those lines are probably parsing the configs I have set in the project.
Here is the Chrome dev console error with those lines kept in:
I thought it might be the TransFX extension causing it but when I removed it to test, it just picked up another file as causing the error.
Here are my config files in a ZIP: config_files.zip
So digging a bit deeper I decided to log what was actually going into the JSON.parse function. I used this to log it to the console:
console.log(new TextDecoder("utf-8").decode(Electron_FS.readFileSync(Project.current.path)));
Here is what I got:
{
"resources": [
{"id":{"name":"TransFX","path":"extensions/TransFX/TransFX.yy",},"order":0,},
{"id":{"name":"fnt_debug","path":"fonts/fnt_debug/fnt_debug.yy",},"order":0,},
{"id":{"name":"fnt_debug_large","path":"fonts/fnt_debug_large/fnt_debug_large.yy",},"order":1,},
{"id":{"name":"fnt_shell","path":"fonts/fnt_shell/fnt_shell.yy",},"order":2,},
{"id":{"name":"Animation","path":"objects/Animation/Animation.yy",},"order":0,},
// Rest of the entries
]
}
It seems like this isn't proper JSON? It doesn't like the comma's after the path and order keys. It should be this apparently:
{
"resources": [
{"id":{"name":"TransFX","path":"extensions/TransFX/TransFX.yy"},"order":0},
{"id":{"name":"fnt_debug","path":"fonts/fnt_debug/fnt_debug.yy"},"order":0},
{"id":{"name":"fnt_debug_large","path":"fonts/fnt_debug_large/fnt_debug_large.yy"},"order":1},
{"id":{"name":"fnt_shell","path":"fonts/fnt_shell/fnt_shell.yy"},"order":2},
{"id":{"name":"Animation","path":"objects/Animation/Animation.yy"},"order":0}
// Rest of the entries
]
}
I'm not really sure what's going on here...
This might help someone...
I was getting the same issue as @FaultyFunctions when installing the plugin normally, using the downloads from the release.
The issue was resolved when I directly cloned from master into the GMEdit Plugins folder. Not sure why that would resolve it, or if it's just a fluke.