Play a legally owned copy of Counter-Strike: Source directly on a Nintendo Switch.
Play LAN or direct-IP multiplayer matches against friends on the same network.
Play offline against the game's built-in bots on a handheld Switch.
Adjust resolution, language, and input settings through a simple config file.
| nagaa95/css_nx | brucenguyen1102/canon-lbp2900-capt-toolkit | danklammer/minui-zero | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | C | C | C |
| Setup difficulty | hard | moderate | easy |
| Complexity | — | 3/5 | 2/5 |
| Audience | general | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires assembling files from two separate legally obtained sources plus an owned Steam copy of the game before it will run.
This project lets you run Counter-Strike: Source on a Nintendo Switch console. It works by taking the existing Android version of the game's engine and wrapping it so it can load and run on the Switch inside a small environment that pretends to be Android just enough for the original game code to work unmodified. Importantly, this repository does not include any of the actual game. To use it, you need a legally owned copy of Counter-Strike: Source from Steam, plus two Android app packages that provide the engine's system files and the game's own compiled libraries and data. The README gives a precise folder layout for combining these pieces on an SD card alongside the built program. Once set up, the game runs with real networking support, so players on the same network, or anyone you connect to directly by IP address, can play together, including against the game's built in computer controlled bots offline. There is no automatic server browser since the port has no way to look up servers by name, only by direct IP address. A small configuration file lets you adjust screen resolution, extra game launch options, language, whether to show a frames per second counter, and whether gamepad or developer console input is enabled. Building the project yourself requires the devkitA64 toolchain along with several Switch specific libraries for graphics, input, and video, after which running a single make command produces the executable. The project credits earlier work its wrapper builds on, and is explicit that it has no affiliation with Valve, includes no original game assets or code, and does not condone piracy, expecting users to own a legitimate copy of the game.
A homebrew wrapper that runs the Android version of Counter-Strike: Source on Nintendo Switch, using files from a legally owned copy.
Mainly C. The stack also includes C, devkitA64, SDL2.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.