The codebase does not use any C++ default namespaces by standard - this was introduced in C++ 1995, which was before the time where HL1 had started development.
The only C++ feature used within the code is the class type, but everything in the game is registered to the singular global namespace.
This is done to improve the performance & loading of the game.
There’s a few catches and exceptions we encountered trying to make this game work, so to save you a lot of hassle I went through them all and listed all the issues & their fixes accordingly :drill:
In GameDLL.cpp, this could be where the literal game starts, but we just don’t know.
When you call the RegisterConVar function from that file, you can successfully add a ConVar into the game.