Xash3D Engine is a custom Gold Source engine rewritten from scratch. Xash3D is compatible with many of the Gold Source games and mods and should be able to run almost any existing singleplayer Half-Life mod without a hitch. The multiplayer part is not yet completed, multiplayer mods should work just fine, but bear in mind that some features may not work at all or work not exactly the way they do in Gold Source Engine.
Installation
Drop the nro downloaded from releases file in your /switch folder
Get a copy of half life that contains the valve folder.
Make a xash3d on the root of your SD card and copy the valve game folder into there.
Make sure the /valve/ folder you copy across is a clean folder as existing config files may cause graphical issues.
NOTE
While Blue Shift and Opposing Force should start, they are unlikely to be completable at this point due custom entities unique to those games being missing.
This port does currently suffer from long pauses during level loading, saving and loading due to slow file operations. You can reduce the instances of long pauses by disabling auto-saving. Open config.cfg and add 'sv_autosave 0'. You will have to remember to save manually, but this will result in no pauses when auto-saving and thus a smoother experiences.