Post feature Report RSS Exploring the leaked Far Cry MP Demos

Someone has sent us two MP demos for Far Cry that were leaked a long time ago. What's in there? We are here to tell you.

Posted by on

Dear readers. We have an important announcement for you.


We have unearthed two old leaked multiplayer demos of Far Cry.

The link for downloading them is in the end of the article

A week ago one guy (Fluorescent Hallucinogen) who has been searching for info about pre-release Far Cry, just like us, has sent us them. Not screenshots, not footage, but two working builds of the game! They had to contain something special.


Now let us examine the demos’ contents in more detail.

The demos are to be installed via .exe self-extracting archives, unlike the official SP demo that had a proper installer.

The first installer is called “FarCryBetav1.exe” and dates back to 15.01.2004 and the second one is called “FarCryBetav2a.exe” and dates back to 08.02.2004. They were made close to the end of FC’s development.

The first installer is also packed in a zip archive along with some other files: an image with the default controls for the game, a readme for beta-testers and a guide for using the FC dedicated server.

Here is a list of the main features we noticed after installing these demos:

1) Models and animations

  • Animations for the cut mutants

I’ll tell you right away – this is the main reason this article exists.

The first demo contains the original animations for Mutant Screwed, Mutant Omega and Mutant Slug (no models or textures though).

The Screwed’s animations are the very ones mentioned in its model’s .cal file. They date back to March and June of 2003.

The animations and the time they were last edited:

QcAcqkkvrbE

The list of animations in Screwed's .cal file:

QnD74JaitTI


That’s how they look. Quite similar to the Mutant Big’s:

Now modders won't have to make the animations for this guy from scratch or use the Mutant Big's.


What about the other mutants? They don’t have their properly rigged models, like Screwed. Their only models are static holograms. So how can we look at their animations?

Turns out, their models’ cache was preserved in FCData/CCGF_CACHE.pak. If you make a blank .txt file in the same place as their cache file, but in the "Objects" folder and rename it to .cgf, then hooray - the models can be viewed again.

Using the animations we found and the textures preserved in the official SP demo, we managed to “reanimate” the mutants. Here they are:

Mutant Omega (sorry for the lack of head’s texture – we could not find it):

Mutant Slug:

His attack animation looks incredibly weird, if you ask me. However, its movements are more fluid and snake-like in comparison to the restoration we made earlier

All these animations and cache files are not present in the second demo, however.

  • In the first demo, Jack’s model with t-shirt had no gloves, like the SP demo. In the second demo, it had gloves, like the final version.
  • We have also found some interesting stuff in the “Objects/Weapons” folder.

    • “Injector”

This thing looks exactly like the ones Jack and Val used to inject the antidote after the Factory level.

It is fully animated, by the way

Editor 2020 03 30 06 24 11 294

    • “Seringe” (not "syringe")

It has a placeholder texture and low-quality animations.

Editor 2020 03 30 06 25 33 459

    • “Swimhands”

They look like a mess in their default state, but they are okay when animated:

Editor 2020 03 30 06 26 39 351

Editor 2020 03 30 11 09 36 207

    • “Wirecutters”

Just like “seringe”, only a placeholder texture and a single idle animation.

Editor 2020 03 30 06 27 16 170

Editor 2020 03 30 06 27 37 567

  • The Minigun and MK19 could still tilt in the first person view because they still didn’t have the “eyes” bone in their models.

All of this is not found in the second version.

2) Sounds

  • The firing sounds for MP5 are different. They sound exactly like the ones heard in this GameStar preview (01/2004) on 3:09:

  • Rock sounds are used for the grenades, likely as a placeholder.

  • The water splash sound used is also the older one.

  • The main menu has no background music.

3) Levels

The levels present in the first demo are mp_airstrip, mp_monkeybay and mp_radio.

In the second demo, mp_dune was also included.

When browsing through these levels in editor, I didn’t notice any significant change.

3) Textures

Loading screens for the levels in the first demo are quite different from their final versions.

Firstly, the Far Cry logo looks different there.

mp_monkeybay, first demo:

loadscreen mp monkeybay

loadscreen mp monkeybay2

Just like the logo in the menu.

