openrct2 — An open source re-implementation of “RollerCoaster Tycoon 2”.
Contents
Description
OpenRCT2 is an open-source re-implementation of RollerCoaster Tycoon 2 (RCT2). The gameplay revolves
around building and maintaining an amusement park containing attractions, shops and facilities. The
player must try to make a profit and maintain a good park reputation whilst keeping the guests happy.
OpenRCT2 allows for both scenario and sandbox play. Scenarios require the player to complete a certain
objective in a set time limit whilst sandbox allows the player to build a more flexible park with
optionally no restrictions or finance.
RollerCoaster Tycoon 2 was originally written by Chris Sawyer in x86 assembly and is the sequel to
RollerCoaster Tycoon. The engine was based on Transport Tycoon, an older game which also has an
equivalent open-source project, OpenTTD. OpenRCT2 attempts to provide everything from RCT2 as well as
many improvements and additional features, some of these include support for modern platforms, an
improved interface, improved guest and staff AI, more editing tools, increased limits, and cooperative
multiplayer. It also re-introduces mechanics from RollerCoaster Tycoon that were not present in
RollerCoaster Tycoon 2. Some of those include; mountain tool in-game, the “have fun” objective, launched
coasters (not passing-through the station) and several buttons on the toolbar.
Examples
openrct2 ./my_park.sv6 Open a saved park.
openrct2 ./SnowyPark.sc6 Install and open a scenario.
openrct2 ./ShuttleLoop.td6 Install a track.
openrct2 https://example.org/files/ExamplePark.sv6 Download and open a saved park.
openrct2 host ./my_park.sv6 --port 11753 --headless Run a headless server for a saved park.
Files
On UNIX systems, OpenRCT2 stores user configuration, data, and cache in $XDG_CONFIG_HOME/OpenRCT2,
falling back to ~/.config/OpenRCT2 if XDG_CONFIG_HOME is not set in the environment.
Name
openrct2 — An open source re-implementation of “RollerCoaster Tycoon 2”.
Notes
Playing OpenRCT2 requires original files of RollerCoaster Tycoon 2 to play. It can be bought at either
Steam or GOG.com. If you have the original RollerCoaster Tycoon and its expansion packs, you can point
OpenRCT2 to these in order to play the original scenarios.
OpenRCT2 allows custom scripts (also known as plug-ins) to be written and executed in the game providing
additional behaviour on top of the vanilla experience. This can range from extra windows providing
information about the park to entire new multiplayer game modes.
Version 0.4.0 of OpenRCT2 introduced a new park save format that allows for higher limits and more
features than the original RollerCoaster Tycoon 2. Old .SV4 and .SV6 files will continue to work -
forever. The only thing changed is that you can no longer save to .SV6, it will now be saved as .park.
Options
-h | --help Print a summary of all options to stdout and exit.
-v | --version Show version information and exit.
-n | --no-install Do not install scenario if passed.
-a | --all Show help for all commands.
--about Show information about openrct2.
--verbose Print diagnostic information to stdout.
--headless run openrct2 without a graphical window.
--portport Port to use for hosting or joining a server; if not specified, the default
port of 11753 will be used.
--addressaddress Address to bind to when hosting a server.
--passwordpassword Password needed to join the server.
--user-data-pathpath Path to the user data directory (containing config.ini)
--openrct2-data-pathpath Path to the OpenRCT2 data directory (containing languages)
--rct1-data-pathpath Path to the RollerCoaster Tycoon 1 data directory (containing data/csg1.dat)
--rct2-data-pathpath Path to the RollerCoaster Tycoon 2 data directory (containing data/g1.dat)
Options specific to screenshots:
--weather0-6 Weather to be used (0 = default, 1 = sunny, ..., 6 = thunder).
--no-peeps Hide peeps.
--no-sprites Hide all sprites (e.g. balloons, vehicles, guests).
--clear-grass Set all grass to be clear of weeds.
--mowed-grass Set all grass to be mowed.
--water-plants Water plants for the screenshot.
--fix-vandalism Fix vandalism for the screenshot.
--remove-litter Remove litter for the screenshot.
--tidy-up-park Clear grass, water plants, fix vandalism and remove litter.
--transparent Make the background transparent.
Options specific to sprite commands:
-m | --modemode The type of sprite conversion (default, closest, or dithering).
Options specific to benchmark commands:
--benchmark_list_tests{true|false}--benchmark_filterregex--benchmark_min_timemin_time--benchmark_repetitionsnum_repetitions--benchmark_report_aggregates_only{true|false}--benchmark_format<console|json|csv>--benchmark_outfilename--benchmark_out_format<json|console|csv>--benchmark_color{auto|true|false}--benchmark_counters_tabular{true|false}--vverbositySee Also
openrct2-cli(6) Officialsite: https://openrct2.io GitHub: https://github.com/OpenRCT2/OpenRCT2 Debian December 19, 2021 OPENRCT2(6)
Synopsis
openrct2 [-h | --help] [-v | --version] [--verbose]
openrct2 [uri]
openrct2edit [uri]
openrct2introopenrct2host uri [--addressaddress] [--portport] [--passwordpassword] [--headless]
openrct2join hostname [--portport] [--passwordpassword]
openrct2set-rct2 path
openrct2convert source destination
openrct2scan-objects path
openrct2handle-uri openrct2://.../
openrct2screenshot file output_image width height [x y zoom rotation] [options]
openrct2screenshot file output_image giant zoom rotation [options]
openrct2spriteappend spritefile input [x_offset y_offset] [options]
openrct2spritebuild spritefile json_path [silent] [options]
openrct2spritecreate spritefile [options]
openrct2spritedetails spritefile [idx] [options]
openrct2spriteexport spritefile idx output [options]
openrct2spriteexportall spritefile output_directory [options]
openrct2spriteexportalldat dat_identifier output_directory [options]
openrct2benchgfx parkfile ticks
openrct2benchspritesort [file] [options]
openrct2benchsimulate [file] [options]
openrct2simulate parkfile ticks
