Nuclide SDK - an idTech based game development framework
Find a file
2017-11-10 15:56:13 -06:00
freecs First simple configuration options for Audio and Video 2017-11-10 15:46:46 -06:00
Source Configuration Update 2017-11-10 15:49:19 -06:00
_config.yml Set theme jekyll-theme-midnight 2017-01-15 13:34:59 -01:00
default.fmf Renamed project, fixed potential money bugs revised input.... 2017-01-15 20:56:58 +01:00
LICENSE Initial commit 2016-12-01 18:48:36 +01:00
README.md Added a download link to csv15.exe 2017-11-10 15:56:13 -06:00

FreeCS

Free-software implementation of Counter-Strike running on the FTE QuakeWorld engine.

Screen 1 Screen 2

Screen 3 Screen 4

Android Port

Goals

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:

  1. Play/Host CS on virtually every platform.
  2. Customize the game to whatever extent you like.
  3. Create entirely new weapons!
  4. Create completely new and refreshing gamemodes!
  5. Have a guarantee to be able to play it 20 years into the future!

Status

All the weapons are implemented, so are the gamemodes:

  • Hostage Rescue (cs)
  • Bomb Defusal (de)
  • Assassination (as)
  • Escape (es)

The game is playable as long as you don't care about the radar/overview display.

Installing

  1. Get the newest copy of FreeCS by cloning or clicking here
  2. Extract it to somewhere safe on your harddrive, where you have read/write access (for Windows users... this is not C:/Program Files)
  3. Get the latest version of FTEQW from the website in binary from and put it into the FreeCS directory with default.fmf in it.
  4. Download csv15full.exe. You can find it on FilePlanet
  5. Run csv15full.exe and install it into the FreeCS folder. (Use Wine on *NIX! No, the Linux Server zip does NOT contain all the assets)
  6. Run FTE QuakeWorld to play!

Optional step: Copy the 'valve' folder from your Half-Life installation in order for all assets to show up

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.

Notes

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 or any other earlier versions specifically. I may however add additional, optional features that will emulate behaviour of later versions of Counter-Strike.

Support this project

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 Any help is appreciated.

Special Thanks

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