2 nemyax:
почти все клиенты слинкованы с vgui (за исключением ранних won, которые скорее всего и не заработают и проектов под ксаш)
оригинальный ксаш зачем-то тоже слинкован с vgui, так что даже если игра не использует, то без vgui.dll он просто не запустится.
Форк загружает vgui через vgui_support.dll. изначально я это сделал чтобы dll loader мог грузить клиент и vgui, при этом общаясь с движком только через сишное API избегая привязки к ABI. До этого сборка движка без vgui подразумевала полное отключение поддержки vgui. Помипо прочего линковка с vgui противоречит лицензии gpl - по идее любой кто распространяет ксаш с vgui обязан по первому требованию предоставить исходники в том числе и vgui. А исходников vgui нету, ха-ха. С vgui-support этой проблемы нету - она не является частью ксаша и грузится динамически - ксаш работает и без неё. Это больше даже придаток client.dll, нужный для совместимости с ним и загружающийся с ним "на одинаковых правах".
А отключать поддержку vgui теперь нет смысла. Ну движок пытается загрузить vgui_support.dll и не находит. xashxt и hlsdk-xash3d (тот что из нашей репы) при этом работать будут.