I talked to the developers of Xash3D and they said that they need the source code of esf 1.2.3 in order to port it Xash3D.Xash3D probably has some other libraries than normal Half-Life 1 so ESF 1.2.3 cannot be loaded correctly.
OkSorry, as far as I know, the source code won't be provided.