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)
- Videosettings Change is temporary (fixed in Update)
- Textinput on Console forget the first char (fixed in Update)
- Weapons sometimes glitch (flickering) => temporary fix is "cl_threaded_bone_setup 0" (fixed in update)
- The game sometimes hangs/stutters, because Source was originally designed as single-threaded — overclocking would help here, since I'll likely need to do more work to fully fix this. That said, performance improves over time as shaders get cached correctly.
- 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/*)
Last edited by Cybercom684,






