The most up to date code is found in our repo. All new updates are discussed here.
You need DX and boost, but you don't need GameSpyOpen. In Common/Precompile.hpp, comment out line 74 (at the time of this post) where we define YELO_USE_GAMESPY_OPEN.
afexres.h is included in Halo1_CE.rc. That's stuff auto generated by VC++. If you're using Express, that's probably your problem.
The only supported version of HaloCE is 1.09. It's possible to compile the code for 1.08 (see Common/Platform.hpp), but that stuff never gets tested and thus we don't support it. Main.cpp checks the version of the game and will give an error if you try to run it with anything other than the version it was compiled for. It will also give an error if an application besides the HEK or CE tries to load the .dll.
Version changer only changes the id and build string used by the gamespy protocol. It's pointless for anything else.
Bookmarks