Странная хл2.. У меня пираточка была проще, все файлы голые, без гцфок. Моды запускал через батник с параметрами типа
hl2.exe -steam -game MyMod
А если вылазила ошибка типа "MountAppFilesystem() faiied: бла, бла, бла.." , я открывал steamemu.ini , который валялся в корне игры (рядом с hl2.exe)...