Hey,
I think it would be great to have more developers into OpenMoHAA, this is why I'm starting this thread.
Before starting, check this thread, you will need an account in order to access the Gitlab.
Required tools for Win32 :Either Visual Studio 2008, 2012 or 2013.
Required tools for NIX (I used Ubuntu x86 in this case) :Eclipse. (run
sudo apt-get install default-jre if you cannot launche Eclipse).
Git :
sudo apt-get install git
OpenGL:
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
OpenAL:
sudo apt-get install libopenal1 libopenal-dev
ALUT:
sudo apt-get install libalut0 libalut-dev
Git synchronization :Once everything is installed, create a directory named "openmohaa" or anything else, and create a repository using Git.
Synchronize the directory by using git pull with the remote url
https://github.com/openmoh/omoh1.
Then everything from the repository should be there.
Opening projects using Win32 :If you are using Visual Studio 2008, open
misc/msvc8/openmohaa/openmohaa.sln.
Otherwise if you are using Visual Studio 2012 or 2013, open
misc/msvc12_13/openmohaa/openmohaa.sln.
You can now compile the solution, all libs are included as well as FLEX/Bison and OpenGL32.lib is shipped with Visual Studio so it shouldn't break.
NOTE: Visual Studio 2012 users have to set the platform toolset to v110 (
http://zupimages.net/up/15/33/oy5q.png ).
Opening projects using NIX :When starting Eclipse, set the workspace path to misc/nix and then when importing using an existing workspace, set the path to misc/nix.
All projects should appear and you should be able to compile them.
NOTE: If OpenMoHAA fails on loading a library, rename the specific built library to the requested one. For example it may ask you for gamex86opm.so, rename fgameded.so to gamex86opm.so.
You can make change to the whole project by commiting and then synchronize by using git push.
NOTE: If a file is added in a project, it must be also added in different versions of the project.
NOTE2: Currently, only Visual Studio 2013 will be able to build projects.
If you have any error let me know, I followed the Win32 instructions in a virtual machine and it compiled successfully, I guess it should compile in NIX too.
http://zupimages.net/up/15/33/5azg.png : Running OpenMoHAA on a MoHAA server with the OpenMoHAA's game dll, in Ubuntu x86.
Check this to see what's new with OpenMoHAA.