Commit Graph

182 Commits

Author SHA1 Message Date
Paul Chote
1955cac84e Unify Windows and mono build systems.
The Makefile behaviour is recreated using the new and significantly
cleaner .NET Core csproj format.

fixheader.exe is promoted to OpenRA.PostProcess.exe and now runs
on all platforms.
2019-05-05 23:19:04 +02:00
Paul Chote
761b5e094d Reduce minimum .NET requirement to 4.6.1.
4.7.2 causes compatibility issues with Mono 5.4
in the interim period before we migrate to netstandard2.
2019-05-05 23:19:04 +02:00
Paul Chote
2c0711d5fb Enable HiDPI rendering in Windows installer. 2019-03-30 20:17:17 +01:00
Paul Chote
d53338ca5e Switch to the newer Roslyn compiler on Linux/macOS. 2019-03-30 20:17:17 +01:00
Paul Chote
5b00586de2 Update Travis to Ubuntu 16.04, Mono 5.10, NSIS 3.03. 2019-03-30 20:17:17 +01:00
Paul Chote
817db8dbe0 Fix build artifacts leaking between platforms.
This moves the `dependencies` target from `core`
to `default`, so that we aren't forced to run
`linux-dependencies` for non-linux platforms.
2019-03-22 21:36:20 +01:00
Paul Chote
01f6f98097 Require .NET Framework >= 4.7.2 on Windows. 2019-03-21 20:04:14 +01:00
Paul Chote
aa9724cc40 Remove SharpFont dependency. 2019-03-14 16:39:26 +01:00
abcdefg30
4a9b00d3e7 Update the year numbers in the packaging section to 2019 2019-01-26 23:15:21 +01:00
Brenton Horne
2d4d6cdc1b Fixing several ShellCheck warnings 2018-11-22 21:30:59 +00:00
Paul Chote
f4d3ccc301 Fix newlines in misc other files. 2018-07-01 11:08:32 +02:00
Paul Chote
5737f4f771 Preserve arguments passed into the windows launcher. 2018-02-04 16:14:04 +01:00
Arular101
8a60918841 Update copyright notice year to 2018 2018-01-17 00:47:34 +01:00
Paul Chote
502c3e2bf5 Remove global chat integration. 2017-12-13 21:04:16 +01:00
Pavel Penev
e09d502ce1 Make mod launchers run the game inside a child launcher instead of via OpenRA.Game.exe
This also removes the need to manually set application icons on Windows.
2017-12-02 00:05:57 +01:00
Paul Chote
b937bf43f7 Switch to .NET 4.5 compatible Marshal.SizeOf overload. 2017-08-13 17:39:00 +02:00
Paul Chote
3bea08f020 Fix Windows desktop icons being installed for all users. 2017-07-15 00:12:45 +02:00
Paul Chote
1fa1677204 Register default mods during installation on Windows. 2017-07-09 20:54:02 +02:00
Paul Chote
abdcf90c30 Ship VERSION with binary releases. 2017-06-04 13:21:27 +02:00
rob-v
ffc3f6e0d0 LAN games discovery 2017-05-14 22:01:25 +02:00
abcdefg30
618ac5838a Merge pull request #13215 from pchote/packaging-simplification
Overhaul packaging scripts
2017-05-10 16:34:01 +02:00
Paul Chote
705d77501b Add new high resolution D2K mod logo. 2017-04-30 13:38:12 +01:00
Paul Chote
696b48b7bf Overhaul the packaging scripts:
- Ingame mod versions now always match the package version
- Adds macOS compatibility
- Removes trait and lua api docs pending future overhaul
- Individual platform packages can be compiled directly
- Improved error checking
- Removes unnecessary redundancy and indirection
2017-04-30 13:26:36 +01:00
Paul Chote
c8af9168c9 Improve general installer quality:
- Remove uninstaller and readme start menu links
  (they are explicitly discouraged by best practices)
- Explicitly declare installer execution level
- Define additional control panel metadata
2017-04-26 22:00:42 +01:00
Paul Chote
07dc79ab19 Separate release/playtest/git installs. 2017-04-21 20:16:58 +01:00
Paul Chote
3e0f055a3c Create separate Windows launchers for each mod. 2017-04-21 20:16:58 +01:00
Paul Chote
84db123b93 Rename modchooser to modcontent. 2017-04-21 18:02:20 +01:00
abcdefg30
81fe19ca4a Merge pull request #12966 from pchote/windows-launcher
Reorganize Windows game launcher to support per-mod launchers.
2017-04-13 15:34:10 +02:00
Paul Chote
bbbf3b086b Add multi-resolution RA logo icon. 2017-04-11 17:17:47 +01:00
Paul Chote
2997f31bc3 Set OpenRA.Game.exe icon to match the mod. 2017-04-11 17:17:47 +01:00
Paul Chote
8e96d85d24 Allow runtime mod to be customized. 2017-04-11 17:15:22 +01:00
Paul Chote
31a91a0269 Allow FAQ URL to be customized. 2017-04-11 17:15:21 +01:00
Paul Chote
044a5e18ee Allow mod display name to be customized. 2017-04-11 17:15:21 +01:00
Paul Chote
005b4166cc Move Windows launcher compilation to packaging scripts. 2017-04-11 17:15:21 +01:00
Paul Chote
d7c710e5fc Remove oramod and orarep file type handlers. 2017-04-09 11:09:14 +01:00
Matthias Mailänder
13263f7bb2 Drop Maxmind.GeoIP and Newtonsoft.Json dependencies 2017-02-05 11:54:22 +01:00
Paul Chote
2ed7e1a0e3 Abort installation if .NET 4.5 isn't installed. 2016-12-19 18:35:23 +00:00
Paul Chote
4d75d7f4b6 Add oramod file association for Windows and Linux. 2016-08-24 11:36:13 +01:00
Matthias Mailänder
5245df729d Migrate to Open.Nat version 2.0.16
Move the dependency from all libraries to game engine only.
Initialize after the renderer setup to ensure a visible window.
2016-06-19 08:41:14 +02:00
Matthias Mailänder
65a2e155bf Update to Maxmind GeoIP 2.6.0 and Db parser 2.0.0 2016-05-28 15:57:08 +02:00
Matthias Mailänder
5029ac705f Update to .NET 4.5 2016-05-19 21:24:21 +02:00
Paul Chote
345f91d3ec Remove the null renderer. 2016-03-30 19:40:19 +01:00
Paul Chote
706d3ae52a Move dedicated server code to OpenRA.Server.exe 2016-03-30 19:26:50 +01:00
Alexandre Oliveira
bcb8daba84 Wrap OpenRA arguments in quotes
On Windows, if the path to the replay contained spaces, it wouldn't be parsed correctly and would crash the game.
2016-02-09 11:21:00 -02:00
Paul Chote
9f41743465 Replace MiniTK.Audio with OpenAL-CS. 2015-12-27 17:03:32 +00:00
Matthias Mailänder
ba5aec2d66 simplify the hierarchy section hierarchy 2015-11-25 10:03:06 +01:00
Matthias Mailänder
d40cb941d3 make the "Game" component read-only 2015-11-25 10:02:14 +01:00
Matthias Mailänder
dae3b62d2a add a simple in-game IRC client 2015-09-09 20:56:05 +02:00
Matthias Mailänder
17f3466451 untie the engine from SDL2 and MiniTK 2015-08-23 07:58:03 +02:00
Matthias Mailänder
1748588ec8 remove redundant push/pop with nothing in between 2015-07-26 14:05:22 +02:00