I had an idea for source code changes, with some OpenGL API management, so to make the whole project more compatible in VMs. I looked up a VBox 3.0 changelog a while ago, and found it supported OpenGL 2.0, in some fashion. So, I wondered why in VBox 6.0, OpenJK didnt work fully. I figure there's no reason we cant adapt OpenJK to work in VBox. As for VMWare, I could also made it compatible there too. I'm almost ready to start making changes. But, I didnt yet do things in git very much. So I'm not sure how the source code changes would be applied. I figure I just make the changes in "public domain", so they can be absorbed by OpenJK easily. My guess would be make a fork (github.com/mgoppold5/OpenJK), put a branch in the fork (github.com/mgoppold5/OpenJK/tree/VBoxGuest, make source code changes, do testing, and then request that the branch be copied to a OpenJK proper branch? Is this how I'm supposed to proceed? -Mike G