OpenRA permet de rejouer à Command & Conquer Tiberium Dawn, Red Alert, mais aussi Dune 2000, à condition de posséder les originaux. Les builds officielles demandent OSX 10.13 minimum, mais des builds compatible 10.9 sont disponibles sur le GitHub officiel. Un de nos dossiers vous explique son fonctionnement.
- Logos
- Logos
- Logos
- Logos
- Logos

Site Web
Version
20250303
Mise à jour
Téléchargement Mac
Formule Homebrew
brew install --cask openra
Code Source



Changelog
Changelog
20250303
General improvements
- Added custom map pool support for dedicated servers. [#21179]
- Added a button that resets lobby options to their default settings. [#21205]
- Added persistent skirmish lobby options. [#21206, #21535, #21756]
- Added support for installing game assets from the Steam release of The Ultimate Collection. [#21355]
- Fixed The First Decade DVD asset installation. [#21520]
- Added sorting to army and earnings graphs. [#21410]
- Added full remapping of player relationship colors instead of just health bars for better accessibility. [#20699]
- Added several quality-of-life changes to the map editor. [#20226, #21315, #21318, #21255, #21317, #21446, #21447, #21541, #21542, #21529, #21274, #21642, #21677]
- Added a
Play Map
button to the map editor menu. [#20120, #20101, #21573, #21580] - Added crushing to ground-based husks. [#20338]
- Added fetching of player name from itch.io. [#21285]
- Added automatic ordering of blocking units to move away when trying to deploy an MCV. [#21016]
- Added a number of performance improvements. [#20140, #20965, #21028, #21038, #21065, #21019, #21022, #21059, #21146, #21149, #21165, #21164, #21495, #21186, #21178, #21299, #21311, #21261, #21328, #21343, #21358, #21361, #21359, #21357, #21363, #21360, #21369, #21371, #21383, #21408, #21448, #21391, #21478, #21476, #21473, #21477, #21469, #21474, #21356, #21519, #21471, #21546, #21543, #21557, #21578, #21368, #21409, #21579, #21556, #21558, #21600, #21606, #21613, #21612, #21645, #21726, #21673]
- Fixed unit creation/duplication crates glitching into other actors. [#20849, #21735]
- Fixed a crash that occurred when creating a new server during map updates. [#19990]
- Fixed crashes when creating a game save in a match against bots. [#21736, #21742]
- Fixed nudging being unavailable in waypoint mode and missing target line. [#20493]
- Fixed units in transports detecting cloaked units. [#21128]
- Fixed developer command
/all
resetting shroud. [#21185] - Fixed some remastered installation directories not being detected on Windows. [#21140]
- Fixed game start notification playing slightly before game start. [#21207]
- Fixed FPS counter being erratic in the first seconds of the game starting. [#21209]
- Fixed a crash with Discord integration. [#21327]
- Fixed empty yaml comments crashing the game. [#21239]
- Fixed a rare crash when a landed aircraft is ordered to land on impassable cells. [#21346]
- Fixed parallel production queues not pausing production, when all production traits are paused. [#21296]
- Fixed renamed actors not being able to be deleted in the map editor. [#21354]
- Fixed the screen continuing to scroll when chat is opened. [#21405]
- Fixed games showing in server list with deselected filters. [#21421]
- Fixed a graphical error that caused assets to become invisible when adding a new player. [#21488]
- Fixed spamming the skirmish button starting multiple sessions. [#21498]
- Fixed load-game menu staying open for too long. [#21554]
- Fixed AI placing rally points in unpathable locations. [#21475, #21665]
- Fixed unit from crates or starting position getting stuck. [#21521, #21537]
- Fixed incompatible ZIP extra data crashing map updater. [#21492]
- Fixed logs not being written out when the Utility crashes. [#21517]
- Fixed a rare crash when selected units died. [#21564]
- Fixed the word-wrap of the credits text. [#21589]
- Fixed missile having no facing set before first game tick. [#21278]
- Fixed production palette having some click-through UI. [#21593]
- Fixed NAT log omitting the error message. [#21611]
- Fixed weather overlay viewport size for spectators. [#21620]
- Fixed UI sprites sometimes scaling not smoothly. [#21634]
- Improved Battlefield News dropdown. [#21672]
- Improved AI pathfinding and target selection logic. [#20227, #20228, #21071, #21348]
- Increased the sound source pool size to the maximum. [#21174]
Red Alert
- Added
Allies-13
mission. [#19862] - Added Aftermath mission
Negotiations
. [#20975] - Added a proper chrono vortex effect when a Construction Yard is chronoshifted. [#21148]
- Added a flash after medic or mechanic repairs a unit. [#21269]
- Added offsets to smudge smoke and fires. 🔥 [#21272, #21292]
- Added mine layer operations to Turtle AI. [#20574, #20993, #21053, #21310]
- Added a 2-3 minute delay until AI builds radar domes to allow it to focus on production. [#20981]
- Added new multiplayer-only map
Shuriken Island
. [#20923] - Added easy difficulty to
Intervention
and polished up the mission. [#21398] - Added navy orders to
Soviet-06a
and polished up the mission. [#21399, #21763] - Added navy orders to
Soviet-06b
and polished up the mission. [#21243] - Added bombers to
Production Disruption
and polished up the mission. [#21400] - Adjusted difficulty of
Allies-06a
and polished up the mission. [#21401] - Fixed mission
Allies-08b
objective referring to the wrong direction. [#21724] - Fixed desert bridges being unrepairable from the north. [#21731]
- Fixed missing barbed wire in certain missions. [#21482, #21522]
- Fixed disabled command bar buttons being click through. [#21534]
- Fixed crashes in
Soviet-08a
,Soviet-11a
andSoviet-11b
. [#21251, #21246] - Fixed
Allies-02
having pillbox disabled. [#21249] - Fixed
Allies-05
missing shooting sounds while Tanya is freed. [#21334] - Fixed game save / load notifications not playing on missions
Monster-tank-madness
andMousetrap
. [#21725] - Fixed up wording of mission briefings, objectives and notifications. [#21570]
- Fixed a crash in "Soviet Soldier Volkov & Chitzkoi", and polished the mission overall. [#21347]
- Fixed technicians not being able to fire from a pillbox. [#20538]
- Fixed rocket soldiers not being able to fire at aircraft from a pillbox. [#20538]
- Fixed map import utility command mixing up barbed and wooden fences. [#21373]
- Removed the ability to hide units and structures behind Iron Curtain. [#20832, #21561]
- Removed map
Haos Ridges
. [#20923] - Removed an incorrect difficulty definition from
Evacuation
and adjusted the AI bomber attack patterns. [#21244] - Improved Naval AI. [#21018]
- Polished spy disguise targeting. [#21277]
- Balance Changes: adapt to community BI 4.3 rules [#21544]
- Thief health 8000 (up from 5000), speed 72 (up from 68)
- Grenadier cost 150 (down from 160)
- Tanya cost 1800 (up from 1500)
- Iron Curtain cost 2000 (up from 1500)
- Tesla coil power consumption 80 (down from 100)
- Ranger health 18000 (up from 15000)
- Light tank health 23000 (down from 26000)
- Heavy tank speed 64 (up from 60)
- Demo truck wood damage 40 then 55 (up from 25 then 50)
- Mobile Gap Generator creates shroud 7c0 (up from 6c0)
- V2 Rocket Launcher reload delay 215 (down from 240)
- Infantry detection 1c512 (up from 1c0)
- Flame Tower detects cloak 5 cells (down from 6)
- Rocket soldier anti-air tracking 9c0 (down from 11c0)
- Yak min range 2c512 (down from 3c0)
- Sub Pen power 20 (down from 30)
- Shipyard power 20 (down from 30)
- Naval transport cost 500 (down from 700), speed 115 (down from 128), health 40000 (up from 35000)
Tiberian Dawn
- Added offsets to smudge smoke and fires. 🔥 [#21272, #21292]
- Added an in-game database describing buildings and units. [#21553, #21615, #21631]
- Fixed the cargo plane not landing at the top of the airstrip. [#21107]
- Fixed infantry in landing craft exiting in a different order than they appear. [#21362]
- Fixed map import utility command mixing up barbed and wooden fences. [#21373]
- Fixed up wording of mission briefings, objectives and notifications. [#21570]
- Fixed mission
nod-06c
secondary capture objective not working. [#21699] - Polished missions
gdi05b
andgdi05c
; the GDI will now fail if its base is destroyed before being discovered. [#21247] - Polished in-game info menus. [#21168]
Dune 2000
- Added support for higher colour depth R16 sprites in D2k (instead of R8). [#21240, #21258, #21372, #21462, #21508]
- Added a delay to the CHOAM space frigate before and after unloading cargo. [#21107]
- Added temporary cloaking to the Saboteur. [#20824, #21001, #21661]
- Added unique player join/leave and lobby option change sounds. [#21265, #21566]
- Added a 6 minute delay before the Shai Hulud spawns. 3.3 minutes for singleplayer. [#21227]
- Added husks for Sonic tank, Missile tank, Deviator. Use a brighter overlay. Added shrapnels to tank explosions. [#21307]
- Added new cliff tiles. [#21221]
- Added new map
Worm Graveyard
which features repairable passages. [#21221] - Changed the beacon sound. [#21265]
- Changed spice bloom to act more like the original. [#21431]
- Fixed Harvesters displaying pickup indicators on the shellmap. [#21722]
- Fixed smoke still rendering when a unit was picked up by carryall. [#21131]
- Fixed Devastator weapon missing area of effect. [#21222]
- Fixed an oversight in the script of
Harkonnen 09a
. [#21177] - Fixed
Harkonnen 02a
andHarkonnen 02b
missing primary objectives. [#21245] - Fixed Outpost owner tooltip being visible for Dune 2000 missions
Ordos 04
andHarkonnen 05
. [#21723] - Fixed spice blooms triggering harvester under attack notification. [#21242, #21504]
- Fixed Trike muzzle offsets and fixed a bug where Trikes sometimes stalled when on attack move. [#21267]
- Fixed engineer being unable to repair ally husks. [#21436]
- Fixed disabled command bar buttons being click-through. [#21534]
- Fixed up wording of mission briefings, objectives and notifications. [#21570]
- Polished up objectives in
Ordos 04
andAtreides 05
. [#21245] - Updated maps
Red Chasm
,Death Depths
andThe Duell
for equal distance to spice fields for each player and equal spice amounts for each player, along with minor balance adjustments. [#21221] - Polished effects & palettes. [#21210]
- Polished the AI behaviour. [#21226]
- Removed map
Cliff maze
. [#21221]
Engine and Modding
- Added support for using
InstantlyRepairs
via the Lua API. [#20980] - Added support for custom sounds for player leave, join and option change. [#20050]
- Added support for more lobby options in single-player missions menu. [#20934, #21169, #21465, #21710]
- Added order name argument to
INotifyOrderIssued
interface. [#21516] - Added more code style and quality rules. [#20957, #21000, #20996, #21013, #21176, #21175, #21192, #21211, #21199, #21216, #21217, #21202, #21643]
- Added a Fluent-based translation system (Part 3). [#20883, #20725, #21385, #21387, #21389, #21386, #21419, #21428, #21481, #21483, #21484, #21496, #21490, #21503, #21525, #21489, #21551, #21552, #21602, #21601, #21588, #21621, #21584, #21547, #21622, #21639, #21708, #21750, #21751, #21675, 21659, #21678, #21775, #21778]
- Added translation support for YAML defined chrome UI. [#21134, #21171, #21300, #21309, #21324, #21321, #21607, #21609]
- Added stricter checks for sprite sequence
Facings
. [#21135] - Added support for loading sprites with pre-multiplied alpha. [#21160]
- Added support for changing the
ZOffset
of the actor preview ofActorPreviewPlaceBuildingPreview
. [#21159] - Added support for indexed PNG bit depths 1, 2 and 4. [#21138]
- Added the Nod mobile stealth generator to TS. [#21049]
- Added
RegionProximityCapturable
for custom ProximityCapture footprints. [#21123] - Added file name, line number and frames to the error message on invalid sequence configurations. [#21390]
- Added
VersionLabelLogic
. [#21603] - Added an error when quick install can't connect to content mirrors. [#21460]
- Added
LoadLocalPlayerProfileLogic
making main menu profile optional. [#21604] - Renamed
*_RIGHT
to*_WIDTH
and*_BOTTOM
to*_HEIGHT
in integer expressions for widgets. [#21608] - Changed help commands order to alphabetical. [#21499]
- Made the
Bullet
projectile extendable. [#20931] - Made Mod Content optional and added ability to define custom file systems. [#21598, #21623, #21627, #21629, #21651]
- Fixed
ProximityExternalCondition
not updating actors that changed owner after activation. [#20511] - Fixed
DropPodsPower
pinging the minimap without deploying. [#20806] - Fixed
Bullet
projectile incorrectly bouncing off force fired targets. [#21061] - Fixed
TerrainPositions
for targets not being serialized. [#21021] - Fixed
TakeOffOnCreation
still blocking unit production. [#20825, #21076, #21366] - Fixed the possibility of reload delays becoming 0 with modifiers. [#21074]
- Fixed actors not tilting on slopes in map editor. [#21271, #21572]
- Fixed missing map files preventing map saving in the map editor. [#21345]
- Fixed
ActorSpawnManager
using the same spawn point for all actors that are spawned in one go. [#21437] - Fixed a crash in
Encyclopedia
in combination with multipleTooltip
. [#21538] - Fixed the amount of terrain types being limited to 32. [#21568]
- Fixed parallel queues not pausing production for more than one of the same queued item. [#21480]
- Fixed
ProductionTabsWidget
not detectingProductionQueue
getting enabled/disabled during its lifetime. [#21162] - Fixed not all OpenGL errors getting reported. [#21014]
- Fixed
LockOnInaccuracy
field being ignored on missiles. [#21040] - Fixed AI sometimes pausing
UnitBuilderBotModule
when it chooses to build a unit with aUnitDelay
defined. [#20892] - Fixed
EjectOnDeath
not cancelling actor queued activities. [#21084] - Fixed building placement position being incorrect on high altitude isometric maps. [#20835]
- Fixed
Armament
not allowingBurstDelays
of value 0. #20675, #21214] - Fixed ProductionBar not showing full bar when units without value are produced. [#21088]
- Fixed light source being unused in
ModelWidget
. [#21117] - Fixed
AutoCrusher
trying to crush hidden actors. [#21115, #21121] - Fixed
LeavesTrails
not turning off when the unit enters a transport or carryall. [#21131, #21141] - Fixed
InitialActor
property onCarryall
not being initialised correctly. [#21228] - Fixed a crash when several pickup orders for a carryall are queued at the same actor. [#21425]
- Fixed muzzle position not being altered by
Hovers
. [#21252, #21298] - Fixed
WithIdleOverlay
not working with facings. [#19757] - Fixed
Aircraft
which aren'tRearmable
stalling over targets. [#21451, #21455, #21479] - Fixed
AutoTarget
not validating all attack bases. [#21452] - Fixed a crash in
EjectOnDeath
and causing overlaps despite free sub cells. [#20515, #21507, #21514] - Fixed ready buildings being un-selectable via hotkeys when you need to scroll to them in production palette. [#21453]
- Fixed orders being checked only for the first
InstantlyRepairs
trait. [#21445] - Fixed broken condition support for
InstantlyRepairable
. [#21670] - Fixed sequences crashing when they have both
Reverses: true
andAlpha:
defined. [#21619] - Fixed crushing not working properly on slopes. [#21491]
- Fixed carryalls picking up the shadow 👻. [#21646]
- Removed the need for
PlaceholderModelSequence
in mod config. [#21066] - Removed default facing from
ReinforceWithTransport
. [#21089] - Removed voxel viewer from common asset browser. [#21118]
- Removed buggy
Draggable
fromBackgroundWidget
. [#21594] - Removed
PARENT_TOP
andPARENT_LEFT
from widgets. [#21605] - Improved TS map importer to better handle malformed maps. [#21150]
- Improved PNG filesize on save. [#21225]
- Trait changes:
- Added
GrantConditionOnDeployWithCharge
trait. [#20824, #21001, #21090] - Added
FireWarheads
trait that detonates warheads periodically. [#20808, #21096] - Added
Locomotor
property forHusk
trait. [#20338] - Added
AutoCarryCondition
toAutoCarryall
. [#20398] - Added
ProductionMinCashRequirement
toUnitBuilderBotModule
andBaseBuilderBotModule
. [#20133] - Added
AssignRallyPointsInterval
toBaseBuilderBotModule
. [#21475] - Added
AircraftTargetTypes
toSquadManagerBotModule
. [#21053] - Added
Offset
field toWithVoxelBody
. [#20808] - Added
Offset
field toWithDamageOverlayInfo
. [#21116] - Added
VoxelCache
andModelRenderer
traits. [#21066] - Added
TargetTerrainWithoutForceFire
to attack traits. [#21124] - Added
FilenamePattern
toDefaultSpriteSequence
andTilesetFilenamesPattern
toTilesetSpecificSpriteSequence
andClassicTilesetSpecificSpriteSequence
. [#21136] - Added
InitialDelay
property toActorSpawnManager
. [#21227] - Added
ExludeDamageTypes
property toHarvesterAttackNotifier
. [#21242] - Added
RemoveOrders
property toRejectsOrders
trait. [#21233] - Added
FlashTargetsInRadius
warhead. [#21269] - Added properties
IsDecoration
andArmament
to traitWithAttackOverlay
. [#21411] - Added
WithSwitchableOverlay
trait. [#21413] - Added support for specifying arbitrary 2D polygons for mouse interaction. [#21574]
- Added
MaxSmokeOffsetDistance
toSmudgeLayer
. [#21272, #21292] - Added
PayUpFront
toProductionQueue
. [#21295, #21458] - Added
UpdateFactionOnOwnerChange
flag toProduction
trait. [#21219] - Added
WaitTickBeforeProduce
,WaitTickAfterProduce
andLandOffset
to traitProductionAirdrop
. [#21107] - Added
EffectPaletteIsPlayerPalette
property toSpawnActorPower
trait. [#21563] - Changed default value of
BlockedCursor
property ofSpawnActorPower
andGrantExternalConditionPower
traits. [#21402] - Moved
ValidRelations
fromCapturable
toCaptures
. [#20261] - Made
Cargo
trait conditional. [#20534] - Made
Carryall
trait conditional. [#20534] - Made
AutoCarryall
trait conditional. [#20534] - Made
AutoCrusher
trait conditional. [#21115] - Docking refactor. [#20636, #20659, #21380, #21072, #21565, #21662]
- Added
DockHost
trait that allows the unit to dock toRefinery
. - Added
DockClientManager
trait that allowsHarvester
to dock. - Added
GrantConditionOnClientDock
andGrantConditionOnHostDock
traits. - Added
TransformsIntoDockClient
to allow transforming actors to interact with docks.
- Added
- Replaced palette modifiers with custom fragment shaders. [#21142, #21153, #21237, #21331]
MenuPaletteEffect
→MenuPostProcessEffect
.ChronoshiftPaletteEffect
→ChronoshiftPostProcessEffect
.FlashPaletteEffect
→FlashPostProcessEffect
.GlobalLightingPaletteEffect
→TintPostProcessEffect
.- Warhead property
FlashPaletteEffect
→FlashEffect
.
- Removed d2k palettes
D2kFogPalette
andPaletteFromScaledPalette
. [#21210] - Changed resource storage traits. [#20761]
StoresResources
→StoresPlayerResources
.- New
StoresResources
takesCapacity
fromHarvester
. WithHarvesterPipsDecoration
→WithStoresResourcesPipsDecoration
- Added color shift palettes. [#21238]
- Added
ColorPickerColorShift
- Added
FixedColorShift
- Added
FixedPlayerColorShift
- Added
PlayerColorShift
- Added
- Added vertex effects to
Cloak
. [#21215]- Added
CloakStyle
property with 4 options:None
,Alpha
,Color
,Palette
. - Added
CloakedAlpha
property. - Added
CloakedColor
property. Palette
property was renamed toCloakedPalette
and is null by default.
- Added
- Made
WeatherOverlay
conditional. [#21182]- Added property
FadeOutTicks
- Added property
FadeInTicks
- Added property
InitialParticlePercentage
- Added property
- Made
Hovers
work on all actors. [#21338] - Renamed
Explodes
toFireWarheadsOnDeath
andThrowsShrapnel
toFireProjectilesOnDeath
. [#21303]
- Added
Lua API
- Check for Halloween 🎃 has been replaced by a check against any date. [#21125]
Packaging
- Deprecated OpenGL 2.1 [#21143, #21145]
- Updated Linguini to 0.8.1 [#21099, #21510]
- Updated DiscordRichPresence to 1.2.1.24 [#21100]
- Updated Pfim to 0.11.3. [#21559]
- Updated SDL to 2.32.0. [#21644, #21743]
- Updated
DependancyModel
to 6.0.2. [#21657] - Updated
NuGet.CommandLine
to 6.12.1. [#21664] - Added a backwards compatible AppStream developer name. [#21406]
- Automatically enable "Game Mode" on Apple Silicon. [#21524]
- Improved AppImage compatibility with modern Linux distros that don't include
libfuse2
. [#21635, #21648] - Fixed linux distributions messing up the support folder location. [#21583, #21585]
Documentation
- Added marking of deprecated Lua methods. [#21110]
- Fixed EmmyLua export to align with upstream Lua Language Server changes. [#21109]
- Improved Lua type documentation and bindings. [#21501, #21740]
- Fixed lua API lying that actors occupy space or have a facing. [#21684]
- Automated updates for our documentation website. [#21130, #21224. #21232, #21254]
Utility
- Added a command to extract strings from rules for localisation. [#21204, #21241]
- Added a utility command to update, unpack, repack
.oramap
files. [#21138, #21231] - Added a lint test that checks for matching actor and Lua script names. [#21251]
- Fixed subcell units being incorrectly imported from Gen1 maps. [#21397]
- Fixed a crash in
--png
. [#21582]
Auteur(s)
Auteur
Chris Forbes, Paul Chote, Matthias Mailà¤nder