Demo (notice the build name in the top-right section and a lack of video backrground):

FarCry 2020 03 30 11 41 45 975

Final version:

FarCry 2020 03 30 11 32 43 827

The loadscreens for “mp_airstrip” and “mp_radio” look different from the final game's:

mp_airstrip (Demo):

loadscreen mp airstrip

mp_airstrip (Final):

loadscreen mp airstrip2

mp_radio (Demo):

loadscreen mp radio

mp_radio (Final):

loadscreen mp radio2

Some strange loading screen can also be found in the mp_radio’s folder. It dates back to 06.08.2003 and is a screenshot of an unidentified level:

loading screen

In the second demo, the loadscreens are identical to their final versions.


One of the cool things that the second demo does (and the first demo doesn’t) feature are checkpoint icons for the levels.

They are mostly the same, but at least one is different from the final version - the first checkpoint icon for Training:

checkpoint training Training 1


This is how it looks in the final game:

checkpoint training Training 1 2


4) Scripts

Just like the official SP Demo, the MP demos contain lots of scripts that are not seen in the final game. However, this time I will describe them in more detail.

  • Firstly, both demos include the scripts for an unknown “CAH” gamemode. I don’t really know what it was supposed to be. The abbreviation in its name might stand for “Capture And Hold”, but that’s just my speculation.

  • There is a huge amount of unused scripts in the AI folder. I’ll tell you about some of the more interesting.
    • Quite notable are the ones placed in “AI/backup”. Scripts there describe behaviour of some strange cut entities: “Baboon”, “Brown”, “Camper”, “Chicco”, “Colonel”, “Drone”, “Flanker”, “Forrest” and many more. All of them date back to 2002-2003. Some of these scripts feature a detailed text description commented out. For example, this is the description in Colonel.lua:

“ --Describes an individual that commands a party of varied size (2-6 not counting him).

-- Upon danger, he sends a portion of the party ahead to check out the area, while he falls back with the rest.

--Upon player seen, he commands his subordinates to take cover between himself and the threat (Getting into

--attack position). Once in the attack position, he coordinates the attack by issuing cover fire commands combined

--with attack target commands. The group converges to the threat to ultimately destroy it.

--If alive when group number falls down to 50% of initial number, he radios for reinforcements and joins the

--attack on the threat. If left alone, he will try to secretly sneak out of the danger area and retreat towards

--a "safe point"

”Some of these behaviours were intended to be used in an E3 presentation, which can be seen in the “E3Behaviours.ai” file:

“<Behavior Name="James" Script="James.lua" Description="Does not inspect the environment, stays in his spawn position. Reacts on threatening and interesting sounds by investigation. Provides cover fire for friendlies before hiding himself. Rehides after his position is compromised"/>
<Behavior Name="Helicopter" Script="Helicopter.lua" Description="The behaviour of the helicopter, flys through a path and hovers for 20 seconds."/>
<Behavior Name="Kowalski" Script="Kowalski.lua" Description="Check script for description."/>
<Behavior Name="Brown" Script="Brown.lua" Description="Check script for description."/>
<Behavior Name="Colonel" Script="Colonel.lua" Description="Check script for description."/>
<Behavior Name="Chicco" Script="Chicco.lua" Description="Positional AI. Hides and fires behind mid cover"/>”

    • Scripts in “AI/backup/packs” are also of note. These scripts are rather old, dating back to the latter half of 2002. They describe the sounds that enemy NPCs were supposed to make. Interestingly, most of these NPCs have names too: Alberto, Alex, Garth, Jeff, Max, Petar and Rob.
      The “Far Cry Audio.xls” file in this folder explains why these particular names were used. It has a chart with some names and corresponding time blocks:

Talent Name / Time Block

Rob Peterson / 2:00 - 2:15pm

Garth Midgley / 2:15 - 2:30pm

Petar Kotevski / 2:30 - 2:45pm

Alex Werner / 2:45 - 3:00pm

Max Aristov / 3:00 - 3:15pm

Jeff Yu / 3:15 - 3:30pm

As you can probably tell, these names belong to the developers (Max Aristov, for example, whom I told you about). This means that these old AI sound packs were made by the devs themselves and the time blocks were the recording schedule.

