Source Engine 2017 - Nintendo Switch
based on nillusr's project
SENX is a complete, native port of the Source Engine for the Nintendo Switch.
Based on the project by nillusr and his work on the well-known Android port, including his adjustments and optimizations, I ported the raw engine to the Switch. SENX itself is a passion project. I'm pretty much burned out on... no wait — I'm a huge Half-Life fan; it shaped my youth and still shapes who I am today, and it's always brought me a lot of joy.
I've been working on this project for several months now, if not years. Today is a very exciting day for me — I've been looking forward to sharing this project with you all for a long time, but I'm quite a perfectionist, which is why it took a while. SENX is a fusion of nillusr's Android version, the PC version, and a few small bits from the 360 version.
And here we're only talking about the engine itself.
- senx_engine – the core engine that powers the following games: cstrike, dod, episodic, hl1, hl1mp, hl2, hl2mp, lostcoast, portal
- senx – the launcher, used to start your games and download them via the built-in Steam depot downloader
- Steam depot downloader – downloads your games from your Steam account directly to "/Downloads"
- game_files – game logic for each title, packaged as *.nro (client & server)
- Multi-language support – for both the launcher and all supported games
- Language of the SteamDepot Downloader is only German (patch in progress)
- The game sometimes hangs/stutters, because (not Source was originally designed as single-threaded but yes) — the GL-Layer is to low by drawing the path. (i use mesa because i dont like to precompile all shaders, deko3d doesnt use live compiling for shaders...)
- Download SENX from the Download area
- Extract the ZIP and put the "SENX" folder on your SD card under "sd:/switch/"
- Before you start, make sure you're not in applet mode — the game needs some resources
- Add senx.nro (!!! not senx_engine.nro !!!) as a forwarder to your HomeScreen
- Launch SENX, add your Steam account, and play your favorites (alternatively, add your games under SENX/Games/*)
------------------------------- Download -------------------------------
Download the latest version (v1.7.3_stable)
---------------------------- older versions ----------------------------
Download SENX_v1.7.2_nightly
Download the latest version (v1.7.3_stable)
---------------------------- older versions ----------------------------
Download SENX_v1.7.2_nightly
Last edited by Cybercom684,









