MustaphaTR's D2K mod is a small mod based on original D2K mod of OpenRA. It includes all 8 sides (Atreides, Fremen, Ixians, Harkonnen, Corrino, Ordos, Mercenaries, Smugglers) as playable and has special units and abilities for each.


HOW TO INSTALL

After v2.0

This versions of the mod come with an installer, just download the fitting one below and run the installer. You should install the mod on its own folder, seperate from base OpenRA.


Windows (x86|x64) - Linux - MacOS X (Compat)


v1.1.1

Download the lastest version of mod, and extract the .zip file where you want. Run "make.cmd" for windows and "make" command on mod folder for Linux or Mac, then write "all" then hit enter. This will install the OpenRA engine for the mod and build it. You don't need to have any OpenRA installation for this. Run launch-game.cmd (windows) or launch-game.sh (linux/mac) to play the mod.

Before v1.1.1

Download the lastest version of mod, copy the "mtrsd2k" folder under your OpenRA "My Documents\OpenRA\mods\" for Windows, "~/.openra/mods" for Linux and "~/Library/Application Support/OpenRA/Content/Mods" for OSX folder. You can manually create "mods\" subfolder if it doesn't exist. Now when you open OpenRA, you should see the mod. You need to have the engine version mod is made for, for v1.1 it is release-20170527.

LIST OF UNITS FOR EACH SIDE

Atreides:

Special Units:

- Grenadier

- Sonic Tank

- Freman

Defensive Structures:

- Machine Gun Tower

- Gun Turret

- Rocket Turret

Light Vehicles:

- MG Trike

- Rocket Quad

Combat Tank Speciality:

- Range

Aircraft:

- Ornithopter

Special Ability:

- Ornithopter AirStrike


Freman:

Special Units:

- Freman

- Stealth Tank

- Fedaykin

Defensive Structures:

- Machine Gun Tower

- Gun Turret

- Rocket Turret

Light Vehicles:

- MG Raider

- Rocket Trike

Combat Tank Speciality:

- Cost

Aircraft:

- Ornithopter

Special Ability:

- Stealth Device


Ixians:

Special Units:

- Mechanic

- Jammer

- Drone

Defensive Structures:

- Machine Gun Tower

- Gun Turret

- Rocket Turret

Light Vehicles:

- MG Raider

- Rocket Raider

Combat Tank Speciality:

- Manual Repair

Aircraft:

- Ornithopter

Special Ability:

- Has better Repair Pad


Harkonnen:

Special Units:

- Flamethrower

- Devastator

- Rocketeer

Defensive Structures:

- Flame Tower

- Gun Turret

- Rocket Turret

Light Vehicles:

- MG Quad

- Rocket Trike

Combat Tank Speciality:

- Armor

Aircraft:

- Phoenix

Special Ability:

- Death Hand Missile


Corrino:

Special Units:

- Plasma Infantry

- Quake Tank

- Sardaukar

Defensive Structures:

- Flame Tower

- Gun Turret

- Rocket Turret

Light Vehicles:

- MG Trike

- Rocket Quad

Combat Tank Speciality:

- Damage

Aircraft:

- Phoenix

Special Ability:

- Rocket Strike


Ordos:

Special Units:

- Stealth Rocket Raider

- Deviator

- Suicide Bomber (same as original Saboteur just renamed)

Defensive Structures:

- Artillery Platform

- Gun Turret

- Rocket Turret

Light Vehicles:

- MG Quad

- Rocket Raider

Combat Tank Speciality:

- Speed

Aircraft:

- Swarmer

Special Ability:

- Vehicles can self-repair


Mercenaries:

Special Units:

- Light Tank

- Bomb Buggy

- Sniper

Defensive Structures:

- Artillery Platform

- Gun Turret

- Rocket Turret

Light Vehicles:

- MG Radier

- Rocket Quad

Combat Tank Speciality:

- Rate of Fire

Aircraft:

- Swarmer

Special Ability:

- Can buy everything they can build. (Even the enemy units if their production facility is captured)


Smugglers:

Special Units:

- Attack Dog

- IFV

- Saboteur (different than original Ordos ones, these are kinda spy + hijacker)

Defensive Structures:

- AP Mine

- AT Mine

- Rocket Turret

Light Vehicles:

- MG Trike

- Rocket Raider

Combat Tank Speciality:

- Build Time

Aircraft:

- Swarmer

Special Ability:

- Has slightly better Harvester, Refinery, Silo and Carryall

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
RSS Articles

Version 2.0

News 2 comments

Hey, guys. I said i was remaking the mod some time ago, so here it is.

I haven't written down a full list of changes, for OpenRA a lot has changed since since i first made this mod. The new version somes with installers, so should be easier to get it working now.

Some of the changes i did other than the engine update stuff include:

  • Mercenaries can now buy planes from Starport.
  • Decreased cost of Engineer from Starport from 750 to 600.
  • Fixed the Carryall that brings the Harvester after building a Refinery for Smugglers not having improvements normal Smuggler Carryalls have.
  • Quake Tank now leaves husks when killed, except when deployed.
  • Engineers can no longer repair husks, Mechanics can instead.
  • Engineers can now repair damaged buildings.
  • I have not redone the armor rework in this version, because the main issue about the building armors was fixed at OpenRA's D2k shortly after i did those changes.
  • Drones now actually work like Red Alert 2 Terror Drones.
  • Suicide Bombers now work as Saboteurs in base OpenRA D2k, only name is different.
  • Added Fremen and Mercenary stuff to the shellmap.
  • Smuggler Saboteurs can now infiltrate buildings with support powers to reset them. Note that there is currently a bug where you can order to a building that can have powers but don't, but they don't actually respond to that order if they can't actually enter.
  • While Devastator has the self-destruct ability on OpenRA D2k now, i removed it for the mod since Quake Tank is basically same thing.
  • While it is mostly just including changes from OpenRA D2k, i wanna also note that missions added there since are now in this mod too, with some adjustments to include new stuff.

I won't be uploading the files here, you can download the new version from the links below:

Windows (x86|x64) - Linux - MacOS X (Compat)


Version 1.1.1

Version 1.1.1

News

About the 1.1 version of MustaphaTR's D2K Mod for OpenRA.

Version 1.1

Version 1.1

News

About the 1.1 version of MustaphaTR's D2K Mod for OpenRA.

Version 1.0.10 and Ideas for 1.1

Version 1.0.10 and Ideas for 1.1

News 2 comments

About the 1.0.10 version of MustaphaTR's D2K Mod for OpenRA. Also my plans for 1.1 version.

Version 1.0.9

Version 1.0.9

News 1 comment

About the 1.0.9 version of MustaphaTR's D2K Mod for OpenRA.

RSS Files
MustaphaTR's D2K Mod v1.1.1

MustaphaTR's D2K Mod v1.1.1

Full Version 3 comments

Version 1.1.1 of MustaphaTR's D2K Mod for OpenRA.

MustaphaTR's D2K Mod v1.1

MustaphaTR's D2K Mod v1.1

Full Version 4 comments

Version 1.1 of MustaphaTR's D2K Mod for OpenRA.

MustaphaTR's D2K Mod v1.0.10

MustaphaTR's D2K Mod v1.0.10

Full Version 2 comments

Version 1.0.10 of MustaphaTR's D2K Mod for OpenRA.

MustaphaTR's D2K Mod v1.0.9

MustaphaTR's D2K Mod v1.0.9

Full Version

Version 1.0.9 of MustaphaTR's D2K Mod for OpenRA.

MustaphaTR's D2K Mod v1.0.8

MustaphaTR's D2K Mod v1.0.8

Full Version

Version 1.0.8 of MustaphaTR's D2K Mod for OpenRA.

MustaphaTR's D2K Mod v1.0.7

MustaphaTR's D2K Mod v1.0.7

Full Version

Version 1.0.7 of MustaphaTR's D2K Mod for OpenRA.

Comments  (0 - 10 of 41)
Violet-n-red
Violet-n-red

terror drones or whatever they are called here - ixian support power - don't have an attack move, and may all ender the same already infected vehicle. intended? at least the no-attack-move part sounds like it might be, but not the ability to infect already infected vehicle.

thieves could probably use RA's update that gives them 1-range anti-vehicle stun gun. or are they uncrushable? it feels like they are.

flame weapons continuously create fire at targeted location. looks weird, but if there are lore reasons for such funcxtionality - i'm OK with that and i'd like to know about those.

does the jammer loses it's ability to deflect missiles if it uses it's weapon? i hope not. otherwise stance bar would be super useful.

it seems like light tanks and IFVs are the only turreted vehicles and it seems like it makes them drive straight towards the A-move point without stopping to shoot once they get something in their turret's range.

missile raider trikes has inaccurate missiles that overshoot less or more often depending on where their target moves. or is this the price they have to pay for being a super fast missile-shooting unit?

Reply Good karma Bad karma+1 vote
Violet-n-red
Violet-n-red

can't click with the repair tool on Atreides aircraft (all aircraft?) to make themgo to the repair pad and i must send aircraft to the repir pad one by one otherwise all damaged aircrafts won't berepaired - it gets stuck on the first one.

Reply Good karma Bad karma+1 vote
Violet-n-red
Violet-n-red

Bomb Buggy can reach aircraft!

Swarmer (possibly other airplanes?) have no attack-move, targets must be pointed one by one.

Reply Good karma Bad karma+1 vote
atm101010
atm101010

The new version doesn't work, i write all in the make.cmd and it doesn't work.

Reply Good karma Bad karma+1 vote
MustaphaTR Creator
MustaphaTR

What happens when you do that? Can you send a screenshot of error message if there is any.

Reply Good karma+1 vote
atm101010
atm101010

Ok, do you have discord?

Reply Good karma Bad karma+1 vote
MustaphaTR Creator
MustaphaTR

Are you on OpenRA discord channel, my discord name is MustaphaTR, you can find me there. If not you can join my other mod's server and find me there: Discordapp.com

Reply Good karma+1 vote
onu_
onu_

I haven't played multiplayer with this mod, but the skirmish is fun, variant, but not too complex when the ai works. The slight changes and additions to the product placement(turrets mostly) seems nice too. In my opinion, this should be placed as the main d2k variant or at least hold stronger influence.

Reply Good karma Bad karma+1 vote
Guest
Guest

any news on the chronofault mission

Reply Good karma Bad karma0 votes
MustaphaTR Creator
MustaphaTR

I have updated the map to lastest release Resource.openra.net

Reply Good karma+1 vote
MustaphaTR Creator
MustaphaTR

Haven't take a look to it for a long while. Lastest version on resource site should work fine on previous release. I may update it and m7v2 for new release, maybe.

Reply Good karma+1 vote
Guest
Guest

thanks for updating the map mustapha , but this happend


lua.txt
Fatal Lua Error: [string "BindingSupport.lua"]:30: Uncaught CLR exception at Lua->CLR boundary: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Attempted to get trait from destroyed object (heavy_factory 542 (not in world))
at OpenRA.TraitDictionary.CheckDestroyed(Actor actor)
at OpenRA.TraitDictionary.GetOrDefault[T](Actor actor)
at OpenRA.Actor.TraitOrDefault[T]()
at OpenRA.Mods.Common.Scripting.TriggerGlobal.GetScriptTriggers(Actor a)
at OpenRA.Mods.Common.Scripting.TriggerGlobal.OnAllRemovedFromWorld(Actor[] actors, LuaFunction func)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at OpenRA.Scripting.ScriptMemberWrapper.Invoke(LuaVararg args)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Eluant.LuaRuntime.MethodWrapper.Invoke(Object[] parms)
at Eluant.LuaRuntime.MakeManagedCall(IntPtr state, MethodWrapper wrapper)
at OpenRA.Scripting.ScriptContext.FatalError(String message)
at OpenRA.Mods.Common.Scripting.TriggerGlobal.<AfterDelay>c__AnonStorey0.<>m__0()
at OpenRA.Effects.DelayedAction.<Tick>m__0(World w)
at OpenRA.World.Tick()
at OpenRA.Game.InnerLogicTick(OrderManager orderManager)
at OpenRA.Game.LogicTick()
at OpenRA.Game.Loop()
at OpenRA.Game.Run()
at OpenRA.Program.Run(String[] args)
at OpenRA.Program.Main(String[] args)

sound.txt
LoadSound, file does not exist: dedman5.aud
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: dedman4.aud
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: dedman2.aud
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: dedman5.aud
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: dedman7.aud
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: syessir1.aud
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: kaboom15.aud
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: dedman1.aud
Attempt to Play2D a null `ISoundSource`
Attempt to Play2D a null `ISoundSource`
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: BAZOOK2.WAV
Attempt to Play2D a null `ISoundSource`
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: dedman8.aud
Attempt to Play2D a null `ISoundSource`
Attempt to Play2D a null `ISoundSource`
LoadSound, file does not exist: dedman3.aud
Attempt to Play2D a null `ISoundSource`
Attempt to Play2D a null `ISoundSource`
Attempt to Play2D a null `ISoundSource`