Below this chart are the lines the devs were probably supposed to voice. For example:

Radio signalling:

ENEMY_TARGET_LOST: Lost Contact - Team Member

Scripted statement

  • I lost him, but he's still around here!
  • He's still around here I think!
  • I just saw him a minute ago!
  • He can't be far!
  • He's somewhere around here!
  • We can't let him get away!
  • He's still around, I'm sure of it!
  • He's out there, be careful!
  • He was over here!
  • He was over there!
  • I just saw him over there!
  • I just saw him over here!

To the right there is also a note from the developers about a bug:

“The biggest problem with the team leader is that he issues an order every second, this is completely unrealistic. It feels as though the grunts are children that are never given any time to carry out their orders. This means that the only way to get the team leader to 'shut up' is to lower the probability – resulting in seeing him wave his arms every second but hearing nothing. Looks disjointed.”

Quite an insight into the development process of the game.

Also. "Scripts/GUI/HudCommon.lua" features vestiges of an old HUD version (the circular health/armor bar one), just like the official SP Demo.

5) HUD

As the demos are pretty new, the HUD is mostly the same as the final one.

  • However, pickups are displayed in the message box, not as icons. The attacker team logo is also the older one:

FarCry 2020 03 30 11 44 15 560

FarCry 2020 03 30 11 44 27 489

FarCry 2020 03 30 11 45 22 714

(Like the official SP demo, MP Demo has a nasty bug that I could not fix by changing the renderer - the game refuses to start after I change it)

6) Miscellaneous

The opening videos (Ubisoft, Crytek, etc) were different in both MP demos.

  • The first demo

The Ubisoft one was much simpler, looking like a placeholder (like the SP Demo)

The Crytek one was not a simple placeholder, it look different to the final version and featured a voice saying “Crytek”, like the one in the beginning of this old tech video:

  • The second demo

The Ubisoft one was just like the final version

The Crytek one was like the first demo's, but didn't feature a voice

Both demos lacked the Sandbox video

Also, in the first demo dll files and executables were in the FC's root folder, not in "Bin32"


So, that's what we managed to notice.

But were these demos authentic and not a fake?

Taking all our observations into account, the demos don’t seem to be fake.

But in addition, I’d like to tell you about one of my finds – these webpages:

Chrissyx.com

Chrissyx.com

Turns out, someone has leaked them on 15.01.2004. Just like the date the first demo's installer was edited.

And there are links to two torrent files: for "Version 1" and "Version 2a"

Definitely seems that these are the demos we got our hands on. Besides, checking the webpages in web archive shows that they were up from 2007 at least:

Web.archive.org

Web.archive.org

UPDATE: If you change the bottom link's format to .htm, the earliest archived version will date back even to 07.07.2004 at least:

Web.archive.org

I have found this site several months ago (at the time of writing the article), but the links were not working anymore, so I decided that it would not be worth mentioning.


The link to the leaked demos:

Yadi.sk

Now you can explore them yourselves. If you find something else that is interesting – feel free to tell us about it.


P.S.:

If even a recent leaked demo has quite a lot of content, then an older demo or even a full build of the game would be a treasure trove. If you are reading this and happen to own them – please send them to us, like the guy who sent the demos. Your help will be much appreciated.

And sorry for being a beggar.

Post comment Comments
Blue199
Blue199 - - 6,973 comments

Another informative article, thanks!

Reply Good karma Bad karma+4 votes
Doyle_138
Doyle_138 - - 28 comments

Nice work, I don't even remember there was a leak. To bad it's not the complete SP.

Reply Good karma Bad karma+4 votes
changeroftheways Author
changeroftheways - - 297 comments

Thanks!

Any info about this leak was quite hard to find, just like the rest of the info about the development of the game.

Pretty sad it isn't as talked about as the info about HL2 or S.T.AL.K.E.R. betas. FC's cut content is pretty cool too

Reply Good karma+3 votes
pvcf
pvcf - - 4,943 comments

very nice to read, thank you for this great article ! and the videos !

Reply Good karma Bad karma+5 votes
FarOutCry
FarOutCry - - 237 comments

Excellent, just excellent!

Reply Good karma Bad karma+3 votes
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: