Commit Graph

255 Commits

Author SHA1 Message Date
Ted John 74793a3931 Update objects version 2018-12-09 23:30:40 +00:00
Ted John c1d220140c Use latest gtest, fixes MSVC 15.8.1 compiler errors 2018-09-18 20:13:23 +01:00
Ted John 56444e6870 Remove build dependency for g2 target
The reason for removing this is so that running the g2 target does not cause a build when it isn't necessary such as if the build is out of date or there is a platform or configuration mismatch.
2018-09-08 21:32:05 +01:00
Ted John 5ff7a0a4f8 Remove code signing clutter 2018-09-08 21:29:10 +01:00
Ted John 7faa4e06e0 Update gtest to latest snapshot (#7950)
This fixes issues when building with MSVC 15.8.
2018-08-30 10:10:36 +02:00
Michał Janiszewski 8ac731e212 Release 0.2.1
- Feature: [#5993] Ride window prices can now be set via text input.
- Feature: [#6998] Guests now wait for passing vehicles before crossing railway tracks.
- Feature: [#7658] Add option to always use system file browsing window.
- Feature: [#7694] Debug option to visualize paths that the game detects as wide.
- Feature: [#7713] The virtual floor now takes land ownership rights into account.
- Feature: [#7771] Danish translation.
- Feature: [#7797, #7802, #7821, #7830] Add sprite font glyphs for Danish, Norwegian, Russian, Turkish, Catalan and Romanian.
- Feature: [#7848] Add a master volume slider to audio options screen.
- Feature: [#7868] Placing scenery while holding shift now scales appropriately with zoom levels.
- Feature: [#7882] Auto-detect Steam and GOG installations of RCT1.
- Feature: [#7885] Turkish translation.
- Fix: [#3177] Wrong keys displayed in shortcut menu.
- Fix: [#4039] No sprite font glyph for German opening quotation mark.
- Fix: [#5548] platform_get_locale_date_format is not implemented for Linux.
- Fix: [#7204] Object source filters do not work for RCT1, AA and LL.
- Fix: [#7440] Memory leak. All system memory used.
- Fix: [#7462] Guest window goes beyond the map edge on a spiral slide.
- Fix: [#7533] Screenshot is incorrectly named/file is not generated in CJK language.
- Fix: [#7628] Always-researched items can be modified in the inventory list.
- Fix: [#7643] No Money scenarios with funding set to zero.
- Fix: [#7653] Finances money spinner is too narrow for big loans.
- Fix: [#7673] Vehicle names are cut off in invention list.
- Fix: [#7674] Rides show up as random numbers in guest's ride list.
- Fix: [#7678] Crash when loading or starting a new game while having object selection window open.
- Fix: [#7683] 'Arbitrary ride type' dropdown state is shared between windows.
- Fix: [#7697] Some scenery groups in RCT1 saves are never invented.
- Fix: [#7711] Inverted Hairpin Coaster allows building invisible banked pieces.
- Fix: [#7734] Title sequence not included in macOS builds as of 0.2.0 release.
- Fix: [#7756] Steam RCT2 path not correctly checked on macOS and Linux.
- Fix: [#7765] Crash when opening ride list window on Windows Vista.
- Fix: [#7773] Once research has been completed, player is still charged for research.
- Fix: [#7786] Crash when importing a track design.
- Fix: [#7793] Duplicate private keys generated.
- Fix: [#7817] No sprite font glyph for interpunct.
- Fix: [#7823] You can build mazes in pause mode.
- Fix: [#7804] Russian ride descriptions are cut off.
- Fix: [#7872] CJK tooltips are often cut off.
- Fix: [#7895] Import of Mega Park and the RCT1 title music do not work on some RCT1 sources.
- Improved: [#7899] Timestamps in the load/save screen are now displayed using local timezone instead of GMT.
- Improved: [#7918] Better RCT2 detection if both disc and GOG/Steam versions are installed.
2018-08-26 22:20:13 +02:00
Michael Steenbeek 8e276b9820 Require objects version 1.0.6 2018-08-26 21:37:41 +02:00
Michał Janiszewski 75a3e638ea Update MSVC libraries to v18 to re-enable breakpad 2018-08-25 22:00:21 +02:00
Michael Steenbeek 674b2a628a Require new version of objects 2018-07-30 21:22:33 +02:00
Gymnasiast 2172902b47 Update required objects version 2018-06-23 17:39:38 +02:00
Ted John 314707d67a Add `git describe` support for AppVeyor builds 2018-06-14 12:52:01 +01:00
Michał Janiszewski 0aff800d40 Release 0.2.0
- Feature: [#1417] Allow saving track designs for flat rides.
- Feature: [#1675] Auto-rotate shops to face footpaths.
- Feature: [#3473] Add button in ride window's maintainance tab to refurbish the ride.
- Feature: [#6510] Ability to select edges or a row of tiles by holding down Ctrl using the land tool.
- Feature: [#7187] Option for early scenario completion.
- Feature: [#7266] Make headless instances use an interactive terminal with access to the in-game console API.
- Feature: [#7267] Leverage more historical data in Finances window.
- Feature: [#7316] Cheat to allow freezing all staff
- Feature: [#7332] Keyboard shortcuts for view path issues and cutaway view.
- Feature: [#7348] Add large half loops to the Vertical Drop Roller Coaster.
- Feature: [#7459] Allow opening and closing of parks that use no money.
- Feature: [#7579] New horizontal +/- spinner widgets to make adjusting values easier.
- Fix: [#2053] When clearance checks are disabled, a track piece ghost can remove non-ghost track pieces.
- Fix: [#2611] Some objects show (undefined string) instead of a description in Korean.
- Fix: [#3596] Saving parks, landscapes and tracks with a period in the filenames don't get their extension.
- Fix: [#5210] Default system dialog not accessible from saving landscape window.
- Fix: [#6134] Scenarios incorrectly categorised when using Polish version of RCT2.
- Fix: [#6141] CSS50.dat is never loaded.
- Fix: [#6647] Changelog window causes FPS drop.
- Fix: [#6938] Banner do not correctly capitalise non-ASCII characters.
- Fix: [#7176] Mechanics sometimes fall down from rides.
- Fix: [#7303] Visual glitch with virtual floor near map edges.
- Fix: [#7313] Loading an invalid path with openrct2 produces results different than expected.
- Fix: [#7327] Abstract scenery and stations don't get fully See-Through when hiding them (original bug).
- Fix: [#7331] Invention list in scenario editor crashes upon removing previously-enabled ride/stall entries.
- Fix: [#7341] Staff may auto-spawn on guests walking outside of paths.
- Fix: [#7354] Cut-away view does not draw tile elements that have been moved down on the list.
- Fix: [#7358] Peeps and staff entering rides still have the slope speed penalty set.
- Fix: [#7382] Opening the mini-map reverts the size of the land tool to 1x1, regardless of what was selected before.
- Fix: [#7402] Edges of neigbouring footpaths stay connected after removing a path that's underneath a ride entrance.
- Fix: [#7405] Rides can be covered by placing scenery underneath them.
- Fix: [#7418] Staff walk off paths with a connection but no adjacent path.
- Fix: [#7434] Diagonal ride segments cannot be deleted if they are isolated.
- Fix: [#7436] Only the first 32 vehicles of a train can be painted.
- Fix: [#7480] Graphs skip values of 0.
- Fix: [#7505] Game crashes when trying to make path over map edge while having clearance checks disabled.
- Fix: [#7528] In park entrance pricing tab, switching tabs happens on mouse-down instead of mouse-up
- Fix: [#7544] Starting a headless server with no arguments causes the game to freeze.
- Fix: [#7571] Hovering a ride design over scenery or tracks will give tons of money.
- Improved: [#2989] Multiplayer window now changes title when tab changes.
- Improved: [#5339] Change eyedropper icon to actual eyedropper and change cursor to crosshair.
- Improved: [#5832] Resize tile inspector automatically when selecting a tile element.
- Improved: [#6221] The scenario editor's invention list is now resizeable.
- Improved: [#7069] The arbitrary ride type selection dropdown is now sorted orthographically, and has its spinners removed.
- Improved: [#7302] Raising land near the map edge makes the affected area smaller instead of showing an 'off edge map' error.
- Improved: [#7435] Object indexing now supports multi-threading.
- Improved: [#7510] Add horizontal clipping to cut-away view options.
- Improved: [#7531] "Save track design" dropdown now stays open.
- Improved: [#7548] Ctrl-clicking with the tile inspector open now directly selects an element and its tile.
- Improved: [#7555] Allow setting the Twitch API URL, allowing custom API servers.
- Improved: [#7567] Improve the performance of loading parks and the title sequence.
- Improved: [#7577] Allow fine-tuning the virtual floor style.
- Improved: [#7608] The vehicle selection dropdown is now sorted orthographically.
- Improved: [#7613] Resizing the staff window now resizes the name and action columns too.
- Improved: [#7627] Allow scrolling up and down on spinners to change their values.
2018-06-10 22:30:51 +02:00
Michael Steenbeek b371087e47
Update objects version to v1.0.2 2018-05-16 14:54:15 +02:00
Michał Janiszewski 66d625086d Update MSVC's libraries to v17, mostly to get discord-rpc 3.3.0 2018-05-12 22:08:25 +02:00
Gymnasiast d82414dbe9 Update objects to version 1.0.1 2018-04-30 20:34:52 +02:00
Ted John 7b47c39e1e Comment out sign warnings when building openrct2.proj
Warnings are shown if the built binaries have not been signed due to the sign key not being set. Now that we no longer have a certficate to sign our binaries, the warning always shows. They can be re-enabled again if we ever get another certficate.
2018-04-23 17:45:00 +01:00
Ted John 24b3df58db Use low importance for scan-objects in msbuild proj 2018-04-20 00:23:07 +01:00
Ted John 4edb450594 Run scan-objects before the tests 2018-04-19 13:26:31 +01:00
Ted John 58306e8055 Set tests output directory to bin
This is the easiest way to allow the tests to use the OpenRCT2 data for msbuild.
2018-04-10 18:00:02 +01:00
Ted John 9a10de7442 Enable integration tests on CI 2018-04-10 13:28:26 +01:00
Ted John bc5f253ce2 Update objects to latest v1.0 2018-03-29 17:56:03 +01:00
Ted John b163064f6c Update objects to v1.0 2018-03-28 23:15:32 +01:00
Ted John 0c03fe4dc5 Update objects to v1.0-beta.4 2018-03-27 22:06:16 +01:00
Ted John 046199c660 Update objects download version to v1.0-beta.3 2018-03-26 21:38:10 +02:00
Ted John c465b35037 Download and distribute objects 2018-03-26 21:38:09 +02:00
Michał Janiszewski 6cdcda2c65 Start v0.1.3 2018-03-18 22:06:31 +01:00
Aaron van Geffen 9e95488d63 Update title sequence to v0.1.2 release. 2018-03-18 21:04:31 +01:00
Michał Janiszewski bf61a4ce63 Update library links 2018-03-09 16:28:48 +01:00
Ted John 827aa30bd7 Fix platform 2018-03-09 16:28:47 +01:00
Ted John d2864a139b Use new dependencies split format 2018-03-09 16:28:47 +01:00
Ted John 9e729931e8 [openrct2.proj] Revert back to using .exe for sprite building. 2018-01-23 09:40:36 +00:00
Ted John 08a527b2a7 Ensure g2.dat building output is written out for AppVeyor 2018-01-23 09:30:07 +00:00
Ted John c7b7659cd6 Update VS dependencies to v14 2017-11-11 23:48:04 +00:00
Ted John f894c71dbf Disable breakpad
Breakpad is no longer in dependencies. This is because it is difficult to build and is soon to be removed anyway.
2017-08-28 13:10:43 +01:00
Ted John f4263d2cec Update VS dependencies to v13 2017-08-28 13:10:43 +01:00
Michał Janiszewski 1f9ae4d4ec Start v0.1.2 2017-08-10 00:17:26 +02:00
Michał Janiszewski 859861eddb Start 0.1.1 2017-07-12 23:06:29 +02:00
Michał Janiszewski 6d1f732ed6
Release v0.1.0
- Feature: [#1399 (partial), #5177] Add window that displays any missing/corrupt objects when loading a park
- Feature: [#5056] Add cheat to own all land.
- Feature: [#5133] Add option to display guest expenditure (as seen in RCTC).
- Feature: [#5196] Add cheat to disable ride ageing.
- Feature: [#5504] Group vehicles into ride groups
- Feature: [#5576] Add a persistent 'display real names of guests' setting.
- Feature: [#5611] Add support for Android
- Feature: [#5706] Add support for OpenBSD
- Feature: OpenRCT2 now starts up on the display it was last shown on.
- Feature: Park entrance fee can now be set to amounts up to £200.
- Improved: Construction rights can now be placed on park entrances.
- Improved: Mouse can now be dragged to select scenery when saving track designs
- Fix: [#259] Money making glitch involving swamps (original bug)
- Fix: [#441] Construction rights over entrance path erased (original bug)
- Fix: [#578] Ride ghosts show up in ride list during construction (original bug)
- Fix: [#597] 'Finish 5 roller coasters' goal not properly checked (original bug)
- Fix: [#667] Incorrect banner limit calculation (original bug)
- Fix: [#739] Crocodile Ride (Log Flume) never allows more than five boats (original bug)
- Fix: [#837] Can't move windows on title screen to where the toolbar would be (original bug)
- Fix: [#1705] Time Twister's Medieval entrance has incorrect scrolling (original bug)
- Fix: [#3178, #5456] Paths with non-ASCII characters not handled properly on macOS.
- Fix: [#3346] Crash when extra long train breaks down at the back
- Fix: [#3479] Building in pause mode creates too many floating numbers, crashing the game
- Fix: [#3565] Multiplayer server crash
- Fix: [#3681] Steel Twister rollercoaster always shows all track designs
- Fix: [#3846, #5749] Crash when testing coaster with a diagonal lift in block brake mode
- Fix: [#4054] Sorting rides by track type: Misleading research messages
- Fix: [#4055] Sort rides by track type: Sorting rule is not really clear (inconsistent?)
- Fix: [#4512] Invisible map edge tiles corrupted
- Fix: [#5009] Ride rating calculations can overflow
- Fix: [#5253] RCT1 park value conversion factor too high
- Fix: [#5400] New Ride window does not focus properly on newly invented ride.
- Fix: [#5489] Sprite index crash for car view on car ride.
- Fix: [#5730] Unable to uncheck 'No money' in the Scenario Editor.
- Fix: [#5750] Game freezes when ride queue linked list is corrupted.
- Fix: [#5819] Vertical multi-dimension coaster tunnels drawn incorrectly
- Fix: Non-invented vehicles can be used via track designs in select-by-track-type mode.
- Fix: Track components added by OpenRCT2 are now usable in older scenarios.
- Technical: [#5047] Add ride ratings tests
- Technical: [#5458] Begin offering headless build with reduced compile- and run-time dependencies
- Technical: [#5755] Title sequence wait periods use milliseconds
- Technical: Fix many desync sources
2017-07-12 22:12:47 +02:00
Ted John 3545d2d635 Update to 0.1.0 title sequence 2017-07-07 17:35:33 +01:00
Ted John 57ed3a8506 Update VS dependencies to 12 which includes freetype headers 2017-06-25 01:34:55 +01:00
Michał Janiszewski e2184f3e32 Exclude MultiLaunch test from appveyor run 2017-06-24 09:56:51 +02:00
Ted John 906b71796c Remove testpaint for VS 2017-06-13 12:23:26 +01:00
Ted John c609a0bff8 Remove RCT2 interop code in proj / prop files 2017-06-13 12:23:26 +01:00
Ted John 79eef1d28f Upload test results to AppVeyor 2017-06-04 00:48:45 +01:00
X123M3-256 dbfd898258 Correct sprite paths in project files 2017-05-07 01:01:07 +01:00
Michał Janiszewski ac593b9daf Start v0.0.8 2017-05-03 23:43:16 +02:00
Ted John 43ac5434ca Ensure openrct2.com is a console application 2017-04-13 23:09:25 +01:00
Ted John 5d20803fb2 Remove version build from msbuild & NSIS (#5143)
This also passes the version to NSIS removing another file containing the current version.
2017-02-02 11:53:56 +01:00
Ted John 2008f4add4 Remove known_issues.txt (#5142)
This file is out of date and adds extra maintenance to releasing. Instead users should check the project's issue tracker on GitHub.
2017-01-30 21:45:29 +01:00
Michał Janiszewski bde17f2b30 Start v0.0.7 2017-01-29 23:35:17 +00:00
Ted John 53d1375a95 Fix AppVeyor build / upload for tags 2017-01-29 23:29:20 +00:00
Ted John a5528fc661 Improve tag deployment on AppVeyor
[ci skip]
2017-01-28 22:28:48 +00:00
Ted John aca7b12fbe msbuild: Fix building g2 with spacy paths 2017-01-16 17:39:55 +00:00
Ted John bbac8b86de Use editbin instead to change subsystem 2017-01-10 17:29:55 +00:00
Ted John 1b21a308cd Fix debugging by using unique named PDBs 2017-01-10 17:29:04 +00:00
Ted John 3646b0a26d Remove BuildTests task 2017-01-10 17:29:04 +00:00
Ted John 4d8779957f Create openrct2.com and add to installer 2017-01-10 17:29:04 +00:00
Michał Janiszewski 8480713050 Start v0.0.6 2016-12-28 00:00:05 +01:00
Ted John c0f79b4f62 Use DownloadDependency for libs and gtest 2016-12-17 00:21:03 +00:00
Ted John 6abe5cf73a Write new task for downloading dependencies 2016-12-16 22:42:16 +00:00
Ted John 5583d7afd0 Automatically download title sequences in msbuild 2016-12-16 17:39:10 +00:00
Ted John e7ecfd4782 Use new dependencies tag 2016-12-16 01:25:04 +00:00
Ted John 8892a5e17c Fix AppVeyor for testing 2016-12-04 00:27:25 +00:00
Ted John 05737fdd74 Add test target 2016-12-02 14:42:40 +00:00
Ted John d26e1df21e Automatically download googletest 2016-12-02 13:36:03 +00:00
Ted John bca55e1e32 Only use CI compile options if BUILD_SERVER is set
This now means that building openrct2.sln after openrct2.proj does not trigger a rebuild as the compile options will be the same. They are now only different if the BUILD_SERVER environment variable / msbuild property is set.
2016-10-31 12:41:48 +00:00
Ted John aabee64cec Suppress command for execs with secrets 2016-10-29 13:59:48 +01:00
Ted John aeb6d40703 Change Windows x64 output name to openrct2.exe 2016-10-20 22:45:22 +01:00
Ted John 5b9f7904ea Update dependencies for Windows and remove certificates 2016-10-16 16:11:33 +01:00
Ted John fb112ce779 Do not distribute openrct2.dll anymore 2016-10-16 00:06:58 +01:00
Ted John 96b796a78c msbuild: Build x64 by default 2016-10-15 22:44:24 +01:00
Ted John 843d865f01 Fix passing defines for msbuild proj 2016-09-21 00:06:24 +01:00
Ted John 8ffe9cdcf6 Pass build properties to openrct2.sln 2016-09-18 11:24:46 +01:00
Ted John 7c05ceb275 Make x64 fully stand alone without segment loading 2016-09-17 19:29:39 +01:00
Ted John 78f653ebb6 Fix x64 build for Windows 2016-09-16 19:44:59 +02:00
Ted John f13e5c9e3a Add painttest to openrct2.proj 2016-09-16 19:44:54 +02:00
Ted John 12ef20ef31 Re-enable crash dumping 2016-08-28 17:17:20 +01:00
Ted John 1f398a69ff Add platform to upload filename 2016-08-27 15:14:34 +01:00
Ted John 10ef3fdcc3 Fix use of uninitialised GIT_COMMIT_SHA1_SHORT in msbuild 2016-08-27 14:08:31 +01:00
Ted John 94a31fe630 Set correct version text for upload filenames 2016-08-27 13:54:19 +01:00
Ted John a3e4bd1af4 Avoid signing when build has not changed 2016-08-26 19:06:44 +01:00
Ted John 4ea05cfb95 Use correct x64 flavour ids 2016-08-26 18:33:54 +01:00
Ted John c19437028d Move artifact upload to AppVeyor deploy 2016-08-26 18:29:42 +01:00
Ted John 6a367e2066 Improve artifact clean 2016-08-26 18:04:17 +01:00
Ted John 6654cdadfe Create segment data for x64 builds 2016-08-26 14:34:46 +01:00
Ted John ce7afb92fd Migrate update libs to msbuild project 2016-08-26 00:45:57 +01:00
Ted John f416da96f4 Update msbuild proj documentation
[ci skip]
2016-08-26 00:03:52 +01:00
Ted John c86de10f3d Control what builds are uploaded 2016-08-25 23:38:48 +01:00
Ted John 0b2341ab8e Improve artifact building 2016-08-25 23:07:02 +01:00
Ted John ff9e249a85 Fix inverse condition of BUILD_SERVER 2016-08-25 22:35:19 +01:00
Ted John 7df67e3a29 Improve NSIS installer and add x64 logic 2016-08-25 22:19:54 +01:00
Ted John 10deda6385 Download libraries before building 2016-08-25 20:22:09 +01:00
Ted John 5759ab0f9d Fix copying of data files 2016-08-25 20:17:40 +01:00
Ted John 4a759838ac Prepare msbuild project for AppVeyor 2016-08-25 19:18:45 +01:00
Ted John 538ac7b091 Use variables for publish items 2016-08-25 18:29:23 +01:00
Ted John 75095bf9e5 Setup dynamic defines for build 2016-08-23 19:24:07 +01:00
Ted John 04bf27e2c5 Refactor msbuild property inputs 2016-08-23 18:22:06 +01:00
Ted John 8c1aeb8f1f Add upload target to msbuild project 2016-08-23 18:13:45 +01:00
Ted John e18eb5d8b0 Add NSIS installer target 2016-08-22 22:30:47 +01:00
Ted John 6f27156abf Rename openrct2.props to openrct2.targets 2016-08-22 21:46:09 +01:00
Ted John bc698fdc4c Refactor msbuild targets 2016-08-22 21:45:36 +01:00
Ted John a60643e3ca Add sign target to build and improve g2 target 2016-08-22 20:39:06 +01:00
Ted John 8c00ad0e4f Create custom task for 7z 2016-08-22 18:31:52 +01:00
Ted John 5cb50f6925 Add install and publish targets to msbuild project 2016-08-22 13:11:57 +01:00
Ted John c4f927eb3a Add a new msbuild project with a g2 target 2016-08-22 00:09:45 +01:00