Permalink
Browse files

converted to GPLv3

  • Loading branch information...
1 parent 496e8f2 commit a72d19e754e049c75d8e73d7a9b502b09303d308 @chrisforbes chrisforbes committed Feb 16, 2010
Showing with 6,626 additions and 756 deletions.
  1. +674 −0 COPYING
  2. +56 −32 INSTALL
  3. +0 −21 LICENSE
  4. +22 −3 OpenRA.Server/Connection.cs
  5. +21 −2 OpenRA.Server/Exts.cs
  6. +21 −1 OpenRA.Server/Server.cs
  7. +21 −1 OpenRA.Server/ServerOrder.cs
  8. +21 −1 OpenRa.FileFormats/AudLoader.cs
  9. +19 −0 OpenRa.FileFormats/Blowfish.cs
  10. +21 −1 OpenRa.FileFormats/BlowfishKeyProvider.cs
  11. +21 −1 OpenRa.FileFormats/Cache.cs
  12. +22 −4 OpenRa.FileFormats/Collections/Set.cs
  13. +21 −4 OpenRa.FileFormats/DisposableAction.cs
  14. +21 −1 OpenRa.FileFormats/Dune2ShpReader.cs
  15. +21 −1 OpenRa.FileFormats/Exts.cs
  16. +21 −1 OpenRa.FileFormats/FieldLoader.cs
  17. +21 −2 OpenRa.FileFormats/FileSystem.cs
  18. +21 −1 OpenRa.FileFormats/Folder.cs
  19. +20 −1 OpenRa.FileFormats/Format2.cs
  20. +19 −0 OpenRa.FileFormats/Format40.cs
  21. +20 −0 OpenRa.FileFormats/Format80.cs
  22. +21 −1 OpenRa.FileFormats/IPaletteRemap.cs
  23. +20 −0 OpenRa.FileFormats/IniFile.cs
  24. +0 −36 OpenRa.FileFormats/IniWriter.cs
  25. +20 −2 OpenRa.FileFormats/Lazy.cs
  26. +20 −0 OpenRa.FileFormats/Map.cs
  27. +22 −3 OpenRa.FileFormats/MiniYaml.cs
  28. +0 −1 OpenRa.FileFormats/OpenRa.FileFormats.csproj
  29. +20 −0 OpenRa.FileFormats/Package.cs
  30. +20 −0 OpenRa.FileFormats/PackageEntry.cs
  31. +20 −2 OpenRa.FileFormats/Pair.cs
  32. +20 −0 OpenRa.FileFormats/Palette.cs
  33. +20 −0 OpenRa.FileFormats/PlayerColorRemap.cs
  34. +20 −1 OpenRa.FileFormats/PriorityQueue.cs
  35. +22 −3 OpenRa.FileFormats/Properties/AssemblyInfo.cs
  36. +19 −4 OpenRa.FileFormats/ProtocolVersion.cs
  37. +20 −2 OpenRa.FileFormats/Session.cs
  38. +20 −0 OpenRa.FileFormats/ShpReader.cs
  39. +20 −4 OpenRa.FileFormats/ShroudPaletteRemap.cs
  40. +21 −1 OpenRa.FileFormats/SingleColorRemap.cs
  41. +20 −0 OpenRa.FileFormats/Support/Log.cs
  42. +21 −1 OpenRa.FileFormats/Support/Stopwatch.cs
  43. +19 −4 OpenRa.FileFormats/Support/Timer.cs
  44. +20 −0 OpenRa.FileFormats/Terrain.cs
  45. +19 −0 OpenRa.FileFormats/TileReference.cs
  46. +20 −0 OpenRa.FileFormats/TileSet.cs
  47. +20 −0 OpenRa.FileFormats/TreeReference.cs
  48. +19 −28 OpenRa.FileFormats/Tuple.cs
  49. +21 −2 OpenRa.FileFormats/TypeDictionary.cs
  50. +20 −1 OpenRa.FileFormats/Walkability.cs
  51. +20 −0 OpenRa.FileFormats/float2.cs
  52. +20 −2 OpenRa.FileFormats/int2.cs
  53. +21 −2 OpenRa.Game/Actor.cs
  54. +21 −1 OpenRa.Game/Chat.cs
  55. +22 −2 OpenRa.Game/Chrome.cs
  56. +21 −1 OpenRa.Game/Combat.cs
  57. +22 −4 OpenRa.Game/Controller.cs
  58. +21 −1 OpenRa.Game/Cursor.cs
  59. +21 −1 OpenRa.Game/Effects/Bullet.cs
  60. +21 −2 OpenRa.Game/Effects/Corpse.cs
  61. +21 −1 OpenRa.Game/Effects/DelayedAction.cs
  62. +21 −1 OpenRa.Game/Effects/Explosion.cs
  63. +20 −3 OpenRa.Game/Effects/FlashTarget.cs
  64. +21 −2 OpenRa.Game/Effects/IEffect.cs
  65. +21 −5 OpenRa.Game/Effects/LaserZap.cs
  66. +22 −2 OpenRa.Game/Effects/Missile.cs
  67. +20 −3 OpenRa.Game/Effects/MoveFlash.cs
  68. +21 −1 OpenRa.Game/Effects/RepairIndicator.cs
  69. +21 −1 OpenRa.Game/Effects/Smoke.cs
  70. +20 −3 OpenRa.Game/Effects/TeslaZap.cs
  71. +21 −1 OpenRa.Game/Exts.cs
  72. +20 −1 OpenRa.Game/Game.cs
  73. +23 −3 OpenRa.Game/GameRules/ActorInfo.cs
  74. +0 −16 OpenRa.Game/GameRules/ArmorType.cs
  75. +21 −1 OpenRa.Game/GameRules/Footprint.cs
  76. +21 −1 OpenRa.Game/GameRules/GeneralInfo.cs
  77. +22 −5 OpenRa.Game/GameRules/InfoLoader.cs
  78. +20 −1 OpenRa.Game/GameRules/ProjectileInfo.cs
  79. +21 −1 OpenRa.Game/GameRules/Rules.cs
  80. +22 −2 OpenRa.Game/GameRules/TechTree.cs
  81. +20 −1 OpenRa.Game/GameRules/UserSettings.cs
  82. +21 −1 OpenRa.Game/GameRules/VoiceInfo.cs
  83. +29 −1 OpenRa.Game/GameRules/WarheadInfo.cs
  84. +20 −1 OpenRa.Game/GameRules/WeaponInfo.cs
  85. +20 −0 OpenRa.Game/Graphics/Animation.cs
  86. +21 −2 OpenRa.Game/Graphics/ChromeProvider.cs
  87. +21 −1 OpenRa.Game/Graphics/CursorSequence.cs
  88. +21 −1 OpenRa.Game/Graphics/CursorSheetBuilder.cs
  89. +21 −1 OpenRa.Game/Graphics/HardwarePalette.cs
  90. +21 −1 OpenRa.Game/Graphics/LineRenderer.cs
  91. +22 −2 OpenRa.Game/Graphics/MappedImage.cs
  92. +23 −4 OpenRa.Game/Graphics/Minimap.cs
  93. +21 −1 OpenRa.Game/Graphics/OverlayRenderer.cs
  94. +22 −3 OpenRa.Game/Graphics/Renderer.cs
  95. +20 −0 OpenRa.Game/Graphics/Sequence.cs
  96. +21 −1 OpenRa.Game/Graphics/SequenceProvider.cs
  97. +21 −1 OpenRa.Game/Graphics/Sheet.cs
  98. +20 −0 OpenRa.Game/Graphics/SheetBuilder.cs
  99. +20 −0 OpenRa.Game/Graphics/Sprite.cs
  100. +20 −0 OpenRa.Game/Graphics/SpriteRenderer.cs
  101. +20 −0 OpenRa.Game/Graphics/SpriteSheetBuilder.cs
  102. +21 −1 OpenRa.Game/Graphics/TerrainRenderer.cs
  103. +21 −1 OpenRa.Game/Graphics/Util.cs
  104. +20 −0 OpenRa.Game/Graphics/Vertex.cs
  105. +21 −3 OpenRa.Game/Graphics/Viewport.cs
  106. +21 −2 OpenRa.Game/Graphics/WorldRenderer.cs
  107. +20 −2 OpenRa.Game/MainWindow.cs
  108. +22 −4 OpenRa.Game/Network/Connection.cs
  109. +20 −0 OpenRa.Game/Network/Order.cs
  110. +21 −1 OpenRa.Game/Network/OrderIO.cs
  111. +21 −1 OpenRa.Game/Network/OrderManager.cs
  112. +21 −4 OpenRa.Game/Network/UnitOrders.cs
  113. +0 −3 OpenRa.Game/OpenRa.Game.csproj
  114. +20 −0 OpenRa.Game/Orders/IOrderGenerator.cs
  115. +21 −1 OpenRa.Game/Orders/PlaceBuildingOrderGenerator.cs
  116. +20 −3 OpenRa.Game/Orders/PowerDownOrderGenerator.cs
  117. +20 −3 OpenRa.Game/Orders/RepairOrderGenerator.cs
  118. +20 −3 OpenRa.Game/Orders/SellOrderGenerator.cs
  119. +21 −2 OpenRa.Game/Orders/UnitOrderGenerator.cs
  120. +21 −1 OpenRa.Game/Ore.cs
  121. +22 −2 OpenRa.Game/PackageDownloader.cs
  122. +21 −2 OpenRa.Game/PathFinder.cs
  123. +22 −3 OpenRa.Game/PathSearch.cs
  124. +20 −0 OpenRa.Game/Player.cs
  125. +22 −2 OpenRa.Game/Properties/AssemblyInfo.cs
  126. +21 −3 OpenRa.Game/Selection.cs
  127. +24 −6 OpenRa.Game/Shroud.cs
  128. +21 −1 OpenRa.Game/Smudge.cs
  129. +21 −1 OpenRa.Game/Sound.cs
  130. +21 −4 OpenRa.Game/Support/OpenAlInterop.cs
  131. +22 −2 OpenRa.Game/Support/PerfHistory.cs
  132. +20 −0 OpenRa.Game/Support/Program.cs
  133. +20 −0 OpenRa.Game/Support/Settings.cs
  134. +21 −1 OpenRa.Game/Sync.cs
  135. +20 −0 OpenRa.Game/TerrainCosts.cs
  136. +21 −1 OpenRa.Game/Traits/AI/AutoHeal.cs
  137. +21 −1 OpenRa.Game/Traits/AI/AutoTarget.cs
  138. +19 −5 OpenRa.Game/Traits/AI/SelfHealing.cs
  139. +20 −1 OpenRa.Game/Traits/AI/TakeCover.cs
  140. +19 −1 OpenRa.Game/Traits/Activities/Attack.cs
  141. +21 −4 OpenRa.Game/Traits/Activities/CallFunc.cs
  142. +21 −1 OpenRa.Game/Traits/Activities/DeliverOre.cs
  143. +19 −4 OpenRa.Game/Traits/Activities/EnterTransport.cs
  144. +21 −1 OpenRa.Game/Traits/Activities/Fly.cs
  145. +19 −4 OpenRa.Game/Traits/Activities/FlyAttack.cs
  146. +21 −4 OpenRa.Game/Traits/Activities/FlyTimed.cs
  147. +20 −1 OpenRa.Game/Traits/Activities/Follow.cs
  148. +19 −1 OpenRa.Game/Traits/Activities/Harvest.cs
  149. +21 −4 OpenRa.Game/Traits/Activities/HeliAttack.cs
  150. +21 −4 OpenRa.Game/Traits/Activities/HeliFly.cs
  151. +20 −1 OpenRa.Game/Traits/Activities/HeliLand.cs
  152. +21 −1 OpenRa.Game/Traits/Activities/HeliReturn.cs
  153. +0 −10 OpenRa.Game/Traits/Activities/IActivity.cs
  154. +19 −4 OpenRa.Game/Traits/Activities/Idle.cs
  155. +21 −4 OpenRa.Game/Traits/Activities/Land.cs
  156. +21 −2 OpenRa.Game/Traits/Activities/Move.cs
  157. +21 −1 OpenRa.Game/Traits/Activities/Rearm.cs
  158. +20 −1 OpenRa.Game/Traits/Activities/RemoveSelf.cs
  159. +21 −3 OpenRa.Game/Traits/Activities/Repair.cs
  160. +21 −3 OpenRa.Game/Traits/Activities/ReturnToBase.cs
  161. +19 −4 OpenRa.Game/Traits/Activities/Sell.cs
  162. +20 −1 OpenRa.Game/Traits/Activities/Teleport.cs
  163. +21 −1 OpenRa.Game/Traits/Activities/TransformIntoActor.cs
  164. +20 −1 OpenRa.Game/Traits/Activities/Turn.cs
  165. +21 −1 OpenRa.Game/Traits/Activities/UndeployMcv.cs
  166. +20 −3 OpenRa.Game/Traits/Activities/UnloadCargo.cs
  167. +22 −2 OpenRa.Game/Traits/Attack/AttackBase.cs
  168. +21 −1 OpenRa.Game/Traits/Attack/AttackFrontal.cs
  169. +21 −1 OpenRa.Game/Traits/Attack/AttackHeli.cs
  170. +21 −1 OpenRa.Game/Traits/Attack/AttackInfo.cs
  171. +19 −4 OpenRa.Game/Traits/Attack/AttackOmni.cs
  172. +21 −1 OpenRa.Game/Traits/Attack/AttackPlane.cs
  173. +21 −2 OpenRa.Game/Traits/Attack/AttackTurreted.cs
  174. +22 −4 OpenRa.Game/Traits/Bridge.cs
  175. +19 −4 OpenRa.Game/Traits/Buildable.cs
  176. +22 −3 OpenRa.Game/Traits/Building.cs
  177. +19 −4 OpenRa.Game/Traits/CanPowerDown.cs
  178. +21 −1 OpenRa.Game/Traits/Cargo.cs
  179. +19 −4 OpenRa.Game/Traits/Chronoshiftable.cs
  180. +20 −1 OpenRa.Game/Traits/ConstructionYard.cs
  181. +21 −3 OpenRa.Game/Traits/Crate.cs
  182. +19 −4 OpenRa.Game/Traits/CustomSellValue.cs
  183. +21 −1 OpenRa.Game/Traits/Explodes.cs
  184. +21 −1 OpenRa.Game/Traits/Fake.cs
  185. +20 −5 OpenRa.Game/Traits/GeneratesGap.cs
  186. +21 −1 OpenRa.Game/Traits/Harvester.cs
  187. +21 −3 OpenRa.Game/Traits/Helicopter.cs
  188. +0 −14 OpenRa.Game/Traits/JamsRadar.cs
  189. +21 −1 OpenRa.Game/Traits/LimitedAmmo.cs
  190. +21 −1 OpenRa.Game/Traits/Mobile.cs
  191. +21 −1 OpenRa.Game/Traits/Modifiers/BelowUnits.cs
  192. +21 −2 OpenRa.Game/Traits/Modifiers/Cloak.cs
  193. +21 −1 OpenRa.Game/Traits/Modifiers/InvisibleToOthers.cs
  194. +20 −3 OpenRa.Game/Traits/Modifiers/WithShadow.cs
  195. +21 −1 OpenRa.Game/Traits/OreRefinery.cs
  196. +21 −1 OpenRa.Game/Traits/Passenger.cs
  197. +21 −1 OpenRa.Game/Traits/Plane.cs
  198. +20 −4 OpenRa.Game/Traits/Player/PlaceBuilding.cs
  199. +21 −2 OpenRa.Game/Traits/Player/ProductionQueue.cs
  200. +20 −1 OpenRa.Game/Traits/Player/SpawnDefaultUnits.cs
  201. +21 −1 OpenRa.Game/Traits/Production.cs
  202. +21 −1 OpenRa.Game/Traits/ProductionSurround.cs
  203. +28 −1 OpenRa.Game/Traits/ProvidesRadar.cs
  204. +21 −2 OpenRa.Game/Traits/RallyPoint.cs
  205. +21 −1 OpenRa.Game/Traits/Render/RenderBuilding.cs
  206. +20 −1 OpenRa.Game/Traits/Render/RenderBuildingCharge.cs
  207. +20 −1 OpenRa.Game/Traits/Render/RenderBuildingOre.cs
  208. +20 −1 OpenRa.Game/Traits/Render/RenderBuildingTurreted.cs
  209. +20 −1 OpenRa.Game/Traits/Render/RenderBuildingWarFactory.cs
  210. +21 −2 OpenRa.Game/Traits/Render/RenderInfantry.cs
  211. +21 −1 OpenRa.Game/Traits/Render/RenderSimple.cs
  212. +21 −3 OpenRa.Game/Traits/Render/RenderUnit.cs
  213. +20 −3 OpenRa.Game/Traits/Render/RenderUnitMuzzleFlash.cs
  214. +19 −1 OpenRa.Game/Traits/Render/RenderUnitReload.cs
  215. +21 −1 OpenRa.Game/Traits/Render/RenderUnitRotor.cs
  216. +20 −2 OpenRa.Game/Traits/Render/RenderUnitSpinner.cs
  217. +20 −2 OpenRa.Game/Traits/Render/RenderUnitTurreted.cs
  218. +21 −4 OpenRa.Game/Traits/Repairable.cs
  219. +21 −1 OpenRa.Game/Traits/Reservable.cs
  220. +20 −1 OpenRa.Game/Traits/SeedsOre.cs
  221. +19 −4 OpenRa.Game/Traits/Selectable.cs
  222. +19 −4 OpenRa.Game/Traits/SquishByTank.cs
  223. +22 −3 OpenRa.Game/Traits/StoresOre.cs
  224. +21 −2 OpenRa.Game/Traits/Submarine.cs
  225. +21 −4 OpenRa.Game/Traits/SupportPowers/ChronoshiftPower.cs
  226. +20 −2 OpenRa.Game/Traits/SupportPowers/NukePower.cs
  227. +20 −3 OpenRa.Game/Traits/SupportPowers/SupportPower.cs
  228. +29 −2 OpenRa.Game/Traits/TraitsInterfaces.cs
  229. +20 −2 OpenRa.Game/Traits/TransformsOnDeploy.cs
  230. +19 −1 OpenRa.Game/Traits/Turreted.cs
  231. +19 −1 OpenRa.Game/Traits/Unit.cs
  232. +21 −1 OpenRa.Game/Traits/Util.cs
  233. +20 −2 OpenRa.Game/Traits/World/BridgeLoadHook.cs
  234. +20 −4 OpenRa.Game/Traits/World/BuildingInfluence.cs
  235. +20 −3 OpenRa.Game/Traits/World/ChoosePaletteOnSelect.cs
  236. +21 −2 OpenRa.Game/Traits/World/ChronoshiftPaletteEffect.cs
  237. +19 −4 OpenRa.Game/Traits/World/Country.cs
  238. +21 −3 OpenRa.Game/Traits/World/CrateSpawner.cs
  239. +21 −1 OpenRa.Game/Traits/World/LightPaletteRotator.cs
  240. +19 −5 OpenRa.Game/Traits/World/OreGrowth.cs
  241. +20 −3 OpenRa.Game/Traits/World/PaletteFromFile.cs
  242. +20 −3 OpenRa.Game/Traits/World/PaletteFromRGBA.cs
  243. +20 −3 OpenRa.Game/Traits/World/PaletteFromRemap.cs
  244. +20 −3 OpenRa.Game/Traits/World/PlayerColorPalette.cs
  245. +20 −4 OpenRa.Game/Traits/World/ShroudPalette.cs
  246. +22 −3 OpenRa.Game/Traits/World/UnitInfluence.cs
  247. +21 −1 OpenRa.Game/Traits/World/WaterPaletteRotation.cs
  248. +20 −0 OpenRa.Game/UiOverlay.cs
  249. +22 −2 OpenRa.Game/World.cs
  250. +24 −4 OpenRa.Game/WorldUtils.cs
  251. +24 −5 OpenRa.Gl/GraphicsDevice.cs
  252. +21 −2 OpenRa.Mods.Aftermath/ChronoshiftDeploy.cs
  253. +21 −5 OpenRa.Mods.Aftermath/DemoTruck.cs
  254. +21 −1 OpenRa.Mods.Aftermath/Orders/SetChronoTankDestination.cs
  255. +21 −4 OpenRa.Mods.Cnc/ProductionAirdrop.cs
  256. +21 −1 OpenRa.Mods.Cnc/TiberiumRefinery.cs
  257. +21 −5 OpenRa.Mods.RA/Activities/CaptureBuilding.cs
  258. +22 −2 OpenRa.Mods.RA/Activities/Demolish.cs
  259. +21 −1 OpenRa.Mods.RA/Activities/Infiltrate.cs
  260. +21 −5 OpenRa.Mods.RA/Activities/LayMine.cs
  261. +21 −5 OpenRa.Mods.RA/Activities/Steal.cs
  262. +21 −1 OpenRa.Mods.RA/C4Demolition.cs
  263. +0 −36 OpenRa.Mods.RA/Crate Actions/GiveCashCrateAction.cs
  264. +21 −5 OpenRa.Mods.RA/{Crate Actions → Crates}/ArmorUpgradeCrateAction.cs
  265. +21 −5 OpenRa.Mods.RA/{Crate Actions → Crates}/FirepowerUpgradeCrateAction.cs
  266. +56 −0 OpenRa.Mods.RA/Crates/GiveCashCrateAction.cs
  267. +21 −1 OpenRa.Mods.RA/{Crate Actions → Crates}/SpeedUpgradeCrateAction.cs
  268. +21 −1 OpenRa.Mods.RA/Effects/CrateEffect.cs
  269. +21 −1 OpenRa.Mods.RA/Effects/GpsSatellite.cs
  270. +22 −3 OpenRa.Mods.RA/Effects/InvulnEffect.cs
  271. +21 −1 OpenRa.Mods.RA/Effects/Parachute.cs
  272. +21 −1 OpenRa.Mods.RA/Effects/SatelliteLaunch.cs
  273. +21 −1 OpenRa.Mods.RA/EngineerCapture.cs
  274. +21 −1 OpenRa.Mods.RA/GpsPower.cs
  275. +20 −3 OpenRa.Mods.RA/InfiltrateForSonarPulse.cs
  276. +21 −1 OpenRa.Mods.RA/IronCurtainPower.cs
  277. +21 −3 OpenRa.Mods.RA/IronCurtainable.cs
  278. +25 −1 OpenRa.Mods.RA/Mine.cs
  279. +0 −7 OpenRa.Mods.RA/MineImmune.cs
  280. +22 −2 OpenRa.Mods.RA/Minelayer.cs
  281. +4 −5 OpenRa.Mods.RA/OpenRa.Mods.RA.csproj
  282. +21 −1 OpenRa.Mods.RA/ParaDrop.cs
  283. +21 −1 OpenRa.Mods.RA/ParatroopersPower.cs
  284. +20 −3 OpenRa.Mods.RA/RenderSpy.cs
  285. +20 −4 OpenRa.Mods.RA/RepairableNear.cs
  286. +20 −3 OpenRa.Mods.RA/RequiresPower.cs
  287. +21 −1 OpenRa.Mods.RA/SonarPulsePower.cs
  288. +22 −6 OpenRa.Mods.RA/Spy.cs
  289. +21 −1 OpenRa.Mods.RA/SpyPlanePower.cs
  290. +21 −1 OpenRa.Mods.RA/Thief.cs
  291. +21 −8 SequenceEditor/Form1.cs
  292. +20 −7 SequenceEditor/GetTextForm.cs
  293. +21 −2 SequenceEditor/Program.cs
  294. +22 −3 SequenceEditor/Surface.cs
View
674 COPYING

Large diffs are not rendered by default.

Oops, something went wrong.
View
88 INSTALL
@@ -1,33 +1,57 @@
-After pulling the OpenRA source, the first thing you’ll need to do is to make sure the Ijw.DirectX
-submodule is updated and the Ijw.Framework submodule inside the Ijw.DirectX submodule is updated as well.
-The Ijw.Framework submodule should be built in both release and debug modes and requires NUnit
-(http://www.nunit.org/index.php) to build unless the IjwFrameworkTests project is unloaded.
-
-After the Ijw.Framework submodule is built, the Ijw.DirectX submodule should be built as well. After that
-you should be all good to go ahead and build OpenRA.
-
-To run OpenRA, several files from the original game’s install need to be copied to the root of the project
-directory. These are "redalert.mix", "conquer.mix", "temperat.mix", "interior.mix" and "snow.mix".
-
-Red Alert has been released by EA Games as freeware so it shouldn’t be too hard to find a legal copy of the
-CD images. Unfortunately the installer is 16-bit and so won’t run on modern 64-bit operating systems. This
-can be worked around by using the Red Alert Setup Manager (http://ra.afraid.org/html/downloads/utilities-3.html).
-Make sure you apply the no-CD protection fix so all the files needed are installed to the hard drive.
-
-
-Other Notes:
-
-* You'll need the DirectX 9 Redist installed. I know you think you have DirectX 9.0c installed, but you also
- need d3dx9_*.dll, which are *not* included by default. This is the package you want:
-
- http://www.microsoft.com/downloads/details.aspx?familyid=04AC064B-00D1-474E-B7B1-442D8712D553
+Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean,
+ Paul Chote, Alli Witheford.
- If you don't have the DX9 Redist, you'll get an exception somewhere in Ijw.DirectX when you try to run
- the game.
-
-* When someone patches Ijw.DirectX, you need to do `git submodule update` in your OpenRA tree. This has so
- far happened *once*.
-
-* You'll also need the Visual C++ 2008 SP1 Redist. You can get this from Microsoft:
-
- http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2
+This file is part of OpenRA.
+
+OpenRA is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+OpenRA is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+
+To compile OpenRA, open the OpenRA.sln solution in the main folder,
+or build it from the command-line with MSBuild.
+
+To run OpenRA, several files from the original game’s install need
+to be copied to the root of the project directory. The required files are:
+
+ redalert.mix
+ conquer.mix
+ temperat.mix
+ interior.mix
+ snow.mix
+ sounds.mix
+ allies.mix
+ russian.mix
+ general.mix
+
+ hires1.mix
+ expand2.mix
+
+Red Alert has been released by EA Games as freeware so it shouldn’t
+be too hard to find a legal copy of the CD images. Unfortunately the
+installer is 16-bit and so won’t run on 64-bit operating systems. This
+can be worked around by using the Red Alert Setup Manager
+ (http://ra.afraid.org/html/downloads/utilities-3.html).
+Make sure you apply the no-CD protection fix so all the files needed
+are installed to the hard drive.
+
+Dependencies - Make sure you have these installed, or you'll
+have very strange errors.
+
+* .NET Framework >= 3.5-SP1
+ (http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en)
+* Tao Framework >= 2.1.0
+ (http://sourceforge.net/projects/taoframework/)
+ (required libs: Tao.OpenGL, Tao.Cg, Tao.Platform.Windows)
+* OpenAL >= 1.1
+ (http://connect.creativelabs.com/openal/Downloads/oalinst.zip)
+* Cg Toolkit >= 2.2
+ (http://developer.download.nvidia.com/cg/Cg_2.2/Cg-2.2_October2009_Setup.exe)
View
21 LICENSE
@@ -1,21 +0,0 @@
-Copyright © 2009, IJW Software (New Zealand)
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided
-that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice, this list of conditions and
- the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list of conditions
- and the following disclaimer in the documentation and/or other materials provided with the distribution.
- * Neither the name of the IJW Software (New Zealand) nor the names of its contributors may be used to
- endorse or promote products derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
-TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
-OF SUCH DAMAGE.
@@ -1,9 +1,28 @@
-using System;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
using System.Collections.Generic;
+using System.IO;
using System.Linq;
-using System.Text;
using System.Net.Sockets;
-using System.IO;
namespace OpenRA.Server
{
View
@@ -1,7 +1,26 @@
-using System;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
using System.Collections.Generic;
-using System.Linq;
using System.IO;
+using System.Linq;
namespace OpenRA.Server
{
View
@@ -1,4 +1,24 @@
-using System;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
@@ -1,4 +1,24 @@
-using System;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
using System.IO;
namespace OpenRA.Server
@@ -1,4 +1,24 @@
-using System;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
using System.IO;
namespace OpenRa.FileFormats
@@ -1,3 +1,22 @@
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
namespace OpenRa.FileFormats
{
@@ -1,4 +1,24 @@
-using System;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
using System.Linq;
namespace OpenRa.FileFormats
@@ -1,6 +1,26 @@
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
using System;
-using System.Collections.Generic;
using System.Collections;
+using System.Collections.Generic;
namespace OpenRa.FileFormats
{
@@ -1,8 +1,26 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
using System.Collections;
+using System.Collections.Generic;
namespace OpenRa.Collections
{
@@ -1,7 +1,24 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
+#region Copyright & License Information
+/*
+ * Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
+ * This file is part of OpenRA.
+ *
+ * OpenRA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * OpenRA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with OpenRA. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
namespace OpenRa
{
Oops, something went wrong.

0 comments on commit a72d19e

Please sign in to comment.