Setup SGDK under Wine + VSCode project template
Posted: Mon Jul 23, 2018 12:05 am
Hi there!
https://github.com/v4ld3r5/sgdk_vscode_template
I created a small tutorial which includes a very basic VSCode project template. It helps abstracting some of the setup details and lets you quickly build your rom and launch on your preferred emulator (in my case, GensK )
Despite I normally work from MacOS or Linux environments I have to admit everything is easier from a Windows environment at least when talking about Genesis/MegaDrive tools and toolchain, and after trying trying some tweaks here and there I just decided to go back to Wine and have everything setup in an isolated place under my Macbook.
I've been able to compile our SGDK sample projects, specially the "sprites" one which I believe is one of the more complex ones with several resources, and everything is looking good so far. I know environment variables are probably not as elegant and maybe it could all be encapsulated inside the BAT file at project level, but it worked for me.
Any remarks are welcome. Hope it helps somebody, specially any rookie like me
Cheers
https://github.com/v4ld3r5/sgdk_vscode_template
I created a small tutorial which includes a very basic VSCode project template. It helps abstracting some of the setup details and lets you quickly build your rom and launch on your preferred emulator (in my case, GensK )
Despite I normally work from MacOS or Linux environments I have to admit everything is easier from a Windows environment at least when talking about Genesis/MegaDrive tools and toolchain, and after trying trying some tweaks here and there I just decided to go back to Wine and have everything setup in an isolated place under my Macbook.
I've been able to compile our SGDK sample projects, specially the "sprites" one which I believe is one of the more complex ones with several resources, and everything is looking good so far. I know environment variables are probably not as elegant and maybe it could all be encapsulated inside the BAT file at project level, but it worked for me.
Any remarks are welcome. Hope it helps somebody, specially any rookie like me
Cheers