Oh hey, I just spent my weekend trying to build this myself. It sounds like we had exactly the same experience!
Â
I had to make -k it (pages and pages of linker errors) in the end, and most targets couldn't be built, just the core. Had to edit cheatlist.h and joypadconfig.h. And make some changes to gtkmm that I'm not particularly proud of.
Â
Finding dependencies was a b*tch; had to use Homebrew, MacPorts and Fink combined to get the right versions of everything (and stuff like the gtkmm version wasn't available on any, so I had to build that myself). Then a hundred symlinks to get all of these dependencies to actually show up in my path (not happy that I had to do that manually on a file-by-file basis). Then, because I don't understand how cmake finds this shit automatically, I had to manually populate the CMAKE cache with copypasta'd paths from each dependency's /include/ .pc. Not my proudest moment!
Â
Incidentally, I, too, get a yellow-tinted version:
Â
With OpenGL (--opengl=1):
Â
Without (--opengl=0):
Â
But it seems to have a lot smoother video and way better sound than the old 2009 VBA binary that we have (admittedly the terminal options are extremely limited, so dunno about controller, etc... if only the other targets had compiled, we'd have a GUI).
Â
Was your experience similar to mine?
Â
As for the tinting, I assume this is an OpenGL issue on some level. I wonder if just being careful with the version we use might make some difference…
Â
Incidentally, I noticed a choice between Apple's and someone else's OpenGL:
Â
#ifdef APPLE
#else
#endif
Â
Though, I have tried a clean make with both of those options, and they were both yellow. But maybe this exists in more places? I need to sleep though~
Â
[EDIT]:
Supposedly there is a solution in this thread!
http://vba-m.com/forum/Thread-patch-included-opengl-missing-blue-channel-on-mac-os-x