Abyll and I have decided to release a very early beta of this project. Codename: haloforge. We have only been working on this project for just over a week and the amount of code written is ridiculous. Abyll blows me out of the water with his guru C++ skills. I am glad he tagged along. We have made this project open sourced under the GNU General Public License, which will be included with every release. If you would like to join in on this project let me know, because I still need help! I am definitely looking for people who know how BSP Tree works as well as the rest of the map file structure.
This build does not have much functionality as I was hoping for, but it's enough to see what direction we are going. The main reason for such an early release was to bring new ideas to the table from users and help us fix bugs. Please tells us your ideas and what bugs you have come across on this build and future builds so we can improve!
Currently, this only works for Halo PC 1.08. It does NOT work with Custom Edition or Trial, yet. We will also not support cracks or outdated versions.
The actual application is a .DLL file, unlike a normal .EXE file to those unfamiliar. Instead of "opening" the application, you inject it into Halo directly, in turn makes it begin working. You will need an injector for this. I suggest Winject, which I will try to attach here. If your anti-virus says it is a threat, it is lying. Winject uses some API's that are considered threating just because they are used by some viruses, but not with it's purpose. Most, if not all injectors are caught up as a false virus. If Winject does not work for you, there are plenty of basic injectors around the net that might work.
To inject, open Halo, open Winject, select the halo.exe process, select the DLL from our project and click Inject. Done. Now start a LAN or internet server and check it out!
This is meant to be a server application as of right now, so if you join someone else's game, it will produce some weird effects. Spoiler: in the future, we plan to implement a client-server interface, so a team of up to 16 people will be able to mod a map at once! This is thinking WAY far into the future....we can only hope.
I think I covered about everything. The readme is with the download that has the controls. I'm going to make a short video showing how it works.
P.S. If you get a Direct3D error when injecting, such as missing the file d3dx_40.dll, this means you need to update you DirectX runtime. You can find and download that here:
http://www.microsoft.com/downloads/deta ... laylang=en.
Any other errors, report them in this thread. Thanks. :-*
Video of this build:
http://www.youtube.com/watch?v=E-lbTxRet3Y&fmt=18
Project main thread:
http://www.halomaps.com/forum/index.php ... 869.0.html