22 ms·
Far Cry 1.34 source code (2006)
- Avlin67 3y agoThis is awesome ! Someone could add raytracing maybe
- Havoc 3y agoI wish companies would just opensource really old engines for educational purposes. Maybe take game assets resize everything to 1/10th so that it looks like sht but can still be used as placeholder. Would boost the pipeline of talent for the entire industry
- viktorcode 3y agoYou can take a look at Amazon Lumberyard which is free. It's based on CryEngine, which is behind Far Cry.
- nrjames 3y agoCrytek and Crysis, not Far Cry. Edit: I stand corrected, it was Crytek and the CryEngine https://en.m.wikipedia.org/wiki/Far_Cry https://en.m.wikipedia.org/wiki/Far_Cry
- rzzzt 3y agoFar Cry 2 starts to diverge from CryEngine roots with the introduction of Dunia: https://en.wikipedia.org/wiki/Ubisoft#Dunia_Engine https://en.wikipedia.org/wiki/Ubisoft#Dunia_Engine
- badsectoracula 3y agoNote that Lumberyard became "Open 3D Engine" (yes, very inspired name) which is Apache 2 licensed: https://o3de.org/ https://o3de.org/ https://github.com/o3de/o3de/ https://github.com/o3de/o3de/ AFAIK all development in Lumberyard has ceased and moved to O3DE.
- AHTERIX5000 3y agoAnd O3DE is mostly a rewrite. It's really interesting to compare the last public CryEngine releases and O3DE for example how the rendering architecture is laid out.
- kelsolaar 3y agoJohn Carmack did a stellar job in that respect. Doom and Quake are still very much alive thanks to his decision.
- suddenclarity 3y agoEven he had some challenges with releasing Doom: > The bad news: this code only compiles and runs on linux. We couldn't release the dos code because of a copyrighted sound library we used (wow, was that a mistake -- I write my own sound code now), and I honestly don't even know what happened to the port that microsoft did to windows. I would assume it's a lot more complicated today. Even the most simple programming projects tend to have a ton of dependencies nowadays. And it doesn't even account for the fact that you might be killing future projects by handing out the blueprint of old games. Would Assassin's Creed Valhalla exist if we had 100 clones of Assassin's Creed III?
- techwiz137 3y agoStill waiting for them to release RAGE 1 source code.
- dj_mc_merlin 3y ago> Would Assassin's Creed Valhalla exist if we had 100 clones of Assassin's Creed III? Probably, unless they all had the budget to create a shit ton of new assets and replace the old ones. And the code was released with a license that allowed commercial use.
- suddenclarity 3y ago> Probably, unless they all had the budget to create a shit ton of new assets and replace the old ones. Isn't that what we're getting from AI generated content? Note, I'm not saying that a random person will create something better. I'm just saying there might be a risk of saturating the market if you can play 100 versions of the same game for free.
- 3y ago
- awestroke 3y agoOld engines are very far from the current way is doing things. You might learn a lot, but you won't learn what you need to program modern games
- danhau 3y agoIt‘s still interesting to see how certain challenges have been solved back in the day. Or as a case study in what _not_ to do today. For example, Quake‘s ingame console commands were stored in a linked list. I believe looking up a command was a linear search through that list. You wouldn‘t do it like that today.
- zelphirkalt 3y agoThe example sounds like a quite basic insight into algorithmic complexity or complexity of lookup operation of data structures. A linked list is fine, if you need or want to go through the entries sequentially anyway, but if you need random access, then you probably want something different. I can tell that without ever having looked at something like Quake's console commands implementation. However, it might have been the case, that there were not that many commands anyway, so that the linked list did not noticably slow things down.
- codetrotter 3y ago> it might have been the case, that there were not that many commands anyway, so that the linked list did not noticably slow things down. Also, unlike the game code itself which has to finish running its work in time for every frame, it probably doesn’t matter if running a command from the Quake terminal takes a little bit extra time. Would anyone notice or care about a difference in the amount of time it takes to run the /noclip command for example, in a O(n) vs O(1) lookup of the command in the probably short list of available commands? I don’t think so. Speaking for myself, if I bring up the terminal in a game like quake to run a command, I’m probably standing stationary somewhere out of danger at the moment. And the amount of time I spend to tab open the terminal and type /noclip would be much greater than the amount that the game then takes to look for that command in its list of commands.
- esperent 3y agoI guess this is legally unfeasible. Take a look at the splash screens next time you're loading a game - especially AAA but also smaller ones too. There will beone page with a bunch of logos. Havok physics is the one that comes to mind but there's loads more. Each of these is a plugin with proprietary code. They would need to be stripped out before the code could be released, which would probably be a lot of work. And then the code wouldn't run anyway. This isn't a recent thing - as another comment points out, even the original Doom ran into this problem and only the Linux source was released.
- masklinn 3y agoIt's often legally feasible but the result is difficult to get value out of (and obviously worthless for the company). For instance Frictional open-sourced their HPL engine, Penumbra: Overture, Amnesia: The Dark Descent and Amnesia: A Machine For Pigs. However the Amnesia games are built with Autodesk's FBX SDK, and I don't think they include any assets, they're not necessarily uninteresting artefacts but there's not much you can do with them either.
- torginus 3y agoI'd be fine if they put up their code with the proprietary parts removed. They can just include a FIXME stating that the physics engine/video player etc. is missing. If the community picks up the code, they can just replace the missing parts.
- ironSkillet 3y agoRemoving these proprietary parts can actually be a lot of work or potentially impossible without a major refractor, especially if they're foundational to gameplay, like a physics engine.
- skrebbel 3y agoIt can just “ERROR file physicslib.h not found”. Nobody says open source code must compile or work.
- gonzo41 3y agoAs an aside, have you played red alert lately. Holy crap. I tried a while back and it's like people have just been studying that game non stop since I was a kid. I got owned. But year totally agree. I sort of think that with a smart OS license for game IP you could put a lot of stuff into the public domain and it would flourish in really interesting ways like fan fiction.
- bombcar 3y agoSame thing with Heroes III - they talk about “breaks” and chains and things on multiplayer and it just blows me away.
- BiteCode_dev 3y agoI though I was good at starcraft before going to Battlenet, and I though I learned I wasn't. But last year I went to play HOMM3 online, and I imagined I could at least teach the kids a trick or two. I was so wrong.
- bombcar 3y agoIt's literally a completely different game from "normal" HOMM3 now, really. It's interesting watching playthroughs, and seeing the tricks used, but it's not quite the game I played 20 years ago. I did pick up some positioning tricks and tips.
- masklinn 3y ago> Maybe take game assets resize everything to 1/10th so that it looks like sht but can still be used as placeholder. The assets are commonly licensed, so you can't include them at all, or in large parts. Commonly the game data is not part of the release either.
- concordDance 3y agoWhat should really happen is a law that video games get declared public domain and have their source code released after 10 years. All assets and dependencies would get automatically released under a license allowing for their use in that game and derivatives of it. As it is, the source is mostly just lost to time, making humanity poorer.
- flohofwoe 3y agoThere's a lot of games that have a shelf life of more than a decade. Maybe make that "10 years after the game is no longer sold".
- arlcode 3y agoThat (maybe) would have worked in the olden days of physical disks or catridges. Today it is trivial to keep the game on steam with zero sales (or almost zero). If lawmakers wanted to pass a law that actually made this happen they needed to stipulate a cut off date (and potential compensation) as well as rigid rules about what one can do with the released code.
- account42 3y ago> and potential compensation Why would there be a need for compensation. Copyright is only granted in the first place so that more things will (eventually) enter the commons. Rolling back the perversion that is the current copyright terms doesn't need anything to balance it out since the current sitation is already so unbalanced in the other direction.
- concordDance 3y agoVery few and they still make 90+% of sales before then. A price worth paying
- flohofwoe 3y agoThat dynamic has changed a lot with multiplayer games which are in continuous development. For instance DayZ just hit record player numbers after nearly a decade: https://www.reddit.com/r/dayz/comments/11nlu70/recently_dayz_has_been_reaching_record_highs_in/ https://www.reddit.com/r/dayz/comments/11nlu70/recently_dayz... But even if that's an outlier, online games can have a surprisingly long tail where the game remains profitable even if the player count doesn't grow anymore (as long as the developer supports the game at least).
- grishka 3y agoIn general, open-source all abandonware. Here's a few examples of non-game old software that would benefit the society if open-sourced: Windows 9x and classic Mac OS. No one has sold these OSes for 20+ years and they turned out to be evolutionary dead ends. It would make sense to release their sources so people could learn from them and run them on new hardware more easily. Flash Player. Adobe has stated in no uncertain terms that Flash is dead. Is there any good reason why the sources need to stay closed if they aren't going to make any further gains, financial or otherwise, from this product and its ecosystem? I mean the Flash Player plugin and standalone app specifically, not the Flash authoring software — that's still alive under a new name, Adobe Animate. Trident, the Internet Explorer engine. Again, it's dead for good as far as Microsoft is concerned, so why not release its sources for people to learn and hack on? Presto, the Opera engine. This was leaked and of course I hoarded it, but it would be nice to see an official release. Winamp. The company behind it pivoted to some kind of streaming social donation thing. It does not seem interested in maintaining the old Winamp app. Path, the social media thing for "close friends", their mobile apps. The apps were insanely cool, especially at the time of Path's peak around 2013, but the service was shut down a few years ago. Unless they're going to somehow resurrect the service, there's no good reason for the sources for the apps to remain closed. I'd love to take a look at their implementation of real-time photo filters. Thinking of it, it makes more sense for non-game apps than for games to release sources. Old games do sometimes come out as "remasters" for modern platforms. These usually reuse the engine and sometimes some of the assets. Non-game software, on the other hand, when it's dead, it's usually dead for good.
- geek_at 3y agoman I wish they had open sourced OS/2. It could have a linux sized community at this point. Sadly microsoft had put so much of their code in it, that they didn't allow the release (according to my dad who worked for IBM and was even called "Mr. OS/2" because he had sold it so good to companies)
- ttfkam 3y agoOS/2 is still in use and under active development, just under a different name. https://hackaday.com/2023/02/16/arcaos-os-2-updated-for-the-modern-world/ https://hackaday.com/2023/02/16/arcaos-os-2-updated-for-the-...
- pbhjpbhj 3y agoMy own personal and private opinion is that I wish the legislation would opensource things that are not being actively sold where the owner is a corporation. You still have registration in USA, so if you register then you have to deposit, if you register with corporate ownership then you pay a yearly renewal, if you stop paying the deposit goes to public domain. Simples.
- grogenaut 3y agoAnd how much does that deposit need to be?
- pshirshov 3y agoI guess the best way woul dbe to regulate that. If you want to sell any software (including firmware) you have to deposit the sources and encryption keys into some state-owned repository. If you decided to stop maintaining the code it would be released into public domain after some reasonable grace period (e.g. 5 years). That would solve many issues including excess e-waste.
- flohofwoe 3y agoThe reason is often that those codebases are usually a giant hairball of closed source 3rd party dependencies which would be a nightmare to put under a common open source license, no matter if the companies behind those products still exist or not.
- Heinrich_zHM 3y agoOften Open-Sourcing is not an option, as they license closed source code for it. Windows for example couldn't be made open source because of licensed, closed source code blocks.
- boppo1 3y agoRIP UT2k4
- dclowd9901 3y agoI wonder if this reaches into the territory of “abandoning your copyright” though.
- rychco 3y agoAgree. I would even be happy if the game was stripped of all licensed code/assets/tools/etc. And honestly, I don't even care if it can successfully compile/run. Just having the code alone would be tremendously useful for the purpose of study.
- hinell 3y agoI think they won't as certain parts might have migrated to new engines without being changed much. Like geometry engine etc.
- rkagerer 3y agoMaybe start a non-profit whose sole mission is to buy up this old IP and release it.
- jjrh 3y agoFrom a pure archiving point of view it would be great. It's a shame how many pieces of software are already totally lost forever.
- stevefan1999 3y agodespite it is illegal but im going to torrent it
- cubefox 3y agoI remember when Far Cry came out. Around the time, Doom 3 and Half-Life 2 were the most anticipated games for quite a while, mostly because they promised graphics far ahead of anything released so far. But as they were delayed multiple times, Far Cry stole a lot of their thunder when it came out months before them, with similarly impressive graphics. We don't see technically ambitious PC exclusive games like this anymore, as the market for these games greatly decreased in relevance. Most people don't own an expensive desktop PC anymore (due to smartphones and laptops doing most of their jobs) and they just buy a console if they want to play games.
- barrysteve 3y agoThe know how to make a game is free knowledge with paid education add-ons... we figured out the broad strokes. Smaller tech leaps in client-side game software is difficult to protect from instant duplicaton. The cloud and mobile is the 'last moat'. Are we going to move into black box software designs and trusted platform modules in hardware to enforce a technology moat for devs on pc's?
- Version467 3y agoHuh? That doesn't seem right. We absolutely have ambitious games on pc that bring generational leaps in graphical fidelity. Like the Witcher 3, which was absolutely stunning when it first released. Similarly (although originally a console exclusive) Red Dead Redemption 2 looks incredible on PC. We also have releases like Hellblade: Senuas Sacrifice which pushed the limit of what was possible to achieve with limited resources (regarding the development, not the hardware). Honorable mentions should probably also include Star Citizen, which although still unreleased is definitely an incredibly technically ambitious project. As is Cyberpunk 2077. The launch might have been a total disaster, but afaik it's the first big game to ship a full ray-tracing renderer. Maybe we have a different understanding of what a 'technically ambitious' game is. But I see technical improvements left and right. Unreal Engine 5 comes with some features that are just mind-blowing and make a whole new level of graphical fidelity available even to small indie developers. Just take a look at the recently released footage of "Unrecord", where lots of people thought it was real life footage.
- b212 3y agoOne of the most beautiful games of its time. Stopped gaming years ago but saw my cousin playing Far Cry 6 the other day and it looked better but not that much better. After 17 years. Crazy.
- Version467 3y agoHave you compared it to screenshots from Far Cry 1, or to your memory of the game? Far Cry 1 was a beautfiul game, absolutely, but the new iteration clearly does look a lot better than the original.
- hifikuno 3y agoThis was one thing that surprised me when playing the remastered version of Halo. It looked exactly as I remembered it. Then I swapped to the original graphics and realized my nostalgia and memories had added lots of extra details.
- busfahrer 3y agoHad the same experience with the StarCraft Remaster
- simonklitj 3y agoYeah, take a look at this photo: https://i.redd.it/rfvm4j1j9m391.jpg https://i.redd.it/rfvm4j1j9m391.jpg Looks like a lot of improvement to me.
- xwdv 3y agoSomewhat, you can still see how the sky looks unnatural from the HDR effect which just ruins everything. The top is a more natural realistic sky. Shoreline is kinda weird too.
- bhouston 3y agoI see what you are referring to. But I don’t think it is just simple HDR tonemapping, it doesn’t do that, but rather some type of color grading going on. The bottom is over saturated and over contrasty.
- ftxbro 3y agomaybe someone is trying to cause trouble for archive.org by putting such clearly violating content on there
- throwaway2037 3y agoThis is a good point. What is archive.org's policy with regards to "leaked" (unlicensed) source code? I imagine they need to remove it.
- boomboomsubban 3y agoIf the content owner DMCA strikes it, they'll remove it. If not, it's not really their problem. Basically the same way the rest of the internet works.
- MaxBarraclough 3y agoI think that's unlikely, it's a drop in the bucket at this point. Last I heard they were hosting Nintendo ROMs, in unarguable infringement of the copyrights.
- ftxbro 3y agoWell that sounds bad. Are they all-in on piracy like their server is hosted on international waters or rotating between some whack-a-mole servers from like kazakhstan and mongolia and eswatini?
- xwdv 3y agoYup. Hosted on a server farm aboard a repurposed cargo ship flying a pirate flag roaming international waters, spending its life evading the coast guard, using starlink satellites to provide connectivity to the rest of the world. The crew is made up of former cyber criminals evading the law from their home countries for hacking related offenses, along with a few actual Somali pirates or random killers and war criminals. They have the greatest collection of pirated software, raw leaks and rare media files that you won’t find anywhere else.
- deleted 3y ago[deleted]
- hexagonwin 3y agoIllegal or not I'm glad to see these getting released on public, it won't cause much harm due to being ancient but they're great learning resource.
- sacnoradhq 3y agoI would advise NOT using this to learn from. There are so many antipatterns in here that it's a hot mess. There are plenty of better resources that teach good habits than learning how to become another high turnover C++ developer intern about to throw in another broken, fragile lava layer.
- a20eac1d 3y agoSo what should people be learning from then? What are some better resources?
- RamRodification 3y agohttps://news.ycombinator.com/item?id=36370684 https://news.ycombinator.com/item?id=36370684
- inteligence_po 3y agoGood links on another leaks: github.com/StrongPC123/Far-Cry-1-Source-Full breachforums.vc/Thread-FarCry-1-Leaked-Source-Code I guess it is interesting about github
- cuken14 3y agocool
- tempodox 3y agoThat's spectacular. I still enjoy playing Far Cry 1 in my Windows VM (with the Sniper MP5 mod) to this day. It was a fantastic game for its time, and I find it has aged well.
- blameitonme 3y agothere are 370 TODOs in the code lol
- cynicalsecurity 3y agoIt's always like this. You can never complete all todos.
- sixothree 3y agoYou can change them to // resolve
- als0 3y agoI think some companies used TODOs strictly for issue management before there were monstrosities like JIRA
- zerr 3y agoCryEngine is open source now, isn't it?
- debugnik 3y agoKinda, Amazon purchased the code and forked it as Lumberyard. Then they realised their own studios didn't want to use it and their game-dev projects failed, so they donated the engine to the Linux Foundation. But the engine didn't even support Linux yet, so they spawned a new Open 3D Foundation for it, and renamed the engine Open 3D. I haven't heard of anyone using it seriously yet.
- Dracophoenix 3y agoActually, before Lumberyard was released, Crytek had already open-sourced Cryengine and gave it away under a pay-what-you-want model until the engine's 5.5 release.
- debugnik 3y agoSource-available is not open-source; I know people care increasingly less but having access to the source is not enough for it to be "open".
- gattr 3y agoI still do a playthrough of FC1 every two years of so (on highest difficulty). I love the game mechanics (though not the Trigen-heavy levels).
- omgmajk 3y agoI have spent many hours reading the source code to games from sources like https://github.com/bobeff/open-source-games https://github.com/bobeff/open-source-games - this is going to be a new fun weekend project!
- sacnoradhq 3y agoLet's see how many antipatterns: - Multiple inheritance - Over-abstraction - Excessive identifier prefixing and suffixing - Use of friend - Use of bit fields instead of bools - Inconsistent mixture of custom and built-in int types - Direct storage of pointers instead of reference-counted containers - Custom (and likely broken) _smart_ptr - Cancerous coding style that adds too many lines - Functions with 7+ arguments - Lots and lots of duplicated code - Inadequate use of const - Inconsistent coding styles - class name and base classes at the same indentation level - Redundant prefixing of directories ~~and namespaces~~ with the name of the project Edit: My bad, they don't use namespacing at all. It's a flat namespace. At least they don't using namespace std.
- deely3 3y agoHalf of listed antipatterns are completely valid strategies in some situations.
- jiggawatts 3y agoAbout half of those are because of "performance", which in game engines is more important than future-proofing for maintenance that will likely never occur.
- _def 3y agoAnd it still was very successful as a game. I think this is a great example of "perfect is the enemy of good", especially for game development.
- bhouston 3y agoSounds like a real world project that focused on shipping a good game rather than have perfect code. There is a reason perfectionist devs do not run big projects. They focus on minutiae rather than the big picture. Even in my own experiences, one of my most successful projects (eventually acquired by Amazon) was a quickly written hacked together project that solved a big issue well. Over time it became better engineered but it taught me successful projects are about market fit, not code quality, especially super minor things like antipatterns.
- bullen 3y agoI'm curious about the legal side of copyright and code. If you have a closed source game and copyright expires then how does that affect the sources? Do closed source games not require the sources to be released after copyright expires?
- jeroenhd 3y agoThere's no reason why a company would be required to release the source code once copyright expires. Someone finding an old copy of the source could spread it around, but that's about all. However, with copyright expiring 70 years after the death of the author(s), by the time copyright does expire, the sources will have disappeared.
- ncphil 3y agoUnder the Sonny Bono Act in the US corporate copyrights were extended beyond 100 years. The original US Copyright Act was limited to 14 years, and allowed a single renewal of the same length. After that, public domain. The short term goal was to provide authors with some income during the term, but with the ultimate purpose of enriching the commons to benefit the public. "To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries." US CONST, Art I, Sec 8, Cl 8. It could be argued that copyright copyright terms of over a century, especially during a particularly dynamic period in world history such as ours, no longer serve that purpose. As you point out, the end result of the current regime is the debasement of any real practical value many works would otherwise have. All that will be left are the cold entries in whatever royalty ledgers survive.
- jeroenhd 3y agoIn my opinion, copyright and patent law needs to be altered significantly, with the copyright term obliterated so people can build upon advances in technology and culture within a reasonable amount of time. Sadly, I don't think it's realistic to think copyright terms will ever be reduced. They'll only be extended, probably when one of the many Disney properties is about to become public domain.
- cahoot_bird 3y agoI remember there is a bug with the hang glider that if you move down and up you gain momentum Back in the day far cry 1 was ultra realistic graphics. The game was fun to play, the most annoying thing is if you throw a rock or grenade where they can see if your stealth meter in instantly goes to zero and they start shooting you. I played it a lot, hehe.
- mediumsmart 3y ago:) me too - guiding trigens towards the mercs from a patrol boat with rockets. Coming out of the bunker was amazing and then the realization that it would be a guided tour because "Doyle" :|
- cahoot_bird 3y agoThe game is riddled with small bugs, like you can knock the phone off the rock in the first level bunker then the cut scene will have him picking it up. Having the trigens fight the people throughout the game was fun, and stealth aspect as well. It's funny how the game emphasis seemed to be on the realistic mode, but it's like it was only tested on medium - the trigens would die very quickly and easily on realistic if the guards shot them, if I had to guess probably the bullet damage is turned up on that mode.
- Confiks 3y ago$ grep -ir "remove this after e3" | wc -l 40
- RGBCube 3y agoIt got stuck in the soon™ phase
- unixhero 3y agoWell now Archive.org runs Farcry!
- DrNosferatu 3y agoClean room engineering for a (new&clean) source port? FreeFarCry, with new assets à la Freedoom? I wonder how it runs natively on a Raspberry Pi?
- stcg 3y agoHas someone managed to compile this? In the reviews on the linked web page the user 'MobCat' states that it does not compile
- eXpl0it3r 3y ago12 out the 22 projects with VS2022, but that's most likely just the start, as there are dependencies shipped as binaries, which most likely require a recompilation for compatibility. Maybe it's easier, if one uses the matching, old compiler version.
- WhereIsTheTruth 3y agoHow is this allowed?
- kelvinjps 3y agoJhom carmack had a piece on how to release source code of games
- haolez 3y agoI remember that the initial levels of Far Cry 1 were amazing jungle/beach scenarios that enabled a lot of different strategies for overcoming the smart human enemies. The last levels, however, were all inside claustrophobic buildings with weird monsters running around. If all levels had the feeling of the first ones, it would be my favorite game of all time.
- iforgotpassword 3y agoI agree. Wasn't it zombies? The first levels set a great feeling and atmosphere, everything was mysterious, and then it felt like they ran out of ideas and were like "hm yeah let's add zombies, because that's not totally something overused". And yes, I don't even remember the later levels and didn't even finish the game.
- lelanthran 3y agoNot zombies, I remember mutants. Dr Evil[1] created mutants from people, etc, etc [1] I don't remember the name. It was so long ago that it was when I first got married, the first time!
- leokennis 3y agoThe demo was the first level in the bay. I think after 100 playthroughs there were like 5 different strategies to clear that level, all equally fun and effective. And indeed at the end you were just pumping 500 rounds into unstoppable Doom-style monster deep inside some dark hallway.
- 3y ago
- exactlyponie 3y ago[dead]
- nagplatform 3y ago[dead]
- nagplatform 3y ago[dead]
- scarfhockey 3y ago[dead]
- scarfhockey 3y ago[dead]
- exactlyponie 3y ago[dead]
- original453 3y ago[dead]
- original453 3y ago[dead]
- second435 3y ago[dead]
- second435 3y ago[dead]
- salesunbonnet 3y ago[dead]
- salesunbonnet 3y ago[dead]
- tearful34 3y ago[dead]
- tearful34 3y ago[dead]
- thrusheentry 3y ago[dead]
- thrusheentry 3y ago[dead]
- fiery675 3y ago[dead]
- fiery675 3y ago[dead]
- motorcycle3 3y ago[dead]
- motorcycle3 3y ago[dead]
- staleleotard 3y ago[dead]
- staleleotard 3y ago[dead]
- wrenfreeboard 3y ago[dead]
- wrenfreeboard 3y ago[dead]
- momentous13 3y ago[dead]
- momentous13 3y ago[dead]
- caughtenemy 3y ago[dead]
- caughtenemy 3y ago[dead]
- skatingcrackle 3y ago[dead]
- skatingcrackle 3y ago[dead]
- podmazipan 3y ago[dead]
- podmazipan 3y ago[dead]
- blaze43 3y ago[dead]
- maiden12 3y ago[dead]
- maiden12 3y ago[dead]
- shieldused 3y ago[dead]
- shieldused 3y ago[dead]
- colgatefamily 3y ago[dead]
- colgatefamily 3y ago[dead]
- blaze43 3y ago[dead]
- scarfoperator 3y ago[dead]
- scarfoperator 3y ago[dead]
- calmgarnish 3y ago[dead]
- calmgarnish 3y ago[dead]
- commercialdrop 3y ago[dead]
- commercialdrop 3y ago[dead]
- addressaboard 3y ago[dead]
- addressaboard 3y ago[dead]
- depositnature 3y ago[dead]
- depositnature 3y ago[dead]
- equallyvillager 3y ago[dead]
- equallyvillager 3y ago[dead]
- eyebrow43 3y ago[dead]
- eyebrow43 3y ago[dead]
- dowdy432 3y ago[dead]
- dowdy432 3y ago[dead]
- nonstop43 3y ago[dead]
- nonstop43 3y ago[dead]
- hooligan11 3y ago[dead]
- hooligan11 3y ago[dead]
- greensicky 3y ago[dead]
- greensicky 3y ago[dead]
- enterwee 3y ago[dead]
- enterwee 3y ago[dead]
- fireworkssnort 3y ago[dead]
- fireworkssnort 3y ago[dead]
- reeveplains 3y ago[dead]
- reeveplains 3y ago[dead]
- discovery13 3y ago[dead]
- discovery13 3y ago[dead]
- programversus 3y ago[dead]
- programversus 3y ago[dead]
- disturbed43 3y ago[dead]
- disturbed43 3y ago[dead]
- bonuslute 3y ago[dead]
- bonuslute 3y ago[dead]
- dolphin21 3y ago[dead]
- dolphin21 3y ago[dead]
- givenboard 3y ago[dead]
- givenboard 3y ago[dead]
- creative2 3y ago[dead]
- creative2 3y ago[dead]
- creative23 3y ago[dead]
- creative23 3y ago[dead]
- cynicalscoot 3y ago[dead]
- cynicalscoot 3y ago[dead]
- volcanic56 3y ago[dead]
- volcanic56 3y ago[dead]
- placidtactful 3y ago[dead]
- placidtactful 3y ago[dead]
- analysis32 3y ago[dead]
- analysis32 3y ago[dead]
- decade36 3y ago[dead]
- decade36 3y ago[dead]
- recovery54 3y ago[dead]
- recovery54 3y ago[dead]
- grinfunction 3y ago[dead]
- grinfunction 3y ago[dead]
- alongline 3y ago[dead]
- alongline 3y ago[dead]
- lilytubby 3y ago[dead]
- lilytubby 3y ago[dead]
- leechcrowded 3y ago[dead]
- leechcrowded 3y ago[dead]
- cavernousstart 3y ago[dead]
- cavernousstart 3y ago[dead]
- dispenser43 3y ago[dead]
- dispenser43 3y ago[dead]
- tailluxurious 3y ago[dead]
- tailluxurious 3y ago[dead]
- reserved45 3y ago[dead]
- reserved45 3y ago[dead]
- tactless23 3y ago[dead]
- tactless23 3y ago[dead]
- foottermite 3y ago[dead]
- foottermite 3y ago[dead]
- siemensutility 3y ago[dead]
- siemensutility 3y ago[dead]
- accidental4 3y ago[dead]
- accidental4 3y ago[dead]
- skulltoy 3y ago[dead]
- skulltoy 3y ago[dead]
- peppercat 3y ago[dead]
- peppercat 3y ago[dead]
- canarycoffle 3y ago[dead]
- canarycoffle 3y ago[dead]
- boringspotted 3y ago[dead]
- boringspotted 3y ago[dead]
- poopcyan 3y ago[dead]
- poopcyan 3y ago[dead]
- screeching6 3y ago[dead]
- screeching6 3y ago[dead]
- supercargo5 3y ago[dead]
- supercargo5 3y ago[dead]
- alludewillow 3y ago[dead]
- alludewillow 3y ago[dead]
- snoreburnet 3y ago[dead]
- snoreburnet 3y ago[dead]
- multiply3 3y ago[dead]
- multiply3 3y ago[dead]
- bisonsurmise 3y ago[dead]
- bisonsurmise 3y ago[dead]
- sparkles87 3y ago[dead]
- sparkles87 3y ago[dead]
- effective32 3y ago[dead]
- effective32 3y ago[dead]
- stability54 3y ago[dead]
- stability54 3y ago[dead]
- squatdrunk 3y ago[dead]
- squatdrunk 3y ago[dead]
- knockicicle 3y ago[dead]
- knockicicle 3y ago[dead]
- righteous12 3y ago[dead]
- righteous12 3y ago[dead]
- luffrightful 3y ago[dead]
- luffrightful 3y ago[dead]
- chainglide 3y ago[dead]
- chainglide 3y ago[dead]
- macaw5 3y ago[dead]
- macaw5 3y ago[dead]
- limbicseed 3y ago[dead]
- limbicseed 3y ago[dead]
- pollfamily 3y ago[dead]
- pollfamily 3y ago[dead]
- enraged34 3y ago[dead]
- enraged34 3y ago[dead]
- themsink 3y ago[dead]
- themsink 3y ago[dead]
- manageapt 3y ago[dead]
- manageapt 3y ago[dead]
- oddsdecimal 3y ago[dead]
- oddsdecimal 3y ago[dead]
- repairleotard 3y ago[dead]
- repairleotard 3y ago[dead]
- partridgescold 3y ago[dead]
- partridgescold 3y ago[dead]
- developsocks 3y ago[dead]
- developsocks 3y ago[dead]
- boundary5 3y ago[dead]
- boundary5 3y ago[dead]
- complete53 3y ago[dead]
- complete53 3y ago[dead]
- generateturn 3y ago[dead]
- generateturn 3y ago[dead]
- offensive53 3y ago[dead]
- offensive53 3y ago[dead]
- jocularsesame 3y ago[dead]
- jocularsesame 3y ago[dead]
- frameworkher 3y ago[dead]
- frameworkher 3y ago[dead]
- crackmischief 3y ago[dead]
- crackmischief 3y ago[dead]
- garagehurried 3y ago[dead]
- garagehurried 3y ago[dead]
- olympicswoop 3y ago[dead]
- olympicswoop 3y ago[dead]
- strategyrufous 3y ago[dead]
- strategyrufous 3y ago[dead]
- scope54 3y ago[dead]
- scope54 3y ago[dead]
- public23 3y ago[dead]
- public23 3y ago[dead]
- ripladder 3y ago[dead]
- ripladder 3y ago[dead]
- obsidianrat 3y ago[dead]
- obsidianrat 3y ago[dead]
- typicalgeneral 3y ago[dead]
- typicalgeneral 3y ago[dead]
- exceedplum 3y ago[dead]
- exceedplum 3y ago[dead]
- dinner324 3y ago[dead]
- dinner324 3y ago[dead]
- ogleturmeric 3y ago[dead]
- ogleturmeric 3y ago[dead]
- imaginary34 3y ago[dead]
- imaginary34 3y ago[dead]
- undertremble 3y ago[dead]
- undertremble 3y ago[dead]
- huskyarab 3y ago[dead]
- huskyarab 3y ago[dead]
- finance43 3y ago[dead]
- finance43 3y ago[dead]
- imperfect42 3y ago[dead]
- imperfect42 3y ago[dead]
- cluttered34 3y ago[dead]
- cluttered34 3y ago[dead]
- drawers43 3y ago[dead]
- drawers43 3y ago[dead]
- skilletsun 3y ago[dead]
- skilletsun 3y ago[dead]
- rinkwet 3y ago[dead]
- rinkwet 3y ago[dead]
- bloody34 3y ago[dead]
- bloody34 3y ago[dead]
- bartislartfast 3y agoFar Cry was an excellent multiplayer game, we use to play it at LAN parties (remember those?) The huge maps, tropical setting and vehicles meant you could hide in the jungle and snipe at someone on the other side of a bay, or sneak right up behind them.