├── .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 |
--------------------------------------------------------------------------------