The Burster project for Windows uses modified blenderplayer code.
The difference between original and modified is that player from Burster supports the window handle parameter
The diff file and the revision of the svn used, is in blenderplayer-diff directory.
The burster project uses closed code - the itz.dll library which is used to decode encrypted blend files. This part is licensed with special license.
The linux version uses libdecode.so library.
The rest of code is covered with GPL license.
Full license text is in license directory
For VisualStudio you have to tweak your compiler settings to use itz.dll from src/windows/bin directory.
The netbeans project should work as is.