Taking Doom³ Coop to the next Generation and beyond...

D3 MCS: Mars City Security is a Doom3 Modification that puts heavy emphasis on cooperative gameplay and Next-Generation-Visuals.

The Coop Campaign gametype lets you play through default & custom created campaign missions with up to 4 players cooperatively.

The DemonWars gametype throws players right into the epic battle that broke out throughout the entire solar system after Hell has been unleashed. Fight as a human trying to make a last stand for mankind or seal its fate as a possessed minion from hell...

Image RSS Feed Latest Screens
MCS 2014 DemonWars / Campaign Screenshot 15 MCS 2014 DemonWars / Campaign Screenshot 14 MCS 2014 DemonWars / Campaign Screenshot 13
Blog RSS Feed Report abuse Latest News: Mars City Security WIP Update 13

6 comments by Oneofthe8devilz on Oct 26th, 2014

Mars City Security: A Doom3 Next Generation COOP Mod

Credits to the amazing Doom3 Community members that make MCS possible

-==October 2014 Update==-

This update showcases the latest state of the MCS DemonWars COOP gameplay. The Doom3 netcode rewrite is in full progress and the majority of milestones regarding the project's visuals, assets and code have been reached/completed. Since this period of crunch time, a few months before the first public beta release, is very resource draining, we are considering to launch a small crowd-funding campaign to speed up the final polish in those last few months before release.

Details about that will eventually follow shortly...

-==January 2014 Update==-

Hey folks,

a new year arrived and a new update regarding the MCS development is due.

The last few months of the past year we pushed a remarkable load of work bringing us closer to a public beta release. Big thanks go out to CharmingNY who joined the team and started knee deep in the codebase getting his hands dirty...

Here are some of the features that we were able to successfully implement:

- Improved clientside AI movement and synced effects
- Fixed the famous T-Pose bug and other Join in Progress issues
- Fully fixed and multiplayer enabled weapon sights aiming
- Added a new gametype called "DemonWars"
- Smoothing clientside world entities movements & animations

Now we are down to one final feature that we want implemented before releasing our first public multiplayer beta. It's the porting of D3 BFG's client prediction interpolation netcode to our D3 1.3.1 based MCS codebase. We are in desperate search of people with experience in that field since that code portation turned out to be quite a complex endeavor.

If you think you are qualified or you think you know someone that might be, please don't hesitate to contact us here at moddb or over at D3W or simply write us an e-mail at oneofthe8devilz@hotmail.com

Further details about the above mentioned Milestone Task can be found in this updated Job Application Thread.

For anyone else who is a MCS fan and would like to support us by speeding up the development process and public beta release you can go to our MCS Donation Page and donate to this project. Every donated Dollar gets us closer to hire the people with the required expertise to finish the job.

And finally here some MCS 2014 footage that was recorded during some feature testing:

-==May 2013 Update==-

In this update we would like to showcase the latest version of our MCS coop dev-build and talk a bit about the roadmap for summer 2013...

(click to enlarge)

Further adjustments to the weapon-mechanics have been implemented allowing ironsights-aiming for weapons.

As mentioned in earlier news the goal now is to improve the way client prediction is handled making the whole coop clientside gaming experience less vulnerable to sub-optimal network conditions.

Fortunately the Doom3 BFG GPL sourcecode has been released in the meanwhile by id software providing us with the required netcode changes and so we used the past months to gather funds in order to be able to hire programmers with the required experience to backport those netcode changes from Doom3 BFG to Doom3 1.3.1.

Since MCS will be released as a free Doom3 download modproject all collected funds are used in a strictly non-profit manner with the goal to make a public coop beta available for download as soon as possible. In case you are a fan of MCS and would like to contribute in speeding up the public coop beta release process, you can now support the team by donating funds (5,00 $) at our MCS Donation Page.

Things are shaping up nicely and we are getting more excited each day as we make leaps towards a release date...

-==January 2013 Update==-

Here we have an early and raw port of rideable/controllable demons for MCS. As usual getting this to work across the network will be a real treat :roll:

All credits for the code go to the "FFteam" (Ivan_the_B, Starfir3, Neurological) and their Fragging Freeproject.

-==November 2012 Update==-

Hey folks,
a tiny video update on a feature we are currently still testing. The idea was sparked by the
Doom 3 REVISED! Mod by OliveD and found its way into an MCS testbuild. The ironsights and
change of spread values definitely give the gameplay a more tactical touch.

Weapons and hand models are still subject to change in case we decide to implement these
new mechanics into the final MCS release candidate...

Now with the DOOM3 BFG GPL Source released the goal of implementing a new, more latency resistent netcode has come a lot closer. The BFG netcode was extensively tested clientside
and looks very very promising. Currently we are evaluating the amount of work required to
backport the BFG netcode to DOOM3 1.3.1.

Mars City Security: Revised Test Build Video

-==September 2012 Update==-

Showcasing timewarped footage of a recently included community made MCS demonwars & custom campaign map with slowmotion and time lapse scenes combined. DemonWars gametype maps now also offer optional friendly AI support...

Mars City Security: TimeWarp Tranquility video

-==August 2012 Progress==-

I would like to take the time and update you guys on the progress MCS has made throughout the last couple of months and also go into details about which hurdles still need to be taken before we can finally start to think about public beta testing.

The goal with MCS from day one besides adding coop capabilities and updating it to current/next gen visuals, is to deliver clientside an as close as possible Listen Server experience. It became apparent that the stock Doom3 1.3.1 netcode isn't really the best foundation to achieve that goal (especially when clientside latency comes into play), so over the past months/years I first needed to identify the problem before I could think about ways of attacking it.

It turned out that Doom3 is using "forward prediction" trying to recreate the server's gamestate as accurate as possible at client-game-time which leads to a set of problems as soon as client latency (the delay a client has to the server) comes into play.

Basically what this means is that the game client tries to predict what game entities are doing BEFORE it actually gets the confirmed snapshots from the server. In a typical MCS scenario where a lot of dynamic events are happening this naturally leads to misprediction so that when the server snapshots arrive these errors are being instantly corrected.

We experience these corrections as "snapping" where on our client, another player or AI that happens to have been mispredicted is being snapped back to it's verified position/location/action according to the snapshots arriving from the server, making the entire gameplay feel quite jerky and sluggish clientside.

Although we are in the unique position with Doom3 to have the full SDK and GPL engine sourcecode available, a change from the current D3 client prediction model "extrapolation" to something more stable during higher client latencies ("interpolation") just recently became available with the release of the D3 BFG GPL sourcecode.

Backporting those D3 BFG client prediction changes require an experienced game programmer to analyse and rewrite the D3 1.3.1. code wherever needed. So a big amount of my time during the last months, I have spent searching for capable people willing to do those necessary steps in order to bring MCS closer to a public beta release.

Content-wise MCS is being updated frequently with features on the to-do list while others are being constantly added to the list during the developing progress.

Also I would like to apologize for the somewhat delayed updates here on moddb on my side but please keep in mind that this is basically a one man project and every side task, even the posting of news here on moddb is taking developing time away from MCS, so thanks for reading and tracking this project and stay tuned for more.

Todays media update consists of the new DemonWars map "Dalen" added to MCS with fully dynamic time of day capability co-developed by AphexJH.

Dalen DemonWars Screenshot 1


Dalen DemonWars Screenshot 2


Dalen DemonWars Screenshot 3


-==October 2011 Progress==-

Thanks to Simulation|EMZ's relentless technical support this month we successfully implemented a fully multiplayer compatible time of day system for the MCS gametype "DemonWars". The Global Sunlight, Ambientlight, Fog and Skybox now dynamically change and influence each other as the players cooperatively fight monsters over the network/internet.
The first video shows a timelapsed tod cycle of the new DemonWars arena map "Mars Station" which was kindly contributed by j


The second video features 3 minutes of cooperative gameplay showcasing some of the latest game changes on the new time of day enabled Omega Complex DemonWars Arena map.


-==September 2011 Gameplay Walkthrough==-

The September 2011 MCS Build is showcased in this twelve minutes "Gameplay Walkthrough" video demonstrating the latest additions to the codebase. This video was recorded at 1080p clientside connected to a dedicated server. The showcased MCS group consists of two human players (the wife & me) and one friendly MCS AI player cooperatively fighting our way through a custom community made Doom3 map. One of the most important yet to implement features will be the a change of Doom3's netcode from currently "forward predicted" to "running behind the server" method. As soon as the Doom3 Source Code will be released later this year, that change, along with an improved projectile code, will ensure that clientside latency will become a much less influentual factor of the player's multiplayer cooperative gameplay experience. In order to speed up this process and thereby move faster towards a public build release, we welcome every interested & experienced c++ game programmer to join us in achieving the targeted goals.

Interested people can drop us a mail at oneofthe8devilz@hotmail.com and we will be happy to provide you with all the tools and codebases required to get you started...


-==May 2011 Progress==-

Amoung many other SP Campaign related updates the gametype "DemonWars" was added to MCS which offers a more action/combat focused way to play the game outside the SP Campaign fighting against the Legions of Hell on Earth being humanity's last line of defense.


-==February 2011 Progress==-


-==January 2011 Progress==-

After the long awaited Sikkmod 1.0 source release the new features are slowly but surely making it into MCS ;)
Here a shot of the freshly ported SSAO 8)


-==December 2010 Progress==-


Media RSS Feed Latest Video
Post comment Comments  (10 - 20 of 46)
R0ADKILL Jul 6 2014, 2:31pm says:

I just started playing this game and i would soo much like to play it in coop. Keep it up :D

+1 vote     reply to comment
balthjr Jun 29 2014, 7:34pm says:

This Mod Still Alive And Kicking?

+1 vote     reply to comment
Guest Jun 16 2014, 11:57pm says:

This comment is currently awaiting admin approval, join now to view.

rocknroll237 Jan 9 2014, 4:13pm says:

This looks like a quality mod!

+1 vote     reply to comment
šøñ_öɟ_ɭĩɓεřʈŷ Jan 7 2014, 5:41am says:

Please do add ai bots to help you. I hate playing with online people.

+2 votes     reply to comment
Oneofthe8devilz Creator
Oneofthe8devilz Jan 7 2014, 8:01pm replied:

Friendly AI that supports you is already implemented :)

+3 votes   reply to comment
šøñ_öɟ_ɭĩɓεřʈŷ Jan 8 2014, 6:41am replied:

Really ? That great !!! Looking forward to this mod :)

+2 votes     reply to comment
tompa82 Jan 3 2014, 11:38am says:

Any news? This is a mod too good to die, the demons of hell would cast it back to the living!

+1 vote     reply to comment
Ryan432120 Oct 29 2013, 1:05pm says:

Plz Plz Plz, Dont let this mod DIE...

I was searching for years a doom 3 mod that will make monsters playable.

I always dreamed to play on the forces of hell Side, as Baron of hell, or Revenant or Archvile and to try out other monsters as well.

Im so happy you are working on this guys, keep it up, this looks amazing.

I just would wish the maps would be more darker to make the game more scary... still 10/10 Awesome job guys, if i was there i would give you all a medal and a hug =)

+1 vote     reply to comment
Evropi Jan 20 2013, 6:32pm says:

I like this, but the bloom (or PS3-o-vision) is way overdone. I think a little bit of nice motion blur with minimal or non-existent bloom looks much prettier and is easier on the hardware.

Are you using the Doom 3 BFG Edition GPL'd source code to make this? Someone recently ported it to Linux and generally enhanced the whole engine, and has been almost every day for 2 months now. You can find it here: Github.com -- it's a little late but... hey, if you can use anything from this, please do! You can contact the author about it, he is very open to collaboration (though he generally handles more low-level stuff).

+2 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Doom III Icon
Windows, Mac, Linux
Doom III
Send Message
Official Page
Release Date
Mod Watch
Track this mod
First Person Shooter
Single, Multiplayer & Co-Op
Embed Buttons

Promote Mars City Security on your homepage or blog by selecting a button and using the embed code provided (more).

Mars City Security
Mars City Security
3,818 of 23,008
Last Update
3 months ago
253 members