I wrote a Vagrantfile that sets up a linux development environment with SGDK. This should allow Genesis development for any operating system that supports Vagrant.
Yeah, I couldn't find a newer version for Ubuntu floating around. Really this shouldn't be a show stopper, since you can have Vagrant build to the hosts filesystem. Just use whatever you link emulator wise on the host, or install other emulators in the Vagrant VM.
Hehe,i didn't know that a 2.16 version existed, my last "official" version is 2.14
Anyway, well done for your vagrant "script", honestly i don't use it myself but i believe it will make life easier for many (and mostly linux i guess) SGDK users =)
Nah. OsX and FreeBSD are BSD based systems, and are closer to truer Unix than Linux in a lot of ways. A completely different and parallel evolutionary path. Not to nit pick
I'm a little disappointed this installs Gens rather than BlastEm (no offense to Stef of course, Gens was great back in the day just unmaintained now). I've got gdb remote debugging support! I imagine you're sticking to a 32-bit Ubuntu to support those with a 32-bit OS? I suppose Gens makes a more reasonable choice in that case.
No offense, i totally agree with you on that point :p Gens is really outdated, not very accurate and does not support GDB debugging. To be honest i'm still looking for good GDB support on windows platform myself :-/
I posted this in the SGDK thread but it may better belong here. Does anyone else have trouble using the modulo (%) operator? My compiler using this setup gives an error when attempting to use it.
It's easy enough to alter the script to install a 64 bit OS and install BlastEm or other emulators. That's the beauty of Vagrantfiles!
But even for this one, there is no need to run the emulator inside the VM. The directory that the Vagrantfile is on the host is mounted inside the VM at /vagrant.
This allows you to easily share stuff between vagrant VM and host. You development workflow might go something like: