Open hoehnp opened 3 years ago
Great idea. Building the Java part should be quite straightforward. The tricky part are the native libs which are required for different operating systems and have some obstacles, e.g. requiring specific versions of building tools. Should we start with just the Java part?
you can have a look at my own repo. I already tried starting to build some of the parts. But for example for the gold part I was not sure about the license.
for windows we could use mingw64. I only don't know if and how to package in a container for MacOS.
I just changed the license of the Gold Edition parts to GPL (see changed licensing information on the top of the corresponding files). Feel free to include them in your CI process.
I just found a newer version of Irrlicht/Jirr which we used for Bolzplatz 2006. See this commit and this folder.
I patched this version off Irrlicht with a "crowd scene node" for efficient rendering of billboard geometry for the audience in a stadium. I moved the version 0.14 of Irrlicht into the lib/archive folder.
I generally managed to create a setup file successfully with Inno Setup. Could you provide me in some way the files I need to include in the setup?
/data
:
/doc
:
/lib
:
Other "special" files, like for the Gold Edition, should be explicitly listed in the Inno Setup scripts provided in our repository.
For even more details, please check out the existing setup exe, install it somewhere and have a look which files are included.
I managed now to recreate all files, only Irrlicht is missing. It does not compile using the latest dev-c++ on my windows 10 machine. Can you give me some hints?
I managed to compile Irrlicht.dll using Visual Studio 2019 Community, after disabling DirectX 8 and 9 support (could work too, but did not try it yet) and adding the Bolzplatz's CCrowdSceneNode to the .vcproj file. See this commit. Should I try Dev-C++ too or is VS fine?
I will give it a shot. However, I have to mention, that according to the installation package on the website, I rather think that Bolzplatz 2006 uses Irrlicht 0.14-patched. I just need to solve now the wrapper in jirr, then that folder should be also complete.
You are probably right. According to its changelog, Irrlicht 0.14 is of Nov 2005, while Irrlicht 1.2 is of Nov 2006. Bolzplatz was already released in June 2006. It seems as if I tried to integrate 1.2 for a later update, but I do not remember...
Maybe it's worth a try nevertheless? There are probably a number of bug fixes and speed improvements between 0.14 and 1.2.
I found some more stuff in the old SVN repository, including a JNI helper (AWTGetHWnd) and LWJGL sources (including Vorbis support). I'm not sure any more if it was only for earlier experiments or if it is used within the final product. Do you need any of those?
so far I did not come across it. First goal ist now to get the jirr wrapper compiling.
are you guys working on a new version of this game or what is it about? :D that would be epic. I can only find Gold Version for Linux - is there one for Windows?
for the time being, I am trying to at first reproduce the build procedure of the old version. Once this is done, I would also like to work on a new version. Only free time is the limit :disappointed: So any help appreciated. :relieved:
sounds awesome!
Unfortunately i am not a developer :') I know how to edit leagues,clubs, players in the xml files but thats about it - I don't know if I can be of help without programming knowledge. For anything else I would love to help!
I would say even, once updating all of these could be a very good idea. Many football players in the game are now retired ;-). I was also thinking of adding a league cup (e.g. DFB Pokal in Germany). I just cant promise when we will see it in a release. In case of contributions I would suggest my repo instead.
I already use continuous integration in other projects. If desired, I could help to generate installation packages using for example docker and circleci.