Free-software implementation of Counter-Strike.
Free-software implementation of Counter-Strike running on the FTE QuakeWorld engine.
Yes. This runs on Linux. You only need WINE or a Windows machine to extract the CS 1.5 Files.
I cannot legally redistribute them. Sorry.
The goal of this project is to provide an open-source version of Counter-Strike 1.5. Counter-Strike, being one of the most popular multiplayer games to exist, hasn’t had a free-software implementation done until now.
This project distributes no assets from either Half-Life or Counter-Strike. You have to provide them yourself.
This project shares no code with the Half-Life SDK. The entities are re-creations based on descriptions on TWHL.info.
Read the HL SDK EULA to find out why.
Five cool random things you can do with this:
All the weapons are implemented, so are the gamemodes:
The game is playable as long as you don’t care about the radar/overview display.
Optional step: Copy the ‘valve’ folder from your Half-Life installation in order for all assets to show up into the same directory as freecs, cstrike and the default.fmf!
Most UNIX file systems are case-sensitive, so you’ll want to rename the .wad files in the cstrike directory to be lowercase for now. This will fix most missing texture bugs! Yes, this problem will be adressed in the future.
Dedicated Server Notes: Get fteqwsv.exe and launch it with the following parameters:
fteqwsv.exe +sv_public 1 +map cs_assault
You can replace cs_assault with any map you desire.
You might get away with using the cstrike folder from the Steam version of Counter-Strike 1.6, or any older version than 1.5 - but they are not supported. I will not try to recreate 1.6 YET or any other earlier versions specifically. I may however add additional, optional features that will emulate behaviour of later versions of Counter-Strike, such as adding a way for server owners to configure whether or not buying a weapon automatically buys ammo (ala Counter-Strike: Source).
Feel free to send pull requests and refresh my memory by suggesting missing features under the Issues tab! If you would like me to spend more time on this project, consider donating to me via https://paypal.me/eukara
This is a one-man side-project. Keep it in mind before commenting… Anway, any help is appreciated.
Q: Why is this not emulating CS 1.6?
A: CS 1.5 is the version of Counter-Strike me and many others considered to be the definitive version. It is the last version developed by the original team. I primarily developed this because I could not run the original mod without running the old version of Half-Life (Steam Half-Life actively blocks CS 1.5 for some reason.)
Q: Will this project ever cover Counter-Strike 1.6?
A: That’s the plan eventually. If you are new to Counter-Strike (before CS:GO and the like came out) then you may enjoy this more! Maybe not. How they feel is up to every individual.
Q: Why did you not re-create CS with the Half-Life SDK?
A: If any time is spent rewriting CS from scratch, then it should be done without any license/engine restrictions. FTE QW runs on more platforms and architectures than Half-Life ever will and we have vastly more control over it.
Q: Can you not play CS 1.5 on Linux with this russian engine hack that violates the GPL and the Half-Life SDK?
A: Lol. You miss the point.
Spike - Creator of FTE QuakeWorld and FTEQCC (Website)
TWHL - Mapping Community with CS/HL entity information (Website)
This repository uses no content from Half-Life nor the original Counter-Strike, for credits as to who created the ORIGINAL Counter-Strike, please visit WebArchive - counter-strike net