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


HOW TO INSTALL

After 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:

- Their 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 1.1.1

News

Changes:

  • Updated the mod to use OpenRA Mod SDK. This changes the way you install the mod, refer download page of v1.1.1 for instructions.
  • Aircraft can now be repaired at Repair Pads.
  • Nerfed Ornithopter vs Structures a bit.
  • Adjusted buildings sights to match original.
  • Fixed mechanic can't repair behind walls.
  • Shellmap now uses the original remap colors.
  • Ixian Repair Pad now requires refinery instead of Light or Heavy Factory.
  • Fixed crash when you try to repair terror drone on repair pad.
  • Fixed units missing voice if you are Smugglers.
  • Updated map pool to lastest release.
  • Added slowest game speed.
  • Fixed placment/destruction/sell of walls can be seen through fog.
  • Changed Mercenary Sniper artwork to use what i use for Jarmen Kell in Generals Alpha. (They have desert camo instead of forest camo now.)
  • Updated tileset definitions to lastest release.
  • Adjusted selection boxes to match lastest release.
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.

Version 1.0.8

Version 1.0.8

News 2 comments

About the 1.0.8 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 2 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 38)
CC-2224Cody
CC-2224Cody

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
CC-2224Cody
CC-2224Cody

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 Report Profile
Icon
OpenRA
Game
OpenRA
Creator
Contact
Send Message
Release date
Mod watch
Follow
Share
Community Rating

Average

8.2

6 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
32 members
Files
13
Articles
13
Reviews
6