Reply Good karma Bad karma0 votes
Guest
Guest

you can find me on ra and td as cat

Reply Good karma Bad karma0 votes
Guest
Guest

i was playing it on d2k 20171014 ,

Reply Good karma Bad karma0 votes
Guest
Guest

i attack the enemy bases after getting the spies in the tech centres , i had the same problems on the old version,

lua.txt
Fatal Lua Error: [string "BindingSupport.lua"]:30: Uncaught CLR exception at Lua->CLR boundary: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Attempted to get trait from destroyed object (heavy_factory 542 (not in world))
at OpenRA.TraitDictionary.CheckDestroyed(Actor actor)
at OpenRA.TraitDictionary.GetOrDefault[T](Actor actor)
at OpenRA.Actor.TraitOrDefault[T]()
at OpenRA.Mods.Common.Scripting.TriggerGlobal.GetScriptTriggers(Actor a)
at OpenRA.Mods.Common.Scripting.TriggerGlobal.OnAllRemovedFromWorld(Actor[] actors, LuaFunction func)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at OpenRA.Scripting.ScriptMemberWrapper.Invoke(LuaVararg args)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Eluant.LuaRuntime.MethodWrapper.Invoke(Object[] parms)
at Eluant.LuaRuntime.MakeManagedCall(IntPtr state, MethodWrapper wrapper)
at OpenRA.Scripting.ScriptContext.FatalError(String message)
at OpenRA.Mods.Common.Scripting.TriggerGlobal.<AfterDelay>c__AnonStorey0.<>m__0()
at OpenRA.Effects.DelayedAction.<Tick>m__0(World w)
at OpenRA.World.Tick()
at OpenRA.Game.InnerLogicTick(OrderManager orderManager)
at OpenRA.Game.LogicTick()
at OpenRA.Game.Loop()
at OpenRA.Game.Run()
at OpenRA.Program.Run(String[] args)
at OpenRA.Program.Main(String[] args)

Fatal Lua Error: [string "BindingSupport.lua"]:30: Uncaught CLR exception at Lua->CLR boundary: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Attempted to get trait from destroyed object (barracks 576 (not in world))
at OpenRA.TraitDictionary.CheckDestroyed(Actor actor)
at OpenRA.TraitDictionary.GetOrDefault[T](Actor actor)
at OpenRA.Actor.TraitOrDefault[T]()
at OpenRA.Mods.Common.Scripting.TriggerGlobal.GetScriptTriggers(Actor a)
at OpenRA.Mods.Common.Scripting.TriggerGlobal.OnAllRemovedFromWorld(Actor[] actors, LuaFunction func)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at OpenRA.Scripting.ScriptMemberWrapper.Invoke(LuaVararg args)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Eluant.LuaRuntime.MethodWrapper.Invoke(Object[] parms)
at Eluant.LuaRuntime.MakeManagedCall(IntPtr state, MethodWrapper wrapper)
at OpenRA.Scripting.ScriptContext.FatalError(String message)
at OpenRA.Mods.Common.Scripting.TriggerGlobal.<AfterDelay>c__AnonStorey0.<>m__0()
at OpenRA.Effects.DelayedAction.<Tick>m__0(World w)
at OpenRA.World.Tick()
at OpenRA.Game.InnerLogicTick(OrderManager orderManager)
at OpenRA.Game.LogicTick()
at OpenRA.Game.Loop()
at OpenRA.Game.Run()
at OpenRA.Program.Run(String[] args)
at OpenRA.Program.Main(String[] args)


Reply Good karma Bad karma0 votes
MustaphaTR Creator
MustaphaTR

Will check, sounds like it never happened to me because, i never kill the enemy bases when i play.

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Profile
Icon
OpenRA
Game
OpenRA
Creator
Contact
Send Message
Release date
Mod watch
Follow
Share
Community Rating

Average

8.3

8 votes submitted.

You Say

-

Ratings closed.

Style
Tags

MustaphaTR's D2K Mod has not been tagged yet.

Embed Buttons
Link to MustaphaTR's D2K Mod by selecting a button and using the embed code provided more...
MustaphaTR's D2K Mod
Statistics
Last Update
Watchers
37 members
Files
13
Articles
14
Reviews
7