├── .clang-format ├── .codecov.yml ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── .vs └── CMakeSettings.json ├── .vscode ├── c_cpp_properties.json └── launch.json ├── CMakeLists.txt ├── CMakeLists_mingw.txt ├── CONTRIBUTING.md ├── OpenRCT2.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── OpenRCT2.xcscmblueprint └── xcshareddata │ └── xcschemes │ ├── OpenRCT2.xcscheme │ └── PaintTest.xcscheme ├── appveyor.yml ├── cmake ├── ipo.cmake └── platform.cmake ├── contributors.md ├── data ├── language │ ├── ar-EG.txt │ ├── ca-ES.txt │ ├── cs-CZ.txt │ ├── da-DK.txt │ ├── de-DE.txt │ ├── en-GB.txt │ ├── en-US.txt │ ├── es-ES.txt │ ├── fi-FI.txt │ ├── fr-FR.txt │ ├── hu-HU.txt │ ├── it-IT.txt │ ├── ja-JP.txt │ ├── ko-KR.txt │ ├── nb-NO.txt │ ├── nl-NL.txt │ ├── pl-PL.txt │ ├── pt-BR.txt │ ├── ru-RU.txt │ ├── sv-SE.txt │ ├── tr-TR.txt │ ├── zh-CN.txt │ └── zh-TW.txt └── shaders │ ├── applypalette.frag │ ├── applypalette.vert │ ├── applytransparency.frag │ ├── applytransparency.vert │ ├── drawline.frag │ ├── drawline.vert │ ├── drawrect.frag │ └── drawrect.vert ├── debian ├── changelog ├── compat ├── control ├── copyright ├── rules └── source │ └── format ├── distribution ├── changelog.txt ├── linux │ ├── ld_script_i386.xc │ ├── ld_script_x86_64.xc │ ├── openrct2-mimeinfo.xml │ ├── openrct2-savegame.desktop │ ├── openrct2-scenario.desktop │ ├── openrct2-uri.desktop │ ├── openrct2.appdata.xml │ └── openrct2.desktop ├── macos │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ └── Info.plist ├── man │ └── openrct2.6 ├── readme.txt └── windows │ ├── install.nsi │ ├── readme.md │ ├── top.bmp │ └── welcome.bmp ├── dockerfiles ├── 32bit │ └── Dockerfile ├── 64bit │ └── Dockerfile ├── full │ └── Dockerfile ├── mingw-arch │ └── Dockerfile ├── mingw │ └── Dockerfile ├── openrct2-cli │ └── Dockerfile ├── ubuntu_amd64 │ └── Dockerfile └── ubuntu_i686 │ └── Dockerfile ├── licence.txt ├── openrct2.common.props ├── openrct2.exe ├── openrct2.proj ├── openrct2.sln ├── openrct2.targets ├── readme.md ├── readme_switch.md ├── resources ├── OpenRCT2.rc ├── g2 │ ├── 7.png │ ├── empty.png │ ├── font │ │ ├── cyrillic │ │ │ ├── U1041-bold.png │ │ │ ├── U1041-small.png │ │ │ ├── U1041-tiny.png │ │ │ ├── U1043-bold.png │ │ │ ├── U1043-small.png │ │ │ ├── U1043-tiny.png │ │ │ ├── U1044-bold.png │ │ │ ├── U1044-small.png │ │ │ ├── U1044-tiny.png │ │ │ ├── U1046-bold.png │ │ │ ├── U1046-small.png │ │ │ ├── U1046-tiny.png │ │ │ ├── U1047-bold.png │ │ │ ├── U1047-small.png │ │ │ ├── U1047-tiny.png │ │ │ ├── U1048-bold.png │ │ │ ├── U1048-small.png │ │ │ ├── U1048-tiny.png │ │ │ ├── U1049-bold.png │ │ │ ├── U1049-small.png │ │ │ ├── U1049-tiny.png │ │ │ ├── U1051-bold.png │ │ │ ├── U1051-small.png │ │ │ ├── U1051-tiny.png │ │ │ ├── U1055-bold.png │ │ │ ├── U1055-small.png │ │ │ ├── U1055-tiny.png │ │ │ ├── U1059-bold.png │ │ │ ├── U1059-small.png │ │ │ ├── U1059-tiny.png │ │ │ ├── U1060-bold.png │ │ │ ├── U1060-small.png │ │ │ ├── U1060-tiny.png │ │ │ ├── U1062-bold.png │ │ │ ├── U1062-small.png │ │ │ ├── U1062-tiny.png │ │ │ ├── U1063-bold.png │ │ │ ├── U1063-small.png │ │ │ ├── U1063-tiny.png │ │ │ ├── U1064-bold.png │ │ │ ├── U1064-small.png │ │ │ ├── U1064-tiny.png │ │ │ ├── U1065-bold.png │ │ │ ├── U1065-small.png │ │ │ ├── U1065-tiny.png │ │ │ ├── U1066-bold.png │ │ │ ├── U1066-small.png │ │ │ ├── U1066-tiny.png │ │ │ ├── U1067-bold.png │ │ │ ├── U1067-small.png │ │ │ ├── U1067-tiny.png │ │ │ ├── U1068-bold.png │ │ │ ├── U1068-small.png │ │ │ ├── U1068-tiny.png │ │ │ ├── U1069-bold.png │ │ │ ├── U1069-small.png │ │ │ ├── U1069-tiny.png │ │ │ ├── U1070-bold.png │ │ │ ├── U1070-small.png │ │ │ ├── U1070-tiny.png │ │ │ ├── U1071-bold.png │ │ │ ├── U1071-small.png │ │ │ ├── U1071-tiny.png │ │ │ ├── U1073-bold.png │ │ │ ├── U1073-small.png │ │ │ ├── U1073-tiny.png │ │ │ ├── U1074-bold.png │ │ │ ├── U1074-small.png │ │ │ ├── U1074-tiny.png │ │ │ ├── U1075-bold.png │ │ │ ├── U1075-small.png │ │ │ ├── U1075-tiny.png │ │ │ ├── U1076-bold.png │ │ │ ├── U1076-small.png │ │ │ ├── U1076-tiny.png │ │ │ ├── U1078-bold.png │ │ │ ├── U1078-small.png │ │ │ ├── U1078-tiny.png │ │ │ ├── U1079-bold.png │ │ │ ├── U1079-small.png │ │ │ ├── U1079-tiny.png │ │ │ ├── U1080-bold.png │ │ │ ├── U1080-small.png │ │ │ ├── U1080-tiny.png │ │ │ ├── U1081-bold.png │ │ │ ├── U1081-small.png │ │ │ ├── U1081-tiny.png │ │ │ ├── U1082-bold.png │ │ │ ├── U1082-small.png │ │ │ ├── U1082-tiny.png │ │ │ ├── U1083-bold.png │ │ │ ├── U1083-small.png │ │ │ ├── U1083-tiny.png │ │ │ ├── U1084-bold.png │ │ │ ├── U1084-small.png │ │ │ ├── U1084-tiny.png │ │ │ ├── U1085-bold.png │ │ │ ├── U1085-small.png │ │ │ ├── U1085-tiny.png │ │ │ ├── U1087-bold.png │ │ │ ├── U1087-small.png │ │ │ ├── U1087-tiny.png │ │ │ ├── U1090-bold.png │ │ │ ├── U1090-small.png │ │ │ ├── U1090-tiny.png │ │ │ ├── U1092-bold.png │ │ │ ├── U1092-small.png │ │ │ ├── U1092-tiny.png │ │ │ ├── U1094-bold.png │ │ │ ├── U1094-small.png │ │ │ ├── U1094-tiny.png │ │ │ ├── U1095-bold.png │ │ │ ├── U1095-small.png │ │ │ ├── U1095-tiny.png │ │ │ ├── U1096-bold.png │ │ │ ├── U1096-small.png │ │ │ ├── U1096-tiny.png │ │ │ ├── U1097-bold.png │ │ │ ├── U1097-small.png │ │ │ ├── U1097-tiny.png │ │ │ ├── U1099-bold.png │ │ │ ├── U1099-small.png │ │ │ ├── U1099-tiny.png │ │ │ ├── U1100-bold.png │ │ │ ├── U1100-small.png │ │ │ ├── U1100-tiny.png │ │ │ ├── U1101-bold.png │ │ │ ├── U1101-small.png │ │ │ ├── U1101-tiny.png │ │ │ ├── U1102-bold.png │ │ │ ├── U1102-small.png │ │ │ ├── U1102-tiny.png │ │ │ ├── U1103-bold.png │ │ │ ├── U1103-small.png │ │ │ └── U1103-tiny.png │ │ ├── ellipsis-bold.png │ │ ├── ellipsis-small.png │ │ ├── ellipsis-tiny.png │ │ ├── german-openquotes-bold.png │ │ ├── german-openquotes-small.png │ │ ├── german-openquotes-tiny.png │ │ ├── guilder-bold.png │ │ ├── guilder-small.png │ │ ├── guilder-tiny.png │ │ ├── latin │ │ │ ├── a-breve-uc-bold.png │ │ │ ├── a-breve-uc-small.png │ │ │ ├── a-breve-uc-tiny.png │ │ │ ├── ae-bold.png │ │ │ ├── ae-small.png │ │ │ ├── ae-tiny.png │ │ │ ├── ae-uc-bold.png │ │ │ ├── ae-uc-small.png │ │ │ ├── ae-uc-tiny.png │ │ │ ├── c-caron-bold.png │ │ │ ├── c-caron-small.png │ │ │ ├── c-caron-tiny.png │ │ │ ├── c-caron-uc-bold.png │ │ │ ├── c-caron-uc-small.png │ │ │ ├── c-caron-uc-tiny.png │ │ │ ├── d-caron-bold.png │ │ │ ├── d-caron-small.png │ │ │ ├── d-caron-tiny.png │ │ │ ├── d-caron-uc-bold.png │ │ │ ├── d-caron-uc-small.png │ │ │ ├── d-caron-uc-tiny.png │ │ │ ├── e-caron-bold.png │ │ │ ├── e-caron-small.png │ │ │ ├── e-caron-tiny.png │ │ │ ├── e-caron-uc-bold.png │ │ │ ├── e-caron-uc-small.png │ │ │ ├── e-caron-uc-tiny.png │ │ │ ├── g-breve-bold.png │ │ │ ├── g-breve-small.png │ │ │ ├── g-breve-tiny.png │ │ │ ├── g-breve-uc-bold.png │ │ │ ├── g-breve-uc-small.png │ │ │ ├── g-breve-uc-tiny.png │ │ │ ├── i-with-dot-uc-bold.png │ │ │ ├── i-with-dot-uc-small.png │ │ │ ├── i-with-dot-uc-tiny.png │ │ │ ├── i-without-dot-bold.png │ │ │ ├── i-without-dot-small.png │ │ │ ├── i-without-dot-tiny.png │ │ │ ├── interpunct-bold.png │ │ │ ├── interpunct-small.png │ │ │ ├── interpunct-tiny.png │ │ │ ├── n-caron-bold.png │ │ │ ├── n-caron-small.png │ │ │ ├── n-caron-tiny.png │ │ │ ├── n-caron-uc-bold.png │ │ │ ├── n-caron-uc-small.png │ │ │ ├── n-caron-uc-tiny.png │ │ │ ├── o-double-acute-bold.png │ │ │ ├── o-double-acute-small.png │ │ │ ├── o-double-acute-tiny.png │ │ │ ├── o-double-acute-uc-bold.png │ │ │ ├── o-double-acute-uc-small.png │ │ │ ├── o-double-acute-uc-tiny.png │ │ │ ├── o-stroke-bold.png │ │ │ ├── o-stroke-small.png │ │ │ ├── o-stroke-tiny.png │ │ │ ├── o-stroke-uc-bold.png │ │ │ ├── o-stroke-uc-small.png │ │ │ ├── o-stroke-uc-tiny.png │ │ │ ├── r-caron-bold.png │ │ │ ├── r-caron-small.png │ │ │ ├── r-caron-tiny.png │ │ │ ├── r-caron-uc-bold.png │ │ │ ├── r-caron-uc-small.png │ │ │ ├── r-caron-uc-tiny.png │ │ │ ├── s-caron-bold.png │ │ │ ├── s-caron-small.png │ │ │ ├── s-caron-tiny.png │ │ │ ├── s-caron-uc-bold.png │ │ │ ├── s-caron-uc-small.png │ │ │ ├── s-caron-uc-tiny.png │ │ │ ├── s-cedilla-bold.png │ │ │ ├── s-cedilla-small.png │ │ │ ├── s-cedilla-tiny.png │ │ │ ├── s-cedilla-uc-bold.png │ │ │ ├── s-cedilla-uc-small.png │ │ │ ├── s-cedilla-uc-tiny.png │ │ │ ├── t-caron-bold.png │ │ │ ├── t-caron-small.png │ │ │ ├── t-caron-tiny.png │ │ │ ├── t-caron-uc-bold.png │ │ │ ├── t-caron-uc-small.png │ │ │ ├── t-caron-uc-tiny.png │ │ │ ├── t-comma-bold.png │ │ │ ├── t-comma-small.png │ │ │ ├── t-comma-tiny.png │ │ │ ├── t-comma-uc-bold.png │ │ │ ├── t-comma-uc-small.png │ │ │ ├── t-comma-uc-tiny.png │ │ │ ├── u-double-acute-bold.png │ │ │ ├── u-double-acute-small.png │ │ │ ├── u-double-acute-tiny.png │ │ │ ├── u-double-acute-uc-bold.png │ │ │ ├── u-double-acute-uc-small.png │ │ │ ├── u-double-acute-uc-tiny.png │ │ │ ├── u-ring-bold.png │ │ │ ├── u-ring-small.png │ │ │ ├── u-ring-tiny.png │ │ │ ├── u-ring-uc-bold.png │ │ │ ├── u-ring-uc-small.png │ │ │ ├── u-ring-uc-tiny.png │ │ │ ├── y-acute-bold.png │ │ │ ├── y-acute-small.png │ │ │ ├── y-acute-tiny.png │ │ │ ├── y-acute-uc-bold.png │ │ │ ├── y-acute-uc-small.png │ │ │ ├── y-acute-uc-tiny.png │ │ │ ├── z-caron-bold.png │ │ │ ├── z-caron-small.png │ │ │ ├── z-caron-tiny.png │ │ │ ├── z-caron-uc-bold.png │ │ │ ├── z-caron-uc-small.png │ │ │ └── z-caron-uc-tiny.png │ │ ├── rouble-bold.png │ │ ├── rouble-small.png │ │ └── rouble-tiny.png │ ├── icons │ │ ├── 29.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 58.png │ │ ├── chat.png │ │ ├── cheats.png │ │ ├── copy.png │ │ ├── eyedropper.png │ │ ├── fast_forward.png │ │ ├── game_speed_indicator.png │ │ ├── game_speed_indicator_double.png │ │ ├── large_scenery.png │ │ ├── map_east.png │ │ ├── map_east_pressed.png │ │ ├── map_gen_land.png │ │ ├── map_gen_noise.png │ │ ├── map_gen_trees.png │ │ ├── map_north.png │ │ ├── map_north_pressed.png │ │ ├── map_south.png │ │ ├── map_south_pressed.png │ │ ├── map_west.png │ │ ├── map_west_pressed.png │ │ ├── multiplayer.png │ │ ├── multiplayer_desync.png │ │ ├── multiplayer_sync.png │ │ ├── multiplayer_toolbar.png │ │ ├── multiplayer_toolbar_pressed.png │ │ ├── mute.png │ │ ├── mute_pressed.png │ │ ├── paste.png │ │ ├── paths.png │ │ ├── rct1_close_off.png │ │ ├── rct1_close_off_pressed.png │ │ ├── rct1_close_on.png │ │ ├── rct1_close_on_pressed.png │ │ ├── rct1_open_off.png │ │ ├── rct1_open_off_pressed.png │ │ ├── rct1_open_on.png │ │ ├── rct1_open_on_pressed.png │ │ ├── rct1_test_off.png │ │ ├── rct1_test_off_pressed.png │ │ ├── rct1_test_on.png │ │ ├── rct1_test_on_pressed.png │ │ ├── search.png │ │ ├── server_password.png │ │ ├── small_scenery.png │ │ ├── sort.png │ │ ├── tab_disabled.png │ │ ├── twitch.png │ │ ├── unmute.png │ │ ├── unmute_pressed.png │ │ ├── zoom_in.png │ │ ├── zoom_in_background.png │ │ ├── zoom_out.png │ │ └── zoom_out_background.png │ ├── logo.png │ ├── logo_text.png │ ├── sprites.json │ ├── surface │ │ ├── blank_recolourable.png │ │ ├── glassy_recolourable.png │ │ ├── selection_edge_ne.png │ │ ├── selection_edge_nw.png │ │ ├── selection_edge_se.png │ │ └── selection_edge_sw.png │ └── track │ │ ├── bm │ │ ├── booster_1.png │ │ └── booster_2.png │ │ ├── intamin │ │ ├── booster_1.png │ │ └── booster_2.png │ │ ├── junior │ │ ├── booster_1.png │ │ ├── booster_2.png │ │ ├── flat_to_steep_1.png │ │ ├── flat_to_steep_2_1.png │ │ ├── flat_to_steep_2_2.png │ │ ├── flat_to_steep_3_1.png │ │ ├── flat_to_steep_3_2.png │ │ ├── flat_to_steep_4.png │ │ ├── flat_to_steep_diagonal_1.png │ │ ├── flat_to_steep_diagonal_2.png │ │ ├── flat_to_steep_diagonal_3.png │ │ ├── flat_to_steep_diagonal_4.png │ │ ├── flat_to_steep_diagonal_lift_1.png │ │ ├── flat_to_steep_diagonal_lift_2.png │ │ ├── flat_to_steep_diagonal_lift_3.png │ │ ├── flat_to_steep_diagonal_lift_4.png │ │ ├── flat_to_steep_lift_1.png │ │ ├── flat_to_steep_lift_2_1.png │ │ ├── flat_to_steep_lift_2_2.png │ │ ├── flat_to_steep_lift_3_1.png │ │ ├── flat_to_steep_lift_3_2.png │ │ ├── flat_to_steep_lift_4.png │ │ ├── steep_to_flat_1.png │ │ ├── steep_to_flat_2_1.png │ │ ├── steep_to_flat_2_2.png │ │ ├── steep_to_flat_3_1.png │ │ ├── steep_to_flat_3_2.png │ │ ├── steep_to_flat_4.png │ │ ├── steep_to_flat_diagonal_1.png │ │ ├── steep_to_flat_diagonal_2.png │ │ ├── steep_to_flat_diagonal_3.png │ │ ├── steep_to_flat_diagonal_4.png │ │ ├── steep_to_flat_diagonal_lift_1.png │ │ ├── steep_to_flat_diagonal_lift_2.png │ │ ├── steep_to_flat_diagonal_lift_3.png │ │ ├── steep_to_flat_diagonal_lift_4.png │ │ ├── steep_to_flat_lift_1.png │ │ ├── steep_to_flat_lift_2_1.png │ │ ├── steep_to_flat_lift_2_2.png │ │ ├── steep_to_flat_lift_3_1.png │ │ ├── steep_to_flat_lift_3_2.png │ │ └── steep_to_flat_lift_4.png │ │ ├── mini │ │ ├── booster_1.png │ │ └── booster_2.png │ │ └── railway │ │ ├── gravel_nw_se.png │ │ ├── gravel_sw_ne.png │ │ ├── grooved_end_ne_trans.png │ │ ├── grooved_end_nw_se_trans.png │ │ ├── grooved_end_nw_trans.png │ │ ├── grooved_end_se_trans.png │ │ ├── grooved_end_sw_ne_trans.png │ │ ├── grooved_end_sw_trans.png │ │ ├── grooved_nw_se.png │ │ ├── grooved_nw_se_trans.png │ │ ├── grooved_sw_ne.png │ │ ├── grooved_sw_ne_trans.png │ │ └── quarter_turn_3_tiles_sw_se_part_3.png ├── logo │ ├── icon.ico │ ├── icon_flag.svg │ ├── icon_noflag.svg │ ├── icon_x1024.png │ ├── icon_x128.png │ ├── icon_x16.png │ ├── icon_x2048.png │ ├── icon_x24.png │ ├── icon_x256.png │ ├── icon_x32.png │ ├── icon_x4.png │ ├── icon_x40.png │ ├── icon_x48.png │ ├── icon_x512.png │ ├── icon_x64.png │ ├── icon_x8.png │ ├── icon_x96.png │ └── makeico.linq ├── resource.h └── switchdata │ ├── icon0.jpg │ └── res │ └── main.zip ├── scripts ├── linux │ ├── build-appimage-docker.sh │ ├── build-appimage.sh │ ├── build.sh │ ├── clean.sh │ └── install.sh ├── ps │ ├── appveyor_deploy.ps1 │ ├── appveyor_install.ps1 │ └── run.ps1 ├── run-clang-format.py └── stats │ └── count-rct-globals.php ├── shell.nix ├── src ├── openrct2-android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── external │ │ │ └── debug.keystore │ │ ├── google-services.json │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── CMakeLists.txt │ │ │ ├── java │ │ │ ├── org │ │ │ │ └── libsdl │ │ │ │ │ └── app │ │ │ │ │ └── SDLActivity.java │ │ │ └── website │ │ │ │ └── openrct2 │ │ │ │ ├── GameActivity.java │ │ │ │ ├── Localisation.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── OpenRCT2App.java │ │ │ │ └── ZipArchive.java │ │ │ └── res │ │ │ ├── drawable-mdpi │ │ │ ├── logo_icon.png │ │ │ └── logo_text.png │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── openrct2-cli │ ├── CMakeLists.txt │ ├── Cli.cpp │ └── openrct2-cli.vcxproj ├── openrct2-dll │ ├── openrct2-dll.cpp │ └── openrct2-dll.vcxproj ├── openrct2-ui │ ├── CMakeLists.txt │ ├── CursorData.cpp │ ├── CursorRepository.cpp │ ├── CursorRepository.h │ ├── SDLException.h │ ├── TextComposition.cpp │ ├── TextComposition.h │ ├── Ui.cpp │ ├── Ui.h │ ├── UiContext.Android.cpp │ ├── UiContext.Linux.cpp │ ├── UiContext.Switch.cpp │ ├── UiContext.Win32.cpp │ ├── UiContext.cpp │ ├── UiContext.h │ ├── UiContext.macOS.mm │ ├── WindowManager.cpp │ ├── WindowManager.h │ ├── audio │ │ ├── AudioChannel.cpp │ │ ├── AudioContext.cpp │ │ ├── AudioContext.h │ │ ├── AudioFormat.h │ │ ├── AudioMixer.cpp │ │ ├── FileAudioSource.cpp │ │ └── MemoryAudioSource.cpp │ ├── drawing │ │ ├── BitmapReader.cpp │ │ ├── BitmapReader.h │ │ └── engines │ │ │ ├── DrawingEngineFactory.hpp │ │ │ ├── HardwareDisplayDrawingEngine.cpp │ │ │ ├── SoftwareDrawingEngine.cpp │ │ │ └── opengl │ │ │ ├── ApplyPaletteShader.cpp │ │ │ ├── ApplyPaletteShader.h │ │ │ ├── ApplyTransparencyShader.cpp │ │ │ ├── ApplyTransparencyShader.h │ │ │ ├── DrawCommands.h │ │ │ ├── DrawLineShader.cpp │ │ │ ├── DrawLineShader.h │ │ │ ├── DrawRectShader.cpp │ │ │ ├── DrawRectShader.h │ │ │ ├── GLSLTypes.h │ │ │ ├── OpenGLAPI.cpp │ │ │ ├── OpenGLAPI.h │ │ │ ├── OpenGLAPIProc.h │ │ │ ├── OpenGLDrawingEngine.cpp │ │ │ ├── OpenGLFramebuffer.cpp │ │ │ ├── OpenGLFramebuffer.h │ │ │ ├── OpenGLShaderProgram.cpp │ │ │ ├── OpenGLShaderProgram.h │ │ │ ├── SwapFramebuffer.cpp │ │ │ ├── SwapFramebuffer.h │ │ │ ├── TextureCache.cpp │ │ │ ├── TextureCache.h │ │ │ ├── TransparencyDepth.cpp │ │ │ └── TransparencyDepth.h │ ├── input │ │ ├── Input.cpp │ │ ├── Input.h │ │ ├── KeyboardShortcut.cpp │ │ ├── KeyboardShortcuts.cpp │ │ ├── KeyboardShortcuts.h │ │ └── MouseInput.cpp │ ├── interface │ │ ├── Dropdown.h │ │ ├── Graph.cpp │ │ ├── Graph.h │ │ ├── InGameConsole.cpp │ │ ├── InGameConsole.h │ │ ├── LandTool.cpp │ │ ├── LandTool.h │ │ ├── Theme.cpp │ │ ├── Theme.h │ │ ├── Viewport.h │ │ ├── ViewportInteraction.cpp │ │ ├── Widget.cpp │ │ ├── Widget.h │ │ ├── Window.cpp │ │ └── Window.h │ ├── libopenrct2ui.vcxproj │ ├── switch.h │ ├── switch_input.cpp │ ├── switch_input.h │ ├── switch_keyboard.cpp │ ├── switch_keyboard.h │ ├── switch_touch.cpp │ ├── switch_touch.h │ ├── switch_video.cpp │ ├── switch_video.h │ ├── title │ │ ├── TitleSequencePlayer.cpp │ │ └── TitleSequencePlayer.h │ └── windows │ │ ├── About.cpp │ │ ├── Banner.cpp │ │ ├── Changelog.cpp │ │ ├── Cheats.cpp │ │ ├── ClearScenery.cpp │ │ ├── CustomCurrency.cpp │ │ ├── DebugPaint.cpp │ │ ├── DemolishRidePrompt.cpp │ │ ├── Dropdown.cpp │ │ ├── EditorBottomToolbar.cpp │ │ ├── EditorInventionsList.cpp │ │ ├── EditorMain.cpp │ │ ├── EditorObjectSelection.cpp │ │ ├── EditorObjectiveOptions.cpp │ │ ├── EditorScenarioOptions.cpp │ │ ├── Error.cpp │ │ ├── Finances.cpp │ │ ├── Footpath.cpp │ │ ├── GameBottomToolbar.cpp │ │ ├── Guest.cpp │ │ ├── GuestList.cpp │ │ ├── InstallTrack.cpp │ │ ├── Land.cpp │ │ ├── LandRights.cpp │ │ ├── LoadSave.cpp │ │ ├── Main.cpp │ │ ├── Map.cpp │ │ ├── MapGen.cpp │ │ ├── MapTooltip.cpp │ │ ├── MazeConstruction.cpp │ │ ├── Multiplayer.cpp │ │ ├── MusicCredits.cpp │ │ ├── Network.cpp │ │ ├── NetworkStatus.cpp │ │ ├── NewCampaign.cpp │ │ ├── NewRide.cpp │ │ ├── News.cpp │ │ ├── NewsOptions.cpp │ │ ├── ObjectLoadError.cpp │ │ ├── Options.cpp │ │ ├── Park.cpp │ │ ├── Player.cpp │ │ ├── Research.cpp │ │ ├── Ride.cpp │ │ ├── RideConstruction.cpp │ │ ├── RideList.cpp │ │ ├── SavePrompt.cpp │ │ ├── Scenery.cpp │ │ ├── ServerList.cpp │ │ ├── ServerStart.cpp │ │ ├── ShortcutKeyChange.cpp │ │ ├── ShortcutKeys.cpp │ │ ├── Sign.cpp │ │ ├── Staff.cpp │ │ ├── StaffFirePrompt.cpp │ │ ├── StaffList.cpp │ │ ├── TextInput.cpp │ │ ├── Themes.cpp │ │ ├── TileInspector.cpp │ │ ├── TitleCommandEditor.cpp │ │ ├── TitleEditor.cpp │ │ ├── TitleExit.cpp │ │ ├── TitleLogo.cpp │ │ ├── TitleMenu.cpp │ │ ├── TitleOptions.cpp │ │ ├── TitleScenarioSelect.cpp │ │ ├── Tooltip.cpp │ │ ├── TopToolbar.cpp │ │ ├── TrackDesignManage.cpp │ │ ├── TrackDesignPlace.cpp │ │ ├── TrackList.cpp │ │ ├── ViewClipping.cpp │ │ ├── Viewport.cpp │ │ ├── Water.cpp │ │ └── Window.h ├── openrct2-win │ ├── openrct2-win.cpp │ └── openrct2-win.vcxproj └── openrct2 │ ├── CMakeLists.txt │ ├── Cheats.cpp │ ├── Cheats.h │ ├── CmdlineSprite.cpp │ ├── CmdlineSprite.h │ ├── Context.cpp │ ├── Context.h │ ├── Date.cpp │ ├── Date.h │ ├── Diagnostic.cpp │ ├── Diagnostic.h │ ├── Editor.cpp │ ├── Editor.h │ ├── EditorObjectSelectionSession.cpp │ ├── EditorObjectSelectionSession.h │ ├── FileClassifier.cpp │ ├── FileClassifier.h │ ├── Game.cpp │ ├── Game.h │ ├── GameState.cpp │ ├── GameState.h │ ├── Input.cpp │ ├── Input.h │ ├── Intro.cpp │ ├── Intro.h │ ├── OpenRCT2.cpp │ ├── OpenRCT2.h │ ├── ParkImporter.cpp │ ├── ParkImporter.h │ ├── PlatformEnvironment.cpp │ ├── PlatformEnvironment.h │ ├── ReplayManager.cpp │ ├── ReplayManager.h │ ├── Version.cpp │ ├── Version.h │ ├── actions │ ├── BannerPlaceAction.hpp │ ├── BannerRemoveAction.hpp │ ├── BannerSetColourAction.hpp │ ├── BannerSetNameAction.hpp │ ├── BannerSetStyleAction.hpp │ ├── ClearAction.hpp │ ├── ClimateSetAction.hpp │ ├── FootpathPlaceAction.hpp │ ├── FootpathPlaceFromTrackAction.hpp │ ├── FootpathRemoveAction.hpp │ ├── FootpathSceneryPlaceAction.hpp │ ├── FootpathSceneryRemoveAction.hpp │ ├── GameAction.cpp │ ├── GameAction.h │ ├── GameActionCompat.cpp │ ├── GameActionRegistration.cpp │ ├── GuestSetFlagsAction.hpp │ ├── GuestSetNameAction.hpp │ ├── LandLowerAction.hpp │ ├── LandRaiseAction.hpp │ ├── LandSetHeightAction.hpp │ ├── LandSmoothAction.hpp │ ├── LargeSceneryPlaceAction.hpp │ ├── LargeSceneryRemoveAction.hpp │ ├── LargeScenerySetColourAction.hpp │ ├── LoadOrQuitAction.hpp │ ├── MazeSetTrackAction.hpp │ ├── ParkEntranceRemoveAction.hpp │ ├── ParkMarketingAction.hpp │ ├── ParkSetDateAction.hpp │ ├── ParkSetLoanAction.hpp │ ├── ParkSetNameAction.hpp │ ├── ParkSetParameterAction.hpp │ ├── ParkSetResearchFundingAction.hpp │ ├── PauseToggleAction.hpp │ ├── PlaceParkEntranceAction.hpp │ ├── PlacePeepSpawnAction.hpp │ ├── PlayerSetGroupAction.hpp │ ├── RideCreateAction.hpp │ ├── RideDemolishAction.hpp │ ├── RideEntranceExitPlaceAction.hpp │ ├── RideEntranceExitRemoveAction.hpp │ ├── RideSetAppearanceAction.hpp │ ├── RideSetColourScheme.hpp │ ├── RideSetName.hpp │ ├── RideSetPriceAction.hpp │ ├── RideSetSetting.hpp │ ├── RideSetStatus.hpp │ ├── RideSetVehiclesAction.hpp │ ├── SetCheatAction.hpp │ ├── SetParkEntranceFeeAction.hpp │ ├── SignSetNameAction.hpp │ ├── SignSetStyleAction.hpp │ ├── SmallSceneryPlaceAction.hpp │ ├── SmallSceneryRemoveAction.hpp │ ├── SmallScenerySetColourAction.hpp │ ├── StaffFireAction.hpp │ ├── StaffHireNewAction.hpp │ ├── StaffSetColourAction.hpp │ ├── StaffSetCostumeAction.hpp │ ├── StaffSetNameAction.hpp │ ├── StaffSetOrdersAction.hpp │ ├── StaffSetPatrolAreaAction.hpp │ ├── SurfaceSetStyleAction.hpp │ ├── TrackPlaceAction.hpp │ ├── TrackRemoveAction.hpp │ ├── TrackSetBrakeSpeedAction.hpp │ ├── WallPlaceAction.hpp │ ├── WallRemoveAction.hpp │ ├── WallSetColourAction.hpp │ ├── WaterLowerAction.hpp │ ├── WaterRaiseAction.hpp │ └── WaterSetHeightAction.hpp │ ├── audio │ ├── Audio.cpp │ ├── AudioChannel.h │ ├── AudioContext.h │ ├── AudioMixer.cpp │ ├── AudioMixer.h │ ├── AudioSource.h │ ├── DummyAudioContext.cpp │ ├── NullAudioSource.cpp │ └── audio.h │ ├── cmdline │ ├── BenchGfxCommmands.cpp │ ├── BenchSpriteSort.cpp │ ├── CommandLine.cpp │ ├── CommandLine.hpp │ ├── ConvertCommand.cpp │ ├── RootCommands.cpp │ ├── ScreenshotCommands.cpp │ ├── SimulateCommands.cpp │ ├── SpriteCommands.cpp │ └── UriHandler.cpp │ ├── common.h │ ├── config │ ├── Config.cpp │ ├── Config.h │ ├── ConfigEnum.hpp │ ├── IniReader.cpp │ ├── IniReader.hpp │ ├── IniWriter.cpp │ └── IniWriter.hpp │ ├── core │ ├── CircularBuffer.h │ ├── Collections.hpp │ ├── Console.cpp │ ├── Console.hpp │ ├── Crypt.OpenSSL.cpp │ ├── Crypt.h │ ├── DataSerialiser.h │ ├── DataSerialiserTag.h │ ├── DataSerialiserTraits.h │ ├── Diagnostics.cpp │ ├── Diagnostics.hpp │ ├── Endianness.h │ ├── File.cpp │ ├── File.h │ ├── FileIndex.hpp │ ├── FileScanner.cpp │ ├── FileScanner.h │ ├── FileStream.hpp │ ├── Guard.cpp │ ├── Guard.hpp │ ├── IStream.cpp │ ├── IStream.hpp │ ├── Imaging.cpp │ ├── Imaging.h │ ├── JobPool.hpp │ ├── Json.cpp │ ├── Json.hpp │ ├── Memory.hpp │ ├── MemoryStream.cpp │ ├── MemoryStream.h │ ├── Meta.hpp │ ├── Nullable.hpp │ ├── Numerics.hpp │ ├── Optional.hpp │ ├── Path.cpp │ ├── Path.hpp │ ├── Random.hpp │ ├── Registration.hpp │ ├── String.cpp │ ├── String.hpp │ ├── StringBuilder.hpp │ ├── StringReader.hpp │ ├── Zip.cpp │ ├── Zip.h │ └── ZipAndroid.cpp │ ├── drawing │ ├── AVX2Drawing.cpp │ ├── Drawing.Sprite.cpp │ ├── Drawing.String.cpp │ ├── Drawing.cpp │ ├── Drawing.h │ ├── DrawingFast.cpp │ ├── Font.cpp │ ├── Font.h │ ├── IDrawingContext.h │ ├── IDrawingEngine.h │ ├── Image.cpp │ ├── ImageImporter.cpp │ ├── ImageImporter.h │ ├── LightFX.cpp │ ├── LightFX.h │ ├── Line.cpp │ ├── NewDrawing.cpp │ ├── NewDrawing.h │ ├── Rain.cpp │ ├── Rain.h │ ├── Rect.cpp │ ├── SSE41Drawing.cpp │ ├── ScrollingText.cpp │ ├── TTF.cpp │ ├── TTF.h │ ├── TTFSDLPort.cpp │ ├── Text.cpp │ ├── Text.h │ ├── X8DrawingEngine.cpp │ └── X8DrawingEngine.h │ ├── interface │ ├── Chat.cpp │ ├── Chat.h │ ├── Colour.cpp │ ├── Colour.h │ ├── Cursors.h │ ├── FontFamilies.cpp │ ├── FontFamilies.h │ ├── Fonts.cpp │ ├── Fonts.h │ ├── InteractiveConsole.cpp │ ├── InteractiveConsole.h │ ├── Screenshot.cpp │ ├── Screenshot.h │ ├── StdInOutConsole.cpp │ ├── Viewport.cpp │ ├── Viewport.h │ ├── Widget.h │ ├── Window.cpp │ ├── Window.h │ └── Window_internal.h │ ├── libopenrct2.vcxproj │ ├── localisation │ ├── ConversionTables.cpp │ ├── ConversionTables.h │ ├── Convert.cpp │ ├── Currency.cpp │ ├── Currency.h │ ├── Date.h │ ├── FormatCodes.cpp │ ├── FormatCodes.h │ ├── Language.cpp │ ├── Language.h │ ├── LanguagePack.cpp │ ├── LanguagePack.h │ ├── Localisation.Date.cpp │ ├── Localisation.cpp │ ├── Localisation.h │ ├── LocalisationService.cpp │ ├── LocalisationService.h │ ├── RealNames.cpp │ ├── StringIds.h │ ├── UTF8.cpp │ ├── User.cpp │ └── User.h │ ├── management │ ├── Award.cpp │ ├── Award.h │ ├── Finance.cpp │ ├── Finance.h │ ├── Marketing.cpp │ ├── Marketing.h │ ├── NewsItem.cpp │ ├── NewsItem.h │ ├── Research.cpp │ └── Research.h │ ├── network │ ├── DiscordService.cpp │ ├── DiscordService.h │ ├── Http.cpp │ ├── Http.h │ ├── Network.cpp │ ├── NetworkAction.cpp │ ├── NetworkAction.h │ ├── NetworkConnection.cpp │ ├── NetworkConnection.h │ ├── NetworkGroup.cpp │ ├── NetworkGroup.h │ ├── NetworkKey.cpp │ ├── NetworkKey.h │ ├── NetworkPacket.cpp │ ├── NetworkPacket.h │ ├── NetworkPlayer.cpp │ ├── NetworkPlayer.h │ ├── NetworkServerAdvertiser.cpp │ ├── NetworkServerAdvertiser.h │ ├── NetworkTypes.h │ ├── NetworkUser.cpp │ ├── NetworkUser.h │ ├── ServerList.cpp │ ├── ServerList.h │ ├── TcpSocket.cpp │ ├── TcpSocket.h │ ├── Twitch.cpp │ ├── network.h │ └── twitch.h │ ├── object │ ├── BannerObject.cpp │ ├── BannerObject.h │ ├── DefaultObjects.cpp │ ├── DefaultObjects.h │ ├── EntranceObject.cpp │ ├── EntranceObject.h │ ├── FootpathItemObject.cpp │ ├── FootpathItemObject.h │ ├── FootpathObject.cpp │ ├── FootpathObject.h │ ├── ImageTable.cpp │ ├── ImageTable.h │ ├── LargeSceneryObject.cpp │ ├── LargeSceneryObject.h │ ├── Object.cpp │ ├── Object.h │ ├── ObjectFactory.cpp │ ├── ObjectFactory.h │ ├── ObjectJsonHelpers.cpp │ ├── ObjectJsonHelpers.h │ ├── ObjectLimits.h │ ├── ObjectList.cpp │ ├── ObjectList.h │ ├── ObjectManager.cpp │ ├── ObjectManager.h │ ├── ObjectRepository.cpp │ ├── ObjectRepository.h │ ├── RideObject.cpp │ ├── RideObject.h │ ├── SceneryGroupObject.cpp │ ├── SceneryGroupObject.h │ ├── SceneryObject.cpp │ ├── SceneryObject.h │ ├── SmallSceneryObject.cpp │ ├── SmallSceneryObject.h │ ├── StationObject.cpp │ ├── StationObject.h │ ├── StringTable.cpp │ ├── StringTable.h │ ├── TerrainEdgeObject.cpp │ ├── TerrainEdgeObject.h │ ├── TerrainSurfaceObject.cpp │ ├── TerrainSurfaceObject.h │ ├── WallObject.cpp │ ├── WallObject.h │ ├── WaterObject.cpp │ └── WaterObject.h │ ├── paint │ ├── Paint.cpp │ ├── Paint.h │ ├── PaintHelpers.cpp │ ├── Painter.cpp │ ├── Painter.h │ ├── Supports.cpp │ ├── Supports.h │ ├── VirtualFloor.cpp │ ├── VirtualFloor.h │ ├── sprite │ │ ├── Paint.Litter.cpp │ │ ├── Paint.Misc.cpp │ │ ├── Paint.Peep.cpp │ │ ├── Paint.Sprite.cpp │ │ └── Paint.Sprite.h │ └── tile_element │ │ ├── Paint.Banner.cpp │ │ ├── Paint.Entrance.cpp │ │ ├── Paint.LargeScenery.cpp │ │ ├── Paint.Path.cpp │ │ ├── Paint.SmallScenery.cpp │ │ ├── Paint.Surface.cpp │ │ ├── Paint.Surface.h │ │ ├── Paint.TileElement.cpp │ │ ├── Paint.TileElement.h │ │ └── Paint.Wall.cpp │ ├── peep │ ├── Guest.cpp │ ├── GuestPathfinding.cpp │ ├── Peep.cpp │ ├── Peep.h │ ├── PeepData.cpp │ ├── Staff.cpp │ └── Staff.h │ ├── platform │ ├── Android.cpp │ ├── Crash.cpp │ ├── Crash.h │ ├── Linux.cpp │ ├── Platform.Android.cpp │ ├── Platform.Linux.cpp │ ├── Platform.Posix.cpp │ ├── Platform.Win32.cpp │ ├── Platform.macOS.mm │ ├── Platform2.h │ ├── Posix.cpp │ ├── Shared.cpp │ ├── Windows.cpp │ ├── macos.mm │ └── platform.h │ ├── rct1 │ ├── RCT1.h │ ├── S4Importer.cpp │ ├── Tables.cpp │ └── Tables.h │ ├── rct12 │ ├── RCT12.cpp │ ├── RCT12.h │ ├── SawyerChunk.cpp │ ├── SawyerChunk.h │ ├── SawyerChunkReader.cpp │ ├── SawyerChunkReader.h │ ├── SawyerChunkWriter.cpp │ ├── SawyerChunkWriter.h │ ├── SawyerEncoding.cpp │ └── SawyerEncoding.h │ ├── rct2 │ ├── RCT2.h │ ├── S6Exporter.cpp │ ├── S6Exporter.h │ └── S6Importer.cpp │ ├── readme.md │ ├── ride │ ├── CableLift.cpp │ ├── CableLift.h │ ├── MusicList.cpp │ ├── MusicList.h │ ├── Ride.cpp │ ├── Ride.h │ ├── RideData.cpp │ ├── RideData.h │ ├── RideGroupManager.cpp │ ├── RideGroupManager.h │ ├── RideRatings.cpp │ ├── RideRatings.h │ ├── RideTypes.h │ ├── ShopItem.cpp │ ├── ShopItem.h │ ├── Station.cpp │ ├── Station.h │ ├── Track.cpp │ ├── Track.h │ ├── TrackData.cpp │ ├── TrackData.h │ ├── TrackDataOld.cpp │ ├── TrackDesign.cpp │ ├── TrackDesign.h │ ├── TrackDesignRepository.cpp │ ├── TrackDesignRepository.h │ ├── TrackDesignSave.cpp │ ├── TrackPaint.cpp │ ├── TrackPaint.h │ ├── Vehicle.cpp │ ├── Vehicle.h │ ├── VehicleData.cpp │ ├── VehicleData.h │ ├── VehiclePaint.cpp │ ├── VehiclePaint.h │ ├── coaster │ │ ├── AirPoweredVerticalCoaster.cpp │ │ ├── BobsleighCoaster.cpp │ │ ├── BolligerMabillardTrack.cpp │ │ ├── BolligerMabillardTrack.h │ │ ├── CompactInvertedCoaster.cpp │ │ ├── CorkscrewRollerCoaster.cpp │ │ ├── FlyingRollerCoaster.cpp │ │ ├── GigaCoaster.cpp │ │ ├── HeartlineTwisterCoaster.cpp │ │ ├── InvertedHairpinCoaster.cpp │ │ ├── InvertedImpulseCoaster.cpp │ │ ├── InvertedRollerCoaster.cpp │ │ ├── JuniorRollerCoaster.cpp │ │ ├── JuniorRollerCoaster.h │ │ ├── LayDownRollerCoaster.cpp │ │ ├── LimLaunchedRollerCoaster.cpp │ │ ├── LoopingRollerCoaster.cpp │ │ ├── MineRide.cpp │ │ ├── MineTrainCoaster.cpp │ │ ├── MiniRollerCoaster.cpp │ │ ├── MiniSuspendedCoaster.cpp │ │ ├── MultiDimensionRollerCoaster.cpp │ │ ├── ReverseFreefallCoaster.cpp │ │ ├── ReverserRollerCoaster.cpp │ │ ├── SideFrictionRollerCoaster.cpp │ │ ├── StandUpRollerCoaster.cpp │ │ ├── Steeplechase.cpp │ │ ├── SuspendedSwingingCoaster.cpp │ │ ├── TwisterRollerCoaster.cpp │ │ ├── VerticalDropRollerCoaster.cpp │ │ ├── VirginiaReel.cpp │ │ ├── WildMouse.cpp │ │ ├── WoodenRollerCoaster.cpp │ │ └── WoodenWildMouse.cpp │ ├── gentle │ │ ├── CarRide.cpp │ │ ├── CircusShow.cpp │ │ ├── CrookedHouse.cpp │ │ ├── Dodgems.cpp │ │ ├── FerrisWheel.cpp │ │ ├── FlyingSaucers.cpp │ │ ├── GhostTrain.cpp │ │ ├── HauntedHouse.cpp │ │ ├── Maze.cpp │ │ ├── MerryGoRound.cpp │ │ ├── MiniGolf.cpp │ │ ├── MiniHelicopters.cpp │ │ ├── MonorailCycles.cpp │ │ ├── ObservationTower.cpp │ │ ├── SpaceRings.cpp │ │ └── SpiralSlide.cpp │ ├── shops │ │ ├── Facility.cpp │ │ └── Shop.cpp │ ├── thrill │ │ ├── 3dCinema.cpp │ │ ├── Enterprise.cpp │ │ ├── GoKarts.cpp │ │ ├── LaunchedFreefall.cpp │ │ ├── MagicCarpet.cpp │ │ ├── MotionSimulator.cpp │ │ ├── PirateShip.cpp │ │ ├── RotoDrop.cpp │ │ ├── SwingingInverterShip.cpp │ │ ├── TopSpin.cpp │ │ └── Twist.cpp │ ├── transport │ │ ├── Chairlift.cpp │ │ ├── Lift.cpp │ │ ├── MiniatureRailway.cpp │ │ ├── Monorail.cpp │ │ └── SuspendedMonorail.cpp │ └── water │ │ ├── BoatHire.cpp │ │ ├── DingySlide.cpp │ │ ├── LogFlume.cpp │ │ ├── RiverRapids.cpp │ │ ├── SplashBoats.cpp │ │ ├── SubmarineRide.cpp │ │ └── WaterCoaster.cpp │ ├── scenario │ ├── Scenario.cpp │ ├── Scenario.h │ ├── ScenarioRepository.cpp │ ├── ScenarioRepository.h │ ├── ScenarioSources.cpp │ └── ScenarioSources.h │ ├── sprites.h │ ├── thirdparty │ └── linenoise.hpp │ ├── title │ ├── TitleScreen.cpp │ ├── TitleScreen.h │ ├── TitleSequence.cpp │ ├── TitleSequence.h │ ├── TitleSequenceManager.cpp │ ├── TitleSequenceManager.h │ └── TitleSequencePlayer.h │ ├── ui │ ├── DummyUiContext.cpp │ ├── DummyWindowManager.cpp │ ├── UiContext.h │ └── WindowManager.h │ ├── util │ ├── SawyerCoding.cpp │ ├── SawyerCoding.h │ ├── Util.cpp │ └── Util.h │ ├── windows │ ├── Intent.cpp │ ├── Intent.h │ ├── _legacy.cpp │ └── tile_inspector.h │ └── world │ ├── Balloon.cpp │ ├── Banner.cpp │ ├── Banner.h │ ├── Climate.cpp │ ├── Climate.h │ ├── Duck.cpp │ ├── Entrance.cpp │ ├── Entrance.h │ ├── Footpath.cpp │ ├── Footpath.h │ ├── Fountain.cpp │ ├── Fountain.h │ ├── LargeScenery.cpp │ ├── LargeScenery.h │ ├── Location.hpp │ ├── Map.cpp │ ├── Map.h │ ├── MapAnimation.cpp │ ├── MapAnimation.h │ ├── MapGen.cpp │ ├── MapGen.h │ ├── MapHelpers.cpp │ ├── MapHelpers.h │ ├── MoneyEffect.cpp │ ├── Park.cpp │ ├── Park.h │ ├── Particle.cpp │ ├── Scenery.cpp │ ├── Scenery.h │ ├── SmallScenery.cpp │ ├── SmallScenery.h │ ├── Sprite.cpp │ ├── Sprite.h │ ├── SpriteBase.h │ ├── Surface.cpp │ ├── Surface.h │ ├── TileElement.cpp │ ├── TileElement.h │ ├── TileInspector.cpp │ ├── TileInspector.h │ ├── Wall.cpp │ ├── Wall.h │ └── Water.h └── test ├── testpaint ├── Addresses.cpp ├── Addresses.h ├── CMakeLists.txt ├── Compat.cpp ├── Data.cpp ├── Data.h ├── FunctionCall.cpp ├── FunctionCall.hpp ├── GeneralSupportHeightCall.cpp ├── GeneralSupportHeightCall.hpp ├── Hook.cpp ├── Hook.h ├── PaintIntercept.cpp ├── PaintIntercept.hpp ├── Printer.cpp ├── Printer.hpp ├── SegmentSupportHeightCall.cpp ├── SegmentSupportHeightCall.hpp ├── SideTunnelCall.cpp ├── SideTunnelCall.hpp ├── String.cpp ├── String.hpp ├── TestPaint.cpp ├── TestPaint.hpp ├── TestTrack.cpp ├── TestTrack.hpp ├── Utils.cpp ├── Utils.hpp ├── VerticalTunnelCall.cpp ├── VerticalTunnelCall.hpp ├── generate.cpp └── main.cpp └── tests ├── AssertHelpers.hpp ├── CMakeLists.txt ├── CircularBuffer.cpp ├── CryptTests.cpp ├── ImageImporterTests.cpp ├── IniReaderTest.cpp ├── IniWriterTest.cpp ├── LanguagePackTest.cpp ├── Localisation.cpp ├── MultiLaunch.cpp ├── NetworkLoadSave.cpp ├── Pathfinding.cpp ├── ReplayTests.cpp ├── RideRatings.cpp ├── StringTest.cpp ├── TestData.cpp ├── TestData.h ├── TileElements.cpp ├── helpers └── StringHelpers.hpp ├── sawyercoding_test.cpp ├── testdata ├── images │ └── logo.png ├── keys │ ├── Player-56f4afb74622a23bd2539ee701fe1b2c13d7e6ba.pubkey │ └── Player.privkey ├── parks │ ├── bpb.sv6 │ ├── pathfinding-tests.sv6 │ └── tile-element-tests.sv6 ├── ratings │ └── bpb.sv6.txt └── replays │ ├── bpb.sv6r │ ├── issue5953.sv6r │ ├── issue6807.sv6r │ ├── issue7828.sv6r │ ├── issue7867.sv6r │ ├── issue8203.sv6r │ ├── issue8216.sv6r │ ├── issue8345.sv6r │ └── issue8426.sv6r ├── tests.cpp └── tests.vcxproj /.codecov.yml: -------------------------------------------------------------------------------- 1 | comment: off 2 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | build/ 3 | lib/ 4 | obj/ 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 4 6 | charset = utf-8 7 | insert_final_newline = true 8 | trim_trailing_whitespace = true 9 | 10 | [*.txt] 11 | trim_trailing_whitespace = false 12 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Custom for Xcode 13 | *.pbxproj merge=union 14 | 15 | # Standard to msysgit 16 | *.doc diff=astextplain 17 | *.DOC diff=astextplain 18 | *.docx diff=astextplain 19 | *.DOCX diff=astextplain 20 | *.dot diff=astextplain 21 | *.DOT diff=astextplain 22 | *.pdf diff=astextplain 23 | *.PDF diff=astextplain 24 | *.rtf diff=astextplain 25 | *.RTF diff=astextplain 26 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 4 | **OS:** [e.g. Windows 10] 5 | **Version:** [e.g. 0.2.2] 6 | **Commit/Build:** [e.g. 426e106] 7 | 8 | 9 | 10 | 11 | 12 | - [ ] Reproducible in RCT2 (vanilla)? 13 | - [ ] Specific to multiplayer? 14 | 15 | **Steps to reproduce:** 16 | 1. 17 | 2. 18 | 19 | **Dump file** 20 | 21 | 22 | **Screenshots / Video:** 23 | 24 | 25 | **Save game:** 26 | 27 | -------------------------------------------------------------------------------- /.vs/CMakeSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "configurations": [ 3 | { 4 | "name": "x64-Debug", 5 | "inheritEnvironments": [ "msvc_x64_x64" ], 6 | "generator": "Ninja", 7 | "buildRoot": "${env.LOCALAPPDATA}\\CMakeBuild\\${workspaceHash}\\build\\${name}", 8 | "configurationType": "Debug", 9 | "variables": [ 10 | { 11 | "name": "VCPKG_TARGET_TRIPLET", 12 | "value": "x64-windows-winssl" 13 | }, 14 | { 15 | "name": "CMAKE_TOOLCHAIN_FILE", 16 | "value": "C:\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake" 17 | } 18 | ] 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /CMakeLists_mingw.txt: -------------------------------------------------------------------------------- 1 | SET(CMAKE_SYSTEM_NAME Windows) 2 | 3 | SET(COMPILER_PREFIX i686-w64-mingw32-) 4 | SET(CMAKE_C_COMPILER ${COMPILER_PREFIX}gcc) 5 | SET(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}c++) 6 | SET(CMAKE_RC_COMPILER ${COMPILER_PREFIX}windres) 7 | SET(CMAKE_PKGCONFIG_EXECUTABLE ${COMPILER_PREFIX}pkg-config) 8 | SET(PKG_CONFIG_EXECUTABLE ${COMPILER_PREFIX}pkg-config) 9 | SET(CMAKE_SYSTEM_PROCESSOR x86) 10 | 11 | if(APPLE) 12 | SET(TARGET_ENVIRONMENT /usr/local/mingw-w32-bin_i686-darwin/i686-w64-mingw32) 13 | else() 14 | SET(TARGET_ENVIRONMENT /usr/i686-w64-mingw32) 15 | endif(APPLE) 16 | 17 | # here is the target environment located 18 | SET(CMAKE_FIND_ROOT_PATH ${TARGET_ENVIRONMENT}) 19 | 20 | # adjust the default behaviour of the FIND_XXX() commands: 21 | # search headers and libraries in the target environment, search 22 | # programs in the host environment 23 | set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 24 | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 25 | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 26 | 27 | # INCLUDE_DIRECTORIES(${ORCTLIBS_INCLUDE} ${JANSSON_INCLUDE}) 28 | -------------------------------------------------------------------------------- /OpenRCT2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /OpenRCT2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /OpenRCT2.xcodeproj/project.xcworkspace/xcshareddata/OpenRCT2.xcscmblueprint: -------------------------------------------------------------------------------- 1 | { 2 | "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "E48FB7C08C6966C4BACE7D0390CDFA7C64DD04D8", 3 | "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { 4 | 5 | }, 6 | "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { 7 | "E48FB7C08C6966C4BACE7D0390CDFA7C64DD04D8" : 0 8 | }, 9 | "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "6B7243E0-B9B8-4E6D-ACE9-4DF346FA52C7", 10 | "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { 11 | "E48FB7C08C6966C4BACE7D0390CDFA7C64DD04D8" : "OpenRCT2\/" 12 | }, 13 | "DVTSourceControlWorkspaceBlueprintNameKey" : "OpenRCT2", 14 | "DVTSourceControlWorkspaceBlueprintVersion" : 204, 15 | "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "OpenRCT2.xcodeproj" 16 | } 17 | -------------------------------------------------------------------------------- /cmake/platform.cmake: -------------------------------------------------------------------------------- 1 | # Helpers for linking platform specific libraries 2 | 3 | function(target_link_platform_libraries target) 4 | 5 | if (APPLE) 6 | target_link_libraries(${target} "-framework Cocoa") 7 | elseif(WIN32) 8 | target_link_libraries(${target} gdi32) 9 | elseif(SWITCH_BUILD) 10 | target_link_libraries(${target} icuuc icudata icui18n) 11 | endif () 12 | 13 | endfunction() 14 | -------------------------------------------------------------------------------- /data/shaders/applypalette.frag: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | uniform vec4 uPalette[256]; 4 | uniform usampler2D uTexture; 5 | 6 | in vec2 fTextureCoordinate; 7 | 8 | out vec4 oColour; 9 | 10 | void main() 11 | { 12 | oColour = uPalette[texture(uTexture, fTextureCoordinate).r]; 13 | } 14 | -------------------------------------------------------------------------------- /data/shaders/applypalette.vert: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | in vec4 vPosition; 4 | in vec2 vTextureCoordinate; 5 | 6 | out vec2 fTextureCoordinate; 7 | 8 | void main() 9 | { 10 | fTextureCoordinate = vTextureCoordinate; 11 | gl_Position = vPosition; 12 | } 13 | -------------------------------------------------------------------------------- /data/shaders/applytransparency.frag: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | uniform usampler2D uOpaqueTex; 4 | uniform sampler2D uOpaqueDepth; 5 | uniform usampler2D uTransparentTex; 6 | uniform sampler2D uTransparentDepth; 7 | uniform usampler2DRect uPaletteTex; 8 | 9 | in vec2 fTextureCoordinate; 10 | 11 | out uint oColour; 12 | 13 | void main() 14 | { 15 | uint opaque = texture(uOpaqueTex, fTextureCoordinate).r; 16 | float opaqueDepth = texture(uOpaqueDepth, fTextureCoordinate).r; 17 | uint transparent = texture(uTransparentTex, fTextureCoordinate).r; 18 | float transparentDepth = texture(uTransparentDepth, fTextureCoordinate).r; 19 | 20 | if (opaqueDepth <= transparentDepth) 21 | { 22 | transparent = 0u; 23 | } 24 | 25 | oColour = texture(uPaletteTex, vec2(opaque, transparent)).r; 26 | } 27 | -------------------------------------------------------------------------------- /data/shaders/applytransparency.vert: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | in vec4 vPosition; 4 | in vec2 vTextureCoordinate; 5 | 6 | out vec2 fTextureCoordinate; 7 | 8 | void main() 9 | { 10 | fTextureCoordinate = vTextureCoordinate; 11 | gl_Position = vPosition; 12 | } 13 | -------------------------------------------------------------------------------- /data/shaders/drawline.frag: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | flat in uint fColour; 4 | 5 | out uint oColour; 6 | 7 | void main() 8 | { 9 | oColour = fColour; 10 | } 11 | -------------------------------------------------------------------------------- /data/shaders/drawline.vert: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | // Allows for about 8 million draws per frame 4 | const float DEPTH_INCREMENT = 1.0 / float(1u << 22u); 5 | 6 | uniform ivec2 uScreenSize; 7 | 8 | in ivec4 vBounds; 9 | in ivec4 vClip; 10 | in uint vColour; 11 | in int vDepth; 12 | 13 | in mat4x2 vVertMat; 14 | 15 | flat out uint fColour; 16 | 17 | void main() 18 | { 19 | vec2 pos = clamp(vVertMat * vBounds, vClip.xy, vClip.zw); 20 | 21 | // Transform screen coordinates to viewport coordinates 22 | pos = (pos * (2.0 / uScreenSize)) - 1.0; 23 | pos.y *= -1; 24 | float depth = 1.0 - (vDepth + 1) * DEPTH_INCREMENT; 25 | 26 | fColour = vColour; 27 | 28 | gl_Position = vec4(pos, depth, 1.0); 29 | } 30 | -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- 1 | openrct2 (0.2.2-develop-1) unstable; urgency=medium 2 | 3 | * Release 2019-03 (Closes: #XXXXXX) 4 | 5 | -- Michał Janiszewski Sun, 10 Jan 2016 23:41:16 +0100 6 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- 1 | Source: openrct2 2 | Maintainer: Michał Janiszewski 3 | Section: misc 4 | Priority: optional 5 | Standards-Version: 3.9.2 6 | Multi-Arch: same 7 | Build-Depends: debhelper (>= 9), cmake (>= 3.8), libsdl2-dev, g++ (>= 4:7), pkg-config, libjansson4 (>= 2.5), libjansson-dev (>= 2.3), libspeex-dev, libspeexdsp-dev, libcurl4-openssl-dev, libcrypto++-dev, libfontconfig1-dev, libfreetype6-dev, libpng-dev, libssl-dev, libzip-dev (>= 1.0.0), libicu-dev (>= 59.0) 8 | 9 | Package: openrct2 10 | Architecture: any 11 | Homepage: https://openrct2.io/ 12 | Vcs-Browser: https://github.com/OpenRCT2/OpenRCT2 13 | Vcs-Git: https://github.com/OpenRCT2/OpenRCT2 14 | Depends: ${shlibs:Depends}, ${misc:Depends} 15 | Description: An open source re-implementation of Roller Coaster Tycoon 2. 16 | An open source clone of RollerCoaster Tycoon 2 built by decompiling the 17 | original game one bit at a time. 18 | Requires original game assets. 19 | -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | 3 | BUILDDIR=build_dir 4 | 5 | %: 6 | dh $@ 7 | -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /distribution/linux/openrct2-savegame.desktop: -------------------------------------------------------------------------------- 1 | # http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html 2 | [Desktop Entry] 3 | Type=Application 4 | Version=1.0 5 | Exec=openrct2 %f 6 | Icon=openrct2 7 | Name=OpenRCT2 8 | Terminal=false 9 | NoDisplay=true 10 | MimeType=application/x-openrct2-savegame; 11 | -------------------------------------------------------------------------------- /distribution/linux/openrct2-scenario.desktop: -------------------------------------------------------------------------------- 1 | # http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html 2 | [Desktop Entry] 3 | Type=Application 4 | Version=1.0 5 | Exec=openrct2 %f 6 | Icon=openrct2 7 | Name=OpenRCT2 8 | Terminal=false 9 | NoDisplay=true 10 | MimeType=application/x-openrct2-scenario; 11 | -------------------------------------------------------------------------------- /distribution/linux/openrct2-uri.desktop: -------------------------------------------------------------------------------- 1 | # http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html 2 | [Desktop Entry] 3 | Type=Application 4 | Version=1.0 5 | Exec=openrct2 handle-uri %u 6 | Icon=openrct2 7 | Name=OpenRCT2 8 | Terminal=false 9 | NoDisplay=true 10 | MimeType=x-scheme-handler/openrct2; 11 | -------------------------------------------------------------------------------- /distribution/macos/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleExecutable 6 | $(EXECUTABLE_NAME) 7 | CFBundleIdentifier 8 | $(PRODUCT_BUNDLE_IDENTIFIER) 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundleName 12 | $(PRODUCT_NAME) 13 | CFBundlePackageType 14 | APPL 15 | CFBundleShortVersionString 16 | 0.2.2 17 | CFBundleSignature 18 | ORCT 19 | LSMinimumSystemVersion 20 | $(MACOSX_DEPLOYMENT_TARGET) 21 | NSHumanReadableCopyright 22 | OpenRCT2 is licensed under the GNU General Public License version 3 23 | CFBundleAllowMixedLocalizations 24 | 25 | NSHighResolutionCapable 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /distribution/windows/readme.md: -------------------------------------------------------------------------------- 1 | # Windows Installer 2 | This directory contains the script and resources for the Windows installer. The installer is created using [Nullsoft Scriptable Install System (NSIS)](http://nsis.sourceforge.net) version v3.0a0+. 3 | 4 | As there is currently only a 32 bit version of OpenRCT2 available, the architecture and windows version checks have been disabled. These will be re-enabled once OpenRCT2 is a stand alone executable. 5 | 6 | Code based on [OpenTTD](http://openttd.org) installer. 7 | -------------------------------------------------------------------------------- /distribution/windows/top.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/distribution/windows/top.bmp -------------------------------------------------------------------------------- /distribution/windows/welcome.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/distribution/windows/welcome.bmp -------------------------------------------------------------------------------- /dockerfiles/32bit/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nfnty/arch-mini 2 | 3 | RUN echo -e "[archlinuxfr]\nSigLevel = Never\nServer = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf 4 | RUN sed -i '/#\[multilib\]/,/#Include = \/etc\/pacman.d\/mirrorlist/ s/#//' /etc/pacman.conf 5 | RUN pacman -Syyu --noconfirm 6 | RUN pacman -S --noconfirm git curl jshon expac yajl wget unzip cmake ninja && pacman -Sc 7 | RUN yes | pacman -S gcc-multilib gcc-libs-multilib && pacman -Sc 8 | RUN pacman -S --noconfirm --needed make pkg-config patch yaourt grep file sudo gawk fakeroot gzip m4 which util-linux && pacman -Sc 9 | 10 | RUN useradd -mg root travis 11 | RUN usermod -aG wheel travis 12 | RUN sed -i 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' /etc/sudoers 13 | 14 | RUN pacman -S --noconfirm lib32-curl lib32-sdl2 lib32-speex lib32-fontconfig lib32-openssl lib32-libpng && pacman -Sc 15 | USER travis 16 | RUN yaourt -S --noconfirm lib32-jansson lib32-libzip1 && rm -rf /tmp/yaourt-tmp-travis && sudo pacman -Sc 17 | -------------------------------------------------------------------------------- /dockerfiles/64bit/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nfnty/arch-mini 2 | 3 | RUN pacman -Syyu --noconfirm 4 | RUN pacman -S --noconfirm base-devel gcc gcc-libs git curl jshon expac yajl wget unzip cmake ninja && pacman -Sc 5 | RUN pacman -S --noconfirm systemd curl ccache sdl2 speex fontconfig openssl libpng jansson libzip icu && pacman -Sc 6 | RUN pacman -S --noconfirm --needed make pkg-config 7 | -------------------------------------------------------------------------------- /dockerfiles/mingw/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:16.04 2 | RUN apt-get update 3 | RUN apt-get install -y binutils-mingw-w64-i686 gcc-mingw-w64-i686 g++-mingw-w64-i686 cmake pkg-config ninja-build 4 | RUN echo "#!/bin/sh\nexport PKG_CONFIG_PATH=/usr/local/cross-tools/i686-w64-mingw32/lib/pkgconfig:/usr/local/cross-tools/orctlibs/lib/pkgconfig\npkg-config \$@" > /usr/local/bin/i686-w64-mingw32-pkg-config && chmod a+x /usr/local/bin/i686-w64-mingw32-pkg-config 5 | -------------------------------------------------------------------------------- /dockerfiles/openrct2-cli/Dockerfile: -------------------------------------------------------------------------------- 1 | # Build OpenRCT2 using build environment image 2 | FROM openrct2/openrct2:ubuntu_amd64 AS build-env 3 | WORKDIR /openrct2 4 | COPY . ./ 5 | RUN mkdir build \ 6 | && cd build \ 7 | && cmake .. -G Ninja -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX=/openrct2-install/usr -DCMAKE_INSTALL_LIBDIR=/openrct2-install/usr/lib \ 8 | && ninja -k0 install 9 | 10 | # Build runtime image 11 | FROM ubuntu:18.04 12 | RUN apt-get update 13 | RUN apt-get -y upgrade 14 | RUN apt-get install --no-install-recommends -y rsync ca-certificates libjansson4 libpng16-16 libzip4 libcurl4 libfreetype6 libfontconfig1 15 | 16 | # Install OpenRCT2 17 | COPY --from=build-env /openrct2-install /openrct2-install 18 | RUN rsync -a /openrct2-install/* / \ 19 | && rm -rf /openrct2-install \ 20 | && openrct2-cli --version 21 | 22 | # Done 23 | ENTRYPOINT ["openrct2-cli"] 24 | -------------------------------------------------------------------------------- /dockerfiles/ubuntu_i686/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.04 2 | RUN dpkg --add-architecture i386 3 | RUN \ 4 | apt-get update && \ 5 | apt-get install -y g++-7-multilib && \ 6 | update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 60 7 | RUN apt-get update 8 | RUN apt-get -y upgrade 9 | RUN apt-get install --no-install-recommends -y ccache cmake curl ca-certificates libsdl2-dev:i386 libsdl2-ttf-dev:i386 pkg-config:i386 libjansson-dev:i386 libspeex-dev:i386 libspeexdsp-dev:i386 libcurl4-openssl-dev:i386 libcrypto++-dev:i386 libfontconfig1-dev:i386 libfreetype6-dev:i386 libpng-dev:i386 libzip-dev:i386 libssl-dev:i386 ninja-build libicu-dev:i386 10 | -------------------------------------------------------------------------------- /openrct2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/openrct2.exe -------------------------------------------------------------------------------- /resources/g2/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/7.png -------------------------------------------------------------------------------- /resources/g2/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/empty.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1041-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1041-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1041-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1041-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1041-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1041-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1043-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1043-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1043-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1043-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1043-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1043-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1044-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1044-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1044-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1044-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1044-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1044-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1046-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1046-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1046-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1046-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1046-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1046-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1047-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1047-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1047-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1047-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1047-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1047-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1048-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1048-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1048-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1048-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1048-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1048-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1049-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1049-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1049-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1049-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1049-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1049-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1051-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1051-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1051-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1051-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1051-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1051-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1055-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1055-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1055-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1055-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1055-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1055-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1059-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1059-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1059-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1059-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1059-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1059-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1060-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1060-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1060-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1060-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1060-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1060-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1062-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1062-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1062-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1062-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1062-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1062-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1063-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1063-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1063-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1063-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1063-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1063-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1064-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1064-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1064-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1064-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1064-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1064-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1065-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1065-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1065-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1065-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1065-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1065-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1066-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1066-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1066-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1066-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1066-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1066-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1067-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1067-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1067-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1067-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1067-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1067-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1068-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1068-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1068-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1068-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1068-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1068-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1069-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1069-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1069-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1069-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1069-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1069-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1070-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1070-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1070-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1070-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1070-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1070-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1071-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1071-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1071-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1071-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1071-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1071-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1073-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1073-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1073-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1073-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1073-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1073-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1074-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1074-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1074-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1074-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1074-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1074-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1075-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1075-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1075-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1075-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1075-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1075-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1076-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1076-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1076-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1076-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1076-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1076-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1078-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1078-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1078-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1078-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1078-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1078-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1079-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1079-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1079-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1079-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1079-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1079-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1080-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1080-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1080-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1080-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1080-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1080-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1081-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1081-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1081-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1081-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1081-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1081-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1082-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1082-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1082-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1082-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1082-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1082-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1083-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1083-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1083-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1083-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1083-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1083-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1084-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1084-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1084-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1084-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1084-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1084-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1085-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1085-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1085-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1085-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1085-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1085-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1087-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1087-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1087-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1087-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1087-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1087-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1090-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1090-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1090-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1090-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1090-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1090-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1092-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1092-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1092-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1092-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1092-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1092-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1094-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1094-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1094-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1094-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1094-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1094-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1095-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1095-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1095-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1095-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1095-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1095-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1096-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1096-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1096-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1096-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1096-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1096-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1097-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1097-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1097-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1097-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1097-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1097-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1099-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1099-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1099-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1099-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1099-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1099-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1100-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1100-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1100-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1100-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1100-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1100-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1101-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1101-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1101-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1101-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1101-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1101-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1102-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1102-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1102-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1102-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1102-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1102-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1103-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1103-bold.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1103-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1103-small.png -------------------------------------------------------------------------------- /resources/g2/font/cyrillic/U1103-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/cyrillic/U1103-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/ellipsis-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/ellipsis-bold.png -------------------------------------------------------------------------------- /resources/g2/font/ellipsis-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/ellipsis-small.png -------------------------------------------------------------------------------- /resources/g2/font/ellipsis-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/ellipsis-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/german-openquotes-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/german-openquotes-bold.png -------------------------------------------------------------------------------- /resources/g2/font/german-openquotes-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/german-openquotes-small.png -------------------------------------------------------------------------------- /resources/g2/font/german-openquotes-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/german-openquotes-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/guilder-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/guilder-bold.png -------------------------------------------------------------------------------- /resources/g2/font/guilder-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/guilder-small.png -------------------------------------------------------------------------------- /resources/g2/font/guilder-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/guilder-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/a-breve-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/a-breve-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/a-breve-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/a-breve-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/a-breve-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/a-breve-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/ae-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/ae-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/ae-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/ae-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/ae-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/ae-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/ae-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/ae-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/ae-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/ae-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/ae-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/ae-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/c-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/c-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/c-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/c-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/c-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/c-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/c-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/c-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/c-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/c-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/c-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/c-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/d-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/d-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/d-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/d-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/d-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/d-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/d-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/d-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/d-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/d-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/d-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/d-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/e-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/e-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/e-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/e-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/e-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/e-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/e-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/e-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/e-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/e-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/e-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/e-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/g-breve-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/g-breve-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/g-breve-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/g-breve-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/g-breve-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/g-breve-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/g-breve-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/g-breve-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/g-breve-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/g-breve-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/g-breve-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/g-breve-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/i-with-dot-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/i-with-dot-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/i-with-dot-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/i-with-dot-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/i-with-dot-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/i-with-dot-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/i-without-dot-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/i-without-dot-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/i-without-dot-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/i-without-dot-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/i-without-dot-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/i-without-dot-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/interpunct-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/interpunct-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/interpunct-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/interpunct-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/interpunct-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/interpunct-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/n-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/n-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/n-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/n-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/n-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/n-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/n-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/n-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/n-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/n-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/n-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/n-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-double-acute-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-double-acute-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-double-acute-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-double-acute-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-double-acute-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-double-acute-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-double-acute-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-double-acute-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-double-acute-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-double-acute-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-double-acute-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-double-acute-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-stroke-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-stroke-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-stroke-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-stroke-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-stroke-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-stroke-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-stroke-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-stroke-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-stroke-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-stroke-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/o-stroke-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/o-stroke-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/r-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/r-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/r-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/r-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/r-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/r-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/r-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/r-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/r-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/r-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/r-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/r-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-cedilla-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-cedilla-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-cedilla-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-cedilla-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-cedilla-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-cedilla-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-cedilla-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-cedilla-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-cedilla-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-cedilla-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/s-cedilla-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/s-cedilla-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-comma-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-comma-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-comma-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-comma-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-comma-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-comma-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-comma-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-comma-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-comma-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-comma-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/t-comma-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/t-comma-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-double-acute-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-double-acute-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-double-acute-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-double-acute-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-double-acute-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-double-acute-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-double-acute-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-double-acute-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-double-acute-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-double-acute-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-double-acute-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-double-acute-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-ring-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-ring-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-ring-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-ring-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-ring-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-ring-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-ring-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-ring-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-ring-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-ring-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/u-ring-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/u-ring-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/y-acute-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/y-acute-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/y-acute-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/y-acute-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/y-acute-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/y-acute-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/y-acute-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/y-acute-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/y-acute-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/y-acute-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/y-acute-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/y-acute-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/z-caron-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/z-caron-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/z-caron-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/z-caron-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/z-caron-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/z-caron-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/latin/z-caron-uc-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/z-caron-uc-bold.png -------------------------------------------------------------------------------- /resources/g2/font/latin/z-caron-uc-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/z-caron-uc-small.png -------------------------------------------------------------------------------- /resources/g2/font/latin/z-caron-uc-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/latin/z-caron-uc-tiny.png -------------------------------------------------------------------------------- /resources/g2/font/rouble-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/rouble-bold.png -------------------------------------------------------------------------------- /resources/g2/font/rouble-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/rouble-small.png -------------------------------------------------------------------------------- /resources/g2/font/rouble-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/font/rouble-tiny.png -------------------------------------------------------------------------------- /resources/g2/icons/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/29.png -------------------------------------------------------------------------------- /resources/g2/icons/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/30.png -------------------------------------------------------------------------------- /resources/g2/icons/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/31.png -------------------------------------------------------------------------------- /resources/g2/icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/32.png -------------------------------------------------------------------------------- /resources/g2/icons/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/58.png -------------------------------------------------------------------------------- /resources/g2/icons/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/chat.png -------------------------------------------------------------------------------- /resources/g2/icons/cheats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/cheats.png -------------------------------------------------------------------------------- /resources/g2/icons/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/copy.png -------------------------------------------------------------------------------- /resources/g2/icons/eyedropper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/eyedropper.png -------------------------------------------------------------------------------- /resources/g2/icons/fast_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/fast_forward.png -------------------------------------------------------------------------------- /resources/g2/icons/game_speed_indicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/game_speed_indicator.png -------------------------------------------------------------------------------- /resources/g2/icons/game_speed_indicator_double.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/game_speed_indicator_double.png -------------------------------------------------------------------------------- /resources/g2/icons/large_scenery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/large_scenery.png -------------------------------------------------------------------------------- /resources/g2/icons/map_east.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_east.png -------------------------------------------------------------------------------- /resources/g2/icons/map_east_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_east_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/map_gen_land.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_gen_land.png -------------------------------------------------------------------------------- /resources/g2/icons/map_gen_noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_gen_noise.png -------------------------------------------------------------------------------- /resources/g2/icons/map_gen_trees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_gen_trees.png -------------------------------------------------------------------------------- /resources/g2/icons/map_north.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_north.png -------------------------------------------------------------------------------- /resources/g2/icons/map_north_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_north_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/map_south.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_south.png -------------------------------------------------------------------------------- /resources/g2/icons/map_south_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_south_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/map_west.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_west.png -------------------------------------------------------------------------------- /resources/g2/icons/map_west_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/map_west_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/multiplayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/multiplayer.png -------------------------------------------------------------------------------- /resources/g2/icons/multiplayer_desync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/multiplayer_desync.png -------------------------------------------------------------------------------- /resources/g2/icons/multiplayer_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/multiplayer_sync.png -------------------------------------------------------------------------------- /resources/g2/icons/multiplayer_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/multiplayer_toolbar.png -------------------------------------------------------------------------------- /resources/g2/icons/multiplayer_toolbar_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/multiplayer_toolbar_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/mute.png -------------------------------------------------------------------------------- /resources/g2/icons/mute_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/mute_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/paste.png -------------------------------------------------------------------------------- /resources/g2/icons/paths.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/paths.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_close_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_close_off.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_close_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_close_off_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_close_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_close_on.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_close_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_close_on_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_open_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_open_off.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_open_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_open_off_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_open_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_open_on.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_open_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_open_on_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_test_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_test_off.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_test_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_test_off_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_test_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_test_on.png -------------------------------------------------------------------------------- /resources/g2/icons/rct1_test_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/rct1_test_on_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/search.png -------------------------------------------------------------------------------- /resources/g2/icons/server_password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/server_password.png -------------------------------------------------------------------------------- /resources/g2/icons/small_scenery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/small_scenery.png -------------------------------------------------------------------------------- /resources/g2/icons/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/sort.png -------------------------------------------------------------------------------- /resources/g2/icons/tab_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/tab_disabled.png -------------------------------------------------------------------------------- /resources/g2/icons/twitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/twitch.png -------------------------------------------------------------------------------- /resources/g2/icons/unmute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/unmute.png -------------------------------------------------------------------------------- /resources/g2/icons/unmute_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/unmute_pressed.png -------------------------------------------------------------------------------- /resources/g2/icons/zoom_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/zoom_in.png -------------------------------------------------------------------------------- /resources/g2/icons/zoom_in_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/zoom_in_background.png -------------------------------------------------------------------------------- /resources/g2/icons/zoom_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/zoom_out.png -------------------------------------------------------------------------------- /resources/g2/icons/zoom_out_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/icons/zoom_out_background.png -------------------------------------------------------------------------------- /resources/g2/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/logo.png -------------------------------------------------------------------------------- /resources/g2/logo_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/logo_text.png -------------------------------------------------------------------------------- /resources/g2/surface/blank_recolourable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/surface/blank_recolourable.png -------------------------------------------------------------------------------- /resources/g2/surface/glassy_recolourable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/surface/glassy_recolourable.png -------------------------------------------------------------------------------- /resources/g2/surface/selection_edge_ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/surface/selection_edge_ne.png -------------------------------------------------------------------------------- /resources/g2/surface/selection_edge_nw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/surface/selection_edge_nw.png -------------------------------------------------------------------------------- /resources/g2/surface/selection_edge_se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/surface/selection_edge_se.png -------------------------------------------------------------------------------- /resources/g2/surface/selection_edge_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/surface/selection_edge_sw.png -------------------------------------------------------------------------------- /resources/g2/track/bm/booster_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/bm/booster_1.png -------------------------------------------------------------------------------- /resources/g2/track/bm/booster_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/bm/booster_2.png -------------------------------------------------------------------------------- /resources/g2/track/intamin/booster_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/intamin/booster_1.png -------------------------------------------------------------------------------- /resources/g2/track/intamin/booster_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/intamin/booster_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/booster_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/booster_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/booster_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/booster_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_2_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_2_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_3_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_3_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_4.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_3.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_4.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_lift_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_lift_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_lift_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_lift_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_lift_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_lift_3.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_diagonal_lift_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_diagonal_lift_4.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_lift_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_lift_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_lift_2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_lift_2_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_lift_2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_lift_2_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_lift_3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_lift_3_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_lift_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_lift_3_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/flat_to_steep_lift_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/flat_to_steep_lift_4.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_2_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_2_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_3_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_3_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_4.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_3.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_4.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_lift_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_lift_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_lift_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_lift_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_lift_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_lift_3.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_diagonal_lift_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_diagonal_lift_4.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_lift_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_lift_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_lift_2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_lift_2_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_lift_2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_lift_2_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_lift_3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_lift_3_1.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_lift_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_lift_3_2.png -------------------------------------------------------------------------------- /resources/g2/track/junior/steep_to_flat_lift_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/junior/steep_to_flat_lift_4.png -------------------------------------------------------------------------------- /resources/g2/track/mini/booster_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/mini/booster_1.png -------------------------------------------------------------------------------- /resources/g2/track/mini/booster_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/mini/booster_2.png -------------------------------------------------------------------------------- /resources/g2/track/railway/gravel_nw_se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/gravel_nw_se.png -------------------------------------------------------------------------------- /resources/g2/track/railway/gravel_sw_ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/gravel_sw_ne.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_end_ne_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_end_ne_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_end_nw_se_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_end_nw_se_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_end_nw_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_end_nw_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_end_se_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_end_se_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_end_sw_ne_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_end_sw_ne_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_end_sw_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_end_sw_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_nw_se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_nw_se.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_nw_se_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_nw_se_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_sw_ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_sw_ne.png -------------------------------------------------------------------------------- /resources/g2/track/railway/grooved_sw_ne_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/grooved_sw_ne_trans.png -------------------------------------------------------------------------------- /resources/g2/track/railway/quarter_turn_3_tiles_sw_se_part_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/g2/track/railway/quarter_turn_3_tiles_sw_se_part_3.png -------------------------------------------------------------------------------- /resources/logo/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon.ico -------------------------------------------------------------------------------- /resources/logo/icon_x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x1024.png -------------------------------------------------------------------------------- /resources/logo/icon_x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x128.png -------------------------------------------------------------------------------- /resources/logo/icon_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x16.png -------------------------------------------------------------------------------- /resources/logo/icon_x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x2048.png -------------------------------------------------------------------------------- /resources/logo/icon_x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x24.png -------------------------------------------------------------------------------- /resources/logo/icon_x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x256.png -------------------------------------------------------------------------------- /resources/logo/icon_x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x32.png -------------------------------------------------------------------------------- /resources/logo/icon_x4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x4.png -------------------------------------------------------------------------------- /resources/logo/icon_x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x40.png -------------------------------------------------------------------------------- /resources/logo/icon_x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x48.png -------------------------------------------------------------------------------- /resources/logo/icon_x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x512.png -------------------------------------------------------------------------------- /resources/logo/icon_x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x64.png -------------------------------------------------------------------------------- /resources/logo/icon_x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x8.png -------------------------------------------------------------------------------- /resources/logo/icon_x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/logo/icon_x96.png -------------------------------------------------------------------------------- /resources/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by OpenRCT2.rc 4 | // 5 | #define IDI_ICON 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /resources/switchdata/icon0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/switchdata/icon0.jpg -------------------------------------------------------------------------------- /resources/switchdata/res/main.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/resources/switchdata/res/main.zip -------------------------------------------------------------------------------- /scripts/linux/build-appimage-docker.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | set -ex 4 | 5 | REPO_ROOT=$(readlink -f $(dirname "$0")/../..) 6 | 7 | docker run --rm -it -e NO_CLEANUP=1 -e CI=1 --device /dev/fuse:mrw -v $(readlink -f .):/ws openrct2/openrct2:ubuntu_amd64 bash -xc " 8 | cd /ws 9 | apt-get update 10 | apt-get install -y wget libcairo2 11 | bash -xe scripts/linux/build-appimage.sh 12 | " 13 | -------------------------------------------------------------------------------- /scripts/linux/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ev 4 | 5 | if [[ $TRAVIS != "true" ]] 6 | then 7 | echo This script is only meant to be run on Travis-CI. 8 | echo Please use CMake to build the project. 9 | exit 1 10 | fi 11 | 12 | 13 | sudo rm -rf /usr/local/cross-tools/i686-w64-mingw32 14 | sudo rm -rf /usr/local/cross-tools/orcalibs 15 | sudo rm -rf /usr/local/cross-tools/orctlibs 16 | rm -rf .cache 17 | rm -rf build 18 | -------------------------------------------------------------------------------- /scripts/ps/run.ps1: -------------------------------------------------------------------------------- 1 | $scriptsPath = Split-Path $Script:MyInvocation.MyCommand.Path 2 | $rootPath = Split-Path (Split-Path $scriptsPath) 3 | &("$rootPath\bin\openrct2.exe") $args 4 | -------------------------------------------------------------------------------- /src/openrct2-android/.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | out/ 15 | 16 | # Gradle files 17 | .gradle/ 18 | build/ 19 | 20 | # Local configuration file (sdk path, etc) 21 | local.properties 22 | 23 | # Proguard folder generated by Eclipse 24 | proguard/ 25 | 26 | # Log Files 27 | *.log 28 | 29 | # Android Studio Navigation editor temp files 30 | .navigation/ 31 | 32 | # Android Studio captures folder 33 | captures/ 34 | 35 | # Intellij 36 | *.iml 37 | 38 | # Keystore files 39 | *.jks 40 | 41 | # NDK 42 | .externalNativeBuild/ 43 | -------------------------------------------------------------------------------- /src/openrct2-android/app/external/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/src/openrct2-android/app/external/debug.keystore -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/java/website/openrct2/GameActivity.java: -------------------------------------------------------------------------------- 1 | package website.openrct2; 2 | 3 | import org.libsdl.app.SDLActivity; 4 | 5 | public class GameActivity extends SDLActivity { 6 | 7 | public float getDefaultScale() { 8 | return getResources().getDisplayMetrics().density; 9 | } 10 | 11 | @Override 12 | protected String[] getLibraries() { 13 | return new String[]{ 14 | "c++_shared", 15 | "speexdsp", 16 | "jansson", 17 | "png16", 18 | "SDL2-2.0", 19 | 20 | "openrct2", 21 | "openrct2-ui" 22 | }; 23 | } 24 | 25 | protected String[] getArguments() { 26 | if (getIntent().hasExtra("commandLineArgs")) { 27 | return getIntent().getStringArrayExtra("commandLineArgs"); 28 | } 29 | return new String[0]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/java/website/openrct2/Localisation.java: -------------------------------------------------------------------------------- 1 | package website.openrct2; 2 | 3 | import java.io.UnsupportedEncodingException; 4 | 5 | public class Localisation { 6 | 7 | static final String TAG = Localisation.class.getSimpleName(); 8 | 9 | public static String win1252ToUtf8(byte[] src) { 10 | try { 11 | return new String(src, "CP1252"); 12 | } catch (UnsupportedEncodingException e) { 13 | e.printStackTrace(); 14 | } 15 | 16 | return ""; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/java/website/openrct2/OpenRCT2App.java: -------------------------------------------------------------------------------- 1 | package website.openrct2; 2 | 3 | import android.app.Application; 4 | 5 | import com.google.android.gms.analytics.GoogleAnalytics; 6 | import com.google.android.gms.analytics.Tracker; 7 | 8 | public class OpenRCT2App extends Application { 9 | private Tracker mTracker; 10 | 11 | /** 12 | * Gets the default {@link Tracker} for this {@link Application}. 13 | * 14 | * @return tracker 15 | */ 16 | synchronized public Tracker getDefaultTracker() { 17 | if (mTracker == null) { 18 | GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 19 | // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG 20 | mTracker = analytics.newTracker(R.xml.global_tracker); 21 | } 22 | return mTracker; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/res/drawable-mdpi/logo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/src/openrct2-android/app/src/main/res/drawable-mdpi/logo_icon.png -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/res/drawable-mdpi/logo_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/src/openrct2-android/app/src/main/res/drawable-mdpi/logo_text.png -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/src/openrct2-android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | OpenRCT2 3 | 4 | -------------------------------------------------------------------------------- /src/openrct2-android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/openrct2-android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | google() 7 | maven { 8 | url "https://oss.sonatype.org/content/repositories/snapshots/" 9 | } 10 | } 11 | dependencies { 12 | classpath 'com.android.tools.build:gradle:3.1.0' 13 | classpath 'de.undercouch:gradle-download-task:3.2.0' 14 | classpath 'com.google.gms:google-services:3.0.0' 15 | // NOTE: Do not place your application dependencies here; they belong 16 | // in the individual module build.gradle files 17 | } 18 | } 19 | 20 | allprojects { 21 | repositories { 22 | google() 23 | jcenter() 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/openrct2-android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | -------------------------------------------------------------------------------- /src/openrct2-android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/src/openrct2-android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/openrct2-android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sat Apr 15 05:32:00 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip 7 | -------------------------------------------------------------------------------- /src/openrct2-android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /src/openrct2-cli/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.9) 2 | project(openrct2-cli CXX) 3 | 4 | if (CMAKE_BINARY_DIR STREQUAL CMAKE_SOURCE_DIR) 5 | message(FATAL_ERROR "Building in-source is not supported! Create a build dir and remove ${CMAKE_SOURCE_DIR}/CMakeCache.txt") 6 | endif () 7 | 8 | set(THREADS_PREFER_PTHREAD_FLAG ON) 9 | find_package(Threads REQUIRED) 10 | 11 | file(GLOB_RECURSE OPENRCT2_CLI_SOURCES 12 | "${CMAKE_CURRENT_LIST_DIR}/*.cpp" 13 | "${CMAKE_CURRENT_LIST_DIR}/*.h" 14 | "${CMAKE_CURRENT_LIST_DIR}/*.hpp") 15 | 16 | add_executable(${PROJECT_NAME} ${OPENRCT2_CLI_SOURCES}) 17 | target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_CURRENT_LIST_DIR}/..") 18 | ipo_set_target_properties(${PROJECT_NAME}) 19 | target_link_libraries(${PROJECT_NAME} libopenrct2 Threads::Threads) 20 | target_link_platform_libraries(${PROJECT_NAME}) 21 | -------------------------------------------------------------------------------- /src/openrct2-cli/Cli.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace OpenRCT2; 15 | 16 | /** 17 | * Main entry point for non-Windows sytems. Windows instead uses its own DLL proxy. 18 | */ 19 | int main(int argc, const char** argv) 20 | { 21 | int runGame = cmdline_run(argv, argc); 22 | core_init(); 23 | if (runGame == 1) 24 | { 25 | gOpenRCT2Headless = true; 26 | gOpenRCT2NoGraphics = true; 27 | 28 | // Run OpenRCT2 with a plain context 29 | auto context = CreateContext(); 30 | context->RunOpenRCT2(argc, argv); 31 | } 32 | return gExitCode; 33 | } 34 | -------------------------------------------------------------------------------- /src/openrct2-ui/Ui.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifdef _MSC_VER 11 | int NormalisedMain(int argc, const char** argv); 12 | #endif 13 | -------------------------------------------------------------------------------- /src/openrct2-ui/WindowManager.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | 14 | namespace OpenRCT2::Ui 15 | { 16 | interface IWindowManager; 17 | 18 | IWindowManager* CreateWindowManager(); 19 | } // namespace OpenRCT2::Ui 20 | -------------------------------------------------------------------------------- /src/openrct2-ui/drawing/BitmapReader.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | void RegisterBitmapReader(); 13 | -------------------------------------------------------------------------------- /src/openrct2-ui/drawing/engines/opengl/ApplyPaletteShader.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "GLSLTypes.h" 13 | #include "OpenGLShaderProgram.h" 14 | 15 | class ApplyPaletteShader final : public OpenGLShaderProgram 16 | { 17 | private: 18 | GLuint uTexture; 19 | GLuint uPalette; 20 | 21 | GLuint vPosition; 22 | GLuint vTextureCoordinate; 23 | 24 | GLuint _vbo; 25 | GLuint _vao; 26 | 27 | public: 28 | ApplyPaletteShader(); 29 | ~ApplyPaletteShader() override; 30 | 31 | void SetTexture(GLuint texture); 32 | void SetPalette(const vec4* glPalette); 33 | 34 | void Draw(); 35 | 36 | private: 37 | void GetLocations(); 38 | }; 39 | -------------------------------------------------------------------------------- /src/openrct2-ui/drawing/engines/opengl/TransparencyDepth.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "DrawCommands.h" 13 | 14 | #include 15 | 16 | /* 17 | * Determines an aproximation of the number of depth peeling iterations needed 18 | * to render the command batch. It will never underestimate the number of 19 | * iterations, but it can overestimate, usually by no more than +2. 20 | */ 21 | int32_t MaxTransparencyDepth(const RectCommandBatch& transparent); 22 | -------------------------------------------------------------------------------- /src/openrct2-ui/input/Input.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | void input_handle_keyboard(bool isTitle); 13 | -------------------------------------------------------------------------------- /src/openrct2-ui/interface/Graph.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _GRAPH_H_ 11 | #define _GRAPH_H_ 12 | 13 | #include 14 | #include 15 | 16 | void graph_draw_uint8_t(rct_drawpixelinfo* dpi, uint8_t* history, int32_t count, int32_t baseX, int32_t baseY); 17 | void graph_draw_money32( 18 | rct_drawpixelinfo* dpi, money32* history, int32_t count, int32_t baseX, int32_t baseY, int32_t modifier, int32_t offset); 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /src/openrct2-ui/interface/Viewport.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | -------------------------------------------------------------------------------- /src/openrct2-ui/interface/Widget.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | -------------------------------------------------------------------------------- /src/openrct2-ui/interface/Window.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | #include 14 | 15 | void window_all_wheel_input(); 16 | -------------------------------------------------------------------------------- /src/openrct2-ui/switch.h: -------------------------------------------------------------------------------- 1 | #ifndef OPENRCT2_UI_SWITCH_H 2 | #define OPENRCT2_UI_SWITCH_H 3 | 4 | // These widths represent the game resolution (window size set in config.ini) 5 | #define SWITCH_DISPLAY_WIDTH game_canvas_width 6 | #define SWITCH_DISPLAY_HEIGHT game_canvas_height 7 | 8 | enum { 9 | TOUCH_MODE_TOUCHPAD = 0, // drag the pointer and tap-click like on a touchpad (default) 10 | TOUCH_MODE_DIRECT = 1, // pointer jumps to finger but doesn't click on tap 11 | TOUCH_MODE_ORIGINAL = 2, // original julius touch mode as on any other system: pointer jumps to finger and clicks on tap 12 | NUM_TOUCH_MODES = 3 13 | }; 14 | 15 | extern int game_canvas_width; // defined in switch_video.cpp 16 | extern int game_canvas_height; // defined in switch_video.cpp 17 | extern int last_mouse_x; // defined in switch_input.cpp 18 | extern int last_mouse_y; // defined in switch_input.cpp 19 | extern int touch_mode; // defined in switch_input.cpp 20 | 21 | #endif // OPENRCT2_UI_SWITCH_H -------------------------------------------------------------------------------- /src/openrct2-ui/switch_input.h: -------------------------------------------------------------------------------- 1 | #ifndef OPENRCT2_UI_SWITCH_INPUT_H 2 | #define OPENRCT2_UI_SWITCH_INPUT_H 3 | 4 | #include 5 | 6 | int switch_poll_event(SDL_Event *event); 7 | void switch_handle_analog_sticks(void); 8 | void switch_handle_virtual_keyboard(void); 9 | 10 | #endif /* OPENRCT2_UI_SWITCH_INPUT_H */ 11 | -------------------------------------------------------------------------------- /src/openrct2-ui/switch_keyboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include 5 | #include 6 | 7 | void switch_keyboard_get(char *title, const char *initial_text, int max_len, int multiline, char *buf) 8 | { 9 | Result rc = 0; 10 | 11 | SwkbdConfig kbd; 12 | 13 | rc = swkbdCreate(&kbd, 0); 14 | 15 | if (R_SUCCEEDED(rc)) { 16 | swkbdConfigMakePresetDefault(&kbd); 17 | swkbdConfigSetInitialText(&kbd, initial_text); 18 | rc = swkbdShow(&kbd, buf, max_len); 19 | swkbdClose(&kbd); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/openrct2-ui/switch_keyboard.h: -------------------------------------------------------------------------------- 1 | #ifndef OPENRCT2_UI_SWITCH_KEYBOARD_H 2 | #define OPENRCT2_UI_SWITCH_KEYBOARD_H 3 | 4 | void switch_keyboard_get(char *title, const char *initial_text, int max_len, int multiline, char *buf); 5 | 6 | #endif /* OPENRCT2_UI_SWITCH_KEYBOARD_H */ 7 | -------------------------------------------------------------------------------- /src/openrct2-ui/switch_touch.h: -------------------------------------------------------------------------------- 1 | #ifndef OPENRCT2_UI_SWITCH_TOUCH_H 2 | #define OPENRCT2_UI_SWITCH_TOUCH_H 3 | 4 | #include 5 | #include 6 | 7 | void switch_handle_touch(SDL_Event *event); 8 | void switch_finish_simulated_mouse_clicks(void); 9 | 10 | #endif /* OPENRCT2_UI_SWITCH_TOUCH_H */ 11 | -------------------------------------------------------------------------------- /src/openrct2-ui/switch_video.h: -------------------------------------------------------------------------------- 1 | #ifndef OPENRCT2_UI_SWITCH_VIDEO_H 2 | #define OPENRCT2_UI_SWITCH_VIDEO_H 3 | 4 | #include 5 | 6 | bool switch_changed_resolution(SDL_Window *window); 7 | void switch_update_game_canvas_size(int width, int height); 8 | void switch_get_resolution(int *width, int *height); 9 | 10 | #endif //OPENRCT2_SWITCH_VIDEO_H 11 | -------------------------------------------------------------------------------- /src/openrct2-ui/title/TitleSequencePlayer.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | #include 14 | 15 | interface ITitleSequencePlayer; 16 | interface IScenarioRepository; 17 | 18 | namespace OpenRCT2 19 | { 20 | class GameState; 21 | } 22 | 23 | std::unique_ptr CreateTitleSequencePlayer( 24 | IScenarioRepository& scenarioRepository, OpenRCT2::GameState& gameState); 25 | -------------------------------------------------------------------------------- /src/openrct2/CmdlineSprite.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _CMDLINE_SPRITE_H_ 11 | #define _CMDLINE_SPRITE_H_ 12 | 13 | #include "common.h" 14 | 15 | int32_t cmdline_for_sprite(const char** argv, int32_t argc); 16 | extern int32_t gSpriteMode; 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /src/openrct2/audio/AudioSource.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | #include "AudioMixer.h" 14 | 15 | namespace OpenRCT2::Audio 16 | { 17 | /** 18 | * Represents a readable source of audio PCM data. 19 | */ 20 | interface IAudioSource 21 | { 22 | virtual ~IAudioSource() = default; 23 | 24 | virtual uint64_t GetLength() const abstract; 25 | // virtual AudioFormat GetFormat() abstract; 26 | virtual size_t Read(void* dst, uint64_t offset, size_t len) abstract; 27 | }; 28 | 29 | namespace AudioSource 30 | { 31 | IAudioSource* CreateNull(); 32 | } 33 | } // namespace OpenRCT2::Audio 34 | -------------------------------------------------------------------------------- /src/openrct2/audio/NullAudioSource.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include "AudioSource.h" 11 | 12 | namespace OpenRCT2::Audio 13 | { 14 | /** 15 | * An audio source representing silence. 16 | */ 17 | class NullAudioSource : public IAudioSource 18 | { 19 | public: 20 | uint64_t GetLength() const override 21 | { 22 | return 0; 23 | } 24 | 25 | size_t Read([[maybe_unused]] void* dst, [[maybe_unused]] uint64_t offset, [[maybe_unused]] size_t len) override 26 | { 27 | return 0; 28 | } 29 | }; 30 | 31 | IAudioSource* AudioSource::CreateNull() 32 | { 33 | return new NullAudioSource(); 34 | } 35 | } // namespace OpenRCT2::Audio 36 | -------------------------------------------------------------------------------- /src/openrct2/core/Diagnostics.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #if defined(DEBUG) && defined(_WIN32) 11 | # define WIN32_LEAN_AND_MEAN 12 | # include 13 | #endif 14 | 15 | #include "Diagnostics.hpp" 16 | 17 | namespace Debug 18 | { 19 | void Break() 20 | { 21 | #if defined(DEBUG) 22 | # if defined(_WIN32) 23 | if (IsDebuggerPresent()) 24 | { 25 | DebugBreak(); 26 | } 27 | # endif 28 | #endif 29 | } 30 | } // namespace Debug 31 | -------------------------------------------------------------------------------- /src/openrct2/core/Diagnostics.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | /** 13 | * Utility methods for asserting and logging. 14 | */ 15 | namespace Debug 16 | { 17 | void Break(); 18 | } 19 | -------------------------------------------------------------------------------- /src/openrct2/core/Meta.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | 14 | namespace Meta 15 | { 16 | /** 17 | * Meta function for checking that all Conditions are true types. 18 | */ 19 | template struct all : std::true_type 20 | { 21 | }; 22 | 23 | template 24 | struct all<_TCondition, _TConditions...> : std::conditional<_TCondition::value, all<_TConditions...>, std::false_type>::type 25 | { 26 | }; 27 | 28 | template using all_convertible = all...>; 29 | 30 | } // namespace Meta 31 | -------------------------------------------------------------------------------- /src/openrct2/core/Optional.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #ifdef __has_include 13 | # if __has_include() 14 | # include 15 | # elif __has_include() 16 | # include 17 | # else 18 | # error Missing 19 | # endif 20 | #else 21 | # error __has_include is not defined 22 | #endif 23 | 24 | // `optional` and friends will be available in NS `::opt` 25 | #if __has_include() 26 | namespace opt = std; 27 | #elif __has_include() 28 | namespace opt = std::experimental; 29 | #endif 30 | -------------------------------------------------------------------------------- /src/openrct2/drawing/Rain.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | 14 | struct rct_drawpixelinfo; 15 | 16 | namespace OpenRCT2::Drawing 17 | { 18 | interface IRainDrawer; 19 | } 20 | 21 | void DrawRain(rct_drawpixelinfo* dpi, OpenRCT2::Drawing::IRainDrawer* rainDrawer); 22 | -------------------------------------------------------------------------------- /src/openrct2/interface/FontFamilies.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include "FontFamilies.h" 11 | 12 | #include "Fonts.h" 13 | 14 | #ifndef NO_TTF 15 | 16 | TTFontFamily const TTFFamilyChineseSimplified = { 17 | &TTFFontSimSun, 18 | &TTFFontHeiti, 19 | }; 20 | 21 | TTFontFamily const TTFFamilyChineseTraditional = { 22 | &TTFFontMingLiu, 23 | &TTFFontLiHeiPro, 24 | }; 25 | 26 | TTFontFamily const TTFFamilyJapanese = { 27 | &TTFFontHiragano, 28 | &TTFFontMSGothic, 29 | }; 30 | 31 | TTFontFamily const TTFFamilyKorean = { 32 | &TTFFontGulim, 33 | &TTFFontNanum, 34 | }; 35 | 36 | TTFontFamily const TTFFamilySansSerif = { 37 | &TTFFontArialUnicode, 38 | &TTFFontArial, 39 | }; 40 | 41 | #endif // NO_TTF 42 | -------------------------------------------------------------------------------- /src/openrct2/localisation/ConversionTables.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | 14 | struct encoding_convert_entry 15 | { 16 | uint16_t code; 17 | uint32_t unicode; 18 | }; 19 | 20 | extern const encoding_convert_entry RCT2ToUnicodeTable[]; 21 | 22 | wchar_t encoding_convert_rct2_to_unicode(wchar_t rct2str); 23 | uint32_t encoding_convert_unicode_to_rct2(uint32_t unicode); 24 | -------------------------------------------------------------------------------- /src/openrct2/localisation/User.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | void reset_user_strings(); 13 | -------------------------------------------------------------------------------- /src/openrct2/network/DiscordService.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #ifdef __ENABLE_DISCORD__ 13 | 14 | # include "../common.h" 15 | 16 | # include 17 | 18 | class DiscordService final 19 | { 20 | private: 21 | uint32_t _ticksSinceLastRefresh = std::numeric_limits::max(); 22 | 23 | public: 24 | DiscordService(); 25 | ~DiscordService(); 26 | 27 | void Update(); 28 | 29 | private: 30 | void RefreshPresence(); 31 | }; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /src/openrct2/network/NetworkServerAdvertiser.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | 14 | #include 15 | 16 | enum class ADVERTISE_STATUS 17 | { 18 | DISABLED, 19 | UNREGISTERED, 20 | REGISTERED, 21 | }; 22 | 23 | interface INetworkServerAdvertiser 24 | { 25 | virtual ~INetworkServerAdvertiser() 26 | { 27 | } 28 | 29 | virtual ADVERTISE_STATUS GetStatus() const abstract; 30 | virtual void Update() abstract; 31 | }; 32 | 33 | std::unique_ptr CreateServerAdvertiser(uint16_t port); 34 | -------------------------------------------------------------------------------- /src/openrct2/network/ServerList.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | 14 | #include 15 | #include 16 | 17 | struct server_entry 18 | { 19 | std::string address; 20 | std::string name; 21 | std::string description; 22 | std::string version; 23 | bool requiresPassword = false; 24 | bool favourite = false; 25 | uint8_t players = 0; 26 | uint8_t maxplayers = 0; 27 | }; 28 | 29 | std::vector server_list_read(); 30 | bool server_list_write(const std::vector& entries); 31 | -------------------------------------------------------------------------------- /src/openrct2/network/twitch.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _TWITCH_H_ 11 | #define _TWITCH_H_ 12 | 13 | #include "../common.h" 14 | 15 | extern bool gTwitchEnable; 16 | 17 | void twitch_update(); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /src/openrct2/object/DefaultObjects.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "Object.h" 13 | 14 | extern const rct_object_entry DefaultSelectedObjects[33]; 15 | -------------------------------------------------------------------------------- /src/openrct2/object/ObjectLimits.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #define MAX_RIDE_OBJECTS 128 13 | #define MAX_SMALL_SCENERY_OBJECTS 252 14 | #define MAX_LARGE_SCENERY_OBJECTS 128 15 | #define MAX_WALL_SCENERY_OBJECTS 128 16 | #define MAX_BANNER_OBJECTS 32 17 | #define MAX_PATH_OBJECTS 16 18 | #define MAX_PATH_ADDITION_OBJECTS 15 19 | #define MAX_SCENERY_GROUP_OBJECTS 19 20 | #define MAX_PARK_ENTRANCE_OBJECTS 1 21 | #define MAX_WATER_OBJECTS 1 22 | #define MAX_SCENARIO_TEXT_OBJECTS 1 23 | #define MAX_TERRAIN_SURFACE_OBJECTS 14 24 | #define MAX_TERRAIN_EDGE_OBJECTS 255 25 | #define MAX_STATION_OBJECTS 255 26 | #define MAX_MUSIC_OBJECTS 0 27 | 28 | #define DAT_NAME_LENGTH 8 29 | -------------------------------------------------------------------------------- /src/openrct2/object/ObjectList.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../ride/Ride.h" 13 | #include "../world/Banner.h" 14 | #include "../world/Entrance.h" 15 | #include "../world/Footpath.h" 16 | #include "../world/Scenery.h" 17 | #include "../world/Water.h" 18 | #include "ObjectLimits.h" 19 | 20 | void get_type_entry_index(size_t index, uint8_t* outObjectType, uint8_t* outEntryIndex); 21 | const rct_object_entry* get_loaded_object_entry(size_t index); 22 | void* get_loaded_object_chunk(size_t index); 23 | uint8_t object_entry_get_type(const rct_object_entry* objectEntry); 24 | uint8_t object_entry_get_source_game_legacy(const rct_object_entry* objectEntry); 25 | -------------------------------------------------------------------------------- /src/openrct2/object/SceneryObject.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include "SceneryObject.h" 11 | 12 | #include "ObjectJsonHelpers.h" 13 | 14 | void SceneryObject::SetPrimarySceneryGroup(const std::string& s) 15 | { 16 | if (!s.empty()) 17 | { 18 | auto sgEntry = ObjectJsonHelpers::ParseObjectEntry(s); 19 | SetPrimarySceneryGroup(&sgEntry); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/openrct2/object/TerrainEdgeObject.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "Object.h" 13 | 14 | class TerrainEdgeObject final : public Object 15 | { 16 | private: 17 | public: 18 | rct_string_id NameStringId{}; 19 | uint32_t IconImageId{}; 20 | uint32_t BaseImageId{}; 21 | uint32_t NumImagesLoaded{}; 22 | 23 | explicit TerrainEdgeObject(const rct_object_entry& entry) 24 | : Object(entry) 25 | { 26 | } 27 | 28 | void ReadJson(IReadObjectContext* context, const json_t* root) override; 29 | void Load() override; 30 | void Unload() override; 31 | 32 | void DrawPreview(rct_drawpixelinfo* dpi, int32_t width, int32_t height) const override; 33 | }; 34 | -------------------------------------------------------------------------------- /src/openrct2/paint/VirtualFloor.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _VIRTUAL_FLOOR_H 11 | #define _VIRTUAL_FLOOR_H 12 | 13 | #include "../common.h" 14 | 15 | enum VirtualFloorStyles 16 | { 17 | VIRTUAL_FLOOR_STYLE_OFF, 18 | VIRTUAL_FLOOR_STYLE_CLEAR, 19 | VIRTUAL_FLOOR_STYLE_GLASSY 20 | }; 21 | 22 | struct paint_session; 23 | 24 | uint16_t virtual_floor_get_height(); 25 | 26 | bool virtual_floor_is_enabled(); 27 | void virtual_floor_set_height(int16_t height); 28 | 29 | void virtual_floor_enable(); 30 | void virtual_floor_disable(); 31 | void virtual_floor_invalidate(); 32 | 33 | bool virtual_floor_tile_is_floor(int16_t x, int16_t y); 34 | 35 | void virtual_floor_paint(paint_session* session); 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /src/openrct2/paint/sprite/Paint.Sprite.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _PAINT_SPRITE_H 11 | #define _PAINT_SPRITE_H 12 | 13 | #include "../../common.h" 14 | #include "../../world/Sprite.h" 15 | 16 | struct paint_session; 17 | 18 | void sprite_paint_setup(paint_session* session, const uint16_t x, const uint16_t y); 19 | 20 | void misc_paint(paint_session* session, const rct_sprite* misc, int32_t imageDirection); 21 | void litter_paint(paint_session* session, const rct_litter* litter, int32_t imageDirection); 22 | void peep_paint(paint_session* session, const Peep* peep, int32_t imageDirection); 23 | 24 | extern const uint32_t vehicle_particle_base_sprites[5]; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/openrct2/platform/Crash.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _OPENRCT2_CRASH_ 11 | #define _OPENRCT2_CRASH_ 12 | 13 | using CExceptionHandler = void*; 14 | 15 | extern bool gOpenRCT2SilentBreakpad; 16 | CExceptionHandler crash_init(); 17 | 18 | #endif /* _OPENRCT2_CRASH_ */ 19 | -------------------------------------------------------------------------------- /src/openrct2/rct12/SawyerChunk.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include "SawyerChunk.h" 11 | 12 | #include "../core/Memory.hpp" 13 | 14 | SawyerChunk::SawyerChunk(SAWYER_ENCODING encoding, void* data, size_t length) 15 | { 16 | _encoding = encoding; 17 | _data = data; 18 | _length = length; 19 | } 20 | 21 | SawyerChunk::~SawyerChunk() 22 | { 23 | Memory::Free(_data); 24 | } 25 | -------------------------------------------------------------------------------- /src/openrct2/rct12/SawyerEncoding.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | 14 | interface IStream; 15 | 16 | namespace SawyerEncoding 17 | { 18 | bool ValidateChecksum(IStream* stream); 19 | } 20 | -------------------------------------------------------------------------------- /src/openrct2/ride/CableLift.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _CABLE_LIFT_H_ 11 | #define _CABLE_LIFT_H_ 12 | 13 | #include "../common.h" 14 | #include "Vehicle.h" 15 | 16 | rct_vehicle* cable_lift_segment_create( 17 | ride_id_t rideIndex, int32_t x, int32_t y, int32_t z, int32_t direction, uint16_t var_44, int32_t remaining_distance, 18 | bool head); 19 | void cable_lift_update(rct_vehicle* vehicle); 20 | int32_t cable_lift_update_track_motion(rct_vehicle* cableLift); 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /src/openrct2/ride/RideTypes.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | 14 | typedef uint8_t ride_id_t; 15 | -------------------------------------------------------------------------------- /src/openrct2/title/TitleSequencePlayer.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | 14 | interface ITitleSequencePlayer 15 | { 16 | virtual ~ITitleSequencePlayer() = default; 17 | 18 | virtual int32_t GetCurrentPosition() const abstract; 19 | 20 | virtual bool Begin(size_t titleSequenceId) abstract; 21 | virtual void Reset() abstract; 22 | virtual bool Update() abstract; 23 | virtual void Seek(int32_t position) abstract; 24 | virtual void Eject() abstract; 25 | }; 26 | -------------------------------------------------------------------------------- /src/openrct2/world/Fountain.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | #include "Map.h" 14 | #include "Sprite.h" 15 | 16 | enum 17 | { 18 | JUMPING_FOUNTAIN_TYPE_WATER, 19 | JUMPING_FOUNTAIN_TYPE_SNOW 20 | }; 21 | 22 | void jumping_fountain_begin(int32_t type, int32_t x, int32_t y, const TileElement* tileElement); 23 | void jumping_fountain_create( 24 | int32_t type, int32_t x, int32_t y, int32_t z, int32_t direction, int32_t flags, int32_t iteration); 25 | void jumping_fountain_update(rct_jumping_fountain* jumpingFountain); 26 | -------------------------------------------------------------------------------- /src/openrct2/world/LargeScenery.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | #include "Map.h" 14 | #include "TileElement.h" 15 | 16 | rct_scenery_entry* get_large_scenery_entry(int32_t entryIndex); 17 | -------------------------------------------------------------------------------- /src/openrct2/world/MapHelpers.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _MAP_HELPERS_H_ 11 | #define _MAP_HELPERS_H_ 12 | 13 | #include "../common.h" 14 | 15 | enum 16 | { 17 | SLOPE_S_THRESHOLD_FLAGS = (1 << 0), 18 | SLOPE_W_THRESHOLD_FLAGS = (1 << 1), 19 | SLOPE_N_THRESHOLD_FLAGS = (1 << 2), 20 | SLOPE_E_THRESHOLD_FLAGS = (1 << 3) 21 | }; 22 | 23 | int32_t map_smooth(int32_t l, int32_t t, int32_t r, int32_t b); 24 | int32_t tile_smooth(int32_t x, int32_t y); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/openrct2/world/SpriteBase.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "../common.h" 4 | 5 | struct rct_sprite_common 6 | { 7 | uint8_t sprite_identifier; 8 | uint8_t type; 9 | uint16_t next_in_quadrant; 10 | uint16_t next; 11 | uint16_t previous; 12 | // Valid values are SPRITE_LINKEDLIST_OFFSET_... 13 | uint8_t linked_list_type_offset; 14 | // Height from centre of sprite to bottom 15 | uint8_t sprite_height_negative; 16 | uint16_t sprite_index; 17 | uint16_t flags; 18 | int16_t x; 19 | int16_t y; 20 | int16_t z; 21 | // Width from centre of sprite to edge 22 | uint8_t sprite_width; 23 | // Height from centre of sprite to top 24 | uint8_t sprite_height_positive; 25 | int16_t sprite_left; 26 | int16_t sprite_top; 27 | int16_t sprite_right; 28 | int16_t sprite_bottom; 29 | uint8_t sprite_direction; 30 | }; 31 | -------------------------------------------------------------------------------- /src/openrct2/world/Wall.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "../common.h" 13 | #include "TileElement.h" 14 | 15 | enum 16 | { 17 | WALL_ANIMATION_FLAG_ACROSS_TRACK = (1 << 2), 18 | // 3 - 6 animation frame number 19 | WALL_ANIMATION_FLAG_DIRECTION_BACKWARD = (1 << 7), 20 | WALL_ANIMATION_FLAG_ALL_FLAGS = WALL_ANIMATION_FLAG_ACROSS_TRACK | WALL_ANIMATION_FLAG_DIRECTION_BACKWARD 21 | }; 22 | 23 | money32 wall_remove(int16_t x, int16_t y, uint8_t baseHeight, uint8_t direction, uint8_t flags); 24 | -------------------------------------------------------------------------------- /src/openrct2/world/Water.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2019 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _WATER_H_ 11 | #define _WATER_H_ 12 | 13 | #include "../common.h" 14 | 15 | enum 16 | { 17 | WATER_FLAGS_ALLOW_DUCKS = (1 << 0) 18 | }; 19 | 20 | #pragma pack(push, 1) 21 | struct rct_water_type 22 | { 23 | rct_string_id string_idx; // 0x00 24 | uint32_t image_id; // 0x02 25 | uint32_t palette_index_1; // 0x06 26 | uint32_t palette_index_2; // 0x0A 27 | uint16_t flags; // 0x0E 28 | }; 29 | assert_struct_size(rct_water_type, 16); 30 | #pragma pack(pop) 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /test/testpaint/Data.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #ifndef _TEST_PAINT_DATA_H_ 11 | #define _TEST_PAINT_DATA_H_ 12 | 13 | #include 14 | #include 15 | 16 | extern const utf8string RideNames[RIDE_TYPE_COUNT]; 17 | extern const utf8string TrackNames[256]; 18 | extern const utf8string FlatTrackNames[256]; 19 | extern const utf8string TrackElemNames[256]; 20 | extern const utf8string RideCodeNames[RIDE_TYPE_COUNT]; 21 | extern const utf8string TrackCodeNames[256]; 22 | 23 | #endif // #endif _TEST_PAINT_DATA_H_ 24 | -------------------------------------------------------------------------------- /test/testpaint/Hook.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #ifndef NO_RCT2 13 | 14 | # include 15 | 16 | enum 17 | { 18 | X86_FLAG_CARRY = 1 << 0, 19 | X86_FLAG_PARITY = 1 << 2, 20 | 21 | X86_FLAG_ADJUST = 1 << 4, 22 | 23 | X86_FLAG_ZERO = 1 << 6, 24 | X86_FLAG_SIGN = 1 << 7, 25 | }; 26 | 27 | using hook_function = uint8_t (*)(registers* regs); 28 | 29 | void addhook(uintptr_t address, hook_function function); 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /test/testpaint/PaintIntercept.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "FunctionCall.hpp" 13 | 14 | #include 15 | 16 | namespace PaintIntercept 17 | { 18 | void InitHooks(); 19 | 20 | void ClearCalls(); 21 | int GetCalls(function_call* buffer); 22 | 23 | void SetSimulateWoodenSupports(bool enabled); 24 | }; // namespace PaintIntercept 25 | -------------------------------------------------------------------------------- /test/testpaint/Printer.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include "FunctionCall.hpp" 13 | #include "SegmentSupportHeightCall.hpp" 14 | #include "SideTunnelCall.hpp" 15 | 16 | #include 17 | #include 18 | 19 | namespace Printer 20 | { 21 | std::string PrintFunctionCall(function_call call, uint16_t baseHeight); 22 | std::string PrintFunctionCalls(std::vector calls, uint16_t baseHeight); 23 | 24 | std::string PrintSegmentSupportHeightCalls(std::vector calls); 25 | 26 | std::string PrintSideTunnelCalls(TunnelCall tunnelCalls[4][4]); 27 | 28 | std::string PrintHeightOffset(uint16_t height, uint16_t baseHeight); 29 | } // namespace Printer 30 | -------------------------------------------------------------------------------- /test/testpaint/String.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include "String.hpp" 11 | 12 | #include 13 | 14 | namespace String 15 | { 16 | std::string Format(const char* format, ...) 17 | { 18 | va_list args; 19 | char buffer[512]; 20 | 21 | va_start(args, format); 22 | vsnprintf(buffer, sizeof(buffer), format, args); 23 | va_end(args); 24 | 25 | return std::string(buffer); 26 | } 27 | }; // namespace String 28 | -------------------------------------------------------------------------------- /test/testpaint/String.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | 14 | namespace String 15 | { 16 | std::string Format(const char* format, ...); 17 | } 18 | -------------------------------------------------------------------------------- /test/testpaint/TestTrack.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | #include 14 | 15 | class TestTrack 16 | { 17 | public: 18 | static uint8_t TestPaintTrackElement(uint8_t rideType, uint8_t trackType, std::string* out); 19 | }; 20 | -------------------------------------------------------------------------------- /test/testpaint/Utils.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | 14 | namespace Utils 15 | { 16 | int getTrackSequenceCount(uint8_t rideType, uint8_t trackType); 17 | bool rideSupportsTrackType(uint8_t rideType, uint8_t trackType); 18 | bool rideIsImplemented(uint8_t rideType); 19 | } // namespace Utils 20 | -------------------------------------------------------------------------------- /test/testpaint/VerticalTunnelCall.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #pragma once 11 | 12 | #include 13 | 14 | namespace VerticalTunnelCall 15 | { 16 | uint16_t GetTunnelHeight(uint16_t baseHeight, uint8_t* calls); 17 | bool HeightIsConsistent(uint16_t* heights); 18 | }; // namespace VerticalTunnelCall 19 | -------------------------------------------------------------------------------- /test/tests/TestData.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include "TestData.h" 11 | 12 | #include 13 | 14 | namespace TestData 15 | { 16 | std::string GetBasePath() 17 | { 18 | return "testdata"; 19 | } 20 | 21 | std::string GetParkPath(std::string name) 22 | { 23 | std::string path = Path::Combine(GetBasePath(), "parks", name); 24 | return path; 25 | } 26 | } // namespace TestData 27 | -------------------------------------------------------------------------------- /test/tests/TestData.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include 11 | 12 | #pragma once 13 | 14 | namespace TestData 15 | { 16 | std::string GetBasePath(); 17 | std::string GetParkPath(std::string name); 18 | }; // namespace TestData 19 | -------------------------------------------------------------------------------- /test/tests/helpers/StringHelpers.hpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | #include 11 | #include 12 | #include 13 | 14 | inline std::string StringFromHex(const std::string_view& input) 15 | { 16 | assert((input.size() & 1) == 0); 17 | 18 | std::string result; 19 | result.reserve(input.size() / 2); 20 | for (size_t i = 0; i < input.size(); i += 2) 21 | { 22 | auto val = std::stoi(std::string(input.substr(i, 2)), nullptr, 16); 23 | result.push_back(val); 24 | } 25 | return result; 26 | } 27 | -------------------------------------------------------------------------------- /test/tests/testdata/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/images/logo.png -------------------------------------------------------------------------------- /test/tests/testdata/keys/Player-56f4afb74622a23bd2539ee701fe1b2c13d7e6ba.pubkey: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PUBLIC KEY----- 2 | MIGJAoGBAORGPJHpScRUYrjSu8Y5SCQW1UOefRUgQLDemcYD/DrMFBWnLYTMQmyW 3 | QaJSt5zlacQucbfDV+tdxbQBO9eE1S+wxRVnSJpa40R9Ye7YTRsGUhwRyB0MwRBx 4 | sxXKksWNDjsh3UujqW+Tq2Hhz4ohRr3K5fEkMS8Cgzs2TmiNgj1zAgMBAAE= 5 | -----END RSA PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /test/tests/testdata/keys/Player.privkey: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXQIBAAKBgQDkRjyR6UnEVGK40rvGOUgkFtVDnn0VIECw3pnGA/w6zBQVpy2E 3 | zEJslkGiUrec5WnELnG3w1frXcW0ATvXhNUvsMUVZ0iaWuNEfWHu2E0bBlIcEcgd 4 | DMEQcbMVypLFjQ47Id1Lo6lvk6th4c+KIUa9yuXxJDEvAoM7Nk5ojYI9cwIDAQAB 5 | AoGBAN6Ivil8ZGZZ4XfOMDH4y6QrAjKOQeAjdg02pHAOmIh1RKsrM8u/GI4lGMz2 6 | mHsChs4yfLepXn9cBg0KGt1qaCvjaNGDmZL8uLJiyhE0cB8eObUFZkWzsJlBdKRV 7 | 4aTXiWLZGQjDDLCdCz57MjSNspyuq4rsonKfTHlvvFHrN6J5AkEA9NSd05LnR90Y 8 | kF1DtUyvhBF3ubCLMYbwjLQWhuI+kFDe1aoijaYye9x8ol/ZO17xYr5IJ+uFO1U+ 9 | or5MVqma5wJBAO6wQpJGYU2lpMwr5H6C0/HNfDnh65idQ8bKx4aQzSb41pFaLT2o 10 | 2/cyOcXLaTz4yEtqiq4fgxJp6mZp4ZxGo5UCQQCMnDvUkk9AR6ve5aGIU3WOLRYM 11 | 0Gbw1+X5eUhiyTdTXQ7NubvEjIn79wKhoti5L2sE4fHA85P+IpQplY90Sk5LAkBw 12 | FIhOE4phYaTO0tWKqnhHlQv+Sh3NHhvTXyjuAVS0NijbPBL+XypbG1SRkoCqRtAW 13 | ycKxHM75eI6+5H0yWuE5AkAmZutrDHoZn64E2uUU3aRENxu/1uddepKSlWkzYj7N 14 | sSuv6a9j5p89HAuE5tamnt83SnLh0s0s1L3zAciY8fqO 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /test/tests/testdata/parks/bpb.sv6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/parks/bpb.sv6 -------------------------------------------------------------------------------- /test/tests/testdata/parks/pathfinding-tests.sv6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/parks/pathfinding-tests.sv6 -------------------------------------------------------------------------------- /test/tests/testdata/parks/tile-element-tests.sv6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/parks/tile-element-tests.sv6 -------------------------------------------------------------------------------- /test/tests/testdata/replays/bpb.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/bpb.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue5953.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue5953.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue6807.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue6807.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue7828.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue7828.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue7867.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue7867.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue8203.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue8203.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue8216.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue8216.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue8345.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue8345.sv6r -------------------------------------------------------------------------------- /test/tests/testdata/replays/issue8426.sv6r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsn8887/OpenRCT2/cb5322fed72aa37ff76606420d173469633cb3fc/test/tests/testdata/replays/issue8426.sv6r -------------------------------------------------------------------------------- /test/tests/tests.cpp: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * Copyright (c) 2014-2018 OpenRCT2 developers 3 | * 4 | * For a complete list of all authors, please refer to contributors.md 5 | * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 6 | * 7 | * OpenRCT2 is licensed under the GNU General Public License version 3. 8 | *****************************************************************************/ 9 | 10 | // This serves as the entry point when building for MSVC which compiles gtest 11 | // directly into the test binary. 12 | #ifdef _MSC_VER 13 | 14 | # include 15 | # include 16 | 17 | int main(int argc, char** argv) 18 | { 19 | // Abort on an assertions so the tests do not hang 20 | Guard::SetAssertBehaviour(ASSERT_BEHAVIOUR::ABORT); 21 | 22 | testing::InitGoogleTest(&argc, argv); 23 | return RUN_ALL_TESTS(); 24 | } 25 | 26 | #endif 27 | --------------------------------------------------------------------------------