Merge branch 'pre-release'
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
BasedOnStyle: LLVM
|
||||
AccessModifierOffset: '-4'
|
||||
AlignConsecutiveAssignments: 'true'
|
||||
AlignConsecutiveDeclarations: 'true'
|
||||
AllowShortFunctionsOnASingleLine: Empty
|
||||
BreakBeforeBraces: Allman
|
||||
ColumnLimit: '128'
|
||||
Cpp11BracedListStyle: 'false'
|
||||
IndentWidth: '4'
|
||||
PointerAlignment: Middle
|
||||
SortIncludes: 'true'
|
||||
Standard: Cpp11
|
||||
TabWidth: '4'
|
||||
|
||||
...
|
|
@ -1,8 +1,13 @@
|
|||
**OS:**
|
||||
**Version:**
|
||||
**Commit:**
|
||||
<!--
|
||||
Fill in the placeholders below. Delete any headings and placeholders that you do not fill in.
|
||||
-->
|
||||
**OS:** [e.g. Windows 10]
|
||||
**Version:** [e.g. 0.0.5]
|
||||
**Commit/Build:** [e.g. 426e106]
|
||||
|
||||
<!-- Explanation of the issue -->
|
||||
|
||||
|
||||
Explanation of the issue...
|
||||
|
||||
- [ ] Reproducible in RCT2 (vanilla)?
|
||||
- [ ] Multiplayer?
|
||||
|
@ -12,10 +17,10 @@ Explanation of the issue...
|
|||
2.
|
||||
|
||||
**Dump file**
|
||||
If you have a dump file, zip it and drag&drop it here.
|
||||
<!-- If you have a dump file: zip it before you drag & drop it here. -->
|
||||
|
||||
**Screenshots / Video:**
|
||||
Drag / drop screenshots here. Use https://vid.me to upload video.
|
||||
<!-- Drag & drop screenshots here. You can use https://vid.me or https://youtube.com to upload video. -->
|
||||
|
||||
**Save game:**
|
||||
Change the file extension to .txt or package to a .zip so that it can be drag / dropped here...
|
||||
<!-- Change the file extension to .txt or package to a .zip so that it can be drag & dropped here... -->
|
||||
|
|
|
@ -14,11 +14,15 @@ distribution/windows/*.exe
|
|||
# Build artifacts
|
||||
artifacts
|
||||
.cache
|
||||
.dependencies
|
||||
|
||||
#lib
|
||||
lib
|
||||
libversion
|
||||
|
||||
#sequences
|
||||
data/title
|
||||
|
||||
#################
|
||||
## Eclipse
|
||||
#################
|
||||
|
@ -58,6 +62,7 @@ local.properties
|
|||
## files generated by popular Visual Studio add-ons.
|
||||
|
||||
# User-specific files
|
||||
*.vcxproj.filters
|
||||
*.suo
|
||||
*.user
|
||||
*.sln.docstates
|
||||
|
@ -233,7 +238,7 @@ xcuserdata
|
|||
.DS_Store
|
||||
|
||||
# We link logo files to .xcassets in Xcode project, so don't sync them
|
||||
distribution/osx/Assets.xcassets/AppIcon.appiconset/*.png
|
||||
distribution/macos/Assets.xcassets/AppIcon.appiconset/*.png
|
||||
|
||||
# Extra Xcode-specific lib files
|
||||
libxc
|
||||
|
@ -281,3 +286,17 @@ data/g2.dat
|
|||
|
||||
# KDE folder settings
|
||||
.directory
|
||||
|
||||
###############
|
||||
## JetBrains ##
|
||||
###############
|
||||
.idea/
|
||||
|
||||
#########################
|
||||
## Visual Studio Code
|
||||
#########################
|
||||
.vscode/*
|
||||
!.vscode/settings.json
|
||||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
|
|
55
.travis.yml
|
@ -1,49 +1,78 @@
|
|||
language: c
|
||||
|
||||
before_install:
|
||||
- if [[ $TRAVIS_OS_NAME == "linux" ]]; then bash scripts/linux/install.sh; fi
|
||||
- if [[ $TRAVIS_OS_NAME == "linux" ]]; then bash scripts/linux/install.sh; export OPENRCT_MAKE_OPTS="-j2 -k" ; fi
|
||||
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then sudo gem install xcpretty-travis-formatter; fi
|
||||
|
||||
sudo: required
|
||||
dist: trusty
|
||||
env:
|
||||
global:
|
||||
- OPENRCT2_VERSION="0.0.4.0"
|
||||
- OPENRCT2_VERSION="0.0.5.0"
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: linux
|
||||
services:
|
||||
- docker
|
||||
env:
|
||||
- OPENRCT2_CMAKE_OPTS="-DCMAKE_C_COMPILER=gcc-4.8 -DCMAKE_CXX_COMPILER=g++-4.8 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=OpenRCT2"
|
||||
- OPENRCT2_MAKE_OPTS="-j2"
|
||||
- OPENRCT2_CMAKE_OPTS="-DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=OpenRCT2" TARGET=ubuntu_amd64
|
||||
- secure: "S3u2VCE2Vy8KNXoeh+DhnzjCmgTX0r95uEZrXDU+IKANOOCKn7Dg4OFDZE3LY/i1y2/EUDpnR5yLC38Ks795EUP/sv/OoMl4tjQ20yERjqWh+gcIRrgx7SdVabuAh3t4aBdaLD4Pfnj5avxeCt6rL7yGnj0wdbrbJSBZPsgSnuQ="
|
||||
after_success:
|
||||
- sudo chown -R $USER build
|
||||
- cd build
|
||||
- make install
|
||||
# make install is done inside docker
|
||||
- mv OpenRCT2/bin/openrct2 OpenRCT2/ && mv OpenRCT2/share/openrct2 OpenRCT2/data && mv OpenRCT2/share/doc/openrct2 OpenRCT2/doc
|
||||
- rm -rf OpenRCT2/bin OpenRCT2/share # remove empty dirs
|
||||
- tar cvzf openrct2-linux.tar.gz OpenRCT2/
|
||||
- if [[ "z$OPENRCT2_ORG_TOKEN" != "z" && ("${TRAVIS_BRANCH}" =~ "^(develop|push/)" || "z${TRAVIS_TAG}" != "z") ]] ; then curl -o - -v --form "key=$OPENRCT2_ORG_TOKEN" --form "fileName=OpenRCT2-${OPENRCT2_VERSION}-${TRAVIS_BRANCH}-${TRAVIS_COMMIT:0:7}-linux.tar.gz" --form "version=${OPENRCT2_VERSION}" --form "gitHash=$TRAVIS_COMMIT" --form "gitBranch=$TRAVIS_BRANCH" --form "flavourId=4" --form "file=@openrct2-linux.tar.gz" "https://openrct2.org/altapi/?command=push-build"; fi
|
||||
- if [[ "z$OPENRCT2_ORG_TOKEN" != "z" && "$TRAVIS_PULL_REQUEST" == "false" && ("${TRAVIS_BRANCH}" =~ ^(develop|push/) || "z${TRAVIS_TAG}" != "z") ]] ; then
|
||||
curl -o - -v --form "key=$OPENRCT2_ORG_TOKEN" --form "fileName=OpenRCT2-${OPENRCT2_VERSION}-${TRAVIS_BRANCH}-$(git rev-parse --short HEAD)-linux-x86_64.tar.gz" --form "version=${OPENRCT2_VERSION}" --form "gitHash=$TRAVIS_COMMIT" --form "gitBranch=$TRAVIS_BRANCH" --form "flavourId=9" --form "file=@openrct2-linux.tar.gz" "https://openrct2.org/altapi/?command=push-build";
|
||||
else curl --progress-bar --upload-file openrct2-linux.tar.gz https://transfer.sh/openrct2-linux-x86_64.tar.gz -o link && cat link;
|
||||
fi
|
||||
- os: linux
|
||||
env: OPENRCT2_CMAKE_OPTS="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++"
|
||||
services:
|
||||
- docker
|
||||
env:
|
||||
- OPENRCT2_CMAKE_OPTS="-DFORCE32=ON -DDISABLE_RCT2=OFF -DCMAKE_INSTALL_PREFIX=OpenRCT2" TARGET=ubuntu_i686
|
||||
- secure: "S3u2VCE2Vy8KNXoeh+DhnzjCmgTX0r95uEZrXDU+IKANOOCKn7Dg4OFDZE3LY/i1y2/EUDpnR5yLC38Ks795EUP/sv/OoMl4tjQ20yERjqWh+gcIRrgx7SdVabuAh3t4aBdaLD4Pfnj5avxeCt6rL7yGnj0wdbrbJSBZPsgSnuQ="
|
||||
after_success:
|
||||
- sudo chown -R $USER build
|
||||
- cd build
|
||||
# make install is done inside docker
|
||||
- mv OpenRCT2/bin/openrct2 OpenRCT2/ && mv OpenRCT2/share/openrct2 OpenRCT2/data && mv OpenRCT2/share/doc/openrct2 OpenRCT2/doc
|
||||
- rm -rf OpenRCT2/bin OpenRCT2/share # remove empty dirs
|
||||
- tar cvzf openrct2-linux.tar.gz OpenRCT2/
|
||||
- if [[ "z$OPENRCT2_ORG_TOKEN" != "z" && "$TRAVIS_PULL_REQUEST" == "false" && ("${TRAVIS_BRANCH}" =~ ^(develop|push/) || "z${TRAVIS_TAG}" != "z") ]] ; then
|
||||
curl -o - -v --form "key=$OPENRCT2_ORG_TOKEN" --form "fileName=OpenRCT2-${OPENRCT2_VERSION}-${TRAVIS_BRANCH}-$(git rev-parse --short HEAD)-linux-i686.tar.gz" --form "version=${OPENRCT2_VERSION}" --form "gitHash=$TRAVIS_COMMIT" --form "gitBranch=$TRAVIS_BRANCH" --form "flavourId=4" --form "file=@openrct2-linux.tar.gz" "https://openrct2.org/altapi/?command=push-build";
|
||||
else curl --progress-bar --upload-file openrct2-linux.tar.gz https://transfer.sh/openrct2-linux-i686.tar.gz -o link && cat link;
|
||||
fi
|
||||
- os: linux
|
||||
env: OPENRCT2_CMAKE_OPTS="-DCMAKE_TOOLCHAIN_FILE=../CMakeLists_mingw.txt" TARGET=windows
|
||||
env: OPENRCT2_CMAKE_OPTS="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++" TARGET=ubuntu_amd64
|
||||
- os: linux
|
||||
env: TARGET=docker32
|
||||
env: OPENRCT2_CMAKE_OPTS="-DCMAKE_TOOLCHAIN_FILE=../CMakeLists_mingw.txt -DFORCE32=on" TARGET=windows
|
||||
- os: linux
|
||||
env: TARGET=docker64
|
||||
services:
|
||||
- docker
|
||||
- os: linux
|
||||
env: OPENRCT2_CMAKE_OPTS="-DDISABLE_NETWORK=ON -DDISABLE_HTTP_TWITCH=ON" TARGET=docker32
|
||||
env: OPENRCT2_CMAKE_OPTS="-DDISABLE_NETWORK=ON -DDISABLE_HTTP_TWITCH=ON" TARGET=docker64
|
||||
services:
|
||||
- docker
|
||||
- os: linux
|
||||
env: OPENRCT2_CMAKE_OPTS="-DDISABLE_OPENGL=ON" TARGET=docker64
|
||||
services:
|
||||
- docker
|
||||
- os: osx
|
||||
osx_image: xcode7.2
|
||||
osx_image: xcode8
|
||||
env:
|
||||
- secure: "OXn/i72FxW/oh6RGlaN+gHSbkt1ToFe36etaiDOsJQznt6fe9CpFdnE8U1XBHlGokcEjbGNErRU7CFDKYHQuGrPZyHXwgqG2/0emIqFaFt5ti5ypyYKf5qH9x1LLLfdZxDyHkxXdlJ7Etxbp3G7qrV8CGRQiYRNHm1f98AmuufE="
|
||||
after_success:
|
||||
- cd build/Release
|
||||
- zip -r openrct2-osx.zip OpenRCT2.app
|
||||
- if [[ "z$OPENRCT2_ORG_TOKEN" != "z" && ("${TRAVIS_BRANCH}" =~ "^(develop|push/)" || "z${TRAVIS_TAG}" != "z") ]] ; then curl -o - -v --form "key=$OPENRCT2_ORG_TOKEN" --form "fileName=OpenRCT2-${OPENRCT2_VERSION}-${TRAVIS_BRANCH}-${TRAVIS_COMMIT:0:7}-osx.zip" --form "version=${OPENRCT2_VERSION}" --form "gitHash=$TRAVIS_COMMIT" --form "gitBranch=$TRAVIS_BRANCH" --form "flavourId=3" --form "file=@openrct2-osx.zip" "https://openrct2.org/altapi/?command=push-build"; fi
|
||||
- zip -r openrct2-macos.zip OpenRCT2.app
|
||||
- if [[ "z$OPENRCT2_ORG_TOKEN" != "z" && ("${TRAVIS_BRANCH}" =~ ^(develop|push/) || "z${TRAVIS_TAG}" != "z") ]] ; then
|
||||
curl -o - -v --form "key=$OPENRCT2_ORG_TOKEN" --form "fileName=OpenRCT2-${OPENRCT2_VERSION}-${TRAVIS_BRANCH}-${TRAVIS_COMMIT:0:7}-macos.zip" --form "version=${OPENRCT2_VERSION}" --form "gitHash=$TRAVIS_COMMIT" --form "gitBranch=$TRAVIS_BRANCH" --form "flavourId=3" --form "file=@openrct2-macos.zip" "https://openrct2.org/altapi/?command=push-build"; else
|
||||
curl --progress-bar --upload-file openrct2-macos.zip https://transfer.sh/openrct2-macos.zip -o link && cat link;
|
||||
fi
|
||||
# Following entries used to be included in testing, but they only proved useful while changing things in CMake setup.
|
||||
# They are meant to be used when there are changes to CMakeLists.txt
|
||||
# - os: linux
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "C++ Launch",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceRoot}/bin/openrct2",
|
||||
"args": [],
|
||||
"stopAtEntry": true,
|
||||
"cwd": "${workspaceRoot}/bin",
|
||||
"environment": [],
|
||||
"externalConsole": true,
|
||||
"linux": {
|
||||
"MIMode": "gdb"
|
||||
},
|
||||
"osx": {
|
||||
"MIMode": "lldb"
|
||||
},
|
||||
"windows": {
|
||||
"MIMode": "gdb"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "C++ Attach",
|
||||
"type": "cppdbg",
|
||||
"request": "attach",
|
||||
"program": "${workspaceRoot}/bin/openrct2",
|
||||
"processId": "${command.pickProcess}",
|
||||
"linux": {
|
||||
"MIMode": "gdb"
|
||||
},
|
||||
"osx": {
|
||||
"MIMode": "lldb"
|
||||
},
|
||||
"windows": {
|
||||
"MIMode": "gdb"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
319
CMakeLists.txt
|
@ -26,28 +26,149 @@ project(${PROJECT})
|
|||
if (CMAKE_BINARY_DIR STREQUAL CMAKE_SOURCE_DIR)
|
||||
message(FATAL_ERROR "Building in-source is not supported! Create a build dir and remove ${CMAKE_SOURCE_DIR}/CMakeCache.txt")
|
||||
endif()
|
||||
|
||||
add_definitions(-DORCT2_RESOURCE_DIR="${ORCT2_RESOURCE_DIR}")
|
||||
add_definitions(-DHAVE_CONFIG_H)
|
||||
add_definitions(-DCURL_STATICLIB)
|
||||
|
||||
# Define current git branch.
|
||||
execute_process(
|
||||
COMMAND git rev-parse --abbrev-ref HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE OPENRCT2_BRANCH
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
ERROR_QUIET
|
||||
)
|
||||
add_definitions(-DOPENRCT2_BRANCH="${OPENRCT2_BRANCH}")
|
||||
|
||||
# Define commit hash.
|
||||
execute_process(
|
||||
COMMAND git rev-parse HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE OPENRCT2_COMMIT_SHA1
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
ERROR_QUIET
|
||||
)
|
||||
add_definitions(-DOPENRCT2_COMMIT_SHA1="${OPENRCT2_COMMIT_SHA1}")
|
||||
|
||||
# Define short commit hash.
|
||||
execute_process(
|
||||
COMMAND git rev-parse --short HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE OPENRCT2_COMMIT_SHA1_SHORT
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
ERROR_QUIET
|
||||
)
|
||||
add_definitions(-DOPENRCT2_COMMIT_SHA1_SHORT="${OPENRCT2_COMMIT_SHA1_SHORT}")
|
||||
|
||||
# Convenience functions to set compiler flags only if available
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckCXXCompilerFlag)
|
||||
|
||||
function(ADD_CHECK_C_COMPILER_FLAG
|
||||
_CFLAGS
|
||||
_CACHE_VAR
|
||||
_FLAG
|
||||
)
|
||||
|
||||
CHECK_C_COMPILER_FLAG("${_FLAG}" "${_CACHE_VAR}")
|
||||
if(${_CACHE_VAR})
|
||||
# message(STATUS "Using CFLAG: ${_FLAG}")
|
||||
set(${_CFLAGS} "${${_CFLAGS}} ${_FLAG}" PARENT_SCOPE)
|
||||
else()
|
||||
message(STATUS "Unsupported CFLAG: ${_FLAG}")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(ADD_CHECK_CXX_COMPILER_FLAG
|
||||
_CXXFLAGS
|
||||
_CACHE_VAR
|
||||
_FLAG
|
||||
)
|
||||
|
||||
CHECK_CXX_COMPILER_FLAG("${_FLAG}" "${_CACHE_VAR}")
|
||||
if(${_CACHE_VAR})
|
||||
# message(STATUS "Using CXXFLAG: ${_FLAG}")
|
||||
set(${_CXXFLAGS} "${${_CXXFLAGS}} ${_FLAG}" PARENT_SCOPE)
|
||||
else()
|
||||
message(STATUS "Unsupported CXXFLAG: ${_FLAG}")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# pkg-config
|
||||
INCLUDE(FindPkgConfig)
|
||||
|
||||
# Needed for linking with non-broken OpenSSL on Apple platforms
|
||||
if (APPLE)
|
||||
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/opt/openssl/lib/pkgconfig")
|
||||
endif (APPLE)
|
||||
|
||||
# Options
|
||||
|
||||
option(DISABLE_HTTP_TWITCH "Disable HTTP and Twitch support.")
|
||||
if (DISABLE_HTTP_TWITCH)
|
||||
add_definitions(-DDISABLE_HTTP -DDISABLE_TWITCH)
|
||||
endif (DISABLE_HTTP_TWITCH)
|
||||
|
||||
option(DISABLE_NETWORK "Disable multiplayer functionality. Mainly for testing.")
|
||||
option(STATIC "Create a static build.")
|
||||
option(FORCE32 "Force 32-bit build. It will add `-m32` to compiler flags")
|
||||
option(DISABLE_OPENGL "Disable OpenGL support.")
|
||||
option(DISABLE_RCT2 "Build a standalone version, without using code and data segments from vanilla. On by default." ON)
|
||||
option(USE_MMAP "Use mmap to try loading rct2's data segment into memory.")
|
||||
option(WITH_TESTS "Build tests")
|
||||
|
||||
set(COMMON_COMPILE_OPTIONS "${COMMON_COMPILE_OPTIONS} -fstrict-aliasing -Werror -Wundef -Wmissing-declarations -Winit-self -Wall -Wno-unknown-pragmas -Wno-unused-function -Wno-missing-braces -Wno-comment")
|
||||
|
||||
# On mingw all code is already PIC, this will avoid compiler error on redefining this option
|
||||
if(NOT MINGW)
|
||||
set(COMMON_COMPILE_OPTIONS "${COMMON_COMPILE_OPTIONS} -fPIC")
|
||||
endif()
|
||||
|
||||
if (NOT DISABLE_RCT2)
|
||||
set (FORCE32 ON)
|
||||
message("DISABLE_RCT2 implies FORCE32")
|
||||
endif()
|
||||
|
||||
# Launchpad turns on -Wdate-time for compilers that support it, this shouldn't break our build
|
||||
ADD_CHECK_C_COMPILER_FLAG(CMAKE_C_FLAGS C_WARN_WRITE_STRINGS -Wno-error=date-time)
|
||||
ADD_CHECK_CXX_COMPILER_FLAG(CMAKE_CXX_FLAGS CXX_WARN_WRITE_STRINGS -Wno-error=date-time)
|
||||
|
||||
if (FORCE32)
|
||||
set(TARGET_M "-m32")
|
||||
endif()
|
||||
|
||||
if (FORCE32)
|
||||
set(OBJ_FORMAT "elf32-i386")
|
||||
set(LINKER_SCRIPT "ld_script_i386.xc")
|
||||
endif ()
|
||||
|
||||
if (DISABLE_OPENGL)
|
||||
add_definitions(-DDISABLE_OPENGL)
|
||||
else (DISABLE_OPENGL)
|
||||
# Makes OpenGL function get queried in run-time rather than linked-in
|
||||
add_definitions(-DOPENGL_NO_LINK)
|
||||
endif (DISABLE_OPENGL)
|
||||
|
||||
if (USE_MMAP)
|
||||
add_definitions(-DUSE_MMAP)
|
||||
endif (USE_MMAP)
|
||||
|
||||
if (DISABLE_NETWORK)
|
||||
add_definitions(-DDISABLE_NETWORK)
|
||||
else (DISABLE_NETWORK)
|
||||
if (WIN32)
|
||||
SET(NETWORKLIBS ${NETWORKLIBS} ws2_32)
|
||||
endif (WIN32)
|
||||
# If you are on macOS, CMake might try using system-provided OpenSSL.
|
||||
# This is too old and will not work.
|
||||
PKG_CHECK_MODULES(SSL REQUIRED openssl>=1.0.0)
|
||||
endif (DISABLE_NETWORK)
|
||||
|
||||
option(STATIC "Create a static build.")
|
||||
if (DISABLE_RCT2)
|
||||
add_definitions(-DNO_RCT2)
|
||||
endif (DISABLE_RCT2)
|
||||
|
||||
# Start of library checks
|
||||
|
||||
PKG_CHECK_MODULES(PNG libpng>=1.6)
|
||||
if (NOT PNG_FOUND)
|
||||
|
@ -61,55 +182,60 @@ if (NOT PNG_FOUND)
|
|||
endif (NOT PNG_FOUND)
|
||||
|
||||
PKG_CHECK_MODULES(ZLIB REQUIRED zlib)
|
||||
PKG_CHECK_MODULES(JANSSON REQUIRED jansson>=2.7)
|
||||
PKG_CHECK_MODULES(JANSSON REQUIRED jansson>=2.3)
|
||||
|
||||
# Handle creating the rct2 text and data files on OS X and Linux
|
||||
# Handle creating the rct2 text and data files on macOS and Linux
|
||||
# See details in src/openrct2.c:openrct2_setup_rct2_segment for how the values
|
||||
# were derived.
|
||||
if (UNIX)
|
||||
if ((NOT DISABLE_RCT2) AND UNIX)
|
||||
add_custom_command(
|
||||
OUTPUT openrct2_text
|
||||
COMMAND dd if=${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe of=${CMAKE_BINARY_DIR}/openrct2_text bs=4096 skip=1 count=1187
|
||||
COMMAND dd if="${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe" of="${CMAKE_BINARY_DIR}/openrct2_text" bs=4096 skip=1 count=1187
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe
|
||||
)
|
||||
add_custom_command(
|
||||
OUTPUT openrct2_data
|
||||
COMMAND dd if=${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe of=${CMAKE_BINARY_DIR}/openrct2_data bs=4096 skip=1188 count=318
|
||||
COMMAND dd if=/dev/zero of=${CMAKE_BINARY_DIR}/openrct2_data bs=4096 seek=318 count=2630 conv=notrunc
|
||||
COMMAND dd if=${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe of=${CMAKE_BINARY_DIR}/openrct2_data bs=4096 skip=1506 seek=2948 count=1 conv=notrunc
|
||||
COMMAND dd if="${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe" of="${CMAKE_BINARY_DIR}/openrct2_data" bs=4096 skip=1188 count=318
|
||||
COMMAND dd if=/dev/zero of="${CMAKE_BINARY_DIR}/openrct2_data" bs=4096 seek=318 count=2630 conv=notrunc
|
||||
COMMAND dd if="${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe" of="${CMAKE_BINARY_DIR}/openrct2_data" bs=4096 skip=1506 seek=2948 count=1 conv=notrunc
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/openrct2.exe
|
||||
)
|
||||
add_custom_target(segfiles DEPENDS openrct2_text openrct2_data)
|
||||
if (APPLE)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -sectcreate rct2_text __text ${CMAKE_CURRENT_SOURCE_DIR}/build/openrct2_text -sectcreate rct2_data __data ${CMAKE_CURRENT_SOURCE_DIR}/build/openrct2_data -segaddr rct2_data 0x8a4000 -segprot rct2_data rwx rwx -segaddr rct2_text 0x401000 -segprot rct2_text rwx rwx -fno-pie -read_only_relocs suppress")
|
||||
else (APPLE)
|
||||
# For Linux we have to use objcopy to wrap regular binaries into a linkable
|
||||
# format. We use specific section names which are then referenced in a
|
||||
# bespoke linker script so they can be placed at predefined VMAs.
|
||||
add_custom_command(
|
||||
OUTPUT openrct2_text_section.o
|
||||
COMMAND objcopy --input binary --output elf32-i386 --binary-architecture i386 openrct2_text openrct2_text_section.o --rename-section .data=.rct2_text,contents,alloc,load,readonly,code
|
||||
DEPENDS segfiles
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
)
|
||||
add_custom_command(
|
||||
OUTPUT openrct2_data_section.o
|
||||
COMMAND objcopy --input binary --output elf32-i386 --binary-architecture i386 openrct2_data openrct2_data_section.o --rename-section .data=.rct2_data,contents,alloc,load,readonly,data
|
||||
DEPENDS segfiles
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
)
|
||||
add_custom_target(linkable_sections DEPENDS openrct2_text_section.o openrct2_data_section.o)
|
||||
SET_SOURCE_FILES_PROPERTIES(
|
||||
openrct2_text_section.o openrct2_data_section.o
|
||||
PROPERTIES
|
||||
EXTERNAL_OBJECT true
|
||||
GENERATED true
|
||||
)
|
||||
# can't use GLOB here, as the files don't exist yet at cmake-time
|
||||
set(RCT2_SECTIONS "${CMAKE_BINARY_DIR}/openrct2_data_section.o" "${CMAKE_BINARY_DIR}/openrct2_text_section.o")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-T,\"${CMAKE_CURRENT_SOURCE_DIR}/distribution/linux/ld_script.xc\"")
|
||||
endif (APPLE)
|
||||
endif (UNIX)
|
||||
if (NOT USE_MMAP)
|
||||
if (APPLE)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -sectcreate rct2_text __text ${CMAKE_CURRENT_SOURCE_DIR}/build/openrct2_text -sectcreate rct2_data __data ${CMAKE_CURRENT_SOURCE_DIR}/build/openrct2_data -segaddr rct2_data 0x8a4000 -segprot rct2_data rwx rwx -segaddr rct2_text 0x401000 -segprot rct2_text rwx rwx -segaddr __TEXT 0x2000000 -read_only_relocs suppress")
|
||||
else (APPLE)
|
||||
# For Linux we have to use objcopy to wrap regular binaries into a linkable
|
||||
# format. We use specific section names which are then referenced in a
|
||||
# bespoke linker script so they can be placed at predefined VMAs.
|
||||
add_custom_command(
|
||||
OUTPUT openrct2_text_section.o
|
||||
COMMAND objcopy --input binary --output ${OBJ_FORMAT} --binary-architecture i386 openrct2_text openrct2_text_section.o --rename-section .data=.rct2_text,contents,alloc,load,readonly,code
|
||||
DEPENDS segfiles
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
)
|
||||
add_custom_command(
|
||||
OUTPUT openrct2_data_section.o
|
||||
COMMAND objcopy --input binary --output ${OBJ_FORMAT} --binary-architecture i386 openrct2_data openrct2_data_section.o --rename-section .data=.rct2_data,contents,alloc,load,readonly,data
|
||||
DEPENDS segfiles
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
)
|
||||
add_custom_target(linkable_sections DEPENDS openrct2_text_section.o openrct2_data_section.o)
|
||||
SET_SOURCE_FILES_PROPERTIES(
|
||||
openrct2_text_section.o openrct2_data_section.o
|
||||
PROPERTIES
|
||||
EXTERNAL_OBJECT true
|
||||
GENERATED true
|
||||
)
|
||||
# can't use GLOB here, as the files don't exist yet at cmake-time
|
||||
set(RCT2_SECTIONS "${CMAKE_BINARY_DIR}/openrct2_data_section.o" "${CMAKE_BINARY_DIR}/openrct2_text_section.o")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-T,\"${CMAKE_CURRENT_SOURCE_DIR}/distribution/linux/${LINKER_SCRIPT}\"")
|
||||
endif (APPLE)
|
||||
endif (NOT USE_MMAP)
|
||||
elseif (USE_MMAP)
|
||||
# No dd here, can't extract data segment
|
||||
message(WARNING "Sorry, your platform is not supported, you have to extract data segment manually")
|
||||
endif ((NOT DISABLE_RCT2) AND UNIX)
|
||||
set(DEBUG_LEVEL 0 CACHE STRING "Select debug level for compilation. Use value in range 0–3.")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDEBUG=${DEBUG_LEVEL}")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG=${DEBUG_LEVEL}")
|
||||
|
@ -123,24 +249,21 @@ if (APPLE)
|
|||
set_source_files_properties(${ORCT2_MM_SOURCES} PROPERTIES COMPILE_FLAGS "-x objective-c -fmodules")
|
||||
endif (APPLE)
|
||||
|
||||
# force 32bit build for now and set necessary flags to compile code as is
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32 -std=gnu99 -fno-omit-frame-pointer -fno-pie -fstrict-aliasing -Werror=strict-aliasing")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -std=gnu++11 -fno-omit-frame-pointer -fno-pie -fstrict-aliasing -Werror=strict-aliasing")
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -m32")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS}")
|
||||
|
||||
if (MINGW)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fpack-struct=1")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpack-struct=1")
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -static-libgcc -static-libstdc++")
|
||||
if (APPLE AND NOT USE_MMAP)
|
||||
set(PIE_FLAG "-fno-pie")
|
||||
else ()
|
||||
set(PIE_FLAG "-fpie")
|
||||
endif ()
|
||||
|
||||
if (STATIC)
|
||||
if (WIN32)
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -static")
|
||||
else (WIN32)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static")
|
||||
endif (WIN32)
|
||||
# set necessary flags to compile code as is
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${TARGET_M} -std=gnu99 ${COMMON_COMPILE_OPTIONS} -Wimplicit")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TARGET_M} -std=gnu++11 ${COMMON_COMPILE_OPTIONS} -Wnon-virtual-dtor")
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${TARGET_M}")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS} ${PIE_FLAG}")
|
||||
|
||||
if (MINGW)
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -static-libgcc -static-libstdc++")
|
||||
endif ()
|
||||
|
||||
option(WITH_BREAKPAD "Enable breakpad")
|
||||
|
@ -153,6 +276,7 @@ if (WITH_BREAKPAD)
|
|||
set(BREAKPAD_LIBS breakpad_client pthread)
|
||||
endif (WITH_BREAKPAD)
|
||||
|
||||
PKG_CHECK_MODULES(LIBZIP REQUIRED libzip>=1.0)
|
||||
# find and include SDL2
|
||||
PKG_CHECK_MODULES(SDL2 REQUIRED sdl2 SDL2_ttf)
|
||||
if (STATIC)
|
||||
|
@ -164,22 +288,39 @@ else (STATIC)
|
|||
endif (STATIC)
|
||||
|
||||
if (STATIC)
|
||||
SET(REQUIREDLIBS ${PNG_STATIC_LIBRARIES} ${JANSSON_STATIC_LIBRARIES} ${ZLIB_STATIC_LIBRARIES})
|
||||
set(STATIC_START "-static")
|
||||
SET(REQUIREDLIBS ${PNG_STATIC_LIBRARIES} ${JANSSON_STATIC_LIBRARIES} ${ZLIB_STATIC_LIBRARIES} ${SSL_STATIC_LIBRARIES} ${LIBZIP_STATIC_LIBRARIES})
|
||||
else (STATIC)
|
||||
SET(REQUIREDLIBS ${PNG_LIBRARIES} ${JANSSON_LIBRARIES} ${ZLIB_LIBRARIES})
|
||||
SET(REQUIREDLIBS ${PNG_LIBRARIES} ${JANSSON_LIBRARIES} ${ZLIB_LIBRARIES} ${SSL_LIBRARIES} ${LIBZIP_LIBRARIES})
|
||||
endif (STATIC)
|
||||
|
||||
if (NOT DISABLE_OPENGL)
|
||||
if (WIN32)
|
||||
# Curl depends on openssl and ws2 in mingw builds, but is not wired up in pkg-config
|
||||
set(GLLIBS opengl32)
|
||||
# mingw complains about "%zu" not being a valid format specifier for printf, unless we
|
||||
# tell it that it is
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__USE_MINGW_ANSI_STDIO=1")
|
||||
elseif (APPLE)
|
||||
# GL doesn't work nicely with macOS, while find_package doesn't work with multiarch on Ubuntu.
|
||||
find_package(OpenGL REQUIRED)
|
||||
set(GLLIBS ${OPENGL_LIBRARY})
|
||||
else (WIN32)
|
||||
PKG_CHECK_MODULES(GL REQUIRED gl)
|
||||
set(GLLIBS ${GL_LIBRARIES})
|
||||
endif (WIN32)
|
||||
endif (NOT DISABLE_OPENGL)
|
||||
|
||||
if (NOT DISABLE_HTTP_TWITCH)
|
||||
PKG_CHECK_MODULES(LIBCURL REQUIRED libcurl)
|
||||
if (WIN32)
|
||||
# Curl depends on openssl and ws2 in mingw builds, but is not wired up in pkg-config
|
||||
PKG_CHECK_MODULES(SSL REQUIRED openssl)
|
||||
set(WSLIBS ws2_32)
|
||||
endif (WIN32)
|
||||
if (STATIC)
|
||||
SET(HTTPLIBS ${LIBCURL_STATIC_LIBRARIES} ${SSL_STATIC_LIBRARIES} ${WSLIBS})
|
||||
SET(HTTPLIBS ${LIBCURL_STATIC_LIBRARIES} ${WSLIBS})
|
||||
else (STATIC)
|
||||
SET(HTTPLIBS ${LIBCURL_LIBRARIES} ${SSL_LIBRARIES} ${WSLIBS})
|
||||
SET(HTTPLIBS ${LIBCURL_LIBRARIES} ${WSLIBS})
|
||||
endif (STATIC)
|
||||
endif (NOT DISABLE_HTTP_TWITCH)
|
||||
|
||||
|
@ -190,19 +331,31 @@ if (UNIX)
|
|||
set(DLLIB dl)
|
||||
endif (UNIX)
|
||||
|
||||
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS} ${LIBCURL_INCLUDE_DIRS} ${JANSSON_INCLUDE_DIRS} ${SPEEX_INCLUDE_DIRS} ${PNG_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} ${BREAKPAD_INCLUDE_DIR})
|
||||
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS} ${LIBCURL_INCLUDE_DIRS} ${JANSSON_INCLUDE_DIRS} ${SPEEX_INCLUDE_DIRS} ${PNG_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} ${BREAKPAD_INCLUDE_DIR} ${SSL_INCLUDE_DIRS} ${LIBZIP_INCLUDE_DIRS})
|
||||
|
||||
LINK_DIRECTORIES(${SDL2_LIBRARY_DIRS} ${JANSSON_LIBRARY_DIRS} ${LIBCURL_LIBRARY_DIRS} ${PNG_LIBRARY_DIRS} ${ZLIB_LIBRARY_DIRS} ${BREAKPAD_LIBRARY_DIR})
|
||||
LINK_DIRECTORIES(${SDL2_LIBRARY_DIRS} ${JANSSON_LIBRARY_DIRS} ${LIBCURL_LIBRARY_DIRS} ${PNG_LIBRARY_DIRS} ${ZLIB_LIBRARY_DIRS} ${BREAKPAD_LIBRARY_DIR} ${SSL_LIBRARY_DIRS} ${LIBZIP_LIBRARY_DIRS})
|
||||
|
||||
if (NOT DISABLE_RCT2)
|
||||
# Disable optimizations for addresses.c for all compilers, to allow optimized
|
||||
# builds without need for -fno-omit-frame-pointer
|
||||
set_source_files_properties(src/addresses.c PROPERTIES COMPILE_FLAGS -O0)
|
||||
endif (NOT DISABLE_RCT2)
|
||||
|
||||
if (WIN32)
|
||||
# build as library for now, replace with add_executable
|
||||
add_library(${PROJECT} SHARED ${ORCT2_SOURCES} ${SPEEX_SOURCES})
|
||||
if (USE_MMAP OR DISABLE_RCT2)
|
||||
add_executable(${PROJECT} ${ORCT2_SOURCES} ${SPEEX_SOURCES})
|
||||
else ()
|
||||
add_library(${PROJECT} SHARED ${ORCT2_SOURCES} ${SPEEX_SOURCES})
|
||||
endif ()
|
||||
else (WIN32)
|
||||
add_executable(${PROJECT} ${ORCT2_SOURCES} ${ORCT2_MM_SOURCES} ${RCT2_SECTIONS})
|
||||
add_dependencies(${PROJECT} segfiles)
|
||||
if (NOT APPLE)
|
||||
add_dependencies(${PROJECT} linkable_sections)
|
||||
endif ()
|
||||
if (NOT DISABLE_RCT2)
|
||||
add_dependencies(${PROJECT} segfiles)
|
||||
if (NOT APPLE AND NOT USE_MMAP)
|
||||
add_dependencies(${PROJECT} linkable_sections)
|
||||
endif ()
|
||||
endif (NOT DISABLE_RCT2)
|
||||
add_custom_command(
|
||||
OUTPUT g2.dat
|
||||
COMMAND ./openrct2 sprite build ${CMAKE_BINARY_DIR}/g2.dat ${CMAKE_CURRENT_SOURCE_DIR}/resources/g2/
|
||||
|
@ -224,8 +377,12 @@ endif (UNIX AND NOT APPLE)
|
|||
|
||||
# libopenrct2.dll -> openrct2.dll
|
||||
set_target_properties(${PROJECT} PROPERTIES PREFIX "")
|
||||
set_target_properties(${PROJECT} PROPERTIES COMPILE_FLAGS "-Wundef")
|
||||
|
||||
TARGET_LINK_LIBRARIES(${PROJECT} ${SDL2LIBS} ${HTTPLIBS} ${NETWORKLIBS} ${SPEEX_LIBRARIES} ${DLLIB} ${REQUIREDLIBS} ${BREAKPAD_LIBS})
|
||||
# Link shared libs first
|
||||
TARGET_LINK_LIBRARIES(${PROJECT} ${GLLIBS})
|
||||
# if creating a static binary, precede libraries with -static, then name all the libs
|
||||
TARGET_LINK_LIBRARIES(${PROJECT} ${STATIC_START} ${SDL2LIBS} ${HTTPLIBS} ${NETWORKLIBS} ${SPEEX_LIBRARIES} ${DLLIB} ${REQUIREDLIBS} ${BREAKPAD_LIBS})
|
||||
|
||||
if (APPLE OR STATIC)
|
||||
FIND_LIBRARY(ICONV_LIBRARIES NAMES iconv libiconv libiconv-2 c)
|
||||
|
@ -239,12 +396,38 @@ list(APPEND DOC_FILES "${CMAKE_CURRENT_SOURCE_DIR}/contributors.md" "${CMAKE_CUR
|
|||
# CMake does not allow specifying a dependency chain which includes built-in
|
||||
# targets, like `install`, so we have to trick it and execute dependency ourselves.
|
||||
install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_CURRENT_BINARY_DIR}\" --target g2)")
|
||||
install(CODE "file(DOWNLOAD https://github.com/OpenRCT2/title-sequences/releases/download/v0.0.5/title-sequence-v0.0.5.zip \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/${PROJECT}/title/title-sequences.zip EXPECTED_HASH SHA1=79ffb2585d12abcbfce205d7696e3472a504b005 SHOW_PROGRESS)")
|
||||
install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" -E chdir \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/${PROJECT}/title/ \"${CMAKE_COMMAND}\" -E tar xvf title-sequences.zip)")
|
||||
install(CODE "file(REMOVE \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/${PROJECT}/title/title-sequences.zip)")
|
||||
install(TARGETS ${PROJECT} RUNTIME DESTINATION bin)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/g2.dat" DESTINATION share/${PROJECT})
|
||||
install(DIRECTORY data/ DESTINATION share/${PROJECT})
|
||||
install(FILES ${DOC_FILES} DESTINATION share/doc/${PROJECT})
|
||||
|
||||
install(FILES resources/logo/icon_x16.png DESTINATION share/icons/hicolor/16x16/apps RENAME openrct2.png)
|
||||
install(FILES resources/logo/icon_x32.png DESTINATION share/icons/hicolor/32x32/apps RENAME openrct2.png)
|
||||
install(FILES resources/logo/icon_x64.png DESTINATION share/icons/hicolor/64x64/apps RENAME openrct2.png)
|
||||
install(FILES resources/logo/icon_x128.png DESTINATION share/icons/hicolor/128x128/apps RENAME openrct2.png)
|
||||
install(FILES resources/logo/icon_x256.png DESTINATION share/icons/hicolor/256x256/apps RENAME openrct2.png)
|
||||
install(FILES resources/logo/icon_flag.svg DESTINATION share/icons/hicolor/scalable/apps RENAME openrct2.svg)
|
||||
install(FILES distribution/linux/openrct2.desktop DESTINATION share/applications)
|
||||
|
||||
if (WITH_TESTS)
|
||||
enable_testing()
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/test/tests/)
|
||||
endif ()
|
||||
|
||||
if (UNIX AND (NOT USE_MMAP) AND (NOT DISABLE_RCT2) AND (FORCE32))
|
||||
file(GLOB_RECURSE ORCT2_RIDE_SOURCES "src/ride/*/*.c")
|
||||
file(GLOB_RECURSE ORCT2_RIDE_DEP_SOURCES "src/ride/ride_data.c" "src/ride/track_data.c" "src/ride/track_data_old.c" "src/ride/track_paint.c" "src/addresses.c" "src/diagnostic.c" "src/hook.c" "src/paint/map_element/map_element.c" "src/paint/paint_helpers.c")
|
||||
file(GLOB_RECURSE ORCT2_TESTPAINT_SOURCES "test/testpaint/*.c" "test/testpaint/*.cpp" "test/testpaint/*.h")
|
||||
|
||||
add_executable(testpaint EXCLUDE_FROM_ALL ${ORCT2_RIDE_SOURCES} ${ORCT2_RIDE_DEP_SOURCES} ${ORCT2_TESTPAINT_SOURCES} ${RCT2_SECTIONS})
|
||||
set_target_properties(testpaint PROPERTIES COMPILE_FLAGS "-DNO_VEHICLES -D__TESTPAINT__ -Wno-unused")
|
||||
add_dependencies(testpaint segfiles)
|
||||
endif ()
|
||||
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR 0)
|
||||
set(CPACK_PACKAGE_VERSION_MINOR 0)
|
||||
set(CPACK_PACKAGE_VERSION_PATCH 4)
|
||||
set(CPACK_PACKAGE_VERSION_PATCH 5)
|
||||
INCLUDE(CPack)
|
||||
|
|
|
@ -8,6 +8,8 @@ To report a bug, ensure you have a GitHub account. Search the issues page to see
|
|||
If not, create a new issue and write the steps to reproduce. Upload a saved game if possible and this is very helpful
|
||||
for users to replicate the bug. Please state which version of the game you are running and where you downloaded it from, e.g. *openrct2.com develop 0.0.3 build 1255 (ec25b2f)*.
|
||||
|
||||
For Windows builds, OpenRCT2 will generate a memory dump and saved game when the game crashes unexpectedly. The game will open explorer to these files automatically for you. They are placed inside your configured user directory which by default is `%HOMEPATH%\Documents\OpenRCT2`.
|
||||
|
||||
# Translation
|
||||
Translation is managed in a separate repository, [OpenRCT2/Localisation](https://github.com/OpenRCT2/Localisation).
|
||||
You will find more information there.
|
||||
|
@ -37,6 +39,6 @@ When coding, please also add a string constant for your strings to ```./src/loca
|
|||
|
||||
### Coding style / language
|
||||
OpenRCT2 currently does not have a strict coding style. This will be implemented after the entire game is implemented and
|
||||
undergoes heavy refactoring. For now, it is recommended that you only write C files as the majority of the game is currenlty in
|
||||
undergoes heavy refactoring. For now, it is recommended that you only write C files as the majority of the game is currently in
|
||||
C. Exceptions are to modules that have no direct relationship to original code such as the new software audio mixer, the
|
||||
HTTP integration and the Twitch integration.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "0720"
|
||||
LastUpgradeVersion = "0800"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
|
|
|
@ -0,0 +1,91 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "0800"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
buildImplicitDependencies = "YES">
|
||||
<BuildActionEntries>
|
||||
<BuildActionEntry
|
||||
buildForTesting = "YES"
|
||||
buildForRunning = "YES"
|
||||
buildForProfiling = "YES"
|
||||
buildForArchiving = "YES"
|
||||
buildForAnalyzing = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "C64FDA5C1D6D99F400F259B9"
|
||||
BuildableName = "PaintTest"
|
||||
BlueprintName = "PaintTest"
|
||||
ReferencedContainer = "container:OpenRCT2.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
</BuildAction>
|
||||
<TestAction
|
||||
buildConfiguration = "Debug"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||
<Testables>
|
||||
</Testables>
|
||||
<MacroExpansion>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "C64FDA5C1D6D99F400F259B9"
|
||||
BuildableName = "PaintTest"
|
||||
BlueprintName = "PaintTest"
|
||||
ReferencedContainer = "container:OpenRCT2.xcodeproj">
|
||||
</BuildableReference>
|
||||
</MacroExpansion>
|
||||
<AdditionalOptions>
|
||||
</AdditionalOptions>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Debug"
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
launchStyle = "0"
|
||||
useCustomWorkingDirectory = "NO"
|
||||
ignoresPersistentStateOnLaunch = "NO"
|
||||
debugDocumentVersioning = "YES"
|
||||
debugServiceExtension = "internal"
|
||||
allowLocationSimulation = "YES">
|
||||
<BuildableProductRunnable
|
||||
runnableDebuggingMode = "0">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "C64FDA5C1D6D99F400F259B9"
|
||||
BuildableName = "PaintTest"
|
||||
BlueprintName = "PaintTest"
|
||||
ReferencedContainer = "container:OpenRCT2.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
<AdditionalOptions>
|
||||
</AdditionalOptions>
|
||||
</LaunchAction>
|
||||
<ProfileAction
|
||||
buildConfiguration = "Release"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
savedToolIdentifier = ""
|
||||
useCustomWorkingDirectory = "NO"
|
||||
debugDocumentVersioning = "YES">
|
||||
<BuildableProductRunnable
|
||||
runnableDebuggingMode = "0">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "C64FDA5C1D6D99F400F259B9"
|
||||
BuildableName = "PaintTest"
|
||||
BlueprintName = "PaintTest"
|
||||
ReferencedContainer = "container:OpenRCT2.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
</ProfileAction>
|
||||
<AnalyzeAction
|
||||
buildConfiguration = "Debug">
|
||||
</AnalyzeAction>
|
||||
<ArchiveAction
|
||||
buildConfiguration = "Release"
|
||||
revealArchiveInOrganizer = "YES">
|
||||
</ArchiveAction>
|
||||
</Scheme>
|
48
appveyor.yml
|
@ -1,32 +1,38 @@
|
|||
version: 0.0.4.{build}
|
||||
os: Visual Studio 2015
|
||||
version: 0.0.5.{build}
|
||||
image:
|
||||
- Visual Studio 2015
|
||||
- Visual Studio 2017 RC
|
||||
cache:
|
||||
- C:\ProgramData\chocolatey\bin -> scripts\ps\appveyor_install.ps1
|
||||
- C:\ProgramData\chocolatey\lib -> scripts\ps\appveyor_install.ps1
|
||||
- secure-file -> scripts\ps\appveyor_install.ps1
|
||||
environment:
|
||||
ENCKEY:
|
||||
secure: saYAIpqXzpq0U+JH+MNi/isRQ6Y51PZhm4BrnePDiAPptFO5htxFOLegrYqxdy67
|
||||
CODE-SIGN-KEY-OPENRCT2.ORG.PFX.PASSWORD:
|
||||
SIGN_PASSWORD:
|
||||
secure: bzYmf0ElxisSGyZnIjUOYQ==
|
||||
OPENRCT2.ORG_TOKEN:
|
||||
OPENRCT2_ORG_TOKEN:
|
||||
secure: leQX3xCQpmBLGuMqrxjFlzexDt96ypNRMM5TTRVHbGE8PwVg9crgeykLc2BIZU6HDHveJCHqh2cGMdHtHYJYcw==
|
||||
BUILD_SERVER: AppVeyor
|
||||
PATH: $(PATH);C:\Program Files (x86)\Windows Kits\10\bin\x86
|
||||
install:
|
||||
- cmd: >-
|
||||
IF DEFINED ENCKEY ( nuget install secure-file -ExcludeVersion && secure-file\tools\secure-file -decrypt distribution\windows\code-sign-key-openrct2.org.pfx.enc -secret %ENCKEY% )
|
||||
|
||||
cinst nsis.portable --version=3.01-beta1 > nul
|
||||
- ps: >-
|
||||
curl "http://nsis.sourceforge.net/mediawiki/images/5/53/KillProcDll%26FindProcDll.zip" -OutFile nsisxtra.zip
|
||||
|
||||
7z x nsisxtra.zip > $null
|
||||
|
||||
cp FindProcDLL.dll "C:\ProgramData\chocolatey\lib\nsis.portable\tools\nsis-3.0b1\Plugins\x86-ansi"
|
||||
build_script:
|
||||
- ps: >-
|
||||
.\setenv.ps1
|
||||
|
||||
appveyor_run
|
||||
.\scripts\ps\appveyor_install.ps1
|
||||
platform:
|
||||
- Win32
|
||||
- x64
|
||||
configuration: Release
|
||||
build:
|
||||
project: openrct2.proj
|
||||
test_script:
|
||||
- ps: msbuild openrct2.proj /t:test /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
||||
artifacts:
|
||||
- path: .\artifacts\openrct2.zip
|
||||
- path: .\artifacts\openrct2-portable*.zip
|
||||
name: OpenRCT2-portable
|
||||
- path: .\artifacts\*.exe
|
||||
- path: .\artifacts\openrct2-installer*.exe
|
||||
name: OpenRCT2-installer
|
||||
- path: .\artifacts\openrct2-symbols-*.zip
|
||||
- path: .\artifacts\openrct2-symbols*.zip
|
||||
name: OpenRCT2 debug symbols
|
||||
deploy_script:
|
||||
- ps: >-
|
||||
.\scripts\ps\appveyor_deploy.ps1
|
||||
|
|
|
@ -2,17 +2,13 @@
|
|||
Includes all git commit authors. Aliases are GitHub user names.
|
||||
|
||||
## Project team
|
||||
* Ted John (IntelOrca) - Owner, merger, issue management
|
||||
* Duncan Frost (duncanspumpkin) - Merger, issue management
|
||||
* Michael Steenbeek (Gymnasiast) - Translation management
|
||||
* Rune Laenen (runelaenen) - Translation management
|
||||
* Miso Zmiric (mzmiric5) - Dependency / library management
|
||||
|
||||
## Long term developers
|
||||
* Ted John (IntelOrca)
|
||||
* Duncan Frost (duncanspumpkin)
|
||||
* Michael Steenbeek (Gymnasiast)
|
||||
* (zsilencer)
|
||||
* Ted John (IntelOrca) - Owner, developer, merger, issue management
|
||||
* Duncan Frost (duncanspumpkin) - Developer, merger, issue management
|
||||
* Michael Steenbeek (Gymnasiast) - Developer, issue management, translation management
|
||||
* Michał Janiszewski (janisozaur) - Developer, CI, Linux management, issue management
|
||||
* Lewis Fox (LRFLEW) - Developer, macOS management
|
||||
* Marijn van der Werf (marijnvdwerf) - Developer
|
||||
* (zsilencer) - Developer
|
||||
|
||||
## Implementation (RCT2)
|
||||
* Ted John (IntelOrca)
|
||||
|
@ -31,10 +27,11 @@ Includes all git commit authors. Aliases are GitHub user names.
|
|||
* (vanderkleij) - Misc.
|
||||
* Ben Pye (benpye) - Misc.
|
||||
* (JeroenSack) - Misc.
|
||||
* (Vijfhoek) - Misc.
|
||||
* Sijmen Schoon (SijmenSchoon) - Misc.
|
||||
* (wolfreak99) - Misc.
|
||||
* Inseok Lee (dlunch) - Original command line
|
||||
* Lewis Fox (LRFLEW) - Misc.
|
||||
* Marijn van der Werf (marijnvdwerf) - Drawing, misc.
|
||||
|
||||
## Additional implementation (OpenRCT2)
|
||||
* (atmaxinger) - User configuration
|
||||
|
@ -50,7 +47,14 @@ Includes all git commit authors. Aliases are GitHub user names.
|
|||
* James Robertson (rd3k) - Misc.
|
||||
* Robert Jordan (trigger-death) - UI theming, title sequence editor, misc.
|
||||
* Aaron van Geffen (AaronVanGeffen) - scenario select screen, font detection, misc.
|
||||
* Kelson Blakewood - title sequence for 0.0.4
|
||||
* Michał Janiszewski (janisozaur) - Linux port, crash handling, security, misc.
|
||||
* Kelson Blakewood (spacek531) - title sequence for 0.0.4
|
||||
* Hugo Wallenburg (Goddesen) - Misc.
|
||||
* Matte Andersson (Nubbie) - Misc, UX
|
||||
* Daniel Trujillo Viedma (gDanix) - Custom currency.
|
||||
* Niels NTG Poldervaart (Niels-NTG) - Misc.
|
||||
* (zaxcav) - Improvements to original pathfinding algorithm.
|
||||
* Hielke Morsink (Broxzier) - Tile inspector, misc.
|
||||
|
||||
## Bug fixes
|
||||
* (halfbro)
|
||||
|
@ -64,15 +68,19 @@ Includes all git commit authors. Aliases are GitHub user names.
|
|||
* Chanwoong Kim (kexplo)
|
||||
* Josué Acevedo (Wirlie)
|
||||
* Martin Černáč (octaroot)
|
||||
* (marcovmun)
|
||||
* Sven Slootweg (joepie91)
|
||||
* Daniel Trujillo Viedma (gDanix)
|
||||
* Jonathan Haas (HaasJona)
|
||||
|
||||
## Toolchain
|
||||
* (Balletie) - OSX
|
||||
* Kevin Burke (kevinburke) - OSX, Unix
|
||||
* Miso Zmiric (mzmiric5) - OSX
|
||||
* (Balletie) - macOS
|
||||
* Kevin Burke (kevinburke) - macOS, Unix
|
||||
* Miso Zmiric (mzmiric5) - macOS
|
||||
* Jarno Veuger (JarnoVgr) - Windows build server
|
||||
* Ted John (IntelOrca) - Windows
|
||||
* Michał Janiszewski (janisozaur) - Linux, Travis CI
|
||||
* Lewis Fox (LRFLEW) - OSX
|
||||
* Lewis Fox (LRFLEW) - macOS
|
||||
|
||||
## Documentation
|
||||
* (honzi)
|
||||
|
@ -85,25 +93,26 @@ Includes all git commit authors. Aliases are GitHub user names.
|
|||
|
||||
## Translation
|
||||
* Extracting from original files: Ted John (IntelOrca)
|
||||
* Reviewing and merging: Rune Laenen (runelaenen), Michael Steenbeek (Gymnasiast)
|
||||
* Reviewing and merging: Michael Steenbeek (Gymnasiast), Matte Andersson (Nubbie), Rune Laenen (runelaenen)
|
||||
* Fixing unmaintained languages: Michael Steenbeek (Gymnasiast)
|
||||
* Miscellaneous fixes: Alexander Overvoorde (Overv), Ed Foley (e-foley)
|
||||
* English (UK) - Ted John (IntelOrca), (Tinytimrob)
|
||||
* English (US) - Ted John (IntelOrca), Michael Steenbeek (Gymnasiast); small fixes: LRFLEW, mike-koch
|
||||
* English (US) - Ted John (IntelOrca), Michael Steenbeek (Gymnasiast); small fixes: (LRFLEW), (mike-koch), Harry Lam (daihakken)
|
||||
* Czech - Martin Černáč (octaroot), (Clonewayx), Tomáš Pazdiora (Aroidzap)
|
||||
* Dutch - Michael Steenbeek (Gymnasiast), Yannic Geurts (xzbobzx), (mrtnptrs), Thomas den Hollander (ThomasdenH), (hostbrute), Marijn van de Werf (marijnvdwerf); reviewing and discussion: Aaron van Geffen (AaronVanGeffen), (Balletie) and Sijmen Schoon (Vijfhoek).
|
||||
* Dutch - Michael Steenbeek (Gymnasiast), Yannic Geurts (xzbobzx), (mrtnptrs), Thomas den Hollander (ThomasdenH), (hostbrute), Marijn van der Werf (marijnvdwerf), Tom Kroes (ThePsionic); reviewing and discussion: Aaron van Geffen (AaronVanGeffen), (Balletie) and Sijmen Schoon (SijmenSchoon).
|
||||
* Finnish - (DJHasis), (Zode), (TheWing)
|
||||
* French - (fbourigault), Joël Troch (JoelTroch), Michael Steenbeek (Gymnasiast), Romain Vigier (rvgr), (AziasYur), Hugo Courtial (s0r00t), David Delobel (incyclum)
|
||||
* German - (danidoedel), (atmaxinger), (Yepoleb), Daniel Kessel (dkessel), Leon (AllGoodNamesAreTaken), (raidcookie)
|
||||
* Japanese - Aaron van Geffen (AaronVanGeffen), Nick Hall (nickhall), (jhako)
|
||||
* Japanese - Aaron van Geffen (AaronVanGeffen), Nick Hall (nickhall), (jhako), Harry Lam (daihakken)
|
||||
* Korean - "TELK" (telk5093), (NeverDruid); small fixes: (kexplo)
|
||||
* Polish - Adrian Wielgosik (adrian17), (lopezloo), Michał Janiszewski (janisozaur)
|
||||
* Portuguese (BR) - (kaudy), (renansimoes)
|
||||
* Russian - (Soosisya)
|
||||
* Simplified Chinese - Naiji Ma (naijim), (izhangfei), Eric Zhao (sczyh30)
|
||||
* Spanish - (mdtrooper), Josué Acevedo (Wirlie), Daniel Trujillo Viedma (gdabi); small fixes: (teapartycthulu)
|
||||
* Swedish - (Jinxit), (mharrys), (Slimeyo), (Nubbie)
|
||||
* Spanish - (mdtrooper), Josué Acevedo (Wirlie), Daniel Trujillo Viedma (gDanix); small fixes: (teapartycthulu)
|
||||
* Swedish - (Jinxit), (mharrys), (Slimeyo), Matte Andersson (Nubbie)
|
||||
* Traditional Chinese - Harry Lam (daihakken)
|
||||
* Norwegian - (Goddesen)
|
||||
|
||||
## Graphics
|
||||
* OpenRCT2 Logo - Yannic Geurts (xzbobzx)
|
||||
|
|
4055
curl-ca-bundle.crt
|
@ -830,7 +830,7 @@ STR_0825 :Der gewählte Name wird bereits verwendet
|
|||
STR_0826 :Es sind zu viele Namen definiert
|
||||
STR_0827 :Nicht genügend Geld - erforderlich sind {CURRENCY2DP}
|
||||
STR_0828 :{SMALLFONT}{BLACK}Fenster schließen
|
||||
STR_0829 :{SMALLFONT}{BLACK}Fenstertitel - Ziehen Sie hier, um das Fenster zu verschieben
|
||||
STR_0829 :{SMALLFONT}{BLACK}Fenstertitel - Ziehen Sie hier, um{NEWLINE}das Fenster zu verschieben
|
||||
STR_0830 :{SMALLFONT}{BLACK}Ansicht heranzoomen
|
||||
STR_0831 :{SMALLFONT}{BLACK}Ansicht wegzoomen
|
||||
STR_0832 :{SMALLFONT}{BLACK}Ansicht um 90{DEGREE} im Uhrzeigersinn drehen
|
||||
|
@ -891,7 +891,7 @@ STR_0886 :Spiel beenden
|
|||
STR_0887 :Szenario-Editor beenden
|
||||
STR_0888 :Achterbahn-Designer beenden
|
||||
STR_0889 :Streckenentwurf-Manager beenden
|
||||
STR_0890 :SCR{COMMA16}.BMP
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Screenshot
|
||||
STR_0892 :Screenshot auf Festplatte gespeichert als `{STRINGID}'
|
||||
STR_0893 :Screenshot fehlgeschlagen!
|
||||
|
@ -941,8 +941,8 @@ STR_0936 :Parkeingang im Weg
|
|||
STR_0937 :{SMALLFONT}{BLACK}Ansichtsoptionen
|
||||
STR_0938 :{SMALLFONT}{BLACK}Landhöhe und -neigung anpassen
|
||||
STR_0939 :Untergrund-/Innenansicht
|
||||
STR_0940 :Grundflächenland entfernen
|
||||
STR_0941 :Vertikale Flächen entfernen
|
||||
STR_0940 :Grundfläche ausblenden
|
||||
STR_0941 :Vertikale Flächen ausblenden
|
||||
STR_0942 :Bahnen ausblenden
|
||||
STR_0943 :Szenerie ausblenden
|
||||
STR_0944 :Speichern
|
||||
|
@ -1160,7 +1160,7 @@ STR_1155 :Höhenmarkierungen an Fußwegen
|
|||
STR_1156 :{MOVE_X}{SMALLFONT}{STRINGID}
|
||||
STR_1157 :{TICK}{MOVE_X}{SMALLFONT}{STRINGID}
|
||||
STR_1158 :Kann nicht entfernt werden...
|
||||
STR_1159 :{SMALLFONT}{BLACK}Platzieren Sie Szenerien, Beete und{NEWLINE}andere Objekte
|
||||
STR_1159 :{SMALLFONT}{BLACK}Platzieren Sie Szenerien, Beete{NEWLINE}und andere Objekte
|
||||
STR_1160 :{SMALLFONT}{BLACK}Seen & Wasseranlagen erstellen/anpassen
|
||||
STR_1161 :Kann hier nicht positioniert werden...
|
||||
STR_1162 :{OUTLINE}{TOPAZ}{STRINGID}
|
||||
|
@ -1214,8 +1214,8 @@ STR_1209 :{SMALLFONT}{BLACK}Auswählen, ob vor Abfahrt auf Fahrgäste gewarte
|
|||
STR_1210 :{SMALLFONT}{BLACK}Auswählen, ob abgefahren werden soll, wenn anderes Fahrzeug in gleicher Station ankommt
|
||||
STR_1211 :{WINDOW_COLOUR_2}Mindestwartezeit:
|
||||
STR_1212 :{WINDOW_COLOUR_2}Höchstwartezeit:
|
||||
STR_1213 :{SMALLFONT}{BLACK}Wählen Sie die Mindestwartezeit vor der Abfahrt aus
|
||||
STR_1214 :{SMALLFONT}{BLACK}Wählen Sie die Höchstwartezeit vor der Abfahrt aus
|
||||
STR_1213 :{SMALLFONT}{BLACK}Wählen Sie die Mindestwartezeit{NEWLINE}vor der Abfahrt aus
|
||||
STR_1214 :{SMALLFONT}{BLACK}Wählen Sie die Höchstwartezeit{NEWLINE}vor der Abfahrt aus
|
||||
STR_1215 :{WINDOW_COLOUR_2}Mit benachbarten Stationen synchronisieren
|
||||
STR_1216 :{SMALLFONT}{BLACK}Auswählen, ob Abfahrt mit allen benachbarten Stationen (für `Rennen') synchronisiert werden soll
|
||||
STR_1217 :{COMMA16} Sekunden
|
||||
|
@ -1331,7 +1331,7 @@ STR_1326 :Kurs {COMMA16}
|
|||
STR_1327 :{SMALLFONT}{BLACK}Objekte um 90{DEGREE} drehen
|
||||
STR_1328 :Ebenes Land erforderlich
|
||||
STR_1329 :{WINDOW_COLOUR_2}Startgeschwindigkeit:
|
||||
STR_1330 :{SMALLFONT}{BLACK}Höchstgeschwindigkeit beim Verlassen der Station
|
||||
STR_1330 :{SMALLFONT}{BLACK}Höchstgeschwindigkeit beim{NEWLINE}Verlassen der Station
|
||||
STR_1331 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY}
|
||||
STR_1332 :{VELOCITY}
|
||||
STR_1333 :{STRINGID} - {STRINGID}{POP16}
|
||||
|
@ -1652,8 +1652,9 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Hilfe! Lasst mich runter!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}Mir geht das Geld aus!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! Eine neue Bahn im Bau!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Gute Bahn! Doch nicht so gut wie die Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}Ich bin ja so aufgeregt - eine Bahn von Intamin!{ENDQUOTES}
|
||||
# Two removed inside jokes about Intamin and Phoenix
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...und hier sind wir bei d. {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Aktuelle Gedanken:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Fußweg auf Gelände anlegen
|
||||
|
@ -1948,7 +1949,7 @@ STR_1943 :{SMALLFONT}{BLACK}Aktuelle Gedanken dieses Besuchers anzeigen
|
|||
STR_1944 :{SMALLFONT}{BLACK}Objekte anzeigen, die der{NEWLINE}Besucher bei sich trägt
|
||||
STR_1945 :{SMALLFONT}{BLACK}Anweisungen und Optionen für diesen Mitarbeiter anzeigen
|
||||
STR_1946 :{SMALLFONT}{BLACK}Kostüm für diesen Animateur auswählen
|
||||
STR_1947 :{SMALLFONT}{BLACK}Vom Mitarbeitertyp abgelaufene{NEWLINE}Bereiche anzeigen und den nächsten{NEWLINE}Mitarbeiter suchen
|
||||
STR_1947 :{SMALLFONT}{BLACK}Vom Mitarbeitertyp abgelaufene Bereiche anzeigen und den nächsten{NEWLINE}Mitarbeiter suchen
|
||||
STR_1948 :{SMALLFONT}{BLACK}Neuen Mitarbeiter für den ausgewählten{NEWLINE}Typ einstellen
|
||||
STR_1949 :Finanzübersicht
|
||||
STR_1950 :Finanzdiagramm
|
||||
|
@ -2229,7 +2230,7 @@ STR_2224 :{WINDOW_COLOUR_2}Kontostand: {BLACK}{CURRENCY2DP}
|
|||
STR_2225 :{WINDOW_COLOUR_2}Kontostand: {RED}{CURRENCY2DP}
|
||||
STR_2226 :{WINDOW_COLOUR_2}Verkehrswert: {BLACK}{CURRENCY}
|
||||
STR_2227 :{WINDOW_COLOUR_2}Firmenwert: {BLACK}{CURRENCY}
|
||||
STR_2228 :{WINDOW_COLOUR_2}Gewinne des letzten Monats aus Speisen/Getränke und {NEWLINE}-Werbeartikeln: {BLACK}{CURRENCY}
|
||||
STR_2228 :{WINDOW_COLOUR_2}Gewinne des letzten Monats aus Speisen, {NEWLINE}Getränken und Werbeartikeln: {BLACK}{CURRENCY}
|
||||
STR_2229 :Anstieg bis vertikal
|
||||
STR_2230 :Vertikale Strecke
|
||||
STR_2231 :Haltebremse (Gefälle)
|
||||
|
@ -2334,7 +2335,7 @@ STR_2329 :{WINDOW_COLOUR_2}Distanz und Geschwind.:
|
|||
STR_2330 :{WINDOW_COLOUR_2}Temperatur:
|
||||
STR_2331 :{WINDOW_COLOUR_2}Höhenmarkierungen:
|
||||
STR_2332 :Einheiten
|
||||
STR_2333 :Sound
|
||||
STR_2333 :Soundeffekte
|
||||
STR_2334 :Pfund ({POUND})
|
||||
STR_2335 :Dollar ($)
|
||||
STR_2336 :Franc (F)
|
||||
|
@ -2505,7 +2506,7 @@ STR_2499 :Ansicht im Uhrzeigersinn drehen
|
|||
STR_2500 :Bauobjekt drehen
|
||||
STR_2501 :Sicht auf Untergrund ein/aus
|
||||
STR_2502 :Grundfläche ein/aus
|
||||
STR_2503 :Senkrechte Wand ein/aus
|
||||
STR_2503 :Vertikale Flächen ein/aus
|
||||
STR_2504 :Drahtmodelle Bahnen ein/aus
|
||||
STR_2505 :Drahtmodelle Szenerie ein/aus
|
||||
STR_2506 :Unsichtbare Stützen
|
||||
|
@ -2802,8 +2803,8 @@ STR_2793 :{SMALLFONT}(Durchgeführt von {STRINGID})
|
|||
STR_2794 :{WINDOW_COLOUR_2}Durchgeführt von: {BLACK}{STRINGID}{NEWLINE}{WINDOW_COLOUR_2} mit einem Firmenwert von: {BLACK}{CURRENCY}
|
||||
STR_2795 :Sortieren
|
||||
STR_2796 :{SMALLFONT}{BLACK}Sortieren Sie die Bahnliste in die richtige Reihenfolge mit Hilfe der angezeigten Informationsart
|
||||
STR_2797 :Ansicht rollen, wenn Zeiger am Bildschirmrand ist
|
||||
STR_2798 :{SMALLFONT}{BLACK}Wählen Sie aus, ob die Ansicht gerollt werden soll, wenn sich der Mauszeiger am Bildschirmrand befindet
|
||||
STR_2797 :Mauszeiger am Bildschirmrand verschiebt Ansicht
|
||||
STR_2798 :{SMALLFONT}{BLACK}Wenn sich der Mauszeiger am Bildschirmrand befindet, wird die Ansicht verschoben
|
||||
STR_2799 :{SMALLFONT}{BLACK}Tastenkürzel anzeigen oder ändern
|
||||
STR_2800 :{WINDOW_COLOUR_2}Besucher gesamt: {BLACK}{COMMA32}
|
||||
STR_2801 :{WINDOW_COLOUR_2}Einkünfte d. Eintrittskarten: {BLACK}{CURRENCY2DP}
|
||||
|
@ -2981,7 +2982,7 @@ STR_2972 :Alternatives Farbschema 1
|
|||
STR_2973 :Alternatives Farbschema 2
|
||||
STR_2974 :Alternatives Farbschema 3
|
||||
STR_2975 :{SMALLFONT}{BLACK}Wählen Sie das Farbschema aus, das geändert oder mit dem eine Bahn gestrichen werden soll
|
||||
STR_2976 :{SMALLFONT}{BLACK}Streichen Sie einen bestimmten Bereich dieser Bahn mit dem ausgewählten Farbschema
|
||||
STR_2976 :{SMALLFONT}{BLACK}Streichen Sie einen bestimmten Bereich{NEWLINE}dieser Bahn mit dem ausgewählten Farbschema
|
||||
STR_2977 :Mitarbeitername
|
||||
STR_2978 :Neuen Namen für diesen Mitarbeiter eingeben:
|
||||
STR_2979 :Dieser Mitarbeiter kann nicht benannt werden...
|
||||
|
@ -3165,7 +3166,7 @@ STR_3156 :
|
|||
STR_3157 :Karte
|
||||
STR_3158 :Diagramm
|
||||
STR_3159 :Liste
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3160 :{SMALLFONT}{BLACK}Rundenanzahl der Strecke pro Fahrt
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3162 :Es kann nicht genügend Geld bereitgestellt werden
|
||||
STR_3163 :Neue Daten werden installiert:
|
||||
|
@ -3362,7 +3363,7 @@ STR_3353 :Neuer Name enthält ungültige Zeichen
|
|||
STR_3354 :Entweder besteht bereits eine Datei mit diesem Namen oder die Datei ist schreibgeschützt
|
||||
STR_3355 :Datei ist schreibgeschützt oder gesperrt
|
||||
STR_3356 :Datei löschen
|
||||
STR_3357 :{WINDOW_COLOUR_2}Soll {STRINGID} wirklich dauerhaft gelöscht werden?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Soll {STRING} wirklich dauerhaft gelöscht werden?
|
||||
STR_3358 :Streckenentwurf kann nicht gelöscht werden...
|
||||
STR_3359 :{BLACK}Keine Streckenentwürfe dieser Art
|
||||
STR_3360 :Warnung!
|
||||
|
@ -3455,7 +3456,7 @@ STR_3446 :Patrouillenbereich verwerfen
|
|||
# New strings, cleaner
|
||||
STR_5120 :Finanzen
|
||||
STR_5121 :Forschung
|
||||
STR_5122 :Bahnen nach Streckentyp auswählen (wie in RCT1)
|
||||
STR_5122 :Bahnen nach Streckentyp auswählen (RCT1-Verhalten)
|
||||
STR_5123 :Bahnen erneuern
|
||||
STR_5124 :Keine Six Flags
|
||||
STR_5125 :Alles zerstörbar
|
||||
|
@ -3499,7 +3500,7 @@ STR_5162 :Tag/Monat/Jahr
|
|||
STR_5163 :Monat/Tag/Jahr
|
||||
STR_5164 :Twitch-Kanalname
|
||||
STR_5165 :Parkbesucher nach Followern benennen
|
||||
STR_5166 :{SMALLFONT}{BLACK}Benennt die Parkbesucher nach den Followern des Twitch-Kanals
|
||||
STR_5166 :{SMALLFONT}{BLACK}Benennt die Parkbesucher nach den{NEWLINE}Followern des Twitch-Kanals
|
||||
STR_5167 :Überwache Follower-Parkbesucher
|
||||
STR_5168 :{SMALLFONT}{BLACK}Überwachungsinformationen zu Parkbesuchern, die nach Twitch-Followern benannt sind, einschalten - (Bei eingeschalteter Überwachung werden Besucheraktivitäten im Nachrichtenbereich angezeigt)
|
||||
STR_5169 :Parkbesucher nach Twitch-Chatbenutzern benennen
|
||||
|
@ -3674,8 +3675,8 @@ STR_5337 :Parkeingang
|
|||
STR_5338 :Elementtyp
|
||||
STR_5339 :{SMALLFONT}{BLACK}Basishöhe
|
||||
STR_5340 :{SMALLFONT}{BLACK}Lichte Höhe
|
||||
STR_5341 :Kennzeichen
|
||||
STR_5342 :Eine Kachel auf der Karte auswählen
|
||||
STR_5341 :<removed string - do not use>
|
||||
STR_5342 :<removed string - do not use>
|
||||
STR_5343 :Personal automatisch platzieren
|
||||
STR_5344 :Changelog
|
||||
STR_5345 :Cheats für Finanzen
|
||||
|
@ -3886,7 +3887,7 @@ STR_5549 :Jahr/Monat/Tag
|
|||
STR_5550 :{POP16}{POP16}Jahr {COMMA16}, {PUSH16}{PUSH16}{MONTH} {PUSH16}{PUSH16}{STRINGID}
|
||||
STR_5551 :Jahr/Tag/Monat
|
||||
STR_5552 :{POP16}{POP16}Jahr {COMMA16}, {PUSH16}{PUSH16}{PUSH16}{STRINGID} {MONTH}
|
||||
STR_5553 :Spiel bei geöffnetem Steam Overlay pausieren
|
||||
STR_5553 :Spiel bei geöffnetem Steam-Overlay pausieren
|
||||
STR_5554 :{SMALLFONT}{BLACK}Gebirgswerkzeug aktivieren
|
||||
STR_5555 :Fahrzeuge anderer Streckentyp. anzeigen
|
||||
STR_5556 :{SMALLFONT}{BLACK}Spieler entfernen
|
||||
|
@ -3920,7 +3921,7 @@ STR_5583 :{COMMA1DP16}ms{POWERNEGATIVEONE}
|
|||
STR_5584 :SI
|
||||
STR_5585 :{SMALLFONT}{BLACK}Hebt Beschränkungen von Attraktionen auf, um Dinge wie {VELOCITY} schnelle Lifthügel zu erlauben
|
||||
STR_5586 :Läden und Stände automatisch öffnen
|
||||
STR_5587 :{SMALLFONT}{BLACK}Wenn aktiviert, werden Läden und Stände nach dem Bauen automatisch geöffnet
|
||||
STR_5587 :{SMALLFONT}{BLACK}Läden und Stände werden nach dem{NEWLINE}Bauen automatisch geöffnet
|
||||
STR_5588 :{SMALLFONT}{BLACK}Mit anderen Spielern spielen
|
||||
STR_5589 :Benachrichtigungseinstellungen
|
||||
STR_5590 :Parkauszeichnungen
|
||||
|
@ -3999,6 +4000,7 @@ STR_5662 :N/A
|
|||
STR_5663 :Landschaft leeren
|
||||
STR_5664 :Cheats
|
||||
STR_5665 :Bau Szenerie-Objektgruppe ein-/ausschalten
|
||||
STR_5666 :Passwortloser Login
|
||||
STR_5701 :{WINDOW_COLOUR_2}Letzte Aktion: {BLACK}{STRINGID}
|
||||
STR_5702 :{SMALLFONT}{BLACK}Lokalisiert die letzte Aktion des Spielers
|
||||
STR_5703 :Host kann nicht entfernt werden
|
||||
|
@ -4057,7 +4059,7 @@ STR_5755 :Inkompatible Softwareversion
|
|||
STR_5756 :Falsches Passwort
|
||||
STR_5757 :Server voll
|
||||
STR_5758 :{OUTLINE}{GREEN}{STRING} hat das Spiel betreten
|
||||
STR_5759 :Karte herunterladen ... ({INT32} / {INT32})
|
||||
STR_5759 :Karte herunterladen ... ({INT32} / {INT32}) KiB
|
||||
STR_5760 :Hongkong-Dollar (HK$)
|
||||
STR_5761 :Neuer Taiwan-Dollar (NT$)
|
||||
STR_5762 :Chinesischer Yuan (CN{YEN})
|
||||
|
@ -4099,6 +4101,199 @@ STR_5797 :{SMALLFONT}{BLACK}Deaktiviert Wetterveränderungen und{NEWLINE}frie
|
|||
STR_5798 :{SMALLFONT}{BLACK}Erlaubt das Bauen im Pausenmodus
|
||||
STR_5799 :{SMALLFONT}{BLACK}Verhindert einen Defekt oder Unfall, einer Attraktion, durch fehlerhafte Bremsen
|
||||
STR_5800 :{SMALLFONT}{BLACK}Verhindert, dass Attraktionen ausfallen
|
||||
STR_5801 :Verschmutzung deaktivieren
|
||||
STR_5802 :{SMALLFONT}{BLACK}Hält Besucher davon ab Müll wegzuwerfen oder sich zu erbrechen
|
||||
STR_5803 :{SMALLFONT}{BLACK}Ausgewähltes Kartenelement drehen
|
||||
STR_5804 :Ton ein-/ausschalten
|
||||
STR_5805 :{SMALLFONT}{BLACK}Server wird zur öffentlichen Serverliste hinzugefügt und für jeden sichtbar
|
||||
STR_5806 :Fenstermodus ein-/ausschalten
|
||||
STR_5807 :{WINDOW_COLOUR_2}Anzahl der Bahnen: {BLACK}{COMMA16}
|
||||
STR_5808 :{WINDOW_COLOUR_2}Anzahl der Läden und Stände: {BLACK}{COMMA16}
|
||||
STR_5809 :{WINDOW_COLOUR_2}Anzahl der Informationsstände und anderer Einrichtungen: {BLACK}{COMMA16}
|
||||
STR_5810 :Fahrzeuglimits deaktivieren
|
||||
STR_5811 :{SMALLFONT}{BLACK}Dieser Cheat ermöglicht bis zu 255 Wagen{NEWLINE}pro Zug und 31 Züge pro Bahn
|
||||
STR_5812 :Mehrspielerstatus anzeigen
|
||||
STR_5813 :{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5814 :{WINDOW_COLOUR_1}{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5815 :{SMALLFONT}{BLACK}FPS-Zähler im Spiel anzeigen
|
||||
STR_5816 :{SMALLFONT}{BLACK}Stellt den Faktor für die Skalierung des{NEWLINE}Spiels ein. Besonders für hohe{NEWLINE}Auflösungen sinnvoll
|
||||
STR_5817 :{SMALLFONT}{BLACK}[Benötigt Anzeige durch Hardware]{NEWLINE}Stellt die Skalierungsmethode ein
|
||||
STR_5818 :{SMALLFONT}{BLACK}[Benötigt Anzeige durch Hardware]{NEWLINE}Benutzt die Pixelwiederholung, wenn der Skalierungsfaktor auf einen ganzzahligen Wert eingestellt{NEWLINE}ist (1, 2, 3 etc.)
|
||||
STR_5819 :{SMALLFONT}{BLACK}[Benötigt Anzeige durch Hardware]{NEWLINE}Pausiert das Spiel, wenn das Steam-Overlay geöffnet wird
|
||||
STR_5820 :{SMALLFONT}{BLACK}Minimiert das Spiel, wenn das Spiel{NEWLINE}im Vollbildmodus nicht im{NEWLINE}Vordergrund ist
|
||||
STR_5821 :{SMALLFONT}{BLACK}Verändert die Farbe der Baumarkierung, wenn Attraktionen, Wege, Läden, Szenerien etc.++ gebaut werden
|
||||
STR_5822 :{SMALLFONT}{BLACK}Wechselt zwischen Tag und Nacht.{NEWLINE}Ein kompletter Zyklus dauert einen Monat im Spiel
|
||||
STR_5823 :{SMALLFONT}{BLACK}Zeigt Text auf Bannern in Großbuchstaben an (RCT1-Verhalten)
|
||||
STR_5824 :{SMALLFONT}{BLACK}Deaktiviert den Blitzeffekt{NEWLINE}während eines Gewitters
|
||||
STR_5825 :{SMALLFONT}{BLACK}Behält den Mauszeiger im Fenster
|
||||
STR_5826 :{SMALLFONT}{BLACK}Invertiert das Ziehen mit der rechten Maustaste des Ansichtsfensters
|
||||
STR_5827 :{SMALLFONT}{BLACK}Stellt das Farbschema für das GUI ein
|
||||
STR_5828 :{SMALLFONT}{BLACK}Verändert die verwendeten Maßeinheiten{NEWLINE}für Entfernung, Geschwindigkeit etc.
|
||||
STR_5829 :{SMALLFONT}{BLACK}Verändert die verwendete Währungseinheit. Das ist nur visuell und mit keinem Umrechnungskurs verbunden
|
||||
STR_5830 :{SMALLFONT}{BLACK}Verändert die verwendete Sprache
|
||||
STR_5831 :{SMALLFONT}{BLACK}Verändert die verwendete Temperatureinheit
|
||||
STR_5832 :{SMALLFONT}{BLACK}Zeigt Höhen als generische Einheiten,{NEWLINE}anstelle der unter "Distanz und Geschwindigkeit" gewählten Maßeinheit, an
|
||||
STR_5833 :{SMALLFONT}{BLACK}Verändert das verwendete Datumsformat
|
||||
STR_5834 :{SMALLFONT}{BLACK}Das zu verwendende Audiogerät auswählen
|
||||
STR_5835 :{SMALLFONT}{BLACK}Schaltet das Spiel stumm, wenn das{NEWLINE}Spiel nicht mehr im Vordergrund ist
|
||||
STR_5836 :{SMALLFONT}{BLACK}Die im Hauptmenü verwendete{NEWLINE}Musik auswählen.{NEWLINE}{NEWLINE}Die RCT1-Musik erfordert das Kopieren von 'data/css17.dat',{NEWLINE}aus dem RCT1-Ordner, nach 'data/css50.dat' im{NEWLINE}RCT2-Ordner
|
||||
STR_5837 :{SMALLFONT}{BLACK}Benutzerdefinierte GUIs{NEWLINE}erstellen und verwalten
|
||||
STR_5838 :{SMALLFONT}{BLACK}Zeigt für die Finanzen in der Symbolleiste{NEWLINE}eine gesonderte Schaltfläche an
|
||||
STR_5839 :{SMALLFONT}{BLACK}Zeigt für die Forschung & Entwicklung{NEWLINE}in der Symbolleiste eine gesonderte Schaltfläche an
|
||||
STR_5840 :{SMALLFONT}{BLACK}Zeigt für die Cheats in der Symbolleiste{NEWLINE}eine gesonderte Schaltfläche an
|
||||
STR_5841 :{SMALLFONT}{BLACK}Zeigt für die aktuellen Nachrichten in{NEWLINE}der Symbolleiste eine gesonderte Schaltfläche an
|
||||
STR_5842 :{SMALLFONT}{BLACK}Sortiert Szenarios, nach ihrer Schwierigkeit (RCT2-Verhalten) oder ihrer Spielherkunft (RCT1-Verhalten),{NEWLINE}in verschiedene Reiter
|
||||
STR_5843 :{SMALLFONT}{BLACK}Aktiviert das Freispielen der Szenarios (RCT1-Verhalten)
|
||||
STR_5844 :{SMALLFONT}{BLACK}Mit einem Mehrspielerserver verbunden bleiben, selbst dann, wenn eine Desynchronisation oder ein{NEWLINE}Fehler auftritt
|
||||
STR_5845 :{SMALLFONT}{BLACK}Zeigt für die Debugging-Tools in{NEWLINE}der Symbolleiste eine gesonderte Schaltfläche an.{NEWLINE}Aktiviert das Tastenkürzel für die Entwicklerkonsole
|
||||
STR_5846 :{SMALLFONT}{BLACK}Auswählen, wie oft OpenRCT2{NEWLINE}automatisch speichert
|
||||
STR_5847 :{SMALLFONT}{BLACK}Die auf dem Titelbildschirm angezeigte Parksequenz auswählen. Titelsequenzen von RCT1/2 benötigen importierte Szenarien, um zu funktionieren
|
||||
STR_5848 :{SMALLFONT}{BLACK}Benutzerdefinierte Titelsequenzen erstellen und verwalten
|
||||
STR_5849 :{SMALLFONT}{BLACK}Personal wird nach dem Einstellen automatisch platziert
|
||||
STR_5850 :{SMALLFONT}{BLACK}Neu eingestellte Parkpfleger{NEWLINE}mähen standardmäßig Gras (RCT1-Verhalten)
|
||||
STR_5851 :{SMALLFONT}{BLACK}Stellt die für neu gebaute Attraktionen standardmäßige Inspektionszeit ein
|
||||
STR_5852 :{SMALLFONT}{BLACK}Den Namen des TwitchTV-Kanals einstellen, der für die Twitch-Integration{NEWLINE}benutzt wird
|
||||
STR_5853 :{SMALLFONT}{BLACK}Soundeffekte aktivieren/deaktivieren
|
||||
STR_5854 :{SMALLFONT}{BLACK}Attraktionsmusik aktivieren/deaktivieren
|
||||
STR_5855 :{SMALLFONT}{BLACK}Fenstermodus, Vollbild oder{NEWLINE}randlose Anzeige einstellen
|
||||
STR_5856 :{SMALLFONT}{BLACK}Die im Vollbildmodus verwendete{NEWLINE}Auflösung einstellen
|
||||
STR_5857 :{SMALLFONT}{BLACK}Spieloptionen
|
||||
STR_5858 :{SMALLFONT}{BLACK}GPU anstelle der CPU für die Anzeige verwenden. Verbessert die Kompatibilität mit Aufnahmeprogrammen. Möglicherweise wird die Leistung geringfügig beeinträchtigt
|
||||
STR_5859 :{SMALLFONT}{BLACK}Aktiviert Tweening für ein sichtbar flüssigeres Spielverhalten. Wenn deaktiviert läuft das Spiel mit 40 FPS
|
||||
STR_5861 :Schlüsselüberprüfung fehlgeschlagen.
|
||||
STR_5862 :Blockiere unbekannte Spieler
|
||||
STR_5863 :{SMALLFONT}{BLACK}Erlaube nur Spieler, mit bekanntem{NEWLINE}Schlüssel, sich zu verbinden
|
||||
STR_5864 :Dieser Server erlaubt nur Spieler,{NEWLINE}die auf der Whitelist / Positivliste stehen.
|
||||
STR_5865 :Chatverlauf protokollieren
|
||||
STR_5866 :{SMALLFONT}{BLACK}Speichert den gesamten Chatverlauf{NEWLINE}in Ihrem Benutzerverzeichnis
|
||||
STR_5867 :{WINDOW_COLOUR_2}Providername: {BLACK}{STRING}
|
||||
STR_5868 :{WINDOW_COLOUR_2}Provider-E-Mail-Adresse: {BLACK}{STRING}
|
||||
STR_5869 :{WINDOW_COLOUR_2}Providerwebseite: {BLACK}{STRING}
|
||||
STR_5870 :{SMALLFONT}{BLACK}Informationen zum Server anzeigen
|
||||
STR_5871 :Pflanzen altern nicht
|
||||
STR_5872 :{SMALLFONT}{BLACK}Deaktiviert das Altern von Pflanzen,{NEWLINE}sodass sie nicht verwelken
|
||||
STR_5873 :Kettenlifte auf allen Streckenst. erlauben
|
||||
STR_5874 :{SMALLFONT}{BLACK}Erlaubt es jedes Streckenstück{NEWLINE}als Kettenlift zu verwenden
|
||||
STR_5875 :Grafikschnittstelle:
|
||||
STR_5876 :{SMALLFONT}{BLACK}Die Grafikschnittstelle, die zur Darstellung{NEWLINE}des Spiels verwendet wird
|
||||
STR_5877 :Software
|
||||
STR_5878 :Software (Anzeige durch Hardware)
|
||||
STR_5879 :OpenGL (experimentell)
|
||||
STR_5880 :Ausgewählte
|
||||
STR_5881 :Nicht ausgewählte
|
||||
STR_5882 :Benutzerdefinierte Währung
|
||||
STR_5883 :Währungskonfigurator
|
||||
STR_5884 :{WINDOW_COLOUR_2}Wechselkurs:
|
||||
STR_5885 :{WINDOW_COLOUR_2}entsprechen {COMMA32} GBP (£)
|
||||
STR_5886 :{WINDOW_COLOUR_2}Währungssymbol:
|
||||
STR_5887 :Präfix
|
||||
STR_5888 :Suffix
|
||||
STR_5889 :Benutzerdefiniertes Währungssymbol
|
||||
STR_5890 :Benutzerdef. Währungssymbol eingeben:
|
||||
STR_5891 :Standard
|
||||
STR_5892 :{SMALLFONT}{BLACK}Zum Standardverzeichnis gehen
|
||||
STR_5893 :Wechselkurs
|
||||
STR_5894 :Wechselkurs eingeben:
|
||||
STR_5895 :Streckenentwurf speichern
|
||||
STR_5896 :Streckenentwurf konnte nicht gespeichert werden!
|
||||
STR_5897 :Fensterlimit:
|
||||
STR_5898 :{BLACK}Streckenentwurf konnte nicht geladen werden, da die Datei möglicherweise fehlt oder fehlerhaft ist!
|
||||
STR_5899 :Zeichen-Debugging-Fenster ein/aus
|
||||
STR_5900 :Originalen Zeichen-Code verw.
|
||||
STR_5901 :Segmenthöhen anzeigen
|
||||
STR_5902 :Rahmen anzeigen
|
||||
STR_5903 :Zeichen-Debugging-Fenster anzeigen
|
||||
STR_5904 :Datum zurücksetzen
|
||||
STR_5905 :{SMALLFONT}{BLACK}Ein Werkzeug, um Landschaften{NEWLINE}automatisch zu erstellen
|
||||
STR_5906 :Auf die Position des Mauszeigers zoomen
|
||||
STR_5907 :{SMALLFONT}{BLACK}Das Bild wird beim Zoomen auf{NEWLINE}den Mauszeiger, anstatt der{NEWLINE}Bildmitte, zentriert
|
||||
STR_5908 :Beliebiges Ändern des Bahntyps erlauben
|
||||
STR_5909 :{SMALLFONT}{BLACK}Erlaubt ein freies Ändern des Bahntyps. Verursacht möglicherweise Abstürze
|
||||
STR_5910 :Anwenden
|
||||
STR_5911 :Wege ausblenden
|
||||
STR_5912 :Wege ein-/ausblenden
|
||||
STR_5913 :Chat
|
||||
STR_5914 :Unbekannte Bahn
|
||||
STR_5915 :Spieler
|
||||
STR_5916 :{COMMA16} Spieler
|
||||
STR_5917 :{COMMA16} Spieler
|
||||
STR_5918 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_5919 :{COMMA16}
|
||||
STR_5920 :Wettereffekte darstellen
|
||||
STR_5921 :{SMALLFONT}{BLACK}Wenn aktiviert, werden Regen{NEWLINE}und düstere Farben, während{NEWLINE}eines Sturms, dargestellt
|
||||
STR_5922 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Max. {STRINGID}
|
||||
STR_5923 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Max. {COMMA16} {STRINGID} pro Zug
|
||||
STR_5924 :Oberflächendetails
|
||||
STR_5925 :Wegdetails
|
||||
STR_5926 :Streckendetails
|
||||
STR_5927 :Szeneriedetails
|
||||
STR_5928 :Eingangsdetails
|
||||
STR_5929 :Zaundetails
|
||||
STR_5930 :Details große Szenerie
|
||||
STR_5931 :Bannerdetails
|
||||
STR_5932 :Details fehlerhaftes Element
|
||||
STR_5933 :Eigenschaften
|
||||
STR_5934 :{WINDOW_COLOUR_2}Geländetextur: {BLACK}{STRINGID}
|
||||
STR_5935 :{WINDOW_COLOUR_2}Geländekante: {BLACK}{STRINGID}
|
||||
STR_5936 :{WINDOW_COLOUR_2}Landbesitz: {BLACK}{STRINGID}
|
||||
STR_5937 :Nicht in Besitz und nicht zum Verkauf
|
||||
STR_5938 :{WINDOW_COLOUR_2}Wasserhöhe: {BLACK}{COMMA16}
|
||||
STR_5939 :Parkzäune entfernen
|
||||
STR_5940 :Parkzäune wiederherst.
|
||||
STR_5941 :{WINDOW_COLOUR_2}Basishöhe:
|
||||
STR_5942 :{WINDOW_COLOUR_2}Wegname: {BLACK}{STRINGID}
|
||||
STR_5943 :{WINDOW_COLOUR_2}Zusätze: {BLACK}{STRINGID}
|
||||
STR_5944 :{WINDOW_COLOUR_2}Zusätze: {BLACK}Keine
|
||||
STR_5945 :{WINDOW_COLOUR_2}Verbundene Kanten:
|
||||
STR_5946 :{WINDOW_COLOUR_2}Attraktionstyp: {BLACK}{STRINGID}
|
||||
STR_5947 :{WINDOW_COLOUR_2}Attraktions-ID: {BLACK}{COMMA16}
|
||||
STR_5948 :{WINDOW_COLOUR_2}Attraktionsname: {BLACK}{STRINGID}
|
||||
STR_5949 :{WINDOW_COLOUR_2}Kettenlift
|
||||
STR_5950 :{WINDOW_COLOUR_2}Änderungen auf gesamtes Streckenstück anwenden
|
||||
STR_5951 :{WINDOW_COLOUR_2}Streckenstück-ID: {BLACK}{COMMA16}
|
||||
STR_5952 :{WINDOW_COLOUR_2}Reihennummer: {BLACK}{COMMA16}
|
||||
STR_5953 :{SMALLFONT}{BLACK}Kartenelemente auf aktueller Kachel{NEWLINE}nach ihrer Basishöhe sortieren
|
||||
STR_5954 :{WINDOW_COLOUR_2}Szeneriealter: {BLACK}{COMMA16}
|
||||
STR_5955 :{WINDOW_COLOUR_2}Quadrantplatzierung: {BLACK}{STRINGID}
|
||||
STR_5956 :Südwest
|
||||
STR_5957 :Nordwest
|
||||
STR_5958 :Nordost
|
||||
STR_5959 :Südost
|
||||
STR_5960 :{WINDOW_COLOUR_2}Quadrantplatzierung:
|
||||
STR_5961 :{WINDOW_COLOUR_2}Eintragsindex: {BLACK}{COMMA16}
|
||||
STR_5962 :{WINDOW_COLOUR_2}Kollisionserkennung:
|
||||
STR_5963 :{WINDOW_COLOUR_2}Angehobene Ecken:
|
||||
STR_5964 :{WINDOW_COLOUR_2}Diagonal
|
||||
STR_5965 :{WINDOW_COLOUR_2}Eingangstyp: {BLACK}{STRINGID}
|
||||
STR_5966 :{WINDOW_COLOUR_2}Parkeingangsteil: {BLACK}{STRINGID}
|
||||
STR_5967 :Mitte
|
||||
STR_5968 :Links
|
||||
STR_5969 :Rechts
|
||||
STR_5970 :{WINDOW_COLOUR_2}Eingangs-ID: {BLACK}{COMMA16}
|
||||
STR_5971 :{WINDOW_COLOUR_2}Ausgangs-ID: {BLACK}{COMMA16}
|
||||
STR_5972 :{WINDOW_COLOUR_2}Attraktions-ID: {BLACK}{COMMA16}
|
||||
STR_5973 :An nächsten heften
|
||||
STR_5974 :{SMALLFONT}{BLACK}Ändert die Basis- und lichte Höhe, sodass{NEWLINE}sie der des nächsten Elements auf der aktuellen Kachel entspricht entspricht
|
||||
STR_5975 :Steigung:
|
||||
STR_5976 :Flach
|
||||
STR_5977 :Rechte Seite hoch
|
||||
STR_5978 :Linke Seite hoch
|
||||
STR_5979 :{WINDOW_COLOUR_2}Zauntyp: {BLACK}{COMMA16}
|
||||
STR_5980 :{WINDOW_COLOUR_2}Bannertext: {BLACK}{STRINGID}
|
||||
STR_5981 :{WINDOW_COLOUR_2}Kein Banner
|
||||
STR_5982 :{WINDOW_COLOUR_2}Großer Szenerietyp: {BLACK}{COMMA16}
|
||||
STR_5983 :{WINDOW_COLOUR_2}Großes Szeneriestück-ID: {BLACK}{COMMA16}
|
||||
STR_5984 :Blockierte Wege:
|
||||
STR_5985 :Neuer Ordner
|
||||
STR_5986 :Name des neuen Ordners eingeben:
|
||||
STR_5987 :Ordner konnte nicht erstellt werden
|
||||
STR_5988 :{SMALLFONT}{BLACK}Keine verbleibenden Landrechte zum Verkauf
|
||||
STR_5989 :{SMALLFONT}{BLACK}Keine verbleibenden Baurechte zum Verkauf
|
||||
STR_5990 :{SMALLFONT}{BLACK}Keine verbleibenden Land- oder{NEWLINE}Baurechte zum Verkauf
|
||||
STR_5991 :Kann Element nicht einfügen...
|
||||
STR_5992 :Das Limit der Kartenelemente wurde erreicht
|
||||
STR_5993 :{SMALLFONT}{BLACK}Ausgewähltes Element kopieren
|
||||
STR_5994 :{SMALLFONT}{BLACK}Kopiertes Element einfügen
|
||||
|
||||
#############
|
||||
# Scenarios #
|
|
@ -533,76 +533,76 @@ STR_0528 :Riders travel in inflatable dinghies down a twisting semi-circular
|
|||
STR_0529 :Mine train themed roller coaster trains career along steel roller coaster track made to look like old railway track
|
||||
STR_0530 :Cars hang from a steel cable which runs continuously from one end of the ride to the other and back again
|
||||
STR_0531 :A compact steel-tracked roller coaster where the train travels through corkscrews and loops
|
||||
STR_0532 :
|
||||
STR_0533 :
|
||||
STR_0532 :Maze is constructed from 6-foot tall hedges or walls, and guests wander around the maze leaving only when they find the exit
|
||||
STR_0533 :Wooden building with an internal staircase and an external spiral slide for use with slide mats
|
||||
STR_0534 :Self-drive petrol-engined go karts
|
||||
STR_0535 :Log-shaped boats travel along a water channel, splashing down steep slopes to soak the riders
|
||||
STR_0536 :Circular boats meander along a wide water channel, splashing through waterfalls and thrilling riders through foaming rapids
|
||||
STR_0537 :
|
||||
STR_0538 :
|
||||
STR_0539 :
|
||||
STR_0540 :
|
||||
STR_0541 :
|
||||
STR_0542 :
|
||||
STR_0543 :
|
||||
STR_0544 :
|
||||
STR_0545 :
|
||||
STR_0546 :
|
||||
STR_0547 :
|
||||
STR_0548 :
|
||||
STR_0549 :
|
||||
STR_0550 :
|
||||
STR_0551 :
|
||||
STR_0552 :
|
||||
STR_0553 :
|
||||
STR_0537 :Self-drive electric dodgem cars
|
||||
STR_0538 :Large swinging pirate ship
|
||||
STR_0539 :Ship is attached to an arm with a counterweight at the opposite end, and swings through a complete 360 degrees
|
||||
STR_0540 :A stall where guests can purchase food
|
||||
STR_0541 :<removed string - do not use>
|
||||
STR_0542 :A stall where guests can purchase drinks
|
||||
STR_0543 :<removed string - do not use>
|
||||
STR_0544 :A stall that sells souvenirs
|
||||
STR_0545 :Traditional rotating carousel with carved wooden horses
|
||||
STR_0546 :<removed string - do not use>
|
||||
STR_0547 :A stall where guests can obtain park maps and purchase umbrellas
|
||||
STR_0548 :A toilet building
|
||||
STR_0549 :Rotating big wheel with open chairs
|
||||
STR_0550 :Riders view a film inside the motion simulator pod while it is twisted and moved around by a hydraulic arm
|
||||
STR_0551 :Cinema showing 3D films inside a geodesic sphere shaped building
|
||||
STR_0552 :Passengers ride in a gondola suspended by large rotating arms, rotating forwards and backwards head-over-heals
|
||||
STR_0553 :Concentric pivoting rings allowing the riders free rotation in all directions
|
||||
STR_0554 :The car is accelerated out of the station along a long level track using Linear Induction Motors, then heads straight up a vertical spike of track, freefalling back down to return to the station
|
||||
STR_0555 :Guests ride in an elevator up or down a vertical tower to get from one level to another
|
||||
STR_0556 :Extra-wide cars descend completely vertical sloped track for the ultimate freefall roller coaster experience
|
||||
STR_0557 :
|
||||
STR_0558 :
|
||||
STR_0559 :
|
||||
STR_0560 :
|
||||
STR_0561 :
|
||||
STR_0557 :An A.T.M. (Cash Machine) for guests to use if they run low on funds
|
||||
STR_0558 :Riders ride in pairs of seats rotating around the ends of three long rotating arms
|
||||
STR_0559 :Large themed building containing scary corridors and spooky rooms
|
||||
STR_0560 :A place for sick guests to go for faster recovery
|
||||
STR_0561 :Circus animal show inside a big-top tent
|
||||
STR_0562 :Powered cars travel along a multi-level track past spooky scenery and special effects
|
||||
STR_0563 :Sitting in comfortable trains with only simple lap restraints riders enjoy giant smooth drops and twisting track as well as plenty of 'air time' over the hills
|
||||
STR_0564 :Running on wooden track, this coaster is fast, rough, noisy, and gives an 'out of control' riding experience with plenty of 'air time'
|
||||
STR_0565 :A simple wooden roller coaster capable of only gentle slopes and turns, where the cars are only kept on the track by side friction wheels and gravity
|
||||
STR_0566 :Individual roller coaster cars zip around a tight zig-zag layout of track with sharp corners and short sharp drops
|
||||
STR_0567 :Sitting in seats suspended either side of the track, riders are pitched head-over-heels while they plunge down steep drops and travel through various inversions
|
||||
STR_0568 :
|
||||
STR_0568 :<removed string - do not use>
|
||||
STR_0569 :Riding in special harnesses below the track, riders experience the feeling of flight as they swoop through the air
|
||||
STR_0570 :
|
||||
STR_0570 :<removed string - do not use>
|
||||
STR_0571 :Circular cars spin around as they travel along the zig-zagging wooden track
|
||||
STR_0572 :Large capacity boats travel along a wide water channel, propelled up slopes by a conveyer belt, accelerating down steep slopes to soak the riders with a gaint splash
|
||||
STR_0573 :Powered helicoper shaped cars running on a steel track, controlled by the pedalling of the riders
|
||||
STR_0574 :Riders are held in special harnesses in a lying-down position, travlling through twisted track and inversions either on their backs or facing the ground
|
||||
STR_0572 :Large capacity boats travel along a wide water channel, propelled up slopes by a conveyor belt, accelerating down steep slopes to soak the riders with a giant splash
|
||||
STR_0573 :Powered helicopter shaped cars running on a steel track, controlled by the pedalling of the riders
|
||||
STR_0574 :Riders are held in special harnesses in a lying-down position, travelling through twisted track and inversions either on their backs or facing the ground
|
||||
STR_0575 :Powered trains hanging from a single rail transport people around the park
|
||||
STR_0576 :
|
||||
STR_0576 :<removed string - do not use>
|
||||
STR_0577 :Bogied cars run on wooden tracks, turning around on special reversing sections
|
||||
STR_0578 :Cars run along track enclosed by circular hoops, traversing steep drops and heartline twists
|
||||
STR_0579 :
|
||||
STR_0579 :A gentle game of miniature golf
|
||||
STR_0580 :A giant steel roller coaster capable of smooth drops and hills of over 300ft
|
||||
STR_0581 :A ring of seats is pulled to the top of a tall tower while gently rotating, then allowed to free-fall down, stopping gently at the bottom using magnetic brakes
|
||||
STR_0582 :
|
||||
STR_0583 :
|
||||
STR_0582 :Self-drive hovercraft vehicles
|
||||
STR_0583 :Building containing warped rooms and angled corridors to disorientate people walking through it
|
||||
STR_0584 :Special bicycles run on a steel monorail track, propelled by the pedalling of the riders
|
||||
STR_0585 :Riders sit in pairs of seats suspended beneath the track as they loop and twist through tight inversions
|
||||
STR_0586 :Boat shaped cars run on roller coaster track to allow twisting curves and steep drops, splashing down into sections of water for gentle river sections
|
||||
STR_0587 :After an exhilarating air-powered launch, the train speeds up a vertical track, over the top, and vertically down the other side to return to the station
|
||||
STR_0588 :Individual cars run beneath a zig-zagging track with hairpin turns and sharp drops
|
||||
STR_0589 :
|
||||
STR_0589 :A large flying-carpet themed car which moves up and down cyclically on the ends of 4 arms
|
||||
STR_0590 :Riders ride in a submerged submarine through an underwater course
|
||||
STR_0591 :Raft-shaped boats gently meander around a river track
|
||||
STR_0592 :
|
||||
STR_0593 :
|
||||
STR_0594 :
|
||||
STR_0595 :
|
||||
STR_0596 :
|
||||
STR_0597 :
|
||||
STR_0592 :<removed string - do not use>
|
||||
STR_0593 :Rotating wheel with suspended passenger pods, which first starts spinning and is then tilted up by a supporting arm
|
||||
STR_0594 :<removed string - do not use>
|
||||
STR_0595 :<removed string - do not use>
|
||||
STR_0596 :<removed string - do not use>
|
||||
STR_0597 :<removed string - do not use>
|
||||
STR_0598 :Inverted roller coaster trains are accelerated out of the station to travel up a vertical spike of track, then reverse back through the station to travel backwards up another vertical spike of track
|
||||
STR_0599 :A compact roller coaster with individual cars and smooth twisting drops
|
||||
STR_0600 :Powered mine trains career along a smooth and twisted track layout
|
||||
STR_0601 :
|
||||
STR_0601 :<removed string - do not use>
|
||||
STR_0602 :Roller coaster trains are accelerated out of the station by linear induction motors to speed through twisting inversions
|
||||
STR_0603 :Guest {INT32}
|
||||
STR_0604 :Guest {INT32}
|
||||
|
@ -839,16 +839,16 @@ STR_0834 :{SMALLFONT}{BLACK}Disk and game options
|
|||
STR_0835 :Game initialisation failed
|
||||
STR_0836 :Unable to start game in a minimised state
|
||||
STR_0837 :Unable to initialise graphics system
|
||||
STR_0838 :<not used anymore>
|
||||
STR_0838 :<removed string - do not use>
|
||||
STR_0839 :{UINT16} x {UINT16}
|
||||
STR_0840 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} x {UINT16}
|
||||
# The following six strings were used for display resolutions, but have been replaced.
|
||||
STR_0841 :<not used anymore>
|
||||
STR_0842 :<not used anymore>
|
||||
STR_0843 :<not used anymore>
|
||||
STR_0844 :<not used anymore>
|
||||
STR_0845 :<not used anymore>
|
||||
STR_0846 :<not used anymore>
|
||||
STR_0841 :<removed string - do not use>
|
||||
STR_0842 :<removed string - do not use>
|
||||
STR_0843 :<removed string - do not use>
|
||||
STR_0844 :<removed string - do not use>
|
||||
STR_0845 :<removed string - do not use>
|
||||
STR_0846 :<removed string - do not use>
|
||||
STR_0847 :About 'OpenRCT2'
|
||||
STR_0848 :RollerCoaster Tycoon 2
|
||||
STR_0849 :{WINDOW_COLOUR_2}Version 2.01.028
|
||||
|
@ -888,11 +888,11 @@ STR_0882 :Load Game
|
|||
STR_0883 :Save Game
|
||||
STR_0884 :Load Landscape
|
||||
STR_0885 :Save Landscape
|
||||
STR_0886 :Quit Game
|
||||
STR_0886 :<removed string - do not use>
|
||||
STR_0887 :Quit Scenario Editor
|
||||
STR_0888 :Quit Roller Coaster Designer
|
||||
STR_0889 :Quit Track Designs Manager
|
||||
STR_0890 :SCR{COMMA16}.BMP
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Screenshot
|
||||
STR_0892 :Screenshot saved to disk as '{STRINGID}'
|
||||
STR_0893 :Screenshot failed !
|
||||
|
@ -942,8 +942,8 @@ STR_0936 :Park entrance in the way
|
|||
STR_0937 :{SMALLFONT}{BLACK}View options
|
||||
STR_0938 :{SMALLFONT}{BLACK}Adjust land height and slope
|
||||
STR_0939 :Underground/Inside View
|
||||
STR_0940 :Remove Base Land
|
||||
STR_0941 :Remove Vertical Faces
|
||||
STR_0940 :Hide Base Land
|
||||
STR_0941 :Hide Vertical Faces
|
||||
STR_0942 :See-Through Rides
|
||||
STR_0943 :See-Through Scenery
|
||||
STR_0944 :Save
|
||||
|
@ -1504,7 +1504,7 @@ STR_1498 :{SMALLFONT}{OPENQUOTES}I've been queuing for {STRINGID} for ages{EN
|
|||
STR_1499 :{SMALLFONT}{OPENQUOTES}I'm tired{ENDQUOTES}
|
||||
STR_1500 :{SMALLFONT}{OPENQUOTES}I'm hungry{ENDQUOTES}
|
||||
STR_1501 :{SMALLFONT}{OPENQUOTES}I'm thirsty{ENDQUOTES}
|
||||
STR_1502 :{SMALLFONT}{OPENQUOTES}I need to go to the bathroom{ENDQUOTES}
|
||||
STR_1502 :{SMALLFONT}{OPENQUOTES}I need to go to the toilet{ENDQUOTES}
|
||||
STR_1503 :{SMALLFONT}{OPENQUOTES}I can't find {STRINGID}{ENDQUOTES}
|
||||
STR_1504 :{SMALLFONT}{OPENQUOTES}I'm not paying that much to use {STRINGID}{ENDQUOTES}
|
||||
STR_1505 :{SMALLFONT}{OPENQUOTES}I'm not going on {STRINGID} while it's raining{ENDQUOTES}
|
||||
|
@ -1653,8 +1653,8 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Help! Put me down!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}I'm running out of cash!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! A new ride being built!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Nice ride! But not as good as the Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}I'm so excited - It's an Intamin ride!{ENDQUOTES}
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...and here we are on {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Recent thoughts:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Construct footpath on land
|
||||
|
@ -1669,7 +1669,7 @@ STR_1663 :{WINDOW_COLOUR_2}Nausea:
|
|||
STR_1664 :{WINDOW_COLOUR_2}Energy:
|
||||
STR_1665 :{WINDOW_COLOUR_2}Hunger:
|
||||
STR_1666 :{WINDOW_COLOUR_2}Thirst:
|
||||
STR_1667 :{WINDOW_COLOUR_2}Bathroom:
|
||||
STR_1667 :{WINDOW_COLOUR_2}Toilet:
|
||||
STR_1668 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}Unknown
|
||||
STR_1669 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}{COMMA16}%
|
||||
STR_1670 :{WINDOW_COLOUR_2}Total customers: {BLACK}{COMMA32}
|
||||
|
@ -1896,8 +1896,8 @@ STR_1890 :{SMALLFONT}{BLACK}Select how often a mechanic should check this rid
|
|||
STR_1891 :No {STRINGID} in park yet!
|
||||
# The following two strings were used to display an error when the disc was missing.
|
||||
# This has been replaced in OpenRCT2.
|
||||
STR_1892 :<not used anymore>
|
||||
STR_1893 :<not used anymore>
|
||||
STR_1892 :<removed string - do not use>
|
||||
STR_1893 :<removed string - do not use>
|
||||
STR_1894 :{WINDOW_COLOUR_2}{STRINGID} sold: {BLACK}{COMMA32}
|
||||
STR_1895 :{SMALLFONT}{BLACK}Build new ride/attraction
|
||||
STR_1896 :{WINDOW_COLOUR_2}Expenditure/Income
|
||||
|
@ -2254,7 +2254,7 @@ STR_2246 :November
|
|||
STR_2247 :December
|
||||
STR_2248 :Can't demolish ride/attraction...
|
||||
STR_2249 :{BABYBLUE}New ride/attraction now available:{NEWLINE}{STRINGID}
|
||||
STR_2250 :{BABYBLUE}New scenery/themeing now available:{NEWLINE}{STRINGID}
|
||||
STR_2250 :{BABYBLUE}New scenery/theming now available:{NEWLINE}{STRINGID}
|
||||
STR_2251 :Can only be built on paths!
|
||||
STR_2252 :Can only be built across paths!
|
||||
STR_2253 :Transport Rides
|
||||
|
@ -2263,7 +2263,7 @@ STR_2255 :Roller Coasters
|
|||
STR_2256 :Thrill Rides
|
||||
STR_2257 :Water Rides
|
||||
STR_2258 :Shops & Stalls
|
||||
STR_2259 :Scenery & Themeing
|
||||
STR_2259 :Scenery & Theming
|
||||
STR_2260 :No funding
|
||||
STR_2261 :Minimum funding
|
||||
STR_2262 :Normal funding
|
||||
|
@ -2277,7 +2277,7 @@ STR_2269 :{WINDOW_COLOUR_2}Type: {BLACK}{STRINGID}
|
|||
STR_2270 :{WINDOW_COLOUR_2}Progress: {BLACK}{STRINGID}
|
||||
STR_2271 :{WINDOW_COLOUR_2}Expected: {BLACK}{STRINGID}
|
||||
STR_2272 :{WINDOW_COLOUR_2}Ride/attraction:{NEWLINE}{BLACK}{STRINGID}
|
||||
STR_2273 :{WINDOW_COLOUR_2}Scenery/themeing:{NEWLINE}{BLACK}{STRINGID}
|
||||
STR_2273 :{WINDOW_COLOUR_2}Scenery/theming:{NEWLINE}{BLACK}{STRINGID}
|
||||
STR_2274 :{SMALLFONT}{BLACK}Show details of this invention or development
|
||||
STR_2275 :{SMALLFONT}{BLACK}Show funding and options for research & development
|
||||
STR_2276 :{SMALLFONT}{BLACK}Show research & development status
|
||||
|
@ -2288,13 +2288,13 @@ STR_2280 :Roller Coaster
|
|||
STR_2281 :Thrill Ride
|
||||
STR_2282 :Water Ride
|
||||
STR_2283 :Shop/Stall
|
||||
STR_2284 :Scenery/Themeing
|
||||
STR_2284 :Scenery/Theming
|
||||
STR_2285 :Initial research
|
||||
STR_2286 :Designing
|
||||
STR_2287 :Completing design
|
||||
STR_2288 :Unknown
|
||||
STR_2289 :{STRINGID} {STRINGID}
|
||||
STR_2290 :<not used anymore>
|
||||
STR_2290 :<removed string - do not use>
|
||||
STR_2291 :Select scenario for new game
|
||||
STR_2292 :{WINDOW_COLOUR_2}Rides been on:
|
||||
STR_2293 :{BLACK} Nothing
|
||||
|
@ -2321,10 +2321,10 @@ STR_2313 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}{COMMA2DP32} (approx.)
|
|||
STR_2314 :{WINDOW_COLOUR_2}Ride length: {BLACK}{STRINGID}
|
||||
STR_2315 :{WINDOW_COLOUR_2}Cost: {BLACK}around {CURRENCY}
|
||||
STR_2316 :{WINDOW_COLOUR_2}Space required: {BLACK}{COMMA16} x {COMMA16} blocks
|
||||
STR_2317 :<not used anymore>
|
||||
STR_2318 :<not used anymore>
|
||||
STR_2319 :<not used anymore>
|
||||
STR_2320 :<not used anymore>
|
||||
STR_2317 :<removed string - do not use>
|
||||
STR_2318 :<removed string - do not use>
|
||||
STR_2319 :<removed string - do not use>
|
||||
STR_2320 :<removed string - do not use>
|
||||
STR_2321 :{WINDOW_COLOUR_2}Number of rides/attractions: {BLACK}{COMMA16}
|
||||
STR_2322 :{WINDOW_COLOUR_2}Staff: {BLACK}{COMMA16}
|
||||
STR_2323 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}m{SQUARED}
|
||||
|
@ -2337,7 +2337,7 @@ STR_2329 :{WINDOW_COLOUR_2}Distance and Speed:
|
|||
STR_2330 :{WINDOW_COLOUR_2}Temperature:
|
||||
STR_2331 :{WINDOW_COLOUR_2}Height Labels:
|
||||
STR_2332 :Units
|
||||
STR_2333 :Sound
|
||||
STR_2333 :Sound effects
|
||||
STR_2334 :Pounds ({POUND})
|
||||
STR_2335 :Dollars ($)
|
||||
STR_2336 :Franc (F)
|
||||
|
@ -2441,12 +2441,12 @@ STR_2433 :{BLACK}Vouchers for free {STRINGID}
|
|||
STR_2434 :{BLACK}Advertising campaign for {STRINGID}
|
||||
STR_2435 :{BLACK}Advertising campaign for {STRINGID}
|
||||
STR_2436 :1 week
|
||||
STR_2437 :<not used anymore>
|
||||
STR_2438 :<not used anymore>
|
||||
STR_2439 :<not used anymore>
|
||||
STR_2440 :<not used anymore>
|
||||
STR_2441 :<not used anymore>
|
||||
STR_2442 :<not used anymore>
|
||||
STR_2437 :<removed string - do not use>
|
||||
STR_2438 :<removed string - do not use>
|
||||
STR_2439 :<removed string - do not use>
|
||||
STR_2440 :<removed string - do not use>
|
||||
STR_2441 :<removed string - do not use>
|
||||
STR_2442 :<removed string - do not use>
|
||||
STR_2443 :{WINDOW_COLOUR_2}Cost per week: {BLACK}{CURRENCY2DP}
|
||||
STR_2444 :{WINDOW_COLOUR_2}Total cost: {BLACK}{CURRENCY2DP}
|
||||
STR_2445 :Start this marketing campaign
|
||||
|
@ -2480,7 +2480,7 @@ STR_2472 :{SMALLFONT}{BLACK}Research new roller coasters
|
|||
STR_2473 :{SMALLFONT}{BLACK}Research new thrill rides
|
||||
STR_2474 :{SMALLFONT}{BLACK}Research new water rides
|
||||
STR_2475 :{SMALLFONT}{BLACK}Research new shops and stalls
|
||||
STR_2476 :{SMALLFONT}{BLACK}Research new scenery and themeing
|
||||
STR_2476 :{SMALLFONT}{BLACK}Research new scenery and theming
|
||||
STR_2477 :{SMALLFONT}{BLACK}Select operating mode for this ride/attraction
|
||||
STR_2478 :{SMALLFONT}{BLACK}Show graph of velocity against time
|
||||
STR_2479 :{SMALLFONT}{BLACK}Show graph of altitude against time
|
||||
|
@ -2506,8 +2506,8 @@ STR_2498 :Zoom view in
|
|||
STR_2499 :Rotate view clockwise
|
||||
STR_2500 :Rotate construction object
|
||||
STR_2501 :Underground view toggle
|
||||
STR_2502 :Remove base land toggle
|
||||
STR_2503 :Remove vertical land toggle
|
||||
STR_2502 :Hide base land toggle
|
||||
STR_2503 :Hide vertical land toggle
|
||||
STR_2504 :See-through rides toggle
|
||||
STR_2505 :See-through scenery toggle
|
||||
STR_2506 :Invisible supports toggle
|
||||
|
@ -2687,8 +2687,8 @@ STR_2678 :???
|
|||
STR_2679 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by {CURRENCY}
|
||||
STR_2682 :<not used anymore>
|
||||
STR_2683 :<not used anymore>
|
||||
STR_2682 :<removed string - do not use>
|
||||
STR_2683 :<removed string - do not use>
|
||||
STR_2684 :{SMALLFONT}{BLACK}Large group of guests arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
|
@ -2763,14 +2763,14 @@ STR_2753 :Mowed grass
|
|||
STR_2754 :Water plants
|
||||
STR_2755 :Fix vandalism
|
||||
STR_2756 :Remove litter
|
||||
STR_2757 :<not used anymore>
|
||||
STR_2758 :<not used anymore>
|
||||
STR_2757 :<removed string - do not use>
|
||||
STR_2758 :<removed string - do not use>
|
||||
STR_2759 :Zero Clearance
|
||||
STR_2760 :+{CURRENCY}
|
||||
STR_2761 :<not used anymore>
|
||||
STR_2762 :<not used anymore>
|
||||
STR_2761 :<removed string - do not use>
|
||||
STR_2762 :<removed string - do not use>
|
||||
STR_2763 :???
|
||||
STR_2764 :<not used anymore>
|
||||
STR_2764 :<removed string - do not use>
|
||||
STR_2765 :Large Tram
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Freeze Climate
|
||||
|
@ -2805,7 +2805,7 @@ STR_2794 :{WINDOW_COLOUR_2}Completed by: {BLACK}{STRINGID}{NEWLINE}{WINDOW_CO
|
|||
STR_2795 :Sort
|
||||
STR_2796 :{SMALLFONT}{BLACK}Sort the ride list into order using the information type displayed
|
||||
STR_2797 :Scroll view when pointer at screen edge
|
||||
STR_2798 :{SMALLFONT}{BLACK}Select whether to scroll the view when the mouse pointer is at the screen edge
|
||||
STR_2798 :{SMALLFONT}{BLACK}Scroll the view when the mouse pointer is at the screen edge
|
||||
STR_2799 :{SMALLFONT}{BLACK}View or change control key assignments
|
||||
STR_2800 :{WINDOW_COLOUR_2}Total admissions: {BLACK}{COMMA32}
|
||||
STR_2801 :{WINDOW_COLOUR_2}Income from admissions: {BLACK}{CURRENCY2DP}
|
||||
|
@ -2907,7 +2907,7 @@ STR_2896 :{WINDOW_COLOUR_2}Hypothermia: (Allister Brimble) copyright {COPYR
|
|||
STR_2897 :{WINDOW_COLOUR_2}Last Sleigh Ride: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer
|
||||
STR_2898 :{WINDOW_COLOUR_2}Pipes of Glencairn: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer
|
||||
STR_2899 :{WINDOW_COLOUR_2}Traffic Jam: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer
|
||||
STR_2900 :{WINDOW_COLOUR_2}
|
||||
STR_2900 :<removed string - do not use>
|
||||
STR_2901 :{WINDOW_COLOUR_2}(Samples courtesy of Spectrasonics {ENDQUOTES}Liquid Grooves{ENDQUOTES})
|
||||
STR_2902 :{WINDOW_COLOUR_2}Toccata: (C.M.Widor, played by Peter James Adcock) recording {COPYRIGHT} Chris Sawyer
|
||||
STR_2903 :{WINDOW_COLOUR_2}Space Rock: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer
|
||||
|
@ -2976,8 +2976,8 @@ STR_2965 :{WINDOW_COLOUR_2}
|
|||
STR_2966 :
|
||||
STR_2967 :
|
||||
STR_2968 :
|
||||
STR_2969 :<not used anymore>
|
||||
STR_2970 :<not used anymore>
|
||||
STR_2969 :<removed string - do not use>
|
||||
STR_2970 :<removed string - do not use>
|
||||
STR_2971 :Main colour scheme
|
||||
STR_2972 :Alternative colour scheme 1
|
||||
STR_2973 :Alternative colour scheme 2
|
||||
|
@ -3167,8 +3167,8 @@ STR_3156 :
|
|||
STR_3157 :map
|
||||
STR_3158 :graph
|
||||
STR_3159 :list
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3160 :{SMALLFONT}{BLACK}Select the number of circuits per ride
|
||||
STR_3161 :<removed string - do not use>
|
||||
STR_3162 :Unable to allocate enough memory
|
||||
STR_3163 :Installing new data:
|
||||
STR_3164 :{BLACK}{COMMA16} selected (maximum {COMMA16})
|
||||
|
@ -3344,7 +3344,7 @@ STR_3333 :Export plug-in objects with saved games
|
|||
STR_3334 :{SMALLFONT}{BLACK}Select whether to save any additional plug-in object data required (add-in data not supplied with the main product) in saved game or scenario files, allowing them to be loaded by someone who doesn't have the additional object data
|
||||
STR_3335 :Roller Coaster Designer - Select Ride Types & Vehicles
|
||||
STR_3336 :Track Designs Manager - Select Ride Type
|
||||
STR_3337 :<not used anymore>
|
||||
STR_3337 :<removed string - do not use>
|
||||
STR_3338 :{BLACK}Custom-designed layout
|
||||
STR_3339 :{BLACK}{COMMA16} design available, or custom-designed layout
|
||||
STR_3340 :{BLACK}{COMMA16} designs available, or custom-designed layout
|
||||
|
@ -3364,13 +3364,13 @@ STR_3353 :New name contains invalid characters
|
|||
STR_3354 :Another file exists with this name, or file is write-protected
|
||||
STR_3355 :File is write-protected or locked
|
||||
STR_3356 :Delete File
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRINGID} ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRING} ?
|
||||
STR_3358 :Can't delete track design...
|
||||
STR_3359 :{BLACK}No track designs of this type
|
||||
STR_3360 :Warning!
|
||||
STR_3361 :Too many track designs of this type - Some will not be listed.
|
||||
STR_3362 :<not used anymore>
|
||||
STR_3363 :<not used anymore>
|
||||
STR_3362 :<removed string - do not use>
|
||||
STR_3363 :<removed string - do not use>
|
||||
STR_3364 :Advanced
|
||||
STR_3365 :{SMALLFONT}{BLACK}Allow selection of individual items of scenery in addition to scenery groups
|
||||
STR_3366 :{BLACK}= Ride
|
||||
|
@ -3463,7 +3463,7 @@ STR_5121 :Research
|
|||
STR_5122 :Select rides by track type (like in RCT1)
|
||||
STR_5123 :Renew rides
|
||||
STR_5124 :<not used anymore>
|
||||
STR_5125 :All destructable
|
||||
STR_5125 :All destructible
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}While dragging, paint landscape instead of changing elevation
|
||||
STR_5128 :Selection size
|
||||
|
@ -3504,15 +3504,15 @@ STR_5162 :Day/Month/Year
|
|||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name guests after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name guests after channel's Twitch followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Name guests after channel's{NEWLINE}Twitch followers
|
||||
STR_5167 :Track follower guests
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5168 :{SMALLFONT}{BLACK}Enable tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name guests after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name guests after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Name guests after people in Twitch chat
|
||||
STR_5171 :Track chat guests
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after Twitch chat participants
|
||||
STR_5172 :{SMALLFONT}{BLACK}Enable tracking information for guests named after Twitch chat participants
|
||||
STR_5173 :Pull Twitch chat as news
|
||||
STR_5174 :{SMALLFONT}{BLACK}Will use Twitch chat messages preceded by !news for in game notifications
|
||||
STR_5174 :{SMALLFONT}{BLACK}Use Twitch chat messages preceded by !news for in game notifications
|
||||
STR_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Screen mode:
|
||||
|
@ -3679,8 +3679,8 @@ STR_5337 :Park entrance
|
|||
STR_5338 :Element type
|
||||
STR_5339 :{SMALLFONT}{BLACK}Base height
|
||||
STR_5340 :{SMALLFONT}{BLACK}Clearance height
|
||||
STR_5341 :Flags
|
||||
STR_5342 :Choose a map tile
|
||||
STR_5341 :<removed string - do not use>
|
||||
STR_5342 :<removed string - do not use>
|
||||
STR_5343 :Automatically place staff
|
||||
STR_5344 :Changelog
|
||||
STR_5345 :Financial cheats
|
||||
|
@ -3696,7 +3696,7 @@ STR_5354 :{BLACK}Hunger:
|
|||
STR_5355 :{BLACK}Thirst:
|
||||
STR_5356 :{BLACK}Nausea:
|
||||
STR_5357 :{BLACK}Nausea tolerance:
|
||||
STR_5358 :{BLACK}Bathroom:
|
||||
STR_5358 :{BLACK}Toilet:
|
||||
STR_5359 :Remove guests
|
||||
STR_5360 :{SMALLFONT}{BLACK}Removes all guests from the map
|
||||
STR_5361 :Give all guests:
|
||||
|
@ -3779,7 +3779,7 @@ STR_5437 :No save selected
|
|||
STR_5438 :Can't make changes while command editor is open
|
||||
STR_5439 :A wait command with at least 4 seconds is required with a restart command
|
||||
STR_5440 :Minimise fullscreen on focus loss
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identifies rides by track type,{NEWLINE}so vehicles can be changed{NEWLINE}afterwards, like in RCT1.
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identifies rides by track type{NEWLINE}so vehicles can be changed{NEWLINE}afterwards (RCT1 behaviour)
|
||||
STR_5442 :Force park rating:
|
||||
STR_5443 :Speed{MOVE_X}{87}{STRINGID}
|
||||
STR_5444 :Speed:
|
||||
|
@ -3812,7 +3812,7 @@ STR_5470 :Scroll map left
|
|||
STR_5471 :Scroll map down
|
||||
STR_5472 :Scroll map right
|
||||
STR_5473 :Cycle day / night
|
||||
STR_5474 :Display text on banners in upper case
|
||||
STR_5474 :Display text on banners in uppercase
|
||||
STR_5475 :{COMMA16} weeks
|
||||
STR_5476 :Hardware
|
||||
STR_5477 :Map rendering
|
||||
|
@ -3847,7 +3847,7 @@ STR_5505 :Unable to connect to server.
|
|||
STR_5506 :Guests ignore intensities
|
||||
STR_5507 :Handymen mow grass by default
|
||||
STR_5508 :Allow loading files with incorrect checksums
|
||||
STR_5509 :{SMALLFONT}{BLACK}Allows loading scenarios and saves that have an incorrect checksum, like the scenarios from the demo or damaged saves.
|
||||
STR_5509 :{SMALLFONT}{BLACK}Allows loading scenarios and saves{NEWLINE}that have an incorrect checksum,{NEWLINE}like the scenarios from the demo{NEWLINE}or damaged saves.
|
||||
STR_5510 :Default sound device
|
||||
STR_5511 :(UNKNOWN)
|
||||
STR_5512 :Save Game As
|
||||
|
@ -3925,7 +3925,7 @@ STR_5583 :{COMMA1DP16}ms{POWERNEGATIVEONE}
|
|||
STR_5584 :SI
|
||||
STR_5585 :{SMALLFONT}{BLACK}Unlocks ride operation limits, allowing for things like {VELOCITY} lift hills
|
||||
STR_5586 :Automatically open shops and stalls
|
||||
STR_5587 :{SMALLFONT}{BLACK}When enabled, shops and stalls will be automatically opened after building them
|
||||
STR_5587 :{SMALLFONT}{BLACK}Shops and stalls will be automatically opened after building them
|
||||
STR_5588 :{SMALLFONT}{BLACK}Play with other players
|
||||
STR_5589 :Notification Settings
|
||||
STR_5590 :Park awards
|
||||
|
@ -4004,6 +4004,7 @@ STR_5662 :N/A
|
|||
STR_5663 :Clear Landscape
|
||||
STR_5664 :Cheat
|
||||
STR_5665 :Toggle Scenery Cluster
|
||||
STR_5666 :Passwordless Login
|
||||
STR_5701 :{WINDOW_COLOUR_2}Last action: {BLACK}{STRINGID}
|
||||
STR_5702 :{SMALLFONT}{BLACK}Locate player's most recent action
|
||||
STR_5703 :Can't kick the host
|
||||
|
@ -4060,11 +4061,11 @@ STR_5751 :No Data
|
|||
STR_5752 :{OUTLINE}{RED}{STRING} has disconnected
|
||||
STR_5753 :{OUTLINE}{RED}{STRING} has disconnected ({STRING})
|
||||
STR_5754 :Bad Player Name
|
||||
STR_5755 :Incorrect Software Version
|
||||
STR_5755 :Incorrect Software Version (Server is using {STRING})
|
||||
STR_5756 :Bad Password
|
||||
STR_5757 :Server Full
|
||||
STR_5758 :{OUTLINE}{GREEN}{STRING} has joined the game
|
||||
STR_5759 :Downloading map ... ({INT32} / {INT32})
|
||||
STR_5759 :Downloading map ... ({INT32} / {INT32}) KiB
|
||||
STR_5760 :Hong Kong Dollars (HK$)
|
||||
STR_5761 :New Taiwan Dollar (NT$)
|
||||
STR_5762 :Chinese Yuan (CN{YEN})
|
||||
|
@ -4106,6 +4107,202 @@ STR_5797 :{SMALLFONT}{BLACK}Disables weather changes and{NEWLINE}freezes the
|
|||
STR_5798 :{SMALLFONT}{BLACK}Allows building actions in pause mode
|
||||
STR_5799 :{SMALLFONT}{BLACK}Disables ride breakdowns and crashes due to brake failure
|
||||
STR_5800 :{SMALLFONT}{BLACK}Prevents rides from breaking down
|
||||
STR_5801 :Disable littering
|
||||
STR_5802 :{SMALLFONT}{BLACK}Stops guests from littering and vomiting
|
||||
STR_5803 :{SMALLFONT}{BLACK}Rotate selected map element
|
||||
STR_5804 :Mute sound
|
||||
STR_5805 :{SMALLFONT}{BLACK}If checked, your server will be added to the{NEWLINE}public server list so everyone can find it
|
||||
STR_5806 :Toggle windowed mode
|
||||
STR_5807 :{WINDOW_COLOUR_2}Number of rides: {BLACK}{COMMA16}
|
||||
STR_5808 :{WINDOW_COLOUR_2}Number of shops and stalls: {BLACK}{COMMA16}
|
||||
STR_5809 :{WINDOW_COLOUR_2}Number of information kiosks and other facilities: {BLACK}{COMMA16}
|
||||
STR_5810 :Disable vehicle limits
|
||||
STR_5811 :{SMALLFONT}{BLACK}If checked, you can have up to{NEWLINE}255 cars per train and 31{NEWLINE}trains per ride
|
||||
STR_5812 :Show multiplayer window
|
||||
STR_5813 :{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5814 :{WINDOW_COLOUR_1}{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
|
||||
#tooltips
|
||||
STR_5815 :{SMALLFONT}{BLACK}Display FPS counter in-game
|
||||
STR_5816 :{SMALLFONT}{BLACK}Sets ratio to scale the game by.{NEWLINE}Most useful when playing in{NEWLINE}high resolutions
|
||||
STR_5817 :{SMALLFONT}{BLACK}[Requires hardware display]{NEWLINE}Sets UI scaling type
|
||||
STR_5818 :{SMALLFONT}{BLACK}[Requires hardware display]{NEWLINE}Use nearest neighbour scaling{NEWLINE}when window scaling factor set{NEWLINE}to integer values (1, 2, 3, etc)
|
||||
STR_5819 :{SMALLFONT}{BLACK}[Requires hardware display]{NEWLINE}Pause the game if Steam{NEWLINE}in-game overlay is opened
|
||||
STR_5820 :{SMALLFONT}{BLACK}Minimise the game if focus is{NEWLINE}lost while in fullscreen mode
|
||||
STR_5821 :{SMALLFONT}{BLACK}Changes the colour of the construction marker when building rides,{NEWLINE}paths, shops, scenery, etc.
|
||||
STR_5822 :{SMALLFONT}{BLACK}Cycle between day and night.{NEWLINE}Full cycle takes one in-game month
|
||||
STR_5823 :{SMALLFONT}{BLACK}Display banners in uppercase (RCT1 behaviour)
|
||||
STR_5824 :{SMALLFONT}{BLACK}Disables lightning effect{NEWLINE}during a thunderstorm
|
||||
STR_5825 :{SMALLFONT}{BLACK}Keep the mouse cursor in the window
|
||||
STR_5826 :{SMALLFONT}{BLACK}Invert right mouse dragging of the viewport
|
||||
STR_5827 :{SMALLFONT}{BLACK}Sets the colour scheme used for the GUI
|
||||
STR_5828 :{SMALLFONT}{BLACK}Changes what measurement format is used for distances, speed, etc.
|
||||
STR_5829 :{SMALLFONT}{BLACK}Changes what currency format is used. Purely visual, there is no exact exchange rate implementation
|
||||
STR_5830 :{SMALLFONT}{BLACK}Changes what language is used
|
||||
STR_5831 :{SMALLFONT}{BLACK}Changes what format the{NEWLINE}temperature is displayed in
|
||||
STR_5832 :{SMALLFONT}{BLACK}Show height as generic units instead of measurement format set under "Distance and Speed"
|
||||
STR_5833 :{SMALLFONT}{BLACK}Changes what date format is used
|
||||
STR_5834 :{SMALLFONT}{BLACK}Select which audio device OpenRCT2 will use
|
||||
STR_5835 :{SMALLFONT}{BLACK}Mute the game if the window loses focus
|
||||
STR_5836 :{SMALLFONT}{BLACK}Select music to use on the main menu.{NEWLINE}Selecting RCT1 theme requires that you copy 'data/css17.dat' from your RCT1 game folder to 'data/css50.dat' in your RCT2 folder.
|
||||
STR_5837 :{SMALLFONT}{BLACK}Create and manage custom UI themes
|
||||
STR_5838 :{SMALLFONT}{BLACK}Show a separate button for the finance window in the toolbar
|
||||
STR_5839 :{SMALLFONT}{BLACK}Show a separate button for the research and development window in the toolbar
|
||||
STR_5840 :{SMALLFONT}{BLACK}Show a separate button for the cheats window in the toolbar
|
||||
STR_5841 :{SMALLFONT}{BLACK}Show a separate button for the recent news window in the toolbar
|
||||
STR_5842 :{SMALLFONT}{BLACK}Sort scenarios into tabs by their difficulty (RCT2 behaviour) or their source game (RCT1 behaviour)
|
||||
STR_5843 :{SMALLFONT}{BLACK}Enable scenario unlocking (RCT1 behaviour)
|
||||
STR_5844 :{SMALLFONT}{BLACK}Stay connected to a multiplayer server{NEWLINE}even if a desync or error occurs
|
||||
STR_5845 :{SMALLFONT}{BLACK}Adds a button for{NEWLINE}debugging tools to the toolbar.{NEWLINE}Enables keyboard shortcut for developer console
|
||||
STR_5846 :{SMALLFONT}{BLACK}Set often OpenRCT2 automatically saves
|
||||
STR_5847 :{SMALLFONT}{BLACK}Select park sequence used on the title screen.{NEWLINE}Title sequences from RCT1/2 require imported scenarios to function
|
||||
STR_5848 :{SMALLFONT}{BLACK}Create and manage custom title sequences
|
||||
STR_5849 :{SMALLFONT}{BLACK}Automatically place{NEWLINE}newly hired staff members
|
||||
STR_5850 :{SMALLFONT}{BLACK}Newly hired handymen mow{NEWLINE}grass by default (RCT1 behaviour)
|
||||
STR_5851 :{SMALLFONT}{BLACK}Sets the default inspection interval{NEWLINE}on newly built rides
|
||||
STR_5852 :{SMALLFONT}{BLACK}Set the name of the TwitchTV channel that will be used for Twitch integration
|
||||
STR_5853 :{SMALLFONT}{BLACK}Toggle sound effects on/off
|
||||
STR_5854 :{SMALLFONT}{BLACK}Toggle ride music on/off
|
||||
STR_5855 :{SMALLFONT}{BLACK}Set regular fullscreen, borderless fullscreen{NEWLINE}or windowed display
|
||||
STR_5856 :{SMALLFONT}{BLACK}Set game resolution when in fullscreen mode
|
||||
STR_5857 :{SMALLFONT}{BLACK}Game options
|
||||
STR_5858 :{SMALLFONT}{BLACK}Use GPU for displaying instead of CPU. Improves compatibility with screen capture software. May slightly decrease performance.
|
||||
STR_5859 :{SMALLFONT}{BLACK}Enables frame tweening for visually{NEWLINE}smoother gameplay. When disabled,{NEWLINE}the game will run at 40 FPS.
|
||||
STR_5860 :Toggle original/decompiled track drawing
|
||||
STR_5861 :Key verification failure.
|
||||
STR_5862 :Block unknown players.
|
||||
STR_5863 :{SMALLFONT}{BLACK}Only allow players with known keys to join.
|
||||
STR_5864 :This server only allows whitelisted players to connect.
|
||||
STR_5865 :Log chat history
|
||||
STR_5866 :{SMALLFONT}{BLACK}Logs all chat history to files in your user directory.
|
||||
STR_5867 :{WINDOW_COLOUR_2}Provider Name: {BLACK}{STRING}
|
||||
STR_5868 :{WINDOW_COLOUR_2}Provider E-mail: {BLACK}{STRING}
|
||||
STR_5869 :{WINDOW_COLOUR_2}Provider Website: {BLACK}{STRING}
|
||||
STR_5870 :{SMALLFONT}{BLACK}Show server information
|
||||
STR_5871 :Plants don't age
|
||||
STR_5872 :{SMALLFONT}{BLACK}Disable plant aging such that they don't wilt.
|
||||
STR_5873 :Allow chain lifts on all track pieces
|
||||
STR_5874 :{SMALLFONT}{BLACK}Allows any piece of track to be made into a chain lift
|
||||
STR_5875 :Drawing Engine:
|
||||
STR_5876 :{SMALLFONT}{BLACK}The engine to use for drawing the game.
|
||||
STR_5877 :Software
|
||||
STR_5878 :Software (hardware display)
|
||||
STR_5879 :OpenGL (experimental)
|
||||
STR_5880 :Selected only
|
||||
STR_5881 :Non-selected only
|
||||
STR_5882 :Custom currency
|
||||
STR_5883 :Custom currency configuration
|
||||
STR_5884 :{WINDOW_COLOUR_2}Exchange rate:
|
||||
STR_5885 :{WINDOW_COLOUR_2}is equivalent to {COMMA32} GBP (£)
|
||||
STR_5886 :{WINDOW_COLOUR_2}Currency symbol:
|
||||
STR_5887 :Prefix
|
||||
STR_5888 :Suffix
|
||||
STR_5889 :Custom currency symbol
|
||||
STR_5890 :Enter the currency symbol to display
|
||||
STR_5891 :Default
|
||||
STR_5892 :{SMALLFONT}{BLACK}Go to the default directory
|
||||
STR_5893 :Exchange Rate
|
||||
STR_5894 :Enter the exchange rate
|
||||
STR_5895 :Save Track
|
||||
STR_5896 :Track save failed!
|
||||
STR_5897 :Window limit:
|
||||
STR_5898 :{BLACK}Can't load the track, the file might be {newline}corrupted, broken or missing!
|
||||
STR_5899 :Toggle paint debug window
|
||||
STR_5900 :Use original drawing code
|
||||
STR_5901 :Show segment heights
|
||||
STR_5902 :Show bounding boxes
|
||||
STR_5903 :Show paint debug window
|
||||
STR_5904 :Reset date
|
||||
STR_5905 :{SMALLFONT}{BLACK}A map generation tool that automatically creates a custom landscape
|
||||
STR_5906 :Zoom to cursor position
|
||||
STR_5907 :{SMALLFONT}{BLACK}When enabled, zooming in will centre around the cursor, as opposed to the screen centre.
|
||||
STR_5908 :Allow arbitrary ride type changes
|
||||
STR_5909 :{SMALLFONT}{BLACK}Allows changing ride type freely. May cause crashes.
|
||||
STR_5910 :Apply
|
||||
STR_5911 :See-Through Paths
|
||||
STR_5912 :See-through paths toggle
|
||||
STR_5913 :Chat
|
||||
STR_5914 :Unknown ride
|
||||
STR_5915 :Player
|
||||
STR_5916 :{COMMA16} player
|
||||
STR_5917 :{COMMA16} players
|
||||
STR_5918 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_5919 :{COMMA16}
|
||||
STR_5920 :Render weather effects
|
||||
STR_5921 :{SMALLFONT}{BLACK}If enabled, rain and gloomy colours will be rendered during storms.
|
||||
STR_5922 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Max {STRINGID}
|
||||
STR_5923 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Max {COMMA16} {STRINGID} per train
|
||||
STR_5924 :Surface details
|
||||
STR_5925 :Path details
|
||||
STR_5926 :Track details
|
||||
STR_5927 :Scenery details
|
||||
STR_5928 :Entrance details
|
||||
STR_5929 :Fence details
|
||||
STR_5930 :Large scenery details
|
||||
STR_5931 :Banner details
|
||||
STR_5932 :Corrupt element details
|
||||
STR_5933 :Properties
|
||||
STR_5934 :{WINDOW_COLOUR_2}Terrain texture: {BLACK}{STRINGID}
|
||||
STR_5935 :{WINDOW_COLOUR_2}Terrain edge: {BLACK}{STRINGID}
|
||||
STR_5936 :{WINDOW_COLOUR_2}Land ownership: {BLACK}{STRINGID}
|
||||
STR_5937 :Not owned and not for sale
|
||||
STR_5938 :{WINDOW_COLOUR_2}Water level: {BLACK}{COMMA16}
|
||||
STR_5939 :Remove park fences
|
||||
STR_5940 :Restore park fences
|
||||
STR_5941 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_5942 :{WINDOW_COLOUR_2}Path name: {BLACK}{STRINGID}
|
||||
STR_5943 :{WINDOW_COLOUR_2}Additions: {BLACK}{STRINGID}
|
||||
STR_5944 :{WINDOW_COLOUR_2}Additions: {BLACK}None
|
||||
STR_5945 :{WINDOW_COLOUR_2}Connected edges:
|
||||
STR_5946 :{WINDOW_COLOUR_2}Ride type: {BLACK}{STRINGID}
|
||||
STR_5947 :{WINDOW_COLOUR_2}Ride ID: {BLACK}{COMMA16}
|
||||
STR_5948 :{WINDOW_COLOUR_2}Ride name: {BLACK}{STRINGID}
|
||||
STR_5949 :{WINDOW_COLOUR_2}Chain lift
|
||||
STR_5950 :{WINDOW_COLOUR_2}Apply changes to entire track piece
|
||||
STR_5951 :{WINDOW_COLOUR_2}Track piece ID: {BLACK}{COMMA16}
|
||||
STR_5952 :{WINDOW_COLOUR_2}Sequence number: {BLACK}{COMMA16}
|
||||
STR_5953 :{SMALLFONT}{BLACK}Sort the map elements on the current tile based on their base height.
|
||||
STR_5954 :{WINDOW_COLOUR_2}Scenery age: {BLACK}{COMMA16}
|
||||
STR_5955 :{WINDOW_COLOUR_2}Quadrant placement: {BLACK}{STRINGID}
|
||||
STR_5956 :Southwest
|
||||
STR_5957 :Northwest
|
||||
STR_5958 :Northeast
|
||||
STR_5959 :Southeast
|
||||
STR_5960 :{WINDOW_COLOUR_2}Quadrant placement:
|
||||
STR_5961 :{WINDOW_COLOUR_2}Entry index: {BLACK}{COMMA16}
|
||||
STR_5962 :{WINDOW_COLOUR_2}Collision detection:
|
||||
STR_5963 :{WINDOW_COLOUR_2}Raised Corners:
|
||||
STR_5964 :{WINDOW_COLOUR_2}Diagonal
|
||||
STR_5965 :{WINDOW_COLOUR_2}Entrance type: {BLACK}{STRINGID}
|
||||
STR_5966 :{WINDOW_COLOUR_2}Park entrance part: {BLACK}{STRINGID}
|
||||
STR_5967 :Middle
|
||||
STR_5968 :Left
|
||||
STR_5969 :Right
|
||||
STR_5970 :{WINDOW_COLOUR_2}Entrance ID: {BLACK}{COMMA16}
|
||||
STR_5971 :{WINDOW_COLOUR_2}Exit ID: {BLACK}{COMMA16}
|
||||
STR_5972 :{WINDOW_COLOUR_2}Ride ID: {BLACK}{COMMA16}
|
||||
STR_5973 :Clamp to next
|
||||
STR_5974 :{SMALLFONT}{BLACK}Changes the base- and clearance height so that it's at the same as the next element on the current tile. Doing this makes it easier to build on this tile.
|
||||
STR_5975 :Slope:
|
||||
STR_5976 :Flat
|
||||
STR_5977 :Right side up
|
||||
STR_5978 :Left side up
|
||||
STR_5979 :{WINDOW_COLOUR_2}Fence type: {BLACK}{COMMA16}
|
||||
STR_5980 :{WINDOW_COLOUR_2}Banner text: {BLACK}{STRINGID}
|
||||
STR_5981 :{WINDOW_COLOUR_2}Not a banner
|
||||
STR_5982 :{WINDOW_COLOUR_2}Large scenery type: {BLACK}{COMMA16}
|
||||
STR_5983 :{WINDOW_COLOUR_2}Large scenery piece ID: {BLACK}{COMMA16}
|
||||
STR_5984 :Blocked paths:
|
||||
STR_5985 :New folder
|
||||
STR_5986 :Type the name of the new folder.
|
||||
STR_5987 :Unable to create folder
|
||||
STR_5988 :{SMALLFONT}{BLACK}No remaining land rights for sale
|
||||
STR_5989 :{SMALLFONT}{BLACK}No remaining construction rights for sale
|
||||
STR_5990 :{SMALLFONT}{BLACK}No remaining land rights or construction rights for sale
|
||||
STR_5991 :Can't paste element...
|
||||
STR_5992 :The map elements limit has been reached
|
||||
STR_5993 :{SMALLFONT}{BLACK}Copy selected element
|
||||
STR_5994 :{SMALLFONT}{BLACK}Paste copied element
|
||||
|
||||
#############
|
||||
# Scenarios #
|
||||
|
@ -4236,7 +4433,7 @@ STR_DTLS :Central to this large developing park is a giant triple-track racin
|
|||
<Canary Mines>
|
||||
STR_SCNR :Canary Mines
|
||||
STR_PARK :Canary Mines
|
||||
STR_DTLS :This abandoned mine already has the makings of a tourist attraction with its minature railway and a pair of vertical drop roller coasters
|
||||
STR_DTLS :This abandoned mine already has the makings of a tourist attraction with its miniature railway and a pair of vertical drop roller coasters
|
||||
|
||||
<Barony Bridge>
|
||||
STR_SCNR :Barony Bridge
|
||||
|
@ -4493,7 +4690,7 @@ STR_DTLS :In this tiny park you must finish building the five existing coaste
|
|||
<Nevermore Park>
|
||||
STR_SCNR :Nevermore Park
|
||||
STR_PARK :Nevermore Park
|
||||
STR_DTLS :A large park with a novel transporation system around its edge
|
||||
STR_DTLS :A large park with a novel transportation system around its edge
|
||||
|
||||
<Pacifica>
|
||||
STR_SCNR :Pacifica
|
|
@ -839,16 +839,8 @@ STR_0834 :{SMALLFONT}{BLACK}Disk and game options
|
|||
STR_0835 :Game initialization failed
|
||||
STR_0836 :Unable to start game in a minimized state
|
||||
STR_0837 :Unable to initialize graphics system
|
||||
STR_0838 :<not used anymore>
|
||||
STR_0839 :{UINT16} x {UINT16}
|
||||
STR_0840 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} x {UINT16}
|
||||
# The following six strings were used for display resolutions, but have been replaced.
|
||||
STR_0841 :<not used anymore>
|
||||
STR_0842 :<not used anymore>
|
||||
STR_0843 :<not used anymore>
|
||||
STR_0844 :<not used anymore>
|
||||
STR_0845 :<not used anymore>
|
||||
STR_0846 :<not used anymore>
|
||||
STR_0847 :About 'OpenRCT2'
|
||||
STR_0848 :RollerCoaster Tycoon 2
|
||||
STR_0849 :{WINDOW_COLOUR_2}Version 2.01.028
|
||||
|
@ -892,7 +884,7 @@ STR_0886 :Quit Game
|
|||
STR_0887 :Quit Scenario Editor
|
||||
STR_0888 :Quit Roller Coaster Designer
|
||||
STR_0889 :Quit Track Designs Manager
|
||||
STR_0890 :SCR{COMMA16}.BMP
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Screenshot
|
||||
STR_0892 :Screenshot saved to disk as '{STRINGID}'
|
||||
STR_0893 :Screenshot failed !
|
||||
|
@ -942,8 +934,6 @@ STR_0936 :Park entrance in the way
|
|||
STR_0937 :{SMALLFONT}{BLACK}View options
|
||||
STR_0938 :{SMALLFONT}{BLACK}Adjust land height and slope
|
||||
STR_0939 :Underground/Inside View
|
||||
STR_0940 :Remove Base Land
|
||||
STR_0941 :Remove Vertical Faces
|
||||
STR_0942 :See-Through Rides
|
||||
STR_0943 :See-Through Scenery
|
||||
STR_0944 :Save
|
||||
|
@ -1653,8 +1643,9 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Help! Put me down!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}I'm running out of cash!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! A new ride being built!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Nice ride! But not as good as the Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}I'm so excited - It's an Intamin ride!{ENDQUOTES}
|
||||
# Two removed inside jokes about Intamin and Phoenix
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...and here we are on {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Recent thoughts:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Construct footpath on land
|
||||
|
@ -1894,10 +1885,6 @@ STR_1888 :{WINDOW_COLOUR_2}Time since last inspection: {BLACK}more than 4 hou
|
|||
STR_1889 :{WINDOW_COLOUR_2}Down-Time: {MOVE_X}{255}{BLACK}{COMMA16}%
|
||||
STR_1890 :{SMALLFONT}{BLACK}Select how often a mechanic should check this ride
|
||||
STR_1891 :No {STRINGID} in park yet!
|
||||
# The following two strings were used to display an error when the disc was missing.
|
||||
# This has been replaced in OpenRCT2.
|
||||
STR_1892 :<not used anymore>
|
||||
STR_1893 :<not used anymore>
|
||||
STR_1894 :{WINDOW_COLOUR_2}{STRINGID} sold: {BLACK}{COMMA32}
|
||||
STR_1895 :{SMALLFONT}{BLACK}Build new ride/attraction
|
||||
STR_1896 :{WINDOW_COLOUR_2}Expenditure/Income
|
||||
|
@ -2294,7 +2281,6 @@ STR_2286 :Designing
|
|||
STR_2287 :Completing design
|
||||
STR_2288 :Unknown
|
||||
STR_2289 :{STRINGID} {STRINGID}
|
||||
STR_2290 :<not used anymore>
|
||||
STR_2291 :Select scenario for new game
|
||||
STR_2292 :{WINDOW_COLOUR_2}Rides been on:
|
||||
STR_2293 :{BLACK} Nothing
|
||||
|
@ -2321,10 +2307,6 @@ STR_2313 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}{COMMA2DP32} (approx.)
|
|||
STR_2314 :{WINDOW_COLOUR_2}Ride length: {BLACK}{STRINGID}
|
||||
STR_2315 :{WINDOW_COLOUR_2}Cost: {BLACK}around {CURRENCY}
|
||||
STR_2316 :{WINDOW_COLOUR_2}Space required: {BLACK}{COMMA16} x {COMMA16} blocks
|
||||
STR_2317 :<not used anymore>
|
||||
STR_2318 :<not used anymore>
|
||||
STR_2319 :<not used anymore>
|
||||
STR_2320 :<not used anymore>
|
||||
STR_2321 :{WINDOW_COLOUR_2}Number of rides/attractions: {BLACK}{COMMA16}
|
||||
STR_2322 :{WINDOW_COLOUR_2}Staff: {BLACK}{COMMA16}
|
||||
STR_2323 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}m{SQUARED}
|
||||
|
@ -2337,7 +2319,7 @@ STR_2329 :{WINDOW_COLOUR_2}Distance and Speed:
|
|||
STR_2330 :{WINDOW_COLOUR_2}Temperature:
|
||||
STR_2331 :{WINDOW_COLOUR_2}Height Labels:
|
||||
STR_2332 :Units
|
||||
STR_2333 :Sound
|
||||
STR_2333 :Sound effects
|
||||
STR_2334 :Pounds ({POUND})
|
||||
STR_2335 :Dollars ($)
|
||||
STR_2336 :Franc (F)
|
||||
|
@ -2441,12 +2423,6 @@ STR_2433 :{BLACK}Vouchers for free {STRINGID}
|
|||
STR_2434 :{BLACK}Advertising campaign for {STRINGID}
|
||||
STR_2435 :{BLACK}Advertising campaign for {STRINGID}
|
||||
STR_2436 :1 week
|
||||
STR_2437 :<not used anymore>
|
||||
STR_2438 :<not used anymore>
|
||||
STR_2439 :<not used anymore>
|
||||
STR_2440 :<not used anymore>
|
||||
STR_2441 :<not used anymore>
|
||||
STR_2442 :<not used anymore>
|
||||
STR_2443 :{WINDOW_COLOUR_2}Cost per week: {BLACK}{CURRENCY2DP}
|
||||
STR_2444 :{WINDOW_COLOUR_2}Total cost: {BLACK}{CURRENCY2DP}
|
||||
STR_2445 :Start this marketing campaign
|
||||
|
@ -2506,8 +2482,6 @@ STR_2498 :Zoom view in
|
|||
STR_2499 :Rotate view
|
||||
STR_2500 :Rotate construction object
|
||||
STR_2501 :Underground view toggle
|
||||
STR_2502 :Remove base land toggle
|
||||
STR_2503 :Remove vertical land toggle
|
||||
STR_2504 :See-through rides toggle
|
||||
STR_2505 :See-through scenery toggle
|
||||
STR_2506 :Invisible supports toggle
|
||||
|
@ -2687,8 +2661,6 @@ STR_2678 :???
|
|||
STR_2679 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by {CURRENCY}
|
||||
STR_2682 :<not used anymore>
|
||||
STR_2683 :<not used anymore>
|
||||
STR_2684 :{SMALLFONT}{BLACK}Large group of guests arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
|
@ -2768,10 +2740,7 @@ STR_2757 :Force Sun
|
|||
STR_2758 :Force Thunder
|
||||
STR_2759 :Zero Clearance
|
||||
STR_2760 :+{CURRENCY}
|
||||
STR_2761 :<not used anymore>
|
||||
STR_2762 :<not used anymore>
|
||||
STR_2763 :???
|
||||
STR_2764 :<not used anymore>
|
||||
STR_2765 :Large Tram
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Freeze Climate
|
||||
|
@ -2807,7 +2776,7 @@ STR_2794 :{WINDOW_COLOUR_2}Completed by: {BLACK}{STRINGID}{NEWLINE}{WINDOW_CO
|
|||
STR_2795 :Sort
|
||||
STR_2796 :{SMALLFONT}{BLACK}Sort the ride list into order using the information type displayed
|
||||
STR_2797 :Scroll view when pointer at screen edge
|
||||
STR_2798 :{SMALLFONT}{BLACK}Select whether to scroll the view when the mouse pointer is at the screen edge
|
||||
STR_2798 :{SMALLFONT}{BLACK}Scroll the view when the mouse pointer is at the screen edge
|
||||
STR_2799 :{SMALLFONT}{BLACK}View or change control key assignments
|
||||
STR_2800 :{WINDOW_COLOUR_2}Total admissions: {BLACK}{COMMA32}
|
||||
STR_2801 :{WINDOW_COLOUR_2}Income from admissions: {BLACK}{CURRENCY2DP}
|
||||
|
@ -2978,8 +2947,6 @@ STR_2965 :{WINDOW_COLOUR_2}
|
|||
STR_2966 :
|
||||
STR_2967 :
|
||||
STR_2968 :
|
||||
STR_2969 :<not used anymore>
|
||||
STR_2970 :<not used anymore>
|
||||
STR_2971 :Main color scheme
|
||||
STR_2972 :Alternative color scheme 1
|
||||
STR_2973 :Alternative color scheme 2
|
||||
|
@ -3169,8 +3136,6 @@ STR_3156 :
|
|||
STR_3157 :map
|
||||
STR_3158 :graph
|
||||
STR_3159 :list
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3162 :Unable to allocate enough memory
|
||||
STR_3163 :Installing new data:
|
||||
STR_3164 :{BLACK}{COMMA16} selected (maximum {COMMA16})
|
||||
|
@ -3346,7 +3311,6 @@ STR_3333 :Export plug-in objects with saved games
|
|||
STR_3334 :{SMALLFONT}{BLACK}Select whether to save any additional plug-in object data required (add-in data not supplied with the main product) in saved game or scenario files, allowing them to be loaded by someone who doesn't have the additional object data
|
||||
STR_3335 :Roller Coaster Designer - Select Ride Types & Vehicles
|
||||
STR_3336 :Track Designs Manager - Select Ride Type
|
||||
STR_3337 :<not used anymore>
|
||||
STR_3338 :{BLACK}Custom-designed layout
|
||||
STR_3339 :{BLACK}{COMMA16} design available, or custom-designed layout
|
||||
STR_3340 :{BLACK}{COMMA16} designs available, or custom-designed layout
|
||||
|
@ -3366,13 +3330,11 @@ STR_3353 :New name contains invalid characters
|
|||
STR_3354 :Another file exists with this name, or file is write-protected
|
||||
STR_3355 :File is write-protected or locked
|
||||
STR_3356 :Delete File
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRINGID} ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRING} ?
|
||||
STR_3358 :Can't delete track design...
|
||||
STR_3359 :{BLACK}No track designs of this type
|
||||
STR_3360 :Warning!
|
||||
STR_3361 :Too many track designs of this type - Some will not be listed.
|
||||
STR_3362 :<not used anymore>
|
||||
STR_3363 :<not used anymore>
|
||||
STR_3364 :Advanced
|
||||
STR_3365 :{SMALLFONT}{BLACK}Allow selection of individual items of scenery in addition to scenery groups
|
||||
STR_3366 :{BLACK}= Ride
|
||||
|
@ -3467,6 +3429,12 @@ STR_5557 :Stay connected after desynchronization (Multiplayer)
|
|||
STR_5572 :Add To Favorites
|
||||
STR_5573 :Remove From Favorites
|
||||
STR_5620 :Corkscrew Follies
|
||||
STR_5730 :Nearest neighbor
|
||||
STR_5818 :{SMALLFONT}{BLACK}[Requires hardware display]{NEWLINE}Use nearest neighbor scaling{NEWLINE}when window scaling factor set{NEWLINE}to integer values (1, 2, 3, etc)
|
||||
STR_5821 :{SMALLFONT}{BLACK}Changes the color of the construction marker when building rides,{NEWLINE}paths, shops, scenery, etc.
|
||||
STR_5827 :{SMALLFONT}{BLACK}Sets the color scheme used for the GUI
|
||||
STR_5907 :{SMALLFONT}{BLACK}When enabled, zooming in will center around the cursor, as opposed to the screen center.
|
||||
|
||||
|
||||
#############
|
||||
# Scenarios #
|
|
@ -769,7 +769,7 @@ STR_0764 :Visitante {INT32}
|
|||
STR_0765 :Visitante {INT32}
|
||||
STR_0766 :Visitante {INT32}
|
||||
STR_0767 :Visitante {INT32}
|
||||
STR_0768 :Jardinero {INT32}
|
||||
STR_0768 :Manita {INT32}
|
||||
STR_0769 :Mecánico {INT32}
|
||||
STR_0770 :Guardia {INT32}
|
||||
STR_0771 :Animador {INT32}
|
||||
|
@ -831,24 +831,17 @@ STR_0826 :Demasiados nombres están usados
|
|||
STR_0827 :No hay suficiente dinero - requiere {CURRENCY2DP}
|
||||
STR_0828 :{SMALLFONT}{BLACK}Cerrar ventana
|
||||
STR_0829 :{SMALLFONT}{BLACK}Título de la ventana - Arrastra para moverla
|
||||
STR_0830 :{SMALLFONT}{BLACK}Acercar zoom
|
||||
STR_0831 :{SMALLFONT}{BLACK}Alejar zoom
|
||||
STR_0830 :{SMALLFONT}{BLACK}Acercar vista
|
||||
STR_0831 :{SMALLFONT}{BLACK}Alejar vista
|
||||
STR_0832 :{SMALLFONT}{BLACK}Rota la cámara 90{DEGREE} en el sentido de las agujas del reloj
|
||||
STR_0833 :{SMALLFONT}{BLACK}Pausar juego
|
||||
STR_0834 :{SMALLFONT}{BLACK}Opciones de juego
|
||||
STR_0835 :Falló la inicialización del juego
|
||||
STR_0836 :No se ha podido iniciar el juego en estado minimizado
|
||||
STR_0837 :No se ha podido iniciar el sistema gráfico
|
||||
STR_0838 :<not used anymore>
|
||||
STR_0839 :{UINT16} x {UINT16}
|
||||
STR_0840 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} x {UINT16}
|
||||
# The following six strings were used for display resolutions, but have been replaced.
|
||||
STR_0841 :<not used anymore>
|
||||
STR_0842 :<not used anymore>
|
||||
STR_0843 :<not used anymore>
|
||||
STR_0844 :<not used anymore>
|
||||
STR_0845 :<not used anymore>
|
||||
STR_0846 :<not used anymore>
|
||||
STR_0847 :Sobre 'OpenRCT2'
|
||||
STR_0848 :RollerCoaster Tycoon 2
|
||||
STR_0849 :{WINDOW_COLOUR_2}Version 2.01.028
|
||||
|
@ -892,7 +885,6 @@ STR_0886 :Salir del juego
|
|||
STR_0887 :Salir del editor de escenarios
|
||||
STR_0888 :Salir del editor de Montañas Rusas
|
||||
STR_0889 :Salir del editor de Vías
|
||||
STR_0890 :SCR{COMMA16}.BMP
|
||||
STR_0891 :Tomar captura de pantalla
|
||||
STR_0892 :Captura de pantalla guardada como '{STRINGID}'
|
||||
STR_0893 :¡No se pudo tomar la Captura de pantalla!
|
||||
|
@ -942,10 +934,10 @@ STR_0936 :Entrada del parque interfiere
|
|||
STR_0937 :{SMALLFONT}{BLACK}Opciones de visualización
|
||||
STR_0938 :{SMALLFONT}{BLACK}Movimientos de tierra
|
||||
STR_0939 :Vista subterránea
|
||||
STR_0940 :Tierra invisible
|
||||
STR_0941 :Acantilados invisibles
|
||||
STR_0942 :Atracciones invisibles
|
||||
STR_0943 :Decorado invisible
|
||||
STR_0940 :Ocultar tierra base
|
||||
STR_0941 :Ocultar acantilados
|
||||
STR_0942 :Ver a través de atracciones
|
||||
STR_0943 :Ver a través de escenarios
|
||||
STR_0944 :Guardar
|
||||
STR_0945 :No guardar
|
||||
STR_0946 :Cancelar
|
||||
|
@ -1434,7 +1426,7 @@ STR_1428 :{WINDOW_COLOUR_2}Precio de la entrada:
|
|||
STR_1429 :{POP16}{POP16}{POP16}{CURRENCY2DP}
|
||||
STR_1430 :Gratis
|
||||
STR_1431 :Caminando
|
||||
STR_1432 :Yendo a {STRINGID}
|
||||
STR_1432 :Dirigiéndose a {STRINGID}
|
||||
STR_1433 :Esperando en {STRINGID}
|
||||
STR_1434 :Ahogándose
|
||||
STR_1435 :En {STRINGID}
|
||||
|
@ -1513,8 +1505,8 @@ STR_1507 :{SMALLFONT}{OPENQUOTES}No puedo encontrar la salida{ENDQUOTES}
|
|||
STR_1508 :{SMALLFONT}{OPENQUOTES}Quiero bajarme de {STRINGID}{ENDQUOTES}
|
||||
STR_1509 :{SMALLFONT}{OPENQUOTES}Quiero salir de {STRINGID}{ENDQUOTES}
|
||||
STR_1510 :{SMALLFONT}{OPENQUOTES}No voy a subir a {STRINGID}, no es seguro{ENDQUOTES}
|
||||
STR_1511 :{SMALLFONT}{OPENQUOTES}Este camino es repugnante{ENDQUOTES}
|
||||
STR_1512 :{SMALLFONT}{OPENQUOTES}Está atestado{ENDQUOTES}
|
||||
STR_1511 :{SMALLFONT}{OPENQUOTES}Este sendero es repugnante{ENDQUOTES}
|
||||
STR_1512 :{SMALLFONT}{OPENQUOTES}Hay demasiada gente aquí{ENDQUOTES}
|
||||
STR_1513 :{SMALLFONT}{OPENQUOTES}El vandalismo es terrible{ENDQUOTES}
|
||||
STR_1514 :{SMALLFONT}{OPENQUOTES}¡El paisaje es estupendo!{ENDQUOTES}
|
||||
STR_1515 :{SMALLFONT}{OPENQUOTES}Este parque está realmente limpio y ordenado{ENDQUOTES}
|
||||
|
@ -1653,8 +1645,6 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}¡Ayuda! ¡Bájame!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}¡Me estoy quedando sin dinero!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}¡Wow! ¡Están construyendo una nueva atracción!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}¡Lindo paseo! Pero no tan bueno como el Fénix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}¡Estoy tan emocionado - Es un paseo Intamin!{ENDQUOTES}
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}... ¡y aquí estamos en {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Pensamientos recientes:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Construir camino a nivel del suelo.
|
||||
|
@ -1702,7 +1692,7 @@ STR_1696 :{SMALLFONT}{BLACK}Información de clientes
|
|||
STR_1697 :No se puede colocar en la fila de espera
|
||||
STR_1698 :Solo se puede colocar en la fila de espera
|
||||
STR_1699 :Mucha gente en la partida.
|
||||
STR_1700 :Contratar nuevo jardinero
|
||||
STR_1700 :Contratar nuevo manitas
|
||||
STR_1701 :Contratar nuevo mecánico
|
||||
STR_1702 :Contratar nuevo guarda
|
||||
STR_1703 :Contratar nuevo animador
|
||||
|
@ -1843,7 +1833,7 @@ STR_1837 :Satisfacción: Desconocido
|
|||
STR_1838 :Satisfacción: {COMMA16}%
|
||||
STR_1839 :Fiabilidad: {COMMA16}%
|
||||
STR_1840 :Tiempo averiado: {COMMA16}%
|
||||
STR_1841 :Beneficio: {CURRENCY2DP} per hour
|
||||
STR_1841 :Beneficio: {CURRENCY2DP} por hora
|
||||
STR_1842 :Favorito de: {COMMA16} visitante
|
||||
STR_1843 :Favorito de: {COMMA16} visitantes
|
||||
STR_1844 :{SMALLFONT}{BLACK}Selecciona el tipo de información a mostrar en la lista
|
||||
|
@ -1853,21 +1843,21 @@ STR_1847 :{INLINE_SPRITE}{11}{20}{00}{00}{COMMA16} visitantes
|
|||
STR_1848 :{INLINE_SPRITE}{10}{20}{00}{00}{COMMA16} visitantes
|
||||
STR_1849 :{WINDOW_COLOUR_2}Reproducir música
|
||||
STR_1850 :{SMALLFONT}{BLACK}Activar música para esta atracción.
|
||||
STR_1851 :{WINDOW_COLOUR_2}Coste funcionamiento: {BLACK}{CURRENCY2DP} por hora
|
||||
STR_1852 :{WINDOW_COLOUR_2}Coste funcionamiento: {BLACK}Desconocido
|
||||
STR_1851 :{WINDOW_COLOUR_2}Coste de funcionamiento: {BLACK}{CURRENCY2DP} por hora
|
||||
STR_1852 :{WINDOW_COLOUR_2}Coste de funcionamiento: {BLACK}Desconocido
|
||||
STR_1853 :{WINDOW_COLOUR_2}Construido: {BLACK}Este año
|
||||
STR_1854 :{WINDOW_COLOUR_2}Construido: {BLACK}El año pasado
|
||||
STR_1855 :{WINDOW_COLOUR_2}Construido: {BLACK}Hace {COMMA16} años
|
||||
STR_1856 :{WINDOW_COLOUR_2}Beneficio por ítem: {BLACK}{CURRENCY2DP}
|
||||
STR_1857 :{WINDOW_COLOUR_2}Pérdidas por ítem: {BLACK}{CURRENCY2DP}
|
||||
STR_1858 :{WINDOW_COLOUR_2}Coste: {BLACK}{CURRENCY} al mes
|
||||
STR_1859 :jardineros
|
||||
STR_1859 :manitas
|
||||
STR_1860 :mecánicos
|
||||
STR_1861 :guardas de seguridad
|
||||
STR_1861 :guardias de seguridad
|
||||
STR_1862 :animadores
|
||||
STR_1863 :jardinero
|
||||
STR_1863 :manita
|
||||
STR_1864 :mecánico
|
||||
STR_1865 :guarda de seguridad
|
||||
STR_1865 :guardia de seguridad
|
||||
STR_1866 :animador
|
||||
STR_1867 :{BLACK}{COMMA16} {STRINGID}
|
||||
STR_1868 :No puedes cambiar el número de vueltas...
|
||||
|
@ -1894,10 +1884,6 @@ STR_1888 :{WINDOW_COLOUR_2}Tiempo desde la última inspección: {BLACK}más d
|
|||
STR_1889 :{WINDOW_COLOUR_2}Tiempo averiado: {MOVE_X}{255}{BLACK}{COMMA16}%
|
||||
STR_1890 :{SMALLFONT}{BLACK}Selecciona con qué frecuencia un mecánico debe inspeccionar esta atracción
|
||||
STR_1891 :¡Ningún {STRINGID} en el parque todavía!
|
||||
# The following two strings were used to display an error when the disc was missing.
|
||||
# This has been replaced in OpenRCT2.
|
||||
STR_1892 :<not used anymore>
|
||||
STR_1893 :<not used anymore>
|
||||
STR_1894 :{WINDOW_COLOUR_2}{STRINGID} vendidos: {BLACK}{COMMA32}
|
||||
STR_1895 :{SMALLFONT}{BLACK}Construir nueva atracción
|
||||
STR_1896 :{WINDOW_COLOUR_2}Gastos/Ingresos
|
||||
|
@ -2010,7 +1996,7 @@ STR_2002 :Cupón
|
|||
STR_2003 :Palomitas de Maíz
|
||||
STR_2004 :Perrito Caliente
|
||||
STR_2005 :Tentáculo
|
||||
STR_2006 :Gorra
|
||||
STR_2006 :Sombrero
|
||||
STR_2007 :Manzana de Caramelo
|
||||
STR_2008 :Camiseta
|
||||
STR_2009 :Rosquilla
|
||||
|
@ -2066,7 +2052,7 @@ STR_2058 :un Cupón
|
|||
STR_2059 :unas Palomitas de Maíz
|
||||
STR_2060 :un Perrito Caliente
|
||||
STR_2061 :un Tentáculo
|
||||
STR_2062 :una Gorra
|
||||
STR_2062 :un Sombrero
|
||||
STR_2063 :una Manzana de Caramelo
|
||||
STR_2064 :una Camiseta
|
||||
STR_2065 :una Rosquilla
|
||||
|
@ -2214,10 +2200,10 @@ STR_2206 :Cartón de bebida vacío
|
|||
STR_2207 :Taza de Bebida vacía
|
||||
STR_2208 :Salchicha asada
|
||||
STR_2209 :Tazón Vacío
|
||||
STR_2210 :{SMALLFONT}{BLACK}Mostrar lista de jardineros del parque
|
||||
STR_2211 :{SMALLFONT}{BLACK}Mostrar lista de mecánicos del parque
|
||||
STR_2212 :{SMALLFONT}{BLACK}Mostrar lista de guardas de seguridad del parque
|
||||
STR_2213 :{SMALLFONT}{BLACK}Mostrar lista de animadores del parque
|
||||
STR_2210 :{SMALLFONT}{BLACK}Mostrar lista de manitas en el parque
|
||||
STR_2211 :{SMALLFONT}{BLACK}Mostrar lista de mecánicos en el parque
|
||||
STR_2212 :{SMALLFONT}{BLACK}Mostrar lista de guardias de seguridad en el parque
|
||||
STR_2213 :{SMALLFONT}{BLACK}Mostrar lista de animadores en el parque
|
||||
STR_2214 :¡No es posible construir mientras el juego está pausado!
|
||||
STR_2215 :{STRINGID}{NEWLINE}({STRINGID})
|
||||
STR_2216 :{WINDOW_COLOUR_2}{COMMA16}{DEGREE}C
|
||||
|
@ -2321,10 +2307,6 @@ STR_2313 :{WINDOW_COLOUR_2}Nivel de náuseas: {BLACK}{COMMA2DP32} (aprox.)
|
|||
STR_2314 :{WINDOW_COLOUR_2}Longitud de vía: {BLACK}{STRINGID}
|
||||
STR_2315 :{WINDOW_COLOUR_2}Coste: {BLACK}alrededor de {CURRENCY}
|
||||
STR_2316 :{WINDOW_COLOUR_2}Espacio requerido: {BLACK}{COMMA16} x {COMMA16} bloques
|
||||
STR_2317 :<not used anymore>
|
||||
STR_2318 :<not used anymore>
|
||||
STR_2319 :<not used anymore>
|
||||
STR_2320 :<not used anymore>
|
||||
STR_2321 :{WINDOW_COLOUR_2}Número de atracciones: {BLACK}{COMMA16}
|
||||
STR_2322 :{WINDOW_COLOUR_2}Empleados: {BLACK}{COMMA16}
|
||||
STR_2323 :{WINDOW_COLOUR_2}Extensión del parque: {BLACK}{COMMA32}m{SQUARED}
|
||||
|
@ -2337,7 +2319,7 @@ STR_2329 :{WINDOW_COLOUR_2}Distancia y Velocidad:
|
|||
STR_2330 :{WINDOW_COLOUR_2}Temperatura:
|
||||
STR_2331 :{WINDOW_COLOUR_2}Marcas de altura:
|
||||
STR_2332 :Niveles relativos
|
||||
STR_2333 :Sonido
|
||||
STR_2333 :Efectos de sonido
|
||||
STR_2334 :Libras ({POUND})
|
||||
STR_2335 :Dólares ($)
|
||||
STR_2336 :Franco (F)
|
||||
|
@ -2441,12 +2423,6 @@ STR_2433 :{BLACK}Cupones para {STRINGID} gratis
|
|||
STR_2434 :{BLACK}Campaña de publicidad de {STRINGID}
|
||||
STR_2435 :{BLACK}Campaña de publicidad de {STRINGID}
|
||||
STR_2436 :1 semana
|
||||
STR_2437 :<not used anymore>
|
||||
STR_2438 :<not used anymore>
|
||||
STR_2439 :<not used anymore>
|
||||
STR_2440 :<not used anymore>
|
||||
STR_2441 :<not used anymore>
|
||||
STR_2442 :<not used anymore>
|
||||
STR_2443 :{WINDOW_COLOUR_2}Coste por semana: {BLACK}{CURRENCY2DP}
|
||||
STR_2444 :{WINDOW_COLOUR_2}Coste total: {BLACK}{CURRENCY2DP}
|
||||
STR_2445 :Lanzar esta campaña de márketing
|
||||
|
@ -2499,7 +2475,7 @@ STR_2491 :Reiniciar teclas
|
|||
STR_2492 :{SMALLFONT}{BLACK}Cambiar todos los atajos de teclado a los valores por defecto
|
||||
STR_2493 :Cerrar ventana más-arriba
|
||||
STR_2494 :Cerrar todas las ventanas
|
||||
STR_2495 :Cancelar construction mode
|
||||
STR_2495 :Cancelar modo de construcción
|
||||
STR_2496 :Pausar juego
|
||||
STR_2497 :Alejar vista
|
||||
STR_2498 :Acercar vista
|
||||
|
@ -2510,8 +2486,8 @@ STR_2502 :Tierra invisible
|
|||
STR_2503 :Acantilados invisibles
|
||||
STR_2504 :Mirar a través de atracciones
|
||||
STR_2505 :Mirar a través del escenario
|
||||
STR_2506 :Invisible supports toggle
|
||||
STR_2507 :Invisible people toggle
|
||||
STR_2506 :Alternar Soportes Invisibles
|
||||
STR_2507 :Alternar Invitados Invisibles
|
||||
STR_2508 :Marcas de altura en el suelo
|
||||
STR_2509 :Marcas de altura en atracciones
|
||||
STR_2510 :Marcas de altura en senderos
|
||||
|
@ -2686,8 +2662,6 @@ STR_2678 :???
|
|||
STR_2679 :???
|
||||
STR_2680 :Investigación Completa
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Incrementa tu dinero en {CURRENCY}
|
||||
STR_2682 :<not used anymore>
|
||||
STR_2683 :<not used anymore>
|
||||
STR_2684 :{SMALLFONT}{BLACK}Llega un gran grupo de visitantes
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Bajo:
|
||||
|
@ -2766,10 +2740,7 @@ STR_2758 :Forzar tormenta
|
|||
STR_2759 :Zero Clearance
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2760 :+{CURRENCY}
|
||||
STR_2761 :<not used anymore>
|
||||
STR_2762 :<not used anymore>
|
||||
STR_2763 :???
|
||||
STR_2764 :<not used anymore>
|
||||
STR_2765 :Grupo de visitantes
|
||||
STR_2766 :Ganar escenario
|
||||
STR_2767 :Mantener clima
|
||||
|
@ -2804,7 +2775,7 @@ STR_2794 :{WINDOW_COLOUR_2}Completado por: {BLACK}{STRINGID}{NEWLINE}{WINDOW_
|
|||
STR_2795 :Ordenar
|
||||
STR_2796 :{SMALLFONT}{BLACK}Ordenar la lista de atracciones según el criterio seleccionedo
|
||||
STR_2797 :Desplazar mapa con el ratón al borde de la pantalla
|
||||
STR_2798 :{SMALLFONT}{BLACK}Selecciona si al mover el puntero del ratón al borde de la ventana, el mapa se desplazará
|
||||
STR_2798 :{SMALLFONT}{BLACK}Desplazar la vista cuando el puntero del ratón esté en el borde de la ventana
|
||||
STR_2799 :{SMALLFONT}{BLACK}Mirar o cambiar los atajos de teclado asignados
|
||||
STR_2800 :{WINDOW_COLOUR_2}Entradas: {BLACK}{COMMA32}
|
||||
STR_2801 :{WINDOW_COLOUR_2}Beneficios venta entradas: {BLACK}{CURRENCY2DP}
|
||||
|
@ -2812,8 +2783,8 @@ STR_2802 :Mapa
|
|||
STR_2803 :{SMALLFONT}{BLACK}Mostrar a estos visitantes marcados en el mapa
|
||||
STR_2804 :{SMALLFONT}{BLACK}Mostrar estos empleados marcados en el mapa
|
||||
STR_2805 :{SMALLFONT}{BLACK}Mostrar mapa del parque
|
||||
STR_2806 :{RED}Los visitantes se quejan del mal estado de los senderos{NEWLINE}Comprueba donde están tus jardineros y organizalos mejor.
|
||||
STR_2807 :{RED}Los visitantes se quejan de la basura en el parque{NEWLINE}Comprueba donde están tus jardineros y organizalos mejor.
|
||||
STR_2806 :{RED}Los visitantes se quejan del mal estado de los senderos{NEWLINE}Comprueba donde están tus manitas y organizalos mejor.
|
||||
STR_2807 :{RED}Los visitantes se quejan de la basura en el parque{NEWLINE}Comprueba donde están tus manitas y organizalos mejor.
|
||||
STR_2808 :{RED}Los visitantes se quejan del vandalismo en el parque{NEWLINE}Comprueba donde están tus guardias y organizalos mejor.
|
||||
STR_2809 :{RED}Los visitantes estan hambrientos y no encuentran donde comprar comida.
|
||||
STR_2810 :{RED}Los visitantes tienen sed y no encuentran donde comprar bebidas.
|
||||
|
@ -2975,8 +2946,6 @@ STR_2965 :{WINDOW_COLOUR_2}
|
|||
STR_2966 :
|
||||
STR_2967 :
|
||||
STR_2968 :
|
||||
STR_2969 :<not used anymore>
|
||||
STR_2970 :<not used anymore>
|
||||
STR_2971 :Esquema de color principal
|
||||
STR_2972 :Esquema de color alternativo 1
|
||||
STR_2973 :Esquema de color alternativo 2
|
||||
|
@ -3166,8 +3135,7 @@ STR_3156 :
|
|||
STR_3157 :mapa
|
||||
STR_3158 :gráfica
|
||||
STR_3159 :lista
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3160 :{SMALLFONT}{BLACK}Selecciona el número de circuitos por paseo.
|
||||
STR_3162 :No se puede asignar memoria suficiente
|
||||
STR_3163 :Instalar nuevo dato:
|
||||
STR_3164 :{BLACK}{COMMA16} seleccionados (máximo {COMMA16})
|
||||
|
@ -3343,7 +3311,6 @@ STR_3333 :Exportar complementos al guardar el juego
|
|||
STR_3334 :{SMALLFONT}{BLACK}Selecciona si los complementos adicionales (datos no distribuídos con el juego principal) utilizados en un escenario deben exportarse al guardar el juego, lo que permite que otros jugadores que no tengan esos complementos puedan abrirlo.
|
||||
STR_3335 :Diseñador de Montañas Rusas - Selecciona el tipo de Atracción y Vehículo
|
||||
STR_3336 :Gestor de Diseños de vías - Elige tipo de atracción
|
||||
STR_3337 :<not used anymore>
|
||||
STR_3338 :{BLACK}Recorrido personalizado
|
||||
STR_3339 :{BLACK}{COMMA16} diseño disponible, o recorrido personalizado
|
||||
STR_3340 :{BLACK}{COMMA16} diseños disponibles, o recorrido personalizado
|
||||
|
@ -3363,13 +3330,11 @@ STR_3353 :El nuevo nombre contiene caracteres inválidos
|
|||
STR_3354 :Otro archivo ya tiene este nombre o se encuentra protegido contra escritura
|
||||
STR_3355 :El archivo esta bloqueado o protegido contra escritura
|
||||
STR_3356 :Borrar Archivo
|
||||
STR_3357 :{WINDOW_COLOUR_2}¿Estás seguro de borrar permanentemente {STRINGID} ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}¿Estás seguro de borrar permanentemente {STRING} ?
|
||||
STR_3358 :No se puede eliminar el diseño da vía...
|
||||
STR_3359 :{BLACK}Sin diseños de vías para esta atracción
|
||||
STR_3360 :¡Advertencia!
|
||||
STR_3361 :Demasiados diseños de vía - Algunos no se listarán.
|
||||
STR_3362 :<not used anymore>
|
||||
STR_3363 :<not used anymore>
|
||||
STR_3364 :Avanzado
|
||||
STR_3365 :{SMALLFONT}{BLACK}Permitir la selección de escenario además de grupos de escenarios.
|
||||
STR_3366 :{BLACK}= Atracción
|
||||
|
@ -3461,7 +3426,6 @@ STR_5120 :Finanzas
|
|||
STR_5121 :Investigación
|
||||
STR_5122 :Selecciona atracciones por tipo (como en RCT1)
|
||||
STR_5123 :Renueva atracciones
|
||||
STR_5124 :<not used anymore>
|
||||
STR_5125 :Todo editable
|
||||
STR_5126 :Música aleatoria
|
||||
STR_5127 :{SMALLFONT}{BLACK}Pintar el terreno en lugar de cambiar la elevación mientras se arrastra.
|
||||
|
@ -3503,15 +3467,15 @@ STR_5162 :Día/Mes/Año
|
|||
STR_5163 :Mes/Día/Año
|
||||
STR_5164 :Nombre del Canal Twitch
|
||||
STR_5165 :Nombrar visitantes como tus seguidores
|
||||
STR_5166 :{SMALLFONT}{BLACK}Nombrará a los visitantes de tu parque como tus seguidores en Twitch
|
||||
STR_5166 :{SMALLFONT}{BLACK}Nombrar a los visitantes de tu parque con los nombres de los seguidores de tu canal de Twitch.
|
||||
STR_5167 :Seguimiento de 'visitantes seguidores'
|
||||
STR_5168 :{SMALLFONT}{BLACK}Activará información de seguimiento de los visitantes que sean tus seguidores en Twitch
|
||||
STR_5168 :{SMALLFONT}{BLACK}Activar el seguimiento de visitantes que han sido nombrados con los nombres de los seguidores de tu canal de Twitch.
|
||||
STR_5169 :Nombrar visitantes como gente del chat de Twitch
|
||||
STR_5170 :{SMALLFONT}{BLACK}Nombrará a los visitantes de tu parque como la gente que hay conectada en el chat de Twitch
|
||||
STR_5170 :{SMALLFONT}{BLACK}Nombrar a los visitantes de tu parque con los nombres de las personas conectadas en tu canal de Twitch.
|
||||
STR_5171 :Seguimiento de 'visitantes del chat'
|
||||
STR_5172 :{SMALLFONT}{BLACK}Activará información de seguimiento de los visitantes que sean las personadas conectadas al chat de Twitch
|
||||
STR_5172 :{SMALLFONT}{BLACK}Activar el seguimiento de visitantes que han sido nombrados con los nombres de las personas conectadas en el chat de tu canal de Twitch.
|
||||
STR_5173 :Mostrar noticias del chat Twitch
|
||||
STR_5174 :{SMALLFONT}{BLACK}Los mensajes del chat de Twitch que comiencen por "!news" se mostrarán como notificaciones en el juego
|
||||
STR_5174 :{SMALLFONT}{BLACK}Mostrar mensajes del chat de Twitch precedido de "!news" en las notificaciones del juego.
|
||||
STR_5175 :Escribe el nombre de tu canal Twitch
|
||||
STR_5176 :Hab. integración Twitch
|
||||
STR_5177 :Modo de pantalla:
|
||||
|
@ -3678,8 +3642,8 @@ STR_5337 :Entrada del Parque
|
|||
STR_5338 :Tipo de elemento:
|
||||
STR_5339 :{SMALLFONT}{BLACK}Altura de la base
|
||||
STR_5340 :{SMALLFONT}{BLACK}Altura de franqueamiento
|
||||
STR_5341 :Banderas
|
||||
STR_5342 :Elige una baldosa del mapa
|
||||
STR_5341 :<removed string - do not use>
|
||||
STR_5342 :<removed string - do not use>
|
||||
STR_5343 :Posicionar trabajadores automáticamente
|
||||
STR_5344 :Cambios
|
||||
STR_5345 :Trucos de dinero
|
||||
|
@ -3778,7 +3742,7 @@ STR_5437 :Partida no seleccionada
|
|||
STR_5438 :No se pueden hacer cambios mientras el editor de comandos está abierto
|
||||
STR_5439 :Un comando de espera con al menos 4 segundos es necesario con un comando de reinicio
|
||||
STR_5440 :Minimizar desde pantalla completa al perder el foco
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identifica atracciones por el tipo de pista,{NEWLINE}para que los vehículos puedan modificarse{NEWLINE}posteriormente, como en RCT1.
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identifica atracciones por tipo de pista{NEWLINE}por lo que los vehículos pueden modificarse posteriormente.{NEWLINE}(Como en RCT1).
|
||||
STR_5442 :Forzar valoración:
|
||||
STR_5443 :Velocidad{MOVE_X}{87}{STRINGID}
|
||||
STR_5444 :Velocidad:
|
||||
|
@ -3831,7 +3795,6 @@ STR_5490 :Silenciar al perder el foco
|
|||
STR_5491 :Lista de inventos
|
||||
STR_5492 :Opciones de escenario
|
||||
STR_5493 :Enviar mensaje
|
||||
STR_5494 :<not used anymore>
|
||||
STR_5495 :Lista de jugadores
|
||||
STR_5496 :Jugador:
|
||||
STR_5497 :Ping:
|
||||
|
@ -3844,9 +3807,9 @@ STR_5503 :Escribe el nombre del host o la IP:
|
|||
STR_5504 :{SMALLFONT}{BLACK}Mostrar estado multijugador
|
||||
STR_5505 :No se pudo conectar al servidor.
|
||||
STR_5506 :Visitantes ignoran intensidad de atracc.
|
||||
STR_5507 :Los Jardineros cortan el césped por defecto
|
||||
STR_5507 :Los Manitas cortan el césped por defecto
|
||||
STR_5508 :Permitir cargar ficheros dañados
|
||||
STR_5509 :{SMALLFONT}{BLACK}Permite cargar ficheros cuya suma de verificación no es correcta, como partidas guardadas de versiones de demostración y ficheros dañados
|
||||
STR_5509 :{SMALLFONT}{BLACK}Permite cargar escenarios y partidas que tengan una suma de comprobación incorrecta, como los escenarios de la demo o partidas dañadas.
|
||||
STR_5510 :Dispositivo de sonido predeterminado
|
||||
STR_5511 :(DESCONOCIDO)
|
||||
STR_5512 :Guardar Partida como...
|
||||
|
@ -3924,7 +3887,7 @@ STR_5583 :{COMMA1DP16}ms{POWERNEGATIVEONE}
|
|||
STR_5584 :SI
|
||||
STR_5585 :{SMALLFONT}{BLACK}Desbloquea los límites operativos de funcionamiento, permitiendo cosas como cadenas elevadoras a {VELOCITY}
|
||||
STR_5586 :Abrir automáticamente tiendas y puestos
|
||||
STR_5587 :{SMALLFONT}{BLACK}Si se activa las tiendas y puestos abrirán automáticamente al colocarse.
|
||||
STR_5587 :{SMALLFONT}{BLACK}Las Tiendas y Puestos se abrirán automáticamente después de su construcción.
|
||||
STR_5588 :{SMALLFONT}{BLACK}Jugar con otros jugadores
|
||||
STR_5589 :Configuración de notificaciones
|
||||
STR_5590 :Premios al parque
|
||||
|
@ -4003,6 +3966,7 @@ STR_5662 :Ninguna
|
|||
STR_5663 :Limpiar paisaje
|
||||
STR_5664 :Usar trucos
|
||||
STR_5665 :Colocación de Multiples Escenarios
|
||||
STR_5666 :Inicio de sesión sin contraseña
|
||||
STR_5701 :{WINDOW_COLOUR_2}Ultima acción: {BLACK}{STRINGID}
|
||||
STR_5702 :{SMALLFONT}{BLACK}Ir a la última acción del jugador.
|
||||
STR_5703 :No puedes expulsar al anfitrión.
|
||||
|
@ -4059,11 +4023,11 @@ STR_5751 :Sin Datos
|
|||
STR_5752 :{OUTLINE}{RED}{STRING} se ha desconectado
|
||||
STR_5753 :{OUTLINE}{RED}{STRING} se ha desconectado ({STRING})
|
||||
STR_5754 :Nombre Jugador Incorrecto
|
||||
STR_5755 :Ver. de Software incorrecto
|
||||
STR_5755 :Versión de Software Incorrecto (Version del servidor {STRING})
|
||||
STR_5756 :Contraseña Incorrecta
|
||||
STR_5757 :Servidor Lleno
|
||||
STR_5758 :{OUTLINE}{GREEN}{STRING} se ha unido al juego
|
||||
STR_5759 :Descargando mapa ... ({INT32} / {INT32})
|
||||
STR_5759 :Descargando mapa ... ({INT32} / {INT32}) KiB
|
||||
STR_5760 :Dólar de Hong Kong (HK$)
|
||||
STR_5761 :Nuevo dólar de Taiwán (NT$)
|
||||
STR_5762 :Yuan Chino (CN{YEN})
|
||||
|
@ -4075,17 +4039,17 @@ STR_5767 :Ingresos
|
|||
STR_5768 :Clientes totales
|
||||
STR_5769 :Beneficio total
|
||||
STR_5770 :Clientes por hora
|
||||
STR_5771 :Coste de funcionamiento
|
||||
STR_5771 :Coste funcionamiento
|
||||
STR_5772 :Edad
|
||||
STR_5773 :Clientes totales: {COMMA32}
|
||||
STR_5774 :Beneficio total: {CURRENCY2DP}
|
||||
STR_5775 :Clientes: {COMMA32} per hour
|
||||
STR_5775 :Clientes: {COMMA32} por hora
|
||||
STR_5776 :Construido: Este año
|
||||
STR_5777 :Construido: El año pasado
|
||||
STR_5778 :Construido: Hace {COMMA16} años
|
||||
STR_5779 :Ingresos: {CURRENCY2DP} por hora
|
||||
STR_5780 :Coste de funcionamiento: {CURRENCY2DP} por hora
|
||||
STR_5781 :Coste de funcionamiento: Desconocido
|
||||
STR_5780 :Coste: {CURRENCY2DP} por hora
|
||||
STR_5781 :Coste: Desconocido
|
||||
STR_5782 :Ahora estas conectado. Presiona '{STRING}' para chatear.
|
||||
STR_5783 :{WINDOW_COLOUR_2}Escenario bloqueado
|
||||
STR_5784 :{BLACK}Completa escenarios anteriores para desbloquear este escenario.
|
||||
|
@ -4105,10 +4069,204 @@ STR_5797 :{SMALLFONT}{BLACK}Deshabilita el cambio climático y mantiene el cl
|
|||
STR_5798 :{SMALLFONT}{BLACK}Permite hacer acciones de construcción en el modo de pausa.
|
||||
STR_5799 :{SMALLFONT}{BLACK}Deshabilita las averías y accidentes a causa de la falla de frenos.
|
||||
STR_5800 :{SMALLFONT}{BLACK}Evita que las atracciones se averíen.
|
||||
STR_5801 :Desactivar basura
|
||||
STR_5802 :{SMALLFONT}{BLACK}Evita que los visitantes tiren basura o vomiten en los senderos.
|
||||
STR_5803 :{SMALLFONT}{BLACK}Rotar el elemento del mapa seleccionado.
|
||||
STR_5804 :Silenciar sonido
|
||||
STR_5805 :{SMALLFONT}{BLACK}Si se selecciona tu servidor será añadido a la lista de servidores publicos en donde cualquiera puede encontrar tu servidor.
|
||||
STR_5806 :Alternar Modo de Pantalla Completa
|
||||
STR_5807 :{WINDOW_COLOUR_2}Número de Juegos/Atracciones: {BLACK}{COMMA16}
|
||||
STR_5808 :{WINDOW_COLOUR_2}Número de Tiendas y Puestos: {BLACK}{COMMA16}
|
||||
STR_5809 :{WINDOW_COLOUR_2}Número de Quioscos y Otras Facilidades: {BLACK}{COMMA16}
|
||||
STR_5810 :Desactivar límite de vehículos
|
||||
STR_5811 :{SMALLFONT}{BLACK}Si se activa, puedes tener hasta 255 vagones por tren y 31 trenes por atracción.
|
||||
STR_5812 :Mostrar ventana Multijugador
|
||||
STR_5813 :{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5814 :{WINDOW_COLOUR_1}{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
#tooltips
|
||||
STR_5815 :{SMALLFONT}{BLACK}Muestra la cantidad de FPS en el juego.
|
||||
STR_5816 :{SMALLFONT}{BLACK}Establece la relación de escala del juego.{NEWLINE}Suele ser util cuando se juega en pantallas con resoluciones altas.
|
||||
STR_5817 :{SMALLFONT}{BLACK}[Requiere renderizado por hardware]{NEWLINE}Establece el tipo de escala usado para la interfaz.
|
||||
STR_5818 :{SMALLFONT}{BLACK}[Requiere renderizado por hardware]{NEWLINE}Usar escala "vecino próximo" (nearest-neighbour) si el coeficiente de la escala toma valores enteros.
|
||||
STR_5819 :{SMALLFONT}{BLACK}[Requiere renderizado por hardware]{NEWLINE}Pausa el juego si Steam se superpone durante el juego.
|
||||
STR_5820 :{SMALLFONT}{BLACK}Minimizar el juego si se pierde el foco en el modo de pantalla completa.
|
||||
STR_5821 :{SMALLFONT}{BLACK}Cambiar el color de la marca de construcción cuando se construyen atracciones, senderos, tiendas, escenarios, etc.
|
||||
STR_5822 :{SMALLFONT}{BLACK}Habilita los ciclos de día y noche.{NEWLINE}Un ciclo completo tarda un mes en el juego.
|
||||
STR_5823 :{SMALLFONT}{BLACK}Muestra el texto de los letreros en mayúsculas (como en RCT1)
|
||||
STR_5824 :{SMALLFONT}{BLACK}Desactiva los relámpagos durante una tormenta eléctrica.
|
||||
STR_5825 :{SMALLFONT}{BLACK}Mantener el puntero del ratón en la ventana.
|
||||
STR_5826 :{SMALLFONT}{BLACK}Invertir desplazamiento derecho del ratón.
|
||||
STR_5827 :{SMALLFONT}{BLACK}Establecer el esquema de color (tema) que se utiliza para la interfaz.
|
||||
STR_5828 :{SMALLFONT}{BLACK}Cambiar el formato usado para la medición de distancias, velocidades, etc.
|
||||
STR_5829 :{SMALLFONT}{BLACK}Cambiar el formato usado en la moneda. Esto solo es visual, no se calcula el tipo de cambio.
|
||||
STR_5830 :{SMALLFONT}{BLACK}Cambiar el idioma del juego.
|
||||
STR_5831 :{SMALLFONT}{BLACK}Cambiar el formato mostrado para la temperatura.
|
||||
STR_5832 :{SMALLFONT}{BLACK}Mostrar marcas de altura con{NEWLINE}valores relativos{NEWLINE}(+1, +2, +3, etc.){NEWLINE}o con valores reales{NEWLINE}(1m, 5m, 10m, etc.).
|
||||
STR_5833 :{SMALLFONT}{BLACK}Cambiar el formato de fecha a usar en el juego.
|
||||
STR_5834 :{SMALLFONT}{BLACK}Selecciona el dispositivo de sonido que OpenRCT2 debe usar.
|
||||
STR_5835 :{SMALLFONT}{BLACK}Silenciar el juego si la ventana pierde el foco.
|
||||
STR_5836 :{SMALLFONT}{BLACK}Selecciona la música usada en el menú principal.{NEWLINE}Seleccionar el tema de RCT1 requiere copiar el archivo 'data/css17.dat' de la carpeta de RCT1 a 'data/css50.dat' en la carpeta de RCT2.
|
||||
STR_5837 :{SMALLFONT}{BLACK}Crea y gestiona tus temas personalizados de la interfaz.
|
||||
STR_5838 :{SMALLFONT}{BLACK}Mostrar un botón separado para las finanzas en la barra de herramienta superior.
|
||||
STR_5839 :{SMALLFONT}{BLACK}Mostrar un botón separado para la investigación y desarrollo en la barra de herramienta superior.
|
||||
STR_5840 :{SMALLFONT}{BLACK}Mostrar un botón separado para los trucos en la barra de herramienta superior.
|
||||
STR_5841 :{SMALLFONT}{BLACK}Mostrar un botón separado para los mensajes recientes en la barra de herramienta superior.
|
||||
STR_5842 :{SMALLFONT}{BLACK}Ordenar las pestañas de los escenarios por su dificultad (como en RCT2) o por su origen (como en RCT1)
|
||||
STR_5843 :{SMALLFONT}{BLACK}Habilitar desbloqueo de escenarios (como en RCT1)
|
||||
STR_5844 :{SMALLFONT}{BLACK}Mantenerse conectado en el servidor multijugador incluso si ocurre un error de desincronización.
|
||||
STR_5845 :{SMALLFONT}{BLACK}Añadir un botón para las herramientas de depuración en la barra de herramienta superior. Con esto se permite el atajo del teclado para abrir la consola de desarrollo.
|
||||
STR_5846 :{SMALLFONT}{BLACK}Establece con cuanta frecuencia OpenRCT2 guarda la partida automáticamente.
|
||||
STR_5847 :{SMALLFONT}{BLACK}Selecciona la secuencia del parque usada en el menú principal. Secuencias de RCT1/RCT2 requieren la importación de los escenarios para funcionar.
|
||||
STR_5848 :{SMALLFONT}{BLACK}Crea o modifica las secuencias del menú principal.
|
||||
STR_5849 :{SMALLFONT}{BLACK}Colocar automáticamente los nuevos empleados contratados.
|
||||
STR_5850 :{SMALLFONT}{BLACK}Los nuevos manitas contratados cortan el césped por defecto. (como en RCT1)
|
||||
STR_5851 :{SMALLFONT}{BLACK}Establece el tiempo de inspección por defecto en las atracciones nuevas.
|
||||
STR_5852 :{SMALLFONT}{BLACK}Establece el nombre del canal TwitchTV que se utilizará para la integración de Twitch.
|
||||
STR_5853 :{SMALLFONT}{BLACK}Habilitar/Deshabilitar efectos de sonido.
|
||||
STR_5854 :{SMALLFONT}{BLACK}Habilitar/Deshabilitar músicas de atracciones.
|
||||
STR_5855 :{SMALLFONT}{BLACK}Establecer modo de pantalla completa, ventana, o pantalla sin bordes.
|
||||
STR_5856 :{SMALLFONT}{BLACK}Establece la resolución del juego usada en el modo de pantalla completa.
|
||||
STR_5857 :{SMALLFONT}{BLACK}Opciones del juego
|
||||
STR_5858 :{SMALLFONT}{BLACK}Utilizar el GPU para la visualización en lugar del CPU. Esto mejora la compatibilidad con el software para la captura de pantalla. Esto puede disminuir ligeramente el rendimiento del juego.
|
||||
STR_5859 :{SMALLFONT}{BLACK}Permite la interpolación de{NEWLINE}los FPS (Fotograma por segundo) para un juego visualmente más suave. Si se encuentra desactivado el juego funcionará a 40 FPS como máximo.
|
||||
STR_5861 :Error en la comprobación de la clave.
|
||||
STR_5862 :Bloquear jugadores desconocidos.
|
||||
STR_5863 :{SMALLFONT}{BLACK}Sólo se permite unirse a jugadores con claves conocidas.
|
||||
STR_5864 :Sólo se permiten jugadores que estén en la lista blanca.
|
||||
STR_5865 :Registrar historial de chat.
|
||||
STR_5866 :{SMALLFONT}{BLACK}Registra todo el historial de chat en archivos en tu carpeta de usuario.
|
||||
STR_5867 :{WINDOW_COLOUR_2}Nombre proveedor: {BLACK}{STRING}
|
||||
STR_5868 :{WINDOW_COLOUR_2}Correo proveedor: {BLACK}{STRING}
|
||||
STR_5869 :{WINDOW_COLOUR_2}Web proveedor: {BLACK}{STRING}
|
||||
STR_5870 :{SMALLFONT}{BLACK}Mostrar información del servidor.
|
||||
STR_5871 :Las plantas no se marchitan
|
||||
STR_5872 :{SMALLFONT}{BLACK}Evitar que las plantas se marchiten si estas no son regadas.
|
||||
STR_5873 :Cadena de elevación en todo el trayecto
|
||||
STR_5874 :{SMALLFONT}{BLACK}Permite que en cualquier pieza del trayecto se pueda colocar una cadena de elevación.
|
||||
STR_5875 :Motor de dibujo:
|
||||
STR_5876 :{SMALLFONT}{BLACK}El software a utilizar para dibujar el juego.
|
||||
STR_5877 :Software
|
||||
STR_5878 :Software (vía hardware)
|
||||
STR_5879 :OpenGL (experimental)
|
||||
STR_5880 :Sólo Seleccionados
|
||||
STR_5881 :Sólo No seleccionados
|
||||
STR_5882 :Moneda personalizada
|
||||
STR_5883 :Configuración de la moneda personalizada
|
||||
STR_5884 :{WINDOW_COLOUR_2}Tasa de cambio:
|
||||
STR_5885 :{WINDOW_COLOUR_2}es equivalente a {COMMA32} Libras (£)
|
||||
STR_5886 :{WINDOW_COLOUR_2}Símbolo monetario:
|
||||
STR_5887 :Prefijo
|
||||
STR_5888 :Sufijo
|
||||
STR_5889 :Símbolo de la moneda personalizada
|
||||
STR_5890 :Introduce el símbolo de la moneda personalizada
|
||||
STR_5891 :Por defecto
|
||||
STR_5892 :{SMALLFONT}{BLACK}Ir a la carpeta por defecto.
|
||||
STR_5893 :Tasa de Cambio
|
||||
STR_5894 :Introduce la Tasa de Cambio
|
||||
STR_5895 :Guardar diseño de vía
|
||||
STR_5896 :¡Falló al guardar el diseño de vía!
|
||||
STR_5897 :Límite de ventanas:
|
||||
STR_5898 :{BLACK}No se pudo cargar el diseño de vía:{NEWLINE}¡El archivo parece estar corrupto, dañado o no existe!
|
||||
STR_5899 :Alternar vent. depuración de pintado
|
||||
STR_5900 :Utilizar código de dibujado original
|
||||
STR_5901 :Mostrar alturas de segmentos
|
||||
STR_5902 :Mostrar cajas delimitadoras
|
||||
STR_5903 :Mostrar ventana de depuración de pintado
|
||||
STR_5904 :Reiniciar fecha
|
||||
STR_5905 :{SMALLFONT}{BLACK}Una herramienta de generación de mapa que crea automáticamente un paisaje personalizado.
|
||||
STR_5906 :Zoom a la posición del cursor
|
||||
STR_5907 :{SMALLFONT}{BLACK}Cuando está activado el zoom se centrará en el cursor en lugar de el centro de la pantalla.
|
||||
STR_5908 :Permitir cambios de tipo de vía arbritarios
|
||||
STR_5909 :{SMALLFONT}{BLACK}Permite cambiar el tipo de vía de una atracción libremente. Puede causar un crash.
|
||||
STR_5910 :Aplicar
|
||||
STR_5911 :Ver a través de senderos
|
||||
STR_5912 :Alternar vista a través de senderos
|
||||
STR_5913 :Chat
|
||||
STR_5914 :Atracción Desconocida
|
||||
STR_5915 :Jugador
|
||||
STR_5916 :{COMMA16} jugador
|
||||
STR_5917 :{COMMA16} jugadores
|
||||
STR_5918 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_5919 :{COMMA16}
|
||||
STR_5920 :Efectos de Clima
|
||||
STR_5921 :{SMALLFONT}{BLACK}Si se activa, la lluvia y los colores oscuros se renderizarán durante una tormenta
|
||||
STR_5922 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Máx {STRINGID}
|
||||
STR_5923 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Máx {COMMA16} {STRINGID} por tren
|
||||
STR_5924 :Detalles de Superficie
|
||||
STR_5925 :Detalles de Sendero
|
||||
STR_5926 :Detalles de Vía
|
||||
STR_5927 :Detalles de Escenario
|
||||
STR_5928 :Detalles de Entrada
|
||||
STR_5929 :Detalles de Valla
|
||||
STR_5930 :Detalles de Escenario Grande
|
||||
STR_5931 :Detalles de Bandera
|
||||
STR_5932 :Detalles de Elemento Corrupto
|
||||
STR_5933 :Propiedades
|
||||
STR_5934 :{WINDOW_COLOUR_2}Textura de Terreno: {BLACK}{STRINGID}
|
||||
STR_5935 :{WINDOW_COLOUR_2}Borde del Terreno: {BLACK}{STRINGID}
|
||||
STR_5936 :{WINDOW_COLOUR_2}Dueño de la Tierra: {BLACK}{STRINGID}
|
||||
STR_5937 :Sin dueño y no a la venta
|
||||
STR_5938 :{WINDOW_COLOUR_2}Nivel de Agua: {BLACK}{COMMA16}
|
||||
STR_5939 :Remover vallas parque
|
||||
STR_5940 :Restaurar vallas parque
|
||||
STR_5941 :{WINDOW_COLOUR_2}Altura Base:
|
||||
STR_5942 :{WINDOW_COLOUR_2}Nombre Sendero: {BLACK}{STRINGID}
|
||||
STR_5943 :{WINDOW_COLOUR_2}Adiciones: {BLACK}{STRINGID}
|
||||
STR_5944 :{WINDOW_COLOUR_2}Adiciones: {BLACK}None
|
||||
STR_5945 :{WINDOW_COLOUR_2}Bordes conectados:
|
||||
STR_5946 :{WINDOW_COLOUR_2}Tipo de Atracción: {BLACK}{STRINGID}
|
||||
STR_5947 :{WINDOW_COLOUR_2}ID de Atracción: {BLACK}{COMMA16}
|
||||
STR_5948 :{WINDOW_COLOUR_2}Nombre de Atracción: {BLACK}{STRINGID}
|
||||
STR_5949 :{WINDOW_COLOUR_2}Cadena de Elevación
|
||||
STR_5950 :{WINDOW_COLOUR_2}Aplicar cambios a la vía entera
|
||||
STR_5951 :{WINDOW_COLOUR_2}ID Pieza de Vía: {BLACK}{COMMA16}
|
||||
STR_5952 :{WINDOW_COLOUR_2}Número de secuencia: {BLACK}{COMMA16}
|
||||
STR_5953 :{SMALLFONT}{BLACK}Clasificar los elementos del mapa en el mosaico actual en función de su altura base.
|
||||
STR_5954 :{WINDOW_COLOUR_2}Antigüedad del Escenario: {BLACK}{COMMA16}
|
||||
STR_5955 :{WINDOW_COLOUR_2}Colocación Cuadrante: {BLACK}{STRINGID}
|
||||
STR_5956 :Suroeste
|
||||
STR_5957 :Noroeste
|
||||
STR_5958 :Nordeste
|
||||
STR_5959 :Sudeste
|
||||
STR_5960 :{WINDOW_COLOUR_2}Colocación Cuadrante:
|
||||
STR_5961 :{WINDOW_COLOUR_2}Índice Entrada: {BLACK}{COMMA16}
|
||||
STR_5962 :{WINDOW_COLOUR_2}Detección de Colisión:
|
||||
STR_5963 :{WINDOW_COLOUR_2}Esquinas levantadas:
|
||||
STR_5964 :{WINDOW_COLOUR_2}Diagonal
|
||||
STR_5965 :{WINDOW_COLOUR_2}Tipo Entrada: {BLACK}{STRINGID}
|
||||
STR_5966 :{WINDOW_COLOUR_2}Parte Entrada del Parque: {BLACK}{STRINGID}
|
||||
STR_5967 :Medio
|
||||
STR_5968 :Izquierda
|
||||
STR_5969 :Derecha
|
||||
STR_5970 :{WINDOW_COLOUR_2}ID Entrada: {BLACK}{COMMA16}
|
||||
STR_5971 :{WINDOW_COLOUR_2}ID Salida: {BLACK}{COMMA16}
|
||||
STR_5972 :{WINDOW_COLOUR_2}ID Atracción: {BLACK}{COMMA16}
|
||||
STR_5973 :Sujetar al siguiente
|
||||
STR_5974 :{SMALLFONT}{BLACK}Cambia la altura base y el aclaramiento de modo que sea al mismo como el siguiente elemento en el mosaico actual. Hacer esto hace que sea más fácil de construir en esta baldosa.
|
||||
STR_5975 :Pendiente:
|
||||
STR_5976 :Plano
|
||||
STR_5977 :Lado derecho hacia arriba
|
||||
STR_5978 :Lado izquierdo hacia arriba
|
||||
STR_5979 :{WINDOW_COLOUR_2}Tipo de valla: {BLACK}{COMMA16}
|
||||
STR_5980 :{WINDOW_COLOUR_2}Texto de bandera: {BLACK}{STRINGID}
|
||||
STR_5981 :{WINDOW_COLOUR_2}No es una bandera
|
||||
STR_5982 :{WINDOW_COLOUR_2}Tipo de escenario grande: {BLACK}{COMMA16}
|
||||
STR_5983 :{WINDOW_COLOUR_2}ID pieza de escenario grande: {BLACK}{COMMA16}
|
||||
STR_5984 :Caminos Bloqueados:
|
||||
STR_5985 :Nueva Carpeta
|
||||
STR_5986 :Escribe el nombre de la nueva carpeta
|
||||
STR_5987 :No se puede crear la carpeta
|
||||
STR_5988 :{SMALLFONT}{BLACK}No hay más terrenos en venta.
|
||||
STR_5989 :{SMALLFONT}{BLACK}No hay más derechos de construcción en venta.
|
||||
STR_5990 :{SMALLFONT}{BLACK}No hay más terrenos o derechos de construcción en venta.
|
||||
STR_5991 :No se puede pegar el elemento...
|
||||
STR_5992 :El limite de elementos del mapa ha sido alcanzado
|
||||
STR_5993 :{SMALLFONT}{BLACK}Copiar elemento seleccionado
|
||||
STR_5994 :{SMALLFONT}{BLACK}Pegar elemento copiado
|
||||
|
||||
#############
|
||||
# Scenarios #
|
||||
#############
|
||||
##############
|
||||
# Escenarios #
|
||||
##############
|
||||
|
||||
## RCT Original
|
||||
<Forest Frontiers>
|
|
@ -894,7 +894,7 @@ STR_0886 :Lopeta peli
|
|||
STR_0887 :Lopeta skenaarioeditori
|
||||
STR_0888 :Lopeta vuoristoratasuunnittelu
|
||||
STR_0889 :Lopeta ratasuunnitelmahallinta
|
||||
STR_0890 :Kuva{COMMA16}.BMP
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Kuvankaappaus
|
||||
STR_0892 :Kuvankaappaus tallennettu levylle nimellä '{STRINGID}'
|
||||
STR_0893 :Kuvankaappaus epäonnistui !
|
||||
|
@ -1657,8 +1657,9 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Auta! Laske minut alas!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}Rahat ovat loppumassa!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Vau! Uutta laitetta rakennetaan!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Hieno laite! Mutta se ei ole yhtä hyvä kuin Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}Olen niin innoissani - se on Intaminlaite!{ENDQUOTES}
|
||||
# Two removed inside jokes about Intamin and Phoenix
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...ja tässä me olemme {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Viimeisimmät ajatukset:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Rakenna jalkakäytävä maahan
|
||||
|
@ -3171,7 +3172,7 @@ STR_3156 :
|
|||
STR_3157 :kartta
|
||||
STR_3158 :graph
|
||||
STR_3159 :lista
|
||||
STR_3160 :<not used anymore>
|
||||
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3162 :Unable to allocate enough memory
|
||||
STR_3163 :Installing new data:
|
||||
|
@ -3368,7 +3369,7 @@ STR_3353 :Uusi nimi sisältää virheellisiä merkkejä
|
|||
STR_3354 :Toinen saman niminen tiedosto on jo olemassa tai tiedosto on kirjoitussuojattu
|
||||
STR_3355 :Tiedosto on kirjoitussuojattu tai lukittu
|
||||
STR_3356 :Poista tiedosto
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRINGID} ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRING} ?
|
||||
STR_3358 :Can't delete track design...
|
||||
STR_3359 :{BLACK}No track designs of this type
|
||||
STR_3360 :Varoitus!
|
|
@ -556,7 +556,7 @@ STR_0551 :
|
|||
STR_0552 :
|
||||
STR_0553 :
|
||||
STR_0554 :La voiture est propulsée hors de la station à l'aide de moteurs à induction linéaire puis, après avoir atteint une pointe verticale, revient à la station en chute libre
|
||||
STR_0555 :Les passagers passent aux différents niveaux d'une tour verticale à bord d'un ascenceur
|
||||
STR_0555 :Les passagers passent aux différents niveaux d'une tour verticale à bord d'un ascenseur
|
||||
STR_0556 :Des voitures très larges descendent des voies en pente verticale. pour amateurs de chute libre
|
||||
STR_0557 :
|
||||
STR_0558 :
|
||||
|
@ -893,7 +893,7 @@ STR_0886 :Quitter la partie
|
|||
STR_0887 :Quitter l'éditeur de scénario
|
||||
STR_0888 :Quitter le concepteur de montagnes russes
|
||||
STR_0889 :Quitter le gestionnaire des voies
|
||||
STR_0890 :SCR{COMMA16}.BMP
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Capture d'écran
|
||||
STR_0892 :Capture d'écran sauvegardée en tant que '{STRINGID}'
|
||||
STR_0893 :Echec de la capture d'écran!
|
||||
|
@ -943,12 +943,12 @@ STR_0936 :Entrée du parc dans le passage
|
|||
STR_0937 :{SMALLFONT}{BLACK}Options d'affichage
|
||||
STR_0938 :{SMALLFONT}{BLACK}Ajuster hauteur et inclinaison du terrain
|
||||
STR_0939 :Vue souterraine/intérieure
|
||||
STR_0940 :Supprimer surface de base
|
||||
STR_0941 :Supprimer surfaces verticales
|
||||
STR_0940 :Masquer terrain
|
||||
STR_0941 :Masquer surfaces verticales
|
||||
STR_0942 :Attractions transparentes
|
||||
STR_0943 :Décor transparent
|
||||
STR_0944 :Sauvegarder
|
||||
STR_0945 :Ne pas sauvegarder
|
||||
STR_0945 :Ne pas sauv.
|
||||
STR_0946 :Annuler
|
||||
STR_0947 :Sauvegarder ceci avant de charger ?
|
||||
STR_0948 :Sauvegarder ceci avant de quitter ?
|
||||
|
@ -1078,8 +1078,8 @@ STR_1071 :Tours illimités par entrée
|
|||
STR_1072 :Mode labyrinthe
|
||||
STR_1073 :Mode course
|
||||
STR_1074 :Mode auto-tamponneuses
|
||||
STR_1075 :Mode Balancement
|
||||
STR_1076 :Mode Magasins et boutiques
|
||||
STR_1075 :Mode balancement
|
||||
STR_1076 :Mode magasins et boutiques
|
||||
STR_1077 :Mode rotation
|
||||
STR_1078 :Rotation avant
|
||||
STR_1079 :Rotation arrière
|
||||
|
@ -1156,9 +1156,9 @@ STR_1149 :Moitié de la charge
|
|||
STR_1150 :Trois-quarts de la charge
|
||||
STR_1151 :Charge totale
|
||||
STR_1152 :N'importe quelle charge
|
||||
STR_1153 :Repère de hauteur sur les voies
|
||||
STR_1154 :Repère de hauteur sur le terrain
|
||||
STR_1155 :Repère de hauteur sur les chemins
|
||||
STR_1153 :Repères de hauteur sur les voies
|
||||
STR_1154 :Repères de hauteur sur le terrain
|
||||
STR_1155 :Repères de hauteur sur les chemins
|
||||
STR_1156 :{MOVE_X}{SMALLFONT}{STRINGID}
|
||||
STR_1157 :{TICK}{MOVE_X}{SMALLFONT}{STRINGID}
|
||||
STR_1158 :Impossible de supprimer ceci...
|
||||
|
@ -1553,7 +1553,7 @@ STR_1546 :
|
|||
STR_1547 :
|
||||
STR_1548 :
|
||||
STR_1549 :
|
||||
STR_1550 :{SMALLFONT}{OPENQUOTES}Ouah!{ENDQUOTES}
|
||||
STR_1550 :{SMALLFONT}{OPENQUOTES}Ouah !{ENDQUOTES}
|
||||
STR_1551 :{SMALLFONT}{OPENQUOTES}J'ai l'étrange impression que quelqu'un m'observe{ENDQUOTES}
|
||||
STR_1552 :{SMALLFONT}{OPENQUOTES}Je ne paierai pas si cher pour un ballon de {STRINGID}{ENDQUOTES}
|
||||
STR_1553 :{SMALLFONT}{OPENQUOTES}Je ne paierai pas si cher pour une peluche de {STRINGID}{ENDQUOTES}
|
||||
|
@ -1653,10 +1653,11 @@ STR_1646 :
|
|||
STR_1647 :
|
||||
STR_1648 :{SMALLFONT}{OPENQUOTES}À l'aide ! Déposez-moi !{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}Je n'ai plus d'argent !{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Ouah! Ils construisent une nouvelle attraction !{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Super attraction ! Mais pas aussi bien que le Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}Je suis tellement excité: c'est une attraction Intamin!{ENDQUOTES}
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}... et là nous sommes sur {STRINGID}!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Ouah ! Ils construisent une nouvelle attraction !{ENDQUOTES}
|
||||
# Two removed inside jokes about Intamin and Phoenix
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}... et là nous sommes sur {STRINGID} !{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Pensées récentes :
|
||||
STR_1655 :{SMALLFONT}{BLACK}Construire une allée sur le terrain
|
||||
STR_1656 :{SMALLFONT}{BLACK}Construire un pont ou un tunnel
|
||||
|
@ -1738,7 +1739,7 @@ STR_1731 :{WHITE}{STRINGID} - -
|
|||
STR_1732 :Construction
|
||||
STR_1733 :Mode
|
||||
STR_1734 :{WINDOW_COLOUR_2}Nombre de tours :
|
||||
STR_1735 :{SMALLFONT}{BLACK}Nombre de tours du circuit
|
||||
STR_1735 :{SMALLFONT}{BLACK}Nombre de tours de circuit
|
||||
STR_1736 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_1737 :{COMMA16}
|
||||
STR_1738 :Impossible de changer le nombre de tours...
|
||||
|
@ -1960,8 +1961,8 @@ STR_1951 :Graphique valeur du parc
|
|||
STR_1952 :Graphique bénéfices
|
||||
STR_1953 :Marketing
|
||||
STR_1954 :Financement recherches
|
||||
STR_1955 :{WINDOW_COLOUR_2}Nombre de circuits :
|
||||
STR_1956 :{SMALLFONT}{BLACK}Nombre de circuits de voie par attraction
|
||||
STR_1955 :{WINDOW_COLOUR_2}Nombre de tours :
|
||||
STR_1956 :{SMALLFONT}{BLACK}Nombre de tours de circuit à effectuer
|
||||
STR_1957 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_1958 :{COMMA16}
|
||||
STR_1959 :Impossible de changer le nombre de circuits...
|
||||
|
@ -2507,8 +2508,8 @@ STR_2498 :Zoom avant
|
|||
STR_2499 :Pivoter vue
|
||||
STR_2500 :Pivoter objet construction
|
||||
STR_2501 :Vue souterraine
|
||||
STR_2502 :Supprimer surface
|
||||
STR_2503 :Supprimer terrain vertical
|
||||
STR_2502 :Masquer terrain
|
||||
STR_2503 :Masquer surfaces verticales
|
||||
STR_2504 :Attractions transparentes
|
||||
STR_2505 :Décor transparent
|
||||
STR_2506 :Supports invisibles
|
||||
|
@ -2723,8 +2724,8 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :(dossier parent)
|
||||
STR_2719 :(nouveau fichier)
|
||||
STR_2718 :Dossier parent
|
||||
STR_2719 :Nv. fichier
|
||||
STR_2720 :{UINT16}s
|
||||
STR_2721 :{UINT16}s
|
||||
STR_2722 :{UINT16}m {UINT16}s
|
||||
|
@ -2805,7 +2806,7 @@ STR_2794 :{WINDOW_COLOUR_2}Réussi par : {BLACK}{STRINGID}{NEWLINE}{WINDOW_CO
|
|||
STR_2795 :Trier
|
||||
STR_2796 :{SMALLFONT}{BLACK}Trier la liste des attractions dans l'ordre avec le type d'informations affiché
|
||||
STR_2797 :Faire défiler vue quand curseur atteint bord de l'écran
|
||||
STR_2798 :{SMALLFONT}{BLACK}Choisir s'il faut faire défiler la vue quand le curseur atteint e bord de l'écran
|
||||
STR_2798 :{SMALLFONT}{BLACK}Fait défiler la vue quand le curseur atteint le bord de l'écran
|
||||
STR_2799 :{SMALLFONT}{BLACK}Voir ou modifier les touches de raccourci
|
||||
STR_2800 :{WINDOW_COLOUR_2}Nombre total d'entrées : {BLACK}{COMMA32}
|
||||
STR_2801 :{WINDOW_COLOUR_2}Revenu issu des entrées : {BLACK}{CURRENCY2DP}
|
||||
|
@ -3167,7 +3168,7 @@ STR_3156 :
|
|||
STR_3157 :plan
|
||||
STR_3158 :graphique
|
||||
STR_3159 :liste
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3160 :{SMALLFONT}{BLACK}Sélectionne le nombre de tours de circuit à effectuer
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3162 :Impossible d'allouer assez de mémoire
|
||||
STR_3163 :Installation des nouvelles données :
|
||||
|
@ -3184,7 +3185,7 @@ STR_3173 :Cet objet est déjà utilisé
|
|||
STR_3174 :Cet objet est requis par un autre objet
|
||||
STR_3175 :Cet objet est toujours requis
|
||||
STR_3176 :Impossible de sélectionner cet objet
|
||||
STR_3177 :Impossible de déselectionner cet objet
|
||||
STR_3177 :Impossible de désélectionner cet objet
|
||||
STR_3178 :Au moins un objet d'allée doit être sélectionné
|
||||
STR_3179 :Au moins un objet de véhicule ou d'attraction doit être sélectionné
|
||||
STR_3180 :Sélection d'objets non valide
|
||||
|
@ -3261,8 +3262,8 @@ STR_3250 :Impossible d'augmenter davantage l'emprunt initial !
|
|||
STR_3251 :Impossible de diminuer davantage l'emprunt initial !
|
||||
STR_3252 :Impossible d'augmenter davantage l'emprunt maximum !
|
||||
STR_3253 :Impossible de diminuer davantage l'emprunt maximum !
|
||||
STR_3254 :Impossible d'augmenter davantage le taux d'intérêts !
|
||||
STR_3255 :Impossible de diminuer davantage le taux d'intérêts !
|
||||
STR_3254 :Impossible d'augmenter davantage le taux d'intérêt !
|
||||
STR_3255 :Impossible de diminuer davantage le taux d'intérêt !
|
||||
STR_3256 :Attr. moins dures pour visiteurs
|
||||
STR_3257 :{SMALLFONT}{BLACK}Choisir si vous souhaitez que les visiteurs préfèrent des attractions moins intenses
|
||||
STR_3258 :Attr. plus dures pour visiteurs
|
||||
|
@ -3364,7 +3365,7 @@ STR_3353 :Le nouveau nom contient des caractères invalides
|
|||
STR_3354 :Un autre fichier existe avec ce nom, ou il est en lecture seule
|
||||
STR_3355 :Le fichier est verrouillé ou est en lecture seule
|
||||
STR_3356 :Supprimer fichier
|
||||
STR_3357 :{WINDOW_COLOUR_2}Etes-vous sûr(e) de vouloir supprimer de manière permanente {STRINGID} ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Etes-vous sûr(e) de vouloir supprimer de manière permanente {STRING} ?
|
||||
STR_3358 :Impossible de supprimer le modèle du circuit...
|
||||
STR_3359 :{BLACK}Pas de modèle de circuit pour ce type
|
||||
STR_3360 :Attention !
|
||||
|
@ -3391,7 +3392,7 @@ STR_3380 :Impossible d'installer ce modèle de circuit...
|
|||
STR_3381 :Le fichier n'est pas compatible ou contient des données invalides
|
||||
STR_3382 :Copie du fichier échouée
|
||||
STR_3383 :Sélectionnez le nouveau nom pour le modèle de circuit
|
||||
STR_3384 :Un modèle de circuit possède déjà ce nom - Veuillez en choisir un autre pour celui ci :
|
||||
STR_3384 :Un modèle de circuit possède déjà ce nom - Veuillez en choisir un autre pour celui-ci :
|
||||
STR_3385 :Didacticiel pour débutants
|
||||
STR_3386 :Didacticiel attractions personnalisées
|
||||
STR_3387 :Didacticiel construction des montagnes russes
|
||||
|
@ -3430,7 +3431,7 @@ STR_3419 :{SMALLFONT}{BLACK}Pour construire du décor l'un au-dessus de l'aut
|
|||
STR_3420 :{SMALLFONT}{BLACK}Certains éléments du décor peuvent être repeints après leur construction...
|
||||
STR_3421 :{SMALLFONT}{BLACK}Ajoutons un peu de musique à notre attraction...
|
||||
STR_3422 :{SMALLFONT}{BLACK}Construisons un montagne russe !
|
||||
STR_3423 :{SMALLFONT}{BLACK}Il y a plein de modèles pré-définis, mais nous allons construire notre propre circuit...
|
||||
STR_3423 :{SMALLFONT}{BLACK}Il y a plein de modèles prédéfinis, mais nous allons construire notre propre circuit...
|
||||
STR_3424 :{SMALLFONT}{BLACK}Voilà la station construite. Maintenant la montée...
|
||||
STR_3425 :{SMALLFONT}{BLACK}Les trains des montagnes russes ne sont pas propulsés, une 'échelle' est nécessaire pour tirer le train lors de la première montée...
|
||||
STR_3426 :{SMALLFONT}{BLACK}La montée est terminée - Maintenant la descente...
|
||||
|
@ -3504,15 +3505,15 @@ STR_5162 :Jour/Mois/Année
|
|||
STR_5163 :Mois/Jour/Année
|
||||
STR_5164 :Nom de la chaîne Twitch
|
||||
STR_5165 :Nommer les visiteurs d'après les abonnés
|
||||
STR_5166 :{SMALLFONT}{BLACK}Renommera les visiteurs d'après les abonnés à la chaîne Twitch
|
||||
STR_5166 :{SMALLFONT}{BLACK}Renomme les visiteurs d'après les abonnés à la chaîne Twitch
|
||||
STR_5167 :Suivre les visiteurs abonnés
|
||||
STR_5168 :{SMALLFONT}{BLACK}Activera les informations de suivi pour les visiteurs nommés d'après les abonnés à la chaîne Twitch
|
||||
STR_5168 :{SMALLFONT}{BLACK}Active les informations de suivi pour les visiteurs nommés d'après les abonnés à la chaîne Twitch
|
||||
STR_5169 :Nommer les visiteurs d'après les participants du chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Renommera les visiteurs d'après les participants du chat Twitch
|
||||
STR_5170 :{SMALLFONT}{BLACK}Renomme les visiteurs d'après les participants du chat Twitch
|
||||
STR_5171 :Suivre les visiteurs du chat
|
||||
STR_5172 :{SMALLFONT}{BLACK}Activera les informations de suivi pour les visiteurs nommés d'après les participants du chat Twitch
|
||||
STR_5173 :Passer les messages Twitch dans les actualités
|
||||
STR_5174 :{SMALLFONT}{BLACK}Utilisera les messages de chat Twitch précédés de !news pour les notifications durant le jeu
|
||||
STR_5172 :{SMALLFONT}{BLACK}Active les informations de suivi pour les visiteurs nommés d'après les participants du chat Twitch
|
||||
STR_5173 :Passer les messages Twitch dans les notifications
|
||||
STR_5174 :{SMALLFONT}{BLACK}Utilise les messages de chat Twitch précédés de !news pour les notifications durant le jeu
|
||||
STR_5175 :Saisir le nom de votre chaîne Twitch
|
||||
STR_5176 :Activer l'intégration Twitch
|
||||
STR_5177 :Mode plein écran :
|
||||
|
@ -3522,7 +3523,7 @@ STR_5180 :{SMALLFONT}{BLACK}Afficher les options de triche du parc
|
|||
STR_5181 :{SMALLFONT}{BLACK}Afficher les options de triche des attractions
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Hauteur de base
|
||||
STR_5184 :Entrez une hauter de base entre {COMMA16} et {COMMA16}
|
||||
STR_5184 :Entrez une hauteur de base entre {COMMA16} et {COMMA16}
|
||||
STR_5185 :Niveau de l'eau
|
||||
STR_5186 :Entrez un niveau d'eau entre {COMMA16} et {COMMA16}
|
||||
STR_5187 :Finances
|
||||
|
@ -3679,8 +3680,8 @@ STR_5337 :Entrée du parc
|
|||
STR_5338 :Type d'élément
|
||||
STR_5339 :Hauteur de base
|
||||
STR_5340 :Hauteur de collision
|
||||
STR_5341 :Drapeaux
|
||||
STR_5342 :Choose a map tile
|
||||
STR_5341 :<removed string - do not use>
|
||||
STR_5342 :<removed string - do not use>
|
||||
STR_5343 :Placer employés automatiquement
|
||||
STR_5344 :Historique
|
||||
STR_5345 :Triche financière
|
||||
|
@ -3779,7 +3780,7 @@ STR_5437 :Aucune sauvegarde sélectionnée
|
|||
STR_5438 :Impossible de modifier tant que l'éditeur de commande est ouvert
|
||||
STR_5439 :Une commande d'attente d'au moins 4 secondes est requise pour redémarrer
|
||||
STR_5440 :Minimiser le plein écran au passage en arrière-plan
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identifie les attractions par type de voie, pour que les voitures puissent être changées plus tard, comme dans RCT1.
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identifie les attractions par type de voie, pour que les véhicules puissent être changés plus tard, comme dans RCT1.
|
||||
STR_5442 :Eval. du parc :
|
||||
STR_5443 :Vitesse{MOVE_X}{87}{STRINGID}
|
||||
STR_5444 :Vitesse:
|
||||
|
@ -3839,7 +3840,7 @@ STR_5497 :Ping :
|
|||
STR_5498 :Liste des serveurs
|
||||
STR_5499 :Nom du joueur :
|
||||
STR_5500 :Ajouter un serveur
|
||||
STR_5501 :Démarrer un serveur
|
||||
STR_5501 :Créer un serveur
|
||||
STR_5502 :Multijoueur
|
||||
STR_5503 :Saisir nom d'hôte ou adresse IP :
|
||||
STR_5504 :{SMALLFONT}{BLACK}Afficher le statut multijoueur
|
||||
|
@ -3847,7 +3848,7 @@ STR_5505 :Impossible de se connecter au serveur
|
|||
STR_5506 :Les visiteurs ignorent l'intensité
|
||||
STR_5507 :Les agents d'entretien tondent la pelouse par défaut
|
||||
STR_5508 :Autor. charg. de fichiers avec une empreinte incorrecte
|
||||
STR_5509 :{SMALLFONT}{BLACK}Autoriser le chargement de scénarios et sauvegardes ayant une empreinte incorrecte, par exemple les scénarios de la démo ou des sauvegardes corrompues.
|
||||
STR_5509 :{SMALLFONT}{BLACK}Autorise le chargement de scénarios et sauvegardes ayant une empreinte incorrecte, par exemple les scénarios de la démo ou des sauvegardes corrompues.
|
||||
STR_5510 :Périphérique audio par défaut
|
||||
STR_5511 :(UNKNOWN)
|
||||
STR_5512 :Sauvegarder partie sous
|
||||
|
@ -3860,7 +3861,7 @@ STR_5518 :{SMALLFONT}{BLACK}Blanc
|
|||
STR_5519 :{SMALLFONT}{BLACK}Violet foncé
|
||||
STR_5520 :{SMALLFONT}{BLACK}Violet clair
|
||||
STR_5521 :{SMALLFONT}{BLACK}Violet vif
|
||||
STR_5522 :{SMALLFONT}{BLACK}Bleu fincé
|
||||
STR_5522 :{SMALLFONT}{BLACK}Bleu foncé
|
||||
STR_5523 :{SMALLFONT}{BLACK}Bleu clair
|
||||
STR_5524 :{SMALLFONT}{BLACK}Bleu vif
|
||||
STR_5525 :{SMALLFONT}{BLACK}Eau foncée
|
||||
|
@ -3874,8 +3875,8 @@ STR_5532 :{SMALLFONT}{BLACK}Vert olive foncé
|
|||
STR_5533 :{SMALLFONT}{BLACK}Jaune clair
|
||||
STR_5534 :{SMALLFONT}{BLACK}Jaune
|
||||
STR_5535 :{SMALLFONT}{BLACK}Jaune foncé
|
||||
STR_5536 :{SMALLFONT}{BLACK}Orange claire
|
||||
STR_5537 :{SMALLFONT}{BLACK}Orange foncée
|
||||
STR_5536 :{SMALLFONT}{BLACK}Orange clair
|
||||
STR_5537 :{SMALLFONT}{BLACK}Orange foncé
|
||||
STR_5538 :{SMALLFONT}{BLACK}Brun clair
|
||||
STR_5539 :{SMALLFONT}{BLACK}Brun saturé
|
||||
STR_5540 :{SMALLFONT}{BLACK}Brun foncé
|
||||
|
@ -3895,23 +3896,23 @@ STR_5553 :Mettre en pause quand l'overlay Steam est ouvert
|
|||
STR_5554 :{SMALLFONT}{BLACK}Outil montagne
|
||||
STR_5555 :Afficher véhicules d'autres types de voie
|
||||
STR_5556 :{SMALLFONT}{BLACK}Sortir le joueur
|
||||
STR_5557 :Rester connecter après désynchronisation (multij.)
|
||||
STR_5557 :Rester connecté après désynchronisation (multij.)
|
||||
STR_5558 :Redémarrez le jeu pour appliquer ce paramètre
|
||||
STR_5559 :Inspections 10 min.
|
||||
STR_5560 :{SMALLFONT}{BLACK}Définit l'intervalle d'inspection de toutes les attractions à toutes les 10 minutes
|
||||
STR_5561 :Le chargement de la langue à échoué
|
||||
STR_5562 :ATTENTION!
|
||||
STR_5561 :Le chargement de la langue a échoué
|
||||
STR_5562 :ATTENTION !
|
||||
STR_5563 :Cette fonctionnalité est actuellement instable, faites attention.
|
||||
STR_5564 :Insérer un élément corrompu
|
||||
STR_5565 :{SMALLFONT}{BLACK}Insère un élément corrompu au sommet du carré. Ceci va masquer tous les éléments au-dessus de l'élément corrompu.
|
||||
STR_5565 :{SMALLFONT}{BLACK}Insère un élément corrompu au sommet du carré. Ceci va masquer tous les éléments au-dessus de l'élément corrompu
|
||||
STR_5566 :Mot de passe :
|
||||
STR_5567 :Afficher dans la liste des serveurs
|
||||
STR_5568 :Mot de passe requis
|
||||
STR_5569 :Ce serveur nécessite un mot de passe
|
||||
STR_5570 :Rafraichir
|
||||
STR_5571 :Rejoindre
|
||||
STR_5572 :Ajouter aux Favoris
|
||||
STR_5573 :Retirer des Favoris
|
||||
STR_5572 :Ajouter aux favoris
|
||||
STR_5573 :Retirer des favoris
|
||||
STR_5574 :Nom du serveur :
|
||||
STR_5575 :Joueurs max. :
|
||||
STR_5576 :Port :
|
||||
|
@ -3925,7 +3926,7 @@ STR_5583 :{COMMA1DP16}ms{POWERNEGATIVEONE}
|
|||
STR_5584 :SI
|
||||
STR_5585 :{SMALLFONT}{BLACK}Débloque les limites d'exploitation des attractions, permettant par exemple une remontée à {VELOCITY}
|
||||
STR_5586 :Ouvrir les magasins et boutiques automatiquement
|
||||
STR_5587 :{SMALLFONT}{BLACK}Activé, les magasins et boutiques seront automatiquement ouverts après être construits
|
||||
STR_5587 :{SMALLFONT}{BLACK}Ouvre automatiquement les magasins et boutiques après leur construction
|
||||
STR_5588 :{SMALLFONT}{BLACK}Jouer avec d'autres joueurs
|
||||
STR_5589 :Paramètres de notifications
|
||||
STR_5590 :Prix du parc
|
||||
|
@ -3948,7 +3949,7 @@ STR_5606 :Visiteurs décèdent
|
|||
STR_5607 :{SMALLFONT}{BLACK}Forcer la suppression de l'élément sélectionné
|
||||
STR_5608 :HB
|
||||
STR_5609 :HC
|
||||
STR_5610 :{SMALLFONT}{BLACK}Supprime l'élément sélectoonné. La suppression va être forcée, pas d'argent ne va être dépensé/gagné. A utiliser avec précaution.
|
||||
STR_5610 :{SMALLFONT}{BLACK}Supprime l'élément sélectionné. La suppression va être forcée, l'argent ne va pas être dépensé/gagné. A utiliser avec précaution.
|
||||
STR_5611 :F
|
||||
STR_5612 :{SMALLFONT}{BLACK}Drapeau {OPENQUOTES}fantôme{ENDQUOTES}
|
||||
STR_5613 :C
|
||||
|
@ -4003,6 +4004,8 @@ STR_5661 :Définir groupe
|
|||
STR_5662 :N/A
|
||||
STR_5663 :Nettoyer paysage
|
||||
STR_5664 :Triche
|
||||
STR_5665 :Placement d'ensemble aléatoire
|
||||
STR_5666 :Connexion sans mot de passe
|
||||
STR_5701 :{WINDOW_COLOUR_2}Dernière action : {BLACK}{STRINGID}
|
||||
STR_5702 :{SMALLFONT}{BLACK}Localise l'action la plus récente du joueur
|
||||
STR_5703 :Imposible d'expulser l'hébergeur
|
||||
|
@ -4023,13 +4026,13 @@ STR_5716 :Pas autorisé en multijoueur
|
|||
STR_5717 :Version du serveur : {STRING}
|
||||
STR_5718 :{SMALLFONT}{BLACK}Version du serveur : {STRING}
|
||||
STR_5719 :Ensoleillé
|
||||
STR_5720 :Partiellement Nuageux
|
||||
STR_5720 :Partiellement nuageux
|
||||
STR_5721 :Nuageux
|
||||
STR_5722 :Pluie
|
||||
STR_5723 :Forte Pluie
|
||||
STR_5723 :Forte pluie
|
||||
STR_5724 :Orage
|
||||
STR_5725 :{BLACK}Forcer la météo :
|
||||
STR_5726 :{SMALLFONT}{BLACK}Défini la météo actuelle dans le parc
|
||||
STR_5726 :{SMALLFONT}{BLACK}Définit la météo actuelle dans le parc
|
||||
STR_5727 :Qual. de mise à l'échelle :
|
||||
STR_5728 :Requiert l'option d'affichage matériel
|
||||
STR_5729 :{SMALLFONT}{BLACK}Requiert l'option d'affichage matériel
|
||||
|
@ -4049,21 +4052,21 @@ STR_5741 :{SMALLFONT}{BLACK}Les campagnes marketings ne s'arrêtent jamais
|
|||
STR_5742 :Authentification...
|
||||
STR_5743 :Connection...
|
||||
STR_5744 :Résolution...
|
||||
STR_5745 :Désynchronisation détéctée
|
||||
STR_5745 :Désynchronisation détectée
|
||||
STR_5746 :Déconnecté
|
||||
STR_5747 :Déconnecté : {STRING}
|
||||
STR_5748 :Expulsé
|
||||
STR_5749 :Sort du serveur !
|
||||
STR_5750 :Connexion fermée
|
||||
STR_5751 :Aucune Données
|
||||
STR_5751 :Aucune données
|
||||
STR_5752 :{OUTLINE}{RED}{STRING} s'est déconnecté
|
||||
STR_5753 :{OUTLINE}{RED}{STRING} s'est déconnecté ({STRING})
|
||||
STR_5754 :Mauvais pseudo
|
||||
STR_5755 :Mauvaise version du programme
|
||||
STR_5755 :Mauvaise version du programme (le serveur utilise {STRING})
|
||||
STR_5756 :Mauvais mot de passe
|
||||
STR_5757 :Serveur plein
|
||||
STR_5758 :{OUTLINE}{GREEN}{STRING} a rejoint la partie
|
||||
STR_5759 :Téléchargement de la carte... ({INT32} / {INT32})
|
||||
STR_5759 :Téléchargement de la carte... ({INT32} / {INT32} Kio)
|
||||
STR_5760 :Dollars de Hong Kong (HK$)
|
||||
STR_5761 :Nouveau Dollar Taïwanais (NT$)
|
||||
STR_5762 :Yuan Chinois (CN{YEN})
|
||||
|
@ -4075,7 +4078,7 @@ STR_5767 :Revenu
|
|||
STR_5768 :Clients total
|
||||
STR_5769 :Bénéfice total
|
||||
STR_5770 :Clients par heure
|
||||
STR_5771 :Coûts d'exploitation
|
||||
STR_5771 :Coût d'exploitation
|
||||
STR_5772 :Age
|
||||
STR_5773 :Clients total : {COMMA32}
|
||||
STR_5774 :Bénéf. total : {CURRENCY2DP}
|
||||
|
@ -4105,6 +4108,198 @@ STR_5797 :{SMALLFONT}{BLACK}Désactive les changements de météo et reste à
|
|||
STR_5798 :{SMALLFONT}{BLACK}Autorise la construction lorsque le jeu est en pause
|
||||
STR_5799 :{SMALLFONT}{BLACK}Empêche les accidents sur les attractions en désactivant les pannes de freins
|
||||
STR_5800 :{SMALLFONT}{BLACK}Empêche les attractions de tomber en panne
|
||||
STR_5801 :Désactiver déchets
|
||||
STR_5802 :{SMALLFONT}{BLACK}Empêche les visiteurs de jeter leurs détritus et de vomir par terre
|
||||
STR_5803 :{SMALLFONT}{BLACK}Fais pivoter l'élément sélectionné
|
||||
STR_5804 :Couper le son
|
||||
STR_5805 :{SMALLFONT}{BLACK}Ajoute le serveur à la liste des serveurs publics pour que tout le monde puisse le trouver
|
||||
STR_5806 :Mode fenêtré
|
||||
STR_5807 :{WINDOW_COLOUR_2}Nombre d'attractions : {BLACK}{COMMA16}
|
||||
STR_5808 :{WINDOW_COLOUR_2}Nombre de stands et boutiques : {BLACK}{COMMA16}
|
||||
STR_5809 :{WINDOW_COLOUR_2}Nombre de kiosques d'informations et autres services : {BLACK}{COMMA16}
|
||||
STR_5810 :Désactiver les limites des véhicules
|
||||
STR_5811 :{SMALLFONT}{BLACK}Permet d'installer jusqu'à 255 voitures par train et 31 trains par attraction
|
||||
STR_5812 :Afficher la fenêtre multijoueurs
|
||||
STR_5813 :{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5814 :{WINDOW_COLOUR_1}{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
|
||||
#tooltips
|
||||
STR_5815 :{SMALLFONT}{BLACK}Affiche le nombre d'images par seconde durant le jeu
|
||||
STR_5816 :{SMALLFONT}{BLACK}Définit le ratio de mise à l'échelle du jeu.{NEWLINE}Utile lors de l'utilisation de résolutions élevées
|
||||
STR_5817 :{SMALLFONT}{BLACK}[Requiert l'affichage matériel]{NEWLINE}Définit le type de mise à l'échelle
|
||||
STR_5818 :{SMALLFONT}{BLACK}[Requiert l'affichage matériel]{NEWLINE}Utilise l'échelle la plus proche quand le ratio de mise à l'échelle est un entier (1, 2, 3, etc.)
|
||||
STR_5819 :{SMALLFONT}{BLACK}[Requiert l'affichage matériel]{NEWLINE}Met le jeu en pause quand l'overlay Steam est ouvert
|
||||
STR_5820 :{SMALLFONT}{BLACK}Minimise le jeu si le focus est perdu en plein écran
|
||||
STR_5821 :{SMALLFONT}{BLACK}Change la couleur de la marque de construction pendant la construction d'attractions, allées, boutiques, éléments de décor, etc.
|
||||
STR_5822 :{SMALLFONT}{BLACK}Active le cycle jour / nuit.{NEWLINE}Chaque cycle dure un mois de jeu
|
||||
STR_5823 :{SMALLFONT}{BLACK}Affiche le texte des bannières en majuscule (comme dans RCT1)
|
||||
STR_5824 :{SMALLFONT}{BLACK}Désactive les éclairs pendant les orages
|
||||
STR_5825 :{SMALLFONT}{BLACK}Garde le curseur dans la fenêtre
|
||||
STR_5826 :{SMALLFONT}{BLACK}Inverse le déplacement de la vue lors de l'utilisation du clic droit
|
||||
STR_5827 :{SMALLFONT}{BLACK}Définit le thème de couleurs utilisé pour l'interface
|
||||
STR_5828 :{SMALLFONT}{BLACK}Change le système de mesure utilisé pour les distances, la vitesse, etc.
|
||||
STR_5829 :{SMALLFONT}{BLACK}Change la monnaie utilisée. Uniquement visuel, les taux de change ne sont pas intégrés
|
||||
STR_5830 :{SMALLFONT}{BLACK}Change la langue utilisée
|
||||
STR_5831 :{SMALLFONT}{BLACK}Change l'unité de température utilisée
|
||||
STR_5832 :{SMALLFONT}{BLACK}Affiche les hauteurs comme des unités génériques au lieu des unités définies dans {OPENQUOTES}Distance, vitesse{ENDQUOTES}
|
||||
STR_5833 :{SMALLFONT}{BLACK}Change le format de date utilisé
|
||||
STR_5834 :{SMALLFONT}{BLACK}Sélectionne le périphérique audio que doit utiliser OpenRCT2
|
||||
STR_5835 :{SMALLFONT}{BLACK}Coupe le son du jeu si la fenêtre passe à l'arrière-plan
|
||||
STR_5836 :{SMALLFONT}{BLACK}Sélectionne la musique du menu principal.{NEWLINE}La musique RCT1 nécessite que vous copiiez et renommiez le fichier {OPENQUOTES}data/css17.dat{ENDQUOTES} de votre dossier RCT1 en {OPENQUOTES}data/css50.dat{ENDQUOTES} dans votre dossier RCT2
|
||||
STR_5837 :{SMALLFONT}{BLACK}Créer et gérer des thèmes d'interface personnalisés
|
||||
STR_5838 :{SMALLFONT}{BLACK}Affiche un bouton séparé pour les options financières dans la barre d'outils
|
||||
STR_5839 :{SMALLFONT}{BLACK}Affiche un bouton séparé pour la recherche et développement dans la barre d'outils
|
||||
STR_5840 :{SMALLFONT}{BLACK}Affiche un bouton séparé pour la fenêtre de triche dans la barre d'outils
|
||||
STR_5841 :{SMALLFONT}{BLACK}Affiche un bouton séparé pour la fenêtre des notifications dans la barre d'outils
|
||||
STR_5842 :{SMALLFONT}{BLACK}Trie les scénarios en onglets en fonction de leur difficulté (comme RCT2) ou du jeu d'origine (comme RCT1)
|
||||
STR_5843 :{SMALLFONT}{BLACK}Active le déblocage progressif des scénarios (comme RCT1)
|
||||
STR_5844 :{SMALLFONT}{BLACK}Reste connecté à un serveur même si une désynchronisation ou une erreur survient
|
||||
STR_5845 :{SMALLFONT}{BLACK}Ajoute un bouton pour les outils de débogage dans la barre d'outils.{NEWLINE}Active le raccourci clavier pour la console de développement
|
||||
STR_5846 :{SMALLFONT}{BLACK}Définit la fréquence de la sauvegarde automatique
|
||||
STR_5847 :{SMALLFONT}{BLACK}Sélectionne la séquence de parcs utilisée dans le menu principal. Les séquences titre de RCT1/2 requièrent des scénarios importés pour fonctionner
|
||||
STR_5848 :{SMALLFONT}{BLACK}Créer et gérer des séquences titre personnalisées
|
||||
STR_5849 :{SMALLFONT}{BLACK}Placer automatiquement les nouveaux employés
|
||||
STR_5850 :{SMALLFONT}{BLACK}Les nouveaux agents d'entretien tondent la pelouse par défaut (comme RCT1)
|
||||
STR_5851 :{SMALLFONT}{BLACK}Définit le délai d'inspection par défaut sur les nouvelles attractions
|
||||
STR_5852 :{SMALLFONT}{BLACK}Définit le nom de la chaîne TwitchTV utilisée pour l'intégration à Twitch
|
||||
STR_5853 :{SMALLFONT}{BLACK}Active/désactive les effets sonores
|
||||
STR_5854 :{SMALLFONT}{BLACK}Active/désactive les musiques des attractions
|
||||
STR_5855 :{SMALLFONT}{BLACK}Définit le mode fenêtré, plein écran, ou plein écran dans un nouveau bureau
|
||||
STR_5856 :{SMALLFONT}{BLACK}Définit la résolution du jeu en plein écran
|
||||
STR_5857 :{SMALLFONT}{BLACK}Options du jeu
|
||||
STR_5858 :{SMALLFONT}{BLACK}Utilise la carte graphique au lieu du processeur pour l'affichage. Améliore la compatibilité avec les logiciels de capture. Peut dégrader légèrement les performances
|
||||
STR_5859 :{SMALLFONT}{BLACK}Active l'extrapolation des frames pour des animations plus fluides. Désactivé, le jeu s'affichera à 40FPS
|
||||
STR_5860 :Dessin des voies original/décompilé
|
||||
STR_5861 :Echec de la vérification de clé
|
||||
STR_5862 :Bloquer les joueurs inconnus
|
||||
STR_5863 :{SMALLFONT}{BLACK}Seuls les joueurs ayant une clé connue peuvent rejoindre la partie
|
||||
STR_5864 :Ce serveur n'autorise que les joueurs sur liste blanche à se connecter
|
||||
STR_5865 :Enregistrer un historique des conversations
|
||||
STR_5866 :{SMALLFONT}{BLACK}Enregistre toutes les conversations dans des fichiers de votre répertoire utilisateur
|
||||
STR_5867 :{WINDOW_COLOUR_2}Nom du fournisseur : {BLACK}{STRING}
|
||||
STR_5868 :{WINDOW_COLOUR_2}E-mail du fournisseur : {BLACK}{STRING}
|
||||
STR_5869 :{WINDOW_COLOUR_2}Site web du fournisseur : {BLACK}{STRING}
|
||||
STR_5870 :{SMALLFONT}{BLACK}Affiche les informations du serveur
|
||||
STR_5871 :Les plantes ne vieillissent pas
|
||||
STR_5872 :{SMALLFONT}{BLACK}Désactive le vieillissement des plantes pour qu'elles ne fanent pas
|
||||
STR_5873 :Autoriser remontées à chaîne sur {NEWLINE}tous les éléments de voie
|
||||
STR_5874 :{SMALLFONT}{BLACK}Permet à tous les éléments de voie d'être équipés d'une remontée à chaîne
|
||||
STR_5875 :Moteur de dessin :
|
||||
STR_5876 :{SMALLFONT}{BLACK}Sélectionne le moteur à utiliser pour dessiner le jeu
|
||||
STR_5877 :Logiciel
|
||||
STR_5878 :Logiciel (aff. matériel)
|
||||
STR_5879 :OpenGL
|
||||
STR_5880 :Sélectionnés
|
||||
STR_5881 :Non-sélectionnés
|
||||
STR_5882 :Devise personnalisée...
|
||||
STR_5883 :Configuration de la devise personnalisée
|
||||
STR_5884 :{WINDOW_COLOUR_2}Taux de change :
|
||||
STR_5885 :{WINDOW_COLOUR_2}équivaut à {COMMA32} GBP (£)
|
||||
STR_5886 :{WINDOW_COLOUR_2}Symbole monétaire :
|
||||
STR_5887 :Préfixe
|
||||
STR_5888 :Suffixe
|
||||
STR_5889 :Symbole monétaire personnalisé
|
||||
STR_5890 :Entrez le symbole monétaire à utiliser
|
||||
STR_5891 :Par défaut
|
||||
STR_5892 :{SMALLFONT}{BLACK}Aller au répertoire de sauvegarde par défaut
|
||||
STR_5893 :Taux de change
|
||||
STR_5894 :Entrez le taux de change
|
||||
STR_5895 :Sauvegarder la voie
|
||||
STR_5896 :La sauvegarde de la voie a échoué !
|
||||
STR_5897 :Nombre de fenêtres max. :
|
||||
STR_5898 :{BLACK}Impossible de charger la voie, le fichier est peut-être corrompu ou manquant !
|
||||
STR_5899 :Afficher/masquer fenêtre de débogage du dessin
|
||||
STR_5900 :Utiliser le code de dessin original
|
||||
STR_5901 :Afficher la hauteur des segments
|
||||
STR_5902 :Afficher les boîtes englobantes
|
||||
STR_5903 :Fenêtre de débogage du dessin
|
||||
STR_5904 :Réinitialiser date
|
||||
STR_5905 :{SMALLFONT}{BLACK}Outil de génération de carte permettant de créer automatiquement un paysage personnalisé
|
||||
STR_5906 :Zoom centré sur le curseur
|
||||
STR_5907 :{SMALLFONT}{BLACK}Activé, le zoom sera centré sur le curseur au lieu du centre de l'écran
|
||||
STR_5908 :Autoriser les changements de {NEWLINE}voie arbitraires
|
||||
STR_5909 :{SMALLFONT}{BLACK}Permet de changer librement le type de voie. Peut causer un plantage
|
||||
STR_5910 :Appliquer
|
||||
STR_5911 :Allées transparentes
|
||||
STR_5912 :Allées transparentes
|
||||
STR_5913 :Chat
|
||||
STR_5914 :Attraction inconnue
|
||||
STR_5915 :Joueur
|
||||
STR_5916 :{COMMA16} joueur
|
||||
STR_5917 :{COMMA16} joueurs
|
||||
STR_5918 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_5919 :{COMMA16}
|
||||
STR_5920 :Afficher les effets de météo
|
||||
STR_5921 :{SMALLFONT}{BLACK}Activé, la pluie et les couleurs orageuses seront affichées pendant les orages
|
||||
STR_5922 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}{STRINGID} maximum
|
||||
STR_5923 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}{COMMA16} {STRINGID} par train maximum
|
||||
STR_5924 :Détails de la surface
|
||||
STR_5925 :Détails de l'allée
|
||||
STR_5926 :Détails du tracé
|
||||
STR_5927 :Détails du décor
|
||||
STR_5928 :Détails de l'entrée
|
||||
STR_5929 :Détails de la clôture
|
||||
STR_5930 :Détails du grand décor
|
||||
STR_5931 :Détails de la bannière
|
||||
STR_5932 :Détails de l'élément corrompu
|
||||
STR_5933 :Propriétés
|
||||
STR_5934 :{WINDOW_COLOUR_2}Texture du terrain : {BLACK}{STRINGID}
|
||||
STR_5935 :{WINDOW_COLOUR_2}Bords du terrain : {BLACK}{STRINGID}
|
||||
STR_5936 :{WINDOW_COLOUR_2}Propriété du terrain : {BLACK}{STRINGID}
|
||||
STR_5937 :Pas acquis et pas à vendre
|
||||
STR_5938 :{WINDOW_COLOUR_2}Niveau de l'eau : {BLACK}{COMMA16}
|
||||
STR_5939 :Suppr. clôtures du parc
|
||||
STR_5940 :Restaur. clôtures du parc
|
||||
STR_5941 :{WINDOW_COLOUR_2}Hauteur de base :
|
||||
STR_5942 :{WINDOW_COLOUR_2}Nom de l'allée : {BLACK}{STRINGID}
|
||||
STR_5943 :{WINDOW_COLOUR_2}Ajouts : {BLACK}{STRINGID}
|
||||
STR_5944 :{WINDOW_COLOUR_2}Ajouts : {BLACK}aucun
|
||||
STR_5945 :{WINDOW_COLOUR_2}Côtés connectés :
|
||||
STR_5946 :{WINDOW_COLOUR_2}Type d'attraction : {BLACK}{STRINGID}
|
||||
STR_5947 :{WINDOW_COLOUR_2}ID de l'attraction : {BLACK}{COMMA16}
|
||||
STR_5948 :{WINDOW_COLOUR_2}Nom de l'attraction : {BLACK}{STRINGID}
|
||||
STR_5949 :{WINDOW_COLOUR_2}Remontée à chaîne
|
||||
STR_5950 :{WINDOW_COLOUR_2}Appliquer les changements à tout l'élément de voie
|
||||
STR_5951 :{WINDOW_COLOUR_2}ID de l'élément de voie : {BLACK}{COMMA16}
|
||||
STR_5952 :{WINDOW_COLOUR_2}Numéro de séquence : {BLACK}{COMMA16}
|
||||
STR_5953 :{SMALLFONT}{BLACK}Trier les éléments sur le carré actuel en fonction de leur hauteur de base
|
||||
STR_5954 :{WINDOW_COLOUR_2}Âge du décor : {BLACK}{COMMA16}
|
||||
STR_5955 :{WINDOW_COLOUR_2}Placement sur le carré : {BLACK}{STRINGID}
|
||||
STR_5956 :Sud-Ouest
|
||||
STR_5957 :Nord-Ouest
|
||||
STR_5958 :Nord-Est
|
||||
STR_5959 :Sud-Est
|
||||
STR_5960 :{WINDOW_COLOUR_2}Placement sur le carré :
|
||||
STR_5961 :{WINDOW_COLOUR_2}Index : {BLACK}{COMMA16}
|
||||
STR_5962 :{WINDOW_COLOUR_2}Détection de collision :
|
||||
STR_5963 :{WINDOW_COLOUR_2}Coins relevés :
|
||||
STR_5964 :{WINDOW_COLOUR_2}Diagonal
|
||||
STR_5965 :{WINDOW_COLOUR_2}Type d'entrée : {BLACK}{STRINGID}
|
||||
STR_5966 :{WINDOW_COLOUR_2}Partie de l'entrée : {BLACK}{STRINGID}
|
||||
STR_5967 :milieu
|
||||
STR_5968 :gauche
|
||||
STR_5969 :droite
|
||||
STR_5970 :{WINDOW_COLOUR_2}ID de l'entrée : {BLACK}{COMMA16}
|
||||
STR_5971 :{WINDOW_COLOUR_2}ID de la sortie : {BLACK}{COMMA16}
|
||||
STR_5972 :{WINDOW_COLOUR_2}ID de l'attraction: {BLACK}{COMMA16}
|
||||
STR_5973 :Attacher au suivant
|
||||
STR_5974 :{SMALLFONT}{BLACK}Change les hauteurs de base et de collision pour qu'elles soient les mêmes que l'élément suivant sur le carré. Rend la construction plus facile sur ce carré
|
||||
STR_5975 :Pente :
|
||||
STR_5976 :plat
|
||||
STR_5977 :côté droit vers le haut
|
||||
STR_5978 :côté gauche vers le haut
|
||||
STR_5979 :{WINDOW_COLOUR_2}Type de clôture : {BLACK}{COMMA16}
|
||||
STR_5980 :{WINDOW_COLOUR_2}Texte de bannière : {BLACK}{STRINGID}
|
||||
STR_5981 :{WINDOW_COLOUR_2}Pas une bannière
|
||||
STR_5982 :{WINDOW_COLOUR_2}Type de grand décor : {BLACK}{COMMA16}
|
||||
STR_5983 :{WINDOW_COLOUR_2}ID de la pièce de grand décor : {BLACK}{COMMA16}
|
||||
STR_5984 :Allées bloquées :
|
||||
STR_5985 :Nv. dossier
|
||||
STR_5986 :Entrez le nom du nouveau dossier :
|
||||
STR_5987 :Impossible de créer le dossier
|
||||
STR_5988 :{SMALLFONT}{BLACK}Plus de terrain à vendre
|
||||
STR_5989 :{SMALLFONT}{BLACK}Plus de droits de construction à vendre
|
||||
STR_5990 :{SMALLFONT}{BLACK}Plus de terrain ou de droits de construction à vendre
|
||||
|
||||
#############
|
||||
# Scenarios #
|
||||
|
@ -4179,7 +4374,7 @@ STR_DTLS :Ce parc à thème a quelques attractions modernes bien conçues, ma
|
|||
<Mystic Mountain>
|
||||
STR_SCNR :Montagnes Mystiques
|
||||
STR_PARK :Montagnes Mystiques
|
||||
STR_DTLS :Dans les forêts vallonnées de Mystic Mountain, construisez un parc à thème en partant de rien.
|
||||
STR_DTLS :Dans les forêts vallonnées des Montagnes Mystiques, construisez un parc à thème en partant de rien.
|
||||
|
||||
<Pacific Pyramids>
|
||||
STR_SCNR :Pyramides Pacifiques
|
|
@ -0,0 +1,394 @@
|
|||
# STR_XXXX part is read and XXXX becomes the string id number.
|
||||
# Everything after the colon and before the new line will be saved as the string.
|
||||
# Use # at the beginning of a line to leave a comment.
|
||||
STR_0020 :Libegő
|
||||
STR_0054 :Fa hullámvasút
|
||||
STR_0056 :Vad egér
|
||||
STR_0065 :Felfüggesztett egysínű
|
||||
STR_0089 :Mini hullámvasút
|
||||
STR_0603 :{INT32}. vendég
|
||||
STR_0604 :{INT32}. vendég
|
||||
STR_0605 :{INT32}. vendég
|
||||
STR_0606 :{INT32}. vendég
|
||||
STR_0607 :{INT32}. vendég
|
||||
STR_0608 :{INT32}. vendég
|
||||
STR_0609 :{INT32}. vendég
|
||||
STR_0610 :{INT32}. vendég
|
||||
STR_0611 :{INT32}. vendég
|
||||
STR_0612 :{INT32}. vendég
|
||||
STR_0613 :{INT32}. vendég
|
||||
STR_0614 :{INT32}. vendég
|
||||
STR_0615 :{INT32}. vendég
|
||||
STR_0616 :{INT32}. vendég
|
||||
STR_0617 :{INT32}. vendég
|
||||
STR_0618 :{INT32}. vendég
|
||||
STR_0619 :{INT32}. vendég
|
||||
STR_0620 :{INT32}. vendég
|
||||
STR_0621 :{INT32}. vendég
|
||||
STR_0622 :{INT32}. vendég
|
||||
STR_0623 :{INT32}. vendég
|
||||
STR_0624 :{INT32}. vendég
|
||||
STR_0625 :{INT32}. vendég
|
||||
STR_0626 :{INT32}. vendég
|
||||
STR_0627 :{INT32}. vendég
|
||||
STR_0628 :{INT32}. vendég
|
||||
STR_0629 :{INT32}. vendég
|
||||
STR_0630 :{INT32}. vendég
|
||||
STR_0631 :{INT32}. vendég
|
||||
STR_0632 :{INT32}. vendég
|
||||
STR_0633 :{INT32}. vendég
|
||||
STR_0634 :{INT32}. vendég
|
||||
STR_0635 :{INT32}. vendég
|
||||
STR_0636 :{INT32}. vendég
|
||||
STR_0637 :{INT32}. vendég
|
||||
STR_0638 :{INT32}. vendég
|
||||
STR_0639 :{INT32}. vendég
|
||||
STR_0640 :{INT32}. vendég
|
||||
STR_0641 :{INT32}. vendég
|
||||
STR_0642 :{INT32}. vendég
|
||||
STR_0643 :{INT32}. vendég
|
||||
STR_0644 :{INT32}. vendég
|
||||
STR_0645 :{INT32}. vendég
|
||||
STR_0646 :{INT32}. vendég
|
||||
STR_0647 :{INT32}. vendég
|
||||
STR_0648 :{INT32}. vendég
|
||||
STR_0649 :{INT32}. vendég
|
||||
STR_0650 :{INT32}. vendég
|
||||
STR_0651 :{INT32}. vendég
|
||||
STR_0652 :{INT32}. vendég
|
||||
STR_0653 :{INT32}. vendég
|
||||
STR_0654 :{INT32}. vendég
|
||||
STR_0655 :{INT32}. vendég
|
||||
STR_0656 :{INT32}. vendég
|
||||
STR_0657 :{INT32}. vendég
|
||||
STR_0658 :{INT32}. vendég
|
||||
STR_0659 :{INT32}. vendég
|
||||
STR_0660 :{INT32}. vendég
|
||||
STR_0661 :{INT32}. vendég
|
||||
STR_0662 :{INT32}. vendég
|
||||
STR_0663 :{INT32}. vendég
|
||||
STR_0664 :{INT32}. vendég
|
||||
STR_0665 :{INT32}. vendég
|
||||
STR_0666 :{INT32}. vendég
|
||||
STR_0667 :{INT32}. vendég
|
||||
STR_0668 :{INT32}. vendég
|
||||
STR_0669 :{INT32}. vendég
|
||||
STR_0670 :{INT32}. vendég
|
||||
STR_0671 :{INT32}. vendég
|
||||
STR_0672 :{INT32}. vendég
|
||||
STR_0673 :{INT32}. vendég
|
||||
STR_0674 :{INT32}. vendég
|
||||
STR_0675 :{INT32}. vendég
|
||||
STR_0676 :{INT32}. vendég
|
||||
STR_0677 :{INT32}. vendég
|
||||
STR_0678 :{INT32}. vendég
|
||||
STR_0679 :{INT32}. vendég
|
||||
STR_0680 :{INT32}. vendég
|
||||
STR_0681 :{INT32}. vendég
|
||||
STR_0682 :{INT32}. vendég
|
||||
STR_0683 :{INT32}. vendég
|
||||
STR_0684 :{INT32}. vendég
|
||||
STR_0685 :{INT32}. vendég
|
||||
STR_0686 :{INT32}. vendég
|
||||
STR_0687 :{INT32}. vendég
|
||||
STR_0688 :{INT32}. vendég
|
||||
STR_0689 :{INT32}. vendég
|
||||
STR_0690 :{INT32}. vendég
|
||||
STR_0691 :{INT32}. vendég
|
||||
STR_0692 :{INT32}. vendég
|
||||
STR_0693 :{INT32}. vendég
|
||||
STR_0694 :{INT32}. vendég
|
||||
STR_0695 :{INT32}. vendég
|
||||
STR_0696 :{INT32}. vendég
|
||||
STR_0697 :{INT32}. vendég
|
||||
STR_0698 :{INT32}. vendég
|
||||
STR_0699 :{INT32}. vendég
|
||||
STR_0700 :{INT32}. vendég
|
||||
STR_0701 :{INT32}. vendég
|
||||
STR_0702 :{INT32}. vendég
|
||||
STR_0703 :{INT32}. vendég
|
||||
STR_0704 :{INT32}. vendég
|
||||
STR_0705 :{INT32}. vendég
|
||||
STR_0706 :{INT32}. vendég
|
||||
STR_0707 :{INT32}. vendég
|
||||
STR_0708 :{INT32}. vendég
|
||||
STR_0709 :{INT32}. vendég
|
||||
STR_0710 :{INT32}. vendég
|
||||
STR_0711 :{INT32}. vendég
|
||||
STR_0712 :{INT32}. vendég
|
||||
STR_0713 :{INT32}. vendég
|
||||
STR_0714 :{INT32}. vendég
|
||||
STR_0715 :{INT32}. vendég
|
||||
STR_0716 :{INT32}. vendég
|
||||
STR_0717 :{INT32}. vendég
|
||||
STR_0718 :{INT32}. vendég
|
||||
STR_0719 :{INT32}. vendég
|
||||
STR_0720 :{INT32}. vendég
|
||||
STR_0721 :{INT32}. vendég
|
||||
STR_0722 :{INT32}. vendég
|
||||
STR_0723 :{INT32}. vendég
|
||||
STR_0724 :{INT32}. vendég
|
||||
STR_0725 :{INT32}. vendég
|
||||
STR_0726 :{INT32}. vendég
|
||||
STR_0727 :{INT32}. vendég
|
||||
STR_0728 :{INT32}. vendég
|
||||
STR_0729 :{INT32}. vendég
|
||||
STR_0730 :{INT32}. vendég
|
||||
STR_0731 :{INT32}. vendég
|
||||
STR_0732 :{INT32}. vendég
|
||||
STR_0733 :{INT32}. vendég
|
||||
STR_0734 :{INT32}. vendég
|
||||
STR_0735 :{INT32}. vendég
|
||||
STR_0736 :{INT32}. vendég
|
||||
STR_0737 :{INT32}. vendég
|
||||
STR_0738 :{INT32}. vendég
|
||||
STR_0739 :{INT32}. vendég
|
||||
STR_0740 :{INT32}. vendég
|
||||
STR_0741 :{INT32}. vendég
|
||||
STR_0742 :{INT32}. vendég
|
||||
STR_0743 :{INT32}. vendég
|
||||
STR_0744 :{INT32}. vendég
|
||||
STR_0745 :{INT32}. vendég
|
||||
STR_0746 :{INT32}. vendég
|
||||
STR_0747 :{INT32}. vendég
|
||||
STR_0748 :{INT32}. vendég
|
||||
STR_0749 :{INT32}. vendég
|
||||
STR_0750 :{INT32}. vendég
|
||||
STR_0751 :{INT32}. vendég
|
||||
STR_0752 :{INT32}. vendég
|
||||
STR_0753 :{INT32}. vendég
|
||||
STR_0754 :{INT32}. vendég
|
||||
STR_0755 :{INT32}. vendég
|
||||
STR_0756 :{INT32}. vendég
|
||||
STR_0757 :{INT32}. vendég
|
||||
STR_0758 :{INT32}. vendég
|
||||
STR_0759 :{INT32}. vendég
|
||||
STR_0760 :{INT32}. vendég
|
||||
STR_0761 :{INT32}. vendég
|
||||
STR_0762 :{INT32}. vendég
|
||||
STR_0763 :{INT32}. vendég
|
||||
STR_0764 :{INT32}. vendég
|
||||
STR_0765 :{INT32}. vendég
|
||||
STR_0766 :{INT32}. vendég
|
||||
STR_0767 :{INT32}. vendég
|
||||
STR_0768 :{INT32}. mindenes
|
||||
STR_0769 :{INT32}. szerelő
|
||||
STR_0770 :{INT32}. biztonsági őr
|
||||
STR_0771 :{INT32}. szórakoztató
|
||||
STR_0772 :Névtelen park{POP16}{POP16}
|
||||
STR_0773 :Névtelen park{POP16}{POP16}
|
||||
STR_0774 :Névtelen park{POP16}{POP16}
|
||||
STR_0775 :Névtelen park{POP16}{POP16}
|
||||
STR_0776 :Névtelen park{POP16}{POP16}
|
||||
STR_0777 :Névtelen park{POP16}{POP16}
|
||||
STR_0779 :1.
|
||||
STR_0780 :2.
|
||||
STR_0781 :3.
|
||||
STR_0782 :4.
|
||||
STR_0783 :5.
|
||||
STR_0784 :6.
|
||||
STR_0785 :7.
|
||||
STR_0786 :8.
|
||||
STR_0787 :9.
|
||||
STR_0788 :10.
|
||||
STR_0789 :11.
|
||||
STR_0790 :12.
|
||||
STR_0791 :13.
|
||||
STR_0792 :14.
|
||||
STR_0793 :15.
|
||||
STR_0794 :16.
|
||||
STR_0795 :17.
|
||||
STR_0796 :18.
|
||||
STR_0797 :19.
|
||||
STR_0798 :20.
|
||||
STR_0799 :21.
|
||||
STR_0800 :22.
|
||||
STR_0801 :23.
|
||||
STR_0802 :24.
|
||||
STR_0803 :25.
|
||||
STR_0804 :26.
|
||||
STR_0805 :27.
|
||||
STR_0806 :28.
|
||||
STR_0807 :29.
|
||||
STR_0808 :30.
|
||||
STR_0809 :31.
|
||||
STR_0810 :Jan
|
||||
STR_0811 :Feb
|
||||
STR_0812 :Már
|
||||
STR_0813 :Ápr
|
||||
STR_0814 :Máj
|
||||
STR_0815 :Jún
|
||||
STR_0816 :Júl
|
||||
STR_0817 :Aug
|
||||
STR_0818 :Sze
|
||||
STR_0819 :Okt
|
||||
STR_0820 :Nov
|
||||
STR_0821 :Dec
|
||||
STR_0822 :Nem sikerült hozzáférni az adatfájlhoz
|
||||
STR_0823 :Hiányzó vagy nem elérhető adatfájl
|
||||
STR_0824 :{BLACK}{CROSS}
|
||||
STR_0825 :A választott név már használatban van
|
||||
STR_0828 :{SMALLFONT}{BLACK}Ablak bezárása
|
||||
STR_0829 :{SMALLFONT}{BLACK}Az albak címsora - Húzd az ablak mozgatásához
|
||||
STR_0830 :{SMALLFONT}{BLACK}Nagyítás
|
||||
STR_0831 :{SMALLFONT}{BLACK}KicsinyítésZoom view out
|
||||
STR_0832 :{SMALLFONT}{BLACK}Forgatás 90{DEGREE}-kal órajárás szerint
|
||||
STR_0833 :{SMALLFONT}{BLACK}Játék megállítása
|
||||
STR_0835 :Nem sikerült inicializálni a játékot
|
||||
STR_0877 :Túl alacsony !
|
||||
STR_0878 :Túl magas !
|
||||
STR_0881 :Egy tárgy van az útba
|
||||
STR_0882 :Játék betöltése
|
||||
STR_0883 :Játék mentése
|
||||
STR_0886 :Kilépés
|
||||
STR_0944 :Mentés
|
||||
STR_0945 :Nincs mentés
|
||||
STR_0946 :Mégse
|
||||
STR_0950 :Játék betöltése
|
||||
STR_0951 :Kilépés a játékból
|
||||
STR_0952 :Kilépés a játékból
|
||||
STR_0972 :Mégse
|
||||
STR_0973 :OK
|
||||
STR_1011 :Összes bezárása
|
||||
STR_1012 :Összes megnyitása
|
||||
STR_1013 :Park bezárása
|
||||
STR_1014 :Park megnyitása
|
||||
STR_1036 :Játék betöltése
|
||||
STR_1040 :Játék mentése
|
||||
STR_1043 :OpenRCT2 mentett játék
|
||||
STR_1047 :Játék mentése sikertelen!
|
||||
STR_1168 :Beállítások
|
||||
STR_1180 :Nem építhető víz alá!
|
||||
STR_1182 :Típus
|
||||
STR_1183 :Irány
|
||||
STR_1194 :Zárva
|
||||
STR_1195 :Tesztüzem
|
||||
STR_1196 :Nyitva
|
||||
STR_1197 :Lerobbant
|
||||
STR_1198 :Baleset!
|
||||
STR_1201 :Senki nem várakozik
|
||||
STR_1202 :Egy ember várakozik
|
||||
STR_1203 :{COMMA16} ember várakozik
|
||||
STR_1223 :{SMALLFONT}{BLACK}Szállító járművek
|
||||
STR_1224 :{SMALLFONT}{BLACK}Enyhe játékok
|
||||
STR_1225 :{SMALLFONT}{BLACK}Hullámvasutak
|
||||
STR_1226 :{SMALLFONT}{BLACK}Izgalmas játékok
|
||||
STR_1227 :{SMALLFONT}{BLACK}Vízi játékok
|
||||
STR_1228 :{SMALLFONT}{BLACK}Boltok és bódék
|
||||
STR_1426 :Várósor
|
||||
STR_1427 :{WINDOW_COLOUR_2}Látogatók: {BLACK}óránként {COMMA32}
|
||||
STR_1428 :{WINDOW_COLOUR_2}Belépési díj:
|
||||
STR_1430 :Ingyenes
|
||||
STR_1431 :Sétál
|
||||
STR_1432 :A következő felé tart: {STRINGID}
|
||||
STR_1433 :Várakozik a következőre: {STRINGID}
|
||||
STR_1438 :Ül
|
||||
STR_1440 :Füvet nyír
|
||||
STR_1441 :Utat takarít
|
||||
STR_1442 :Kukát ürít
|
||||
STR_1443 :Kertet locsol
|
||||
STR_1452 :Vendég neve
|
||||
STR_1453 :Add meg a vendég nevét:
|
||||
STR_1700 :Új mindenes felvétele
|
||||
STR_1701 :Új szerelő felvétele
|
||||
STR_1702 :Új biztonsági őr felvétele
|
||||
STR_1703 :Új szórakoztató felvétele
|
||||
STR_1712 :{INLINE_SPRITE}{247}{19}{00}{00}{WINDOW_COLOUR_2}Utak takarítása
|
||||
STR_1713 :{INLINE_SPRITE}{248}{19}{00}{00}{WINDOW_COLOUR_2}Kertek locsolása
|
||||
STR_1714 :{INLINE_SPRITE}{249}{19}{00}{00}{WINDOW_COLOUR_2}Kukák ürítése
|
||||
STR_1715 :{INLINE_SPRITE}{250}{19}{00}{00}{WINDOW_COLOUR_2}Fűnyírás
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Pandakosztüm
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigriskosztüm
|
||||
STR_1781 :{INLINE_SPRITE}{00}{20}{00}{00} Elefántkosztüm
|
||||
STR_1782 :{INLINE_SPRITE}{01}{20}{00}{00} Római kosztüm
|
||||
STR_1783 :{INLINE_SPRITE}{02}{20}{00}{00} Gorillakosztüm
|
||||
STR_1784 :{INLINE_SPRITE}{03}{20}{00}{00} Hóemberkosztüm
|
||||
STR_1785 :{INLINE_SPRITE}{04}{20}{00}{00} Lovagkosztüm
|
||||
STR_1786 :{INLINE_SPRITE}{05}{20}{00}{00} Űrhajóskosztüm
|
||||
STR_1787 :{INLINE_SPRITE}{06}{20}{00}{00} Banditakosztüm
|
||||
STR_1788 :{INLINE_SPRITE}{07}{20}{00}{00} Seriffkosztüm
|
||||
STR_1789 :{INLINE_SPRITE}{08}{20}{00}{00} Kalózkosztüm
|
||||
STR_1791 :{WINDOW_COLOUR_2}Egyenruha színe:
|
||||
STR_1859 :mindenes
|
||||
STR_1860 :szerelő
|
||||
STR_1861 :biztonsági őr
|
||||
STR_1862 :szórakoztató
|
||||
STR_1863 :mindenes
|
||||
STR_1864 :szerelő
|
||||
STR_1865 :biztonsági őr
|
||||
STR_1866 :szórakoztató
|
||||
STR_1878 :{WINDOW_COLOUR_2}Ellenőrzés:
|
||||
STR_1879 :Minden 10 percben
|
||||
STR_1880 :Minden 20 percben
|
||||
STR_1881 :Minden 30 percben
|
||||
STR_1882 :Minden 45 percben
|
||||
STR_1883 :Minden órában
|
||||
STR_1884 :Minden második órában
|
||||
STR_1885 :Soha
|
||||
STR_1988 :Léggömb
|
||||
STR_1990 :Térkép
|
||||
STR_1992 :Esernyő
|
||||
STR_1993 :Innivaló
|
||||
STR_1994 :Hamburger
|
||||
STR_1995 :Sült krumpli
|
||||
STR_1996 :Jégkrém
|
||||
STR_1998 :Üres doboz
|
||||
STR_1999 :Szemét
|
||||
STR_2000 :Üres hamburgerdoboz
|
||||
STR_2001 :Pizza
|
||||
STR_2002 :Kupon
|
||||
STR_2003 :Popcorn
|
||||
STR_2004 :Hotdog
|
||||
STR_2006 :Kalap
|
||||
STR_2008 :Póló
|
||||
STR_2010 :Kávé
|
||||
STR_2011 :Üres pohár
|
||||
STR_2012 :Sült csirke
|
||||
STR_2013 :Limonádé
|
||||
STR_2014 :Üres doboz
|
||||
STR_2015 :Üres flakon
|
||||
STR_2236 :Január
|
||||
STR_2237 :Februáy
|
||||
STR_2238 :Március
|
||||
STR_2239 :Április
|
||||
STR_2240 :Május
|
||||
STR_2241 :Június
|
||||
STR_2242 :Július
|
||||
STR_2243 :Augusztus
|
||||
STR_2244 :Szeptember
|
||||
STR_2245 :Október
|
||||
STR_2246 :November
|
||||
STR_2247 :December
|
||||
STR_2334 :Font ({POUND})
|
||||
STR_2335 :Dollár ($)
|
||||
STR_2336 :Frank (F)
|
||||
STR_2337 :Német márka (DM)
|
||||
STR_2338 :Jen ({YEN})
|
||||
STR_2339 :Pezeta (Pts)
|
||||
STR_2340 :Líra (L)
|
||||
STR_2341 :Gulden (fl.)
|
||||
STR_2342 :Korona (kr)
|
||||
STR_2343 :Euró ({EURO})
|
||||
STR_2344 :Birodalmi
|
||||
STR_2345 :Metrikus
|
||||
STR_2347 :{RED}{STRINGID} megfulladt!
|
||||
STR_2436 :1 hét
|
||||
STR_2443 :{WINDOW_COLOUR_2}Költség hetente: {BLACK}{CURRENCY2DP}
|
||||
STR_2444 :{WINDOW_COLOUR_2}Teljes költség: {BLACK}{CURRENCY2DP}
|
||||
STR_2445 :Reklámkampány indítása
|
||||
STR_2496 :Játék megállítása
|
||||
STR_2701 :Minden percben
|
||||
STR_2702 :Minden 5 percben
|
||||
STR_2703 :Minden 15 percben
|
||||
STR_2704 :Minden 30 percben
|
||||
STR_2705 :Minden órában
|
||||
STR_2706 :Soha
|
||||
STR_2776 :Nyelv:
|
||||
|
||||
#Thousands separator
|
||||
STR_5151 :.
|
||||
#Decimal separator
|
||||
STR_5152 :,
|
||||
|
||||
# This language is unmaintained. All untranslated strings have been removed.
|
||||
# If you intend to become the maintainer, please copy the missing strings from en-GB.txt and translate them.
|
|
@ -27,18 +27,18 @@ STR_0022 :迷路
|
|||
STR_0023 :スパイラル滑り台
|
||||
STR_0024 :ゴーカート
|
||||
STR_0025 :ログ・フリューム
|
||||
STR_0026 :川の急流
|
||||
STR_0026 :急流川下り
|
||||
STR_0027 :バンパーカー
|
||||
STR_0028 :海賊船
|
||||
STR_0029 :揺れるインバータバイキング
|
||||
STR_0030 :食べ物の屋台
|
||||
STR_0028 :パイレーツシップ
|
||||
STR_0029 :スイング・インバータ・シップ
|
||||
STR_0030 :食べ物の店
|
||||
STR_0031 :Unknown Stall (1D)
|
||||
STR_0032 :飲み物の屋台
|
||||
STR_0032 :飲料の店
|
||||
STR_0033 :Unknown Stall (1F)
|
||||
STR_0034 :ショップ
|
||||
STR_0035 :メリーゴーラウンド
|
||||
STR_0036 :Unknown Stall (22)
|
||||
STR_0037 :案内所
|
||||
STR_0037 :インフォーメーションセンター
|
||||
STR_0038 :トイレ
|
||||
STR_0039 :観覧車
|
||||
STR_0040 :モーションシミュレーター
|
||||
|
@ -58,14 +58,14 @@ STR_0053 :鋼鉄ツイスタージェットコースター
|
|||
STR_0054 :木製ジェットコースター
|
||||
STR_0055 :サイドフリクションジェットコースター
|
||||
STR_0056 :ワイルドマウス
|
||||
STR_0057 :多次元ジェットコースター
|
||||
STR_0057 :四次元コースター
|
||||
STR_0058 :Unknown Ride (38)
|
||||
STR_0059 :フライングジェットコースター
|
||||
STR_0059 :フライングコースター
|
||||
STR_0060 :Unknown Ride (3A)
|
||||
STR_0061 :バージニア・リール
|
||||
STR_0062 :スプラッシュ・ボート
|
||||
STR_0063 :ミニヘリコプター
|
||||
STR_0064 :Lay-down Roller Coaster
|
||||
STR_0064 :レイダウンコースター
|
||||
STR_0065 :サスペンデッドモノレール
|
||||
STR_0066 :Unknown Ride (40)
|
||||
STR_0067 :リバーサージェットコースター
|
||||
|
@ -75,25 +75,25 @@ STR_0070 :ギガコースター
|
|||
STR_0071 :ロトドロップ
|
||||
STR_0072 :空飛ぶ円盤
|
||||
STR_0073 :ねじれた家
|
||||
STR_0074 :Monorail Cycles
|
||||
STR_0074 :モノレールサイクル
|
||||
STR_0075 :コンパクト倒立コースター
|
||||
STR_0076 :ウォーターコースター
|
||||
STR_0077 :エアパワード垂直コースター
|
||||
STR_0078 :倒立ヘアピンコースター
|
||||
STR_0079 :魔法のじゅうたん
|
||||
STR_0078 :インバーテッドヘアピンコースター
|
||||
STR_0079 :空飛ぶじゅうたん
|
||||
STR_0080 :潜水艦ライド
|
||||
STR_0081 :River Rafts
|
||||
STR_0081 :川いかだ
|
||||
STR_0082 :Unknown Ride (50)
|
||||
STR_0083 :エンタープライズ
|
||||
STR_0084 :Unknown Ride (52)
|
||||
STR_0085 :Unknown Ride (53)
|
||||
STR_0086 :Unknown Ride (54)
|
||||
STR_0087 :Unknown Ride (55)
|
||||
STR_0088 :倒立インパルスコースター
|
||||
STR_0088 :インバーテッドインパルスコースター
|
||||
STR_0089 :ミニジェットコースター
|
||||
STR_0090 :Mine Ride
|
||||
STR_0090 :鉱山ライド
|
||||
STR_0091 :Unknown Ride (59)
|
||||
STR_0092 :LIM Launched Roller Coaster
|
||||
STR_0092 :リニアモーターコースター
|
||||
STR_0093 :
|
||||
STR_0094 :
|
||||
STR_0095 :
|
||||
|
@ -555,7 +555,7 @@ STR_0550 :
|
|||
STR_0551 :
|
||||
STR_0552 :
|
||||
STR_0553 :
|
||||
STR_0554 :The car is accelerated out of the station along a long level track using Linear Induction Motors, then heads straight up a vertical spike of track, freefalling back down to return to the station
|
||||
STR_0554 :リニア誘導モーターで加速された車両が垂直トラックを上昇し、それから乗り場まで自由落下する
|
||||
STR_0555 :Guests ride in an elevator up or down a vertical tower to get from one level to another
|
||||
STR_0556 :Extra-wide cars descend completely vertical sloped track for the ultimate freefall roller coaster experience
|
||||
STR_0557 :
|
||||
|
@ -769,10 +769,10 @@ STR_0764 :来客{INT32}
|
|||
STR_0765 :来客{INT32}
|
||||
STR_0766 :来客{INT32}
|
||||
STR_0767 :来客{INT32}
|
||||
STR_0768 :便利屋 {INT32}
|
||||
STR_0769 :修理工 {INT32}
|
||||
STR_0770 :警備員 {INT32}
|
||||
STR_0771 :Entertainer {INT32}
|
||||
STR_0768 :清掃員{INT32}
|
||||
STR_0769 :整備士{INT32}
|
||||
STR_0770 :警備員{INT32}
|
||||
STR_0771 :エンターテイナー{INT32}
|
||||
STR_0772 :Unnamed park{POP16}{POP16}
|
||||
STR_0773 :Unnamed park{POP16}{POP16}
|
||||
STR_0774 :Unnamed park{POP16}{POP16}
|
||||
|
@ -892,7 +892,7 @@ STR_0886 :ゲームを閉じる
|
|||
STR_0887 :Scenario Editorを閉じる
|
||||
STR_0888 :Roller Coaster Designerを閉じる
|
||||
STR_0889 :Track Designs Managerを閉じる
|
||||
STR_0890 :SCR{COMMA16}.BMP
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :スクリーンショット
|
||||
STR_0892 :Screenshot saved to disk as '{STRINGID}'
|
||||
STR_0893 :Screenshot failed !
|
||||
|
@ -977,9 +977,9 @@ STR_0971 :+495{DEGREE}
|
|||
STR_0972 :キャンセル
|
||||
STR_0973 :OK
|
||||
STR_0974 :乗り物
|
||||
STR_0975 :Shops and Stalls
|
||||
STR_0975 :軽食店と雑貨屋
|
||||
STR_0976 :トイレと案内所
|
||||
STR_0977 :New Transport Rides
|
||||
STR_0977 :新しい輸送ライド
|
||||
STR_0978 :New Gentle Rides
|
||||
STR_0979 :New Roller Coasters
|
||||
STR_0980 :New Thrill Rides
|
||||
|
@ -1225,7 +1225,7 @@ STR_1219 :{BLACK}{SMALLDOWN}
|
|||
STR_1220 :Exit only
|
||||
STR_1221 :No entrance
|
||||
STR_1222 :No exit
|
||||
STR_1223 :{SMALLFONT}{BLACK}Transport rides
|
||||
STR_1223 :{SMALLFONT}{BLACK}輸送ライド
|
||||
STR_1224 :{SMALLFONT}{BLACK}Gentle rides
|
||||
STR_1225 :{SMALLFONT}{BLACK}Roller coasters
|
||||
STR_1226 :{SMALLFONT}{BLACK}Thrill rides
|
||||
|
@ -1369,14 +1369,14 @@ STR_1363 :Too high for supports!
|
|||
STR_1364 :Supports for track above can't be extended any further!
|
||||
STR_1365 :In-line Twist (left)
|
||||
STR_1366 :In-line Twist (right)
|
||||
STR_1367 :Half Loop
|
||||
STR_1368 :Half Corkscrew (left)
|
||||
STR_1369 :Half Corkscrew (right)
|
||||
STR_1367 :ハーフ・ループ
|
||||
STR_1368 :ハーフ・コークスクリュー (左)
|
||||
STR_1369 :ハーフ・コークスクリュー (右)
|
||||
STR_1370 :Barrel Roll (left)
|
||||
STR_1371 :Barrel Roll (right)
|
||||
STR_1372 :Launched Lift Hill
|
||||
STR_1373 :Large Half Loop (left)
|
||||
STR_1374 :Large Half Loop (right)
|
||||
STR_1373 :大きなハーフ・ループ (左)
|
||||
STR_1374 :大きなハーフ・ループ (右)
|
||||
STR_1375 :Upper Transfer
|
||||
STR_1376 :Lower Transfer
|
||||
STR_1377 :Heartline Roll (left)
|
||||
|
@ -1385,7 +1385,7 @@ STR_1379 :Reverser (left)
|
|||
STR_1380 :Reverser (right)
|
||||
STR_1381 :Curved Lift Hill (left)
|
||||
STR_1382 :Curved Lift Hill (right)
|
||||
STR_1383 :Quarter Loop
|
||||
STR_1383 :4分の1ループ
|
||||
STR_1384 :{YELLOW}{STRINGID}
|
||||
STR_1385 :{SMALLFONT}{BLACK}Other track configurations
|
||||
STR_1386 :Special...
|
||||
|
@ -1454,8 +1454,8 @@ STR_1448 :Watching new ride being constructed
|
|||
STR_1449 :{SPRITE} {STRINGID}{NEWLINE}({STRINGID})
|
||||
STR_1450 :{INLINE_SPRITE}{09}{20}{00}{00}{SPRITE} {STRINGID}{NEWLINE}({STRINGID})
|
||||
STR_1451 :{STRINGID}{NEWLINE}({STRINGID})
|
||||
STR_1452 :Guest's name
|
||||
STR_1453 :Enter name for this guest:
|
||||
STR_1452 :来客の名前
|
||||
STR_1453 :来客の名前を入力してください:
|
||||
STR_1454 :Can't name guest...
|
||||
STR_1455 :Invalid name for guest
|
||||
STR_1456 :{WINDOW_COLOUR_2}Cash spent: {BLACK}{CURRENCY2DP}
|
||||
|
@ -1466,11 +1466,11 @@ STR_1460 :{SMALLFONT}{BLACK}'U' shaped open track
|
|||
STR_1461 :{SMALLFONT}{BLACK}'O' shaped enclosed track
|
||||
STR_1462 :Too steep for lift hill
|
||||
STR_1463 :来客
|
||||
STR_1464 :Helix up (small)
|
||||
STR_1465 :Helix up (large)
|
||||
STR_1466 :Helix down (small)
|
||||
STR_1467 :Helix down (large)
|
||||
STR_1468 :Staff
|
||||
STR_1464 :小さい螺旋 (上)
|
||||
STR_1465 :大きい螺旋 (上)
|
||||
STR_1466 :小さい螺旋 (下)
|
||||
STR_1467 :大きい螺旋 (下)
|
||||
STR_1468 :スタッフ
|
||||
STR_1469 :Ride must start and end with stations
|
||||
STR_1470 :Station not long enough
|
||||
STR_1471 :{WINDOW_COLOUR_2}Speed:
|
||||
|
@ -1552,7 +1552,7 @@ STR_1546 :
|
|||
STR_1547 :
|
||||
STR_1548 :
|
||||
STR_1549 :
|
||||
STR_1550 :{SMALLFONT}{OPENQUOTES}Wow!{ENDQUOTES}
|
||||
STR_1550 :{SMALLFONT}{OPENQUOTES}すごい!{ENDQUOTES}
|
||||
STR_1551 :{SMALLFONT}{OPENQUOTES}I have the strangest feeling someone is watching me{ENDQUOTES}
|
||||
STR_1552 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a balloon from {STRINGID}{ENDQUOTES}
|
||||
STR_1553 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a cuddly toy from {STRINGID}{ENDQUOTES}
|
||||
|
@ -1653,23 +1653,24 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Help! Put me down!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}I'm running out of cash!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! A new ride being built!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Nice ride! But not as good as the Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}I'm so excited - It's an Intamin ride!{ENDQUOTES}
|
||||
# Two removed inside jokes about Intamin and Phoenix
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...and here we are on {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Recent thoughts:
|
||||
STR_1654 :{WINDOW_COLOUR_2}最近の思考:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Construct footpath on land
|
||||
STR_1656 :{SMALLFONT}{BLACK}Construct bridge or tunnel footpath
|
||||
STR_1657 :{WINDOW_COLOUR_2}Preferred ride
|
||||
STR_1658 :{WINDOW_COLOUR_2}intensity: {BLACK}less than {COMMA16}
|
||||
STR_1659 :{WINDOW_COLOUR_2}intensity: {BLACK}between {COMMA16} and {COMMA16}
|
||||
STR_1660 :{WINDOW_COLOUR_2}intensity: {BLACK}more than {COMMA16}
|
||||
STR_1661 :{WINDOW_COLOUR_2}Nausea tolerance: {BLACK}{STRINGID}
|
||||
STR_1662 :{WINDOW_COLOUR_2}Happiness:
|
||||
STR_1663 :{WINDOW_COLOUR_2}Nausea:
|
||||
STR_1664 :{WINDOW_COLOUR_2}Energy:
|
||||
STR_1665 :{WINDOW_COLOUR_2}Hunger:
|
||||
STR_1666 :{WINDOW_COLOUR_2}Thirst:
|
||||
STR_1667 :{WINDOW_COLOUR_2}Bathroom:
|
||||
STR_1657 :{WINDOW_COLOUR_2}好みのライド
|
||||
STR_1658 :{WINDOW_COLOUR_2}強烈度: {BLACK}{COMMA16}未満
|
||||
STR_1659 :{WINDOW_COLOUR_2}強烈度: {BLACK}{COMMA16}と{COMMA16}の間
|
||||
STR_1660 :{WINDOW_COLOUR_2}強烈度: {BLACK}{COMMA16}以上
|
||||
STR_1661 :{WINDOW_COLOUR_2}乗り物酔い耐性: {BLACK}{STRINGID}
|
||||
STR_1662 :{WINDOW_COLOUR_2}幸福度:
|
||||
STR_1663 :{WINDOW_COLOUR_2}ゲロ度:
|
||||
STR_1664 :{WINDOW_COLOUR_2}体力度:
|
||||
STR_1665 :{WINDOW_COLOUR_2}空腹度:
|
||||
STR_1666 :{WINDOW_COLOUR_2}喉の渇き度:
|
||||
STR_1667 :{WINDOW_COLOUR_2}トイレ度:
|
||||
STR_1668 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}Unknown
|
||||
STR_1669 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}{COMMA16}%
|
||||
STR_1670 :{WINDOW_COLOUR_2}Total customers: {BLACK}{COMMA32}
|
||||
|
@ -1702,13 +1703,13 @@ STR_1696 :{SMALLFONT}{BLACK}Customer information
|
|||
STR_1697 :Cannot place these on queue line area
|
||||
STR_1698 :Can only place these on queue area
|
||||
STR_1699 :Too many people in game
|
||||
STR_1700 :便利屋を雇います
|
||||
STR_1701 :Hire new 修理工
|
||||
STR_1702 :Hire new Security Guard
|
||||
STR_1703 :Hire new Entertainer
|
||||
STR_1704 :Can't hire new staff...
|
||||
STR_1705 :{SMALLFONT}{BLACK}Sack this staff member
|
||||
STR_1706 :{SMALLFONT}{BLACK}Move this person to a new location
|
||||
STR_1700 :清掃員を雇う
|
||||
STR_1701 :整備士を雇う
|
||||
STR_1702 :警備員を雇う
|
||||
STR_1703 :エンタテイナーを雇う
|
||||
STR_1704 :新規スタッフを雇うことができません
|
||||
STR_1705 :{SMALLFONT}{BLACK}このスタッフをクビにする
|
||||
STR_1706 :{SMALLFONT}{BLACK}このスタッフを新しい場所に移動させる
|
||||
STR_1707 :Too many staff in game
|
||||
STR_1708 :{SMALLFONT}{BLACK}Set patrol area for this staff member
|
||||
STR_1709 :Sack staff
|
||||
|
@ -1741,8 +1742,8 @@ STR_1735 :{SMALLFONT}{BLACK}Number of laps of circuit
|
|||
STR_1736 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_1737 :{COMMA16}
|
||||
STR_1738 :Can't change number of laps...
|
||||
STR_1739 :Race won by guest {INT32}
|
||||
STR_1740 :Race won by {STRINGID}
|
||||
STR_1739 :来客 {INT32} はレースに勝ちました!
|
||||
STR_1740 :{STRINGID} はレースに勝ちました!
|
||||
STR_1741 :Not yet constructed !
|
||||
STR_1742 :{WINDOW_COLOUR_2}Max. people on ride:
|
||||
STR_1743 :{SMALLFONT}{BLACK}Maximum number of people allowed on this ride at one time
|
||||
|
@ -1861,14 +1862,14 @@ STR_1855 :{WINDOW_COLOUR_2}Built: {BLACK}{COMMA16} Years Ago
|
|||
STR_1856 :{WINDOW_COLOUR_2}Profit per item sold: {BLACK}{CURRENCY2DP}
|
||||
STR_1857 :{WINDOW_COLOUR_2}Loss per item sold: {BLACK}{CURRENCY2DP}
|
||||
STR_1858 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY2DP} per month
|
||||
STR_1859 :便利屋
|
||||
STR_1860 :修理工
|
||||
STR_1859 :清掃員
|
||||
STR_1860 :整備士
|
||||
STR_1861 :警備員
|
||||
STR_1862 :Entertainers
|
||||
STR_1863 :便利屋
|
||||
STR_1864 :修理工
|
||||
STR_1862 :エンターテイナー
|
||||
STR_1863 :清掃員
|
||||
STR_1864 :整備士
|
||||
STR_1865 :警備員
|
||||
STR_1866 :Entertainer
|
||||
STR_1866 :エンターテイナー
|
||||
STR_1867 :{BLACK}{COMMA16} {STRINGID}
|
||||
STR_1868 :回転数が変更できない...
|
||||
STR_1869 :{WINDOW_COLOUR_2}回転数:
|
||||
|
@ -2053,27 +2054,27 @@ STR_2045 :a Cuddly Toy
|
|||
STR_2046 :a Park Map
|
||||
STR_2047 :an On-Ride Photo
|
||||
STR_2048 :an Umbrella
|
||||
STR_2049 :a Drink
|
||||
STR_2050 :a Burger
|
||||
STR_2049 :ドリンク
|
||||
STR_2050 :バーガー
|
||||
STR_2051 :some Chips
|
||||
STR_2052 :an Ice Cream
|
||||
STR_2052 :アイスクリーム
|
||||
STR_2053 :some Candyfloss
|
||||
STR_2054 :an Empty Can
|
||||
STR_2055 :some Rubbish
|
||||
STR_2055 :くず
|
||||
STR_2056 :an Empty Burger Box
|
||||
STR_2057 :a Pizza
|
||||
STR_2057 :ピザ
|
||||
STR_2058 :a Voucher
|
||||
STR_2059 :some Popcorn
|
||||
STR_2060 :a Hot Dog
|
||||
STR_2059 :ポップコーン
|
||||
STR_2060 :ホットドッグ
|
||||
STR_2061 :a Tentacle
|
||||
STR_2062 :a Hat
|
||||
STR_2063 :a Toffee Apple
|
||||
STR_2064 :a T-Shirt
|
||||
STR_2065 :a Doughnut
|
||||
STR_2066 :a Coffee
|
||||
STR_2066 :コーヒー
|
||||
STR_2067 :an Empty Cup
|
||||
STR_2068 :some Fried Chicken
|
||||
STR_2069 :some Lemonade
|
||||
STR_2068 :フライドチキン
|
||||
STR_2069 :レモネード
|
||||
STR_2070 :an Empty Box
|
||||
STR_2071 :an Empty Bottle
|
||||
STR_2072 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Balloon
|
||||
|
@ -2228,8 +2229,8 @@ STR_2220 :{WINDOW_COLOUR_2}Park Rating: {BLACK}{COMMA16}
|
|||
STR_2221 :{SMALLFONT}{BLACK}Park Rating: {COMMA16}
|
||||
STR_2222 :{SMALLFONT}{BLACK}{STRINGID}
|
||||
STR_2223 :{WINDOW_COLOUR_2}Guests in park: {BLACK}{COMMA16}
|
||||
STR_2224 :{WINDOW_COLOUR_2}Cash: {BLACK}{CURRENCY2DP}
|
||||
STR_2225 :{WINDOW_COLOUR_2}Cash: {RED}{CURRENCY2DP}
|
||||
STR_2224 :{WINDOW_COLOUR_2}現金: {BLACK}{CURRENCY2DP}
|
||||
STR_2225 :{WINDOW_COLOUR_2}現金: {RED}{CURRENCY2DP}
|
||||
STR_2226 :{WINDOW_COLOUR_2}Park value: {BLACK}{CURRENCY}
|
||||
STR_2227 :{WINDOW_COLOUR_2}Company value: {BLACK}{CURRENCY}
|
||||
STR_2228 :{WINDOW_COLOUR_2}Last month's profit from food/drink and{NEWLINE}merchandise sales: {BLACK}{CURRENCY}
|
||||
|
@ -2262,7 +2263,7 @@ STR_2254 :ジェントルライド
|
|||
STR_2255 :ジェットコースター
|
||||
STR_2256 :Thrill Rides
|
||||
STR_2257 :Water Rides
|
||||
STR_2258 :Shops & Stalls
|
||||
STR_2258 :軽食店と雑貨屋
|
||||
STR_2259 :Scenery & Themeing
|
||||
STR_2260 :No funding
|
||||
STR_2261 :Minimum funding
|
||||
|
@ -2282,7 +2283,7 @@ STR_2274 :{SMALLFONT}{BLACK}Show details of this invention or development
|
|||
STR_2275 :{SMALLFONT}{BLACK}Show funding and options for research & development
|
||||
STR_2276 :{SMALLFONT}{BLACK}Show research & development status
|
||||
STR_2277 :Unknown
|
||||
STR_2278 :Transport Ride
|
||||
STR_2278 :輸送ライド
|
||||
STR_2279 :Gentle Ride
|
||||
STR_2280 :Roller Coaster
|
||||
STR_2281 :Thrill Ride
|
||||
|
@ -2474,12 +2475,12 @@ STR_2466 :{SMALLFONT}{BLACK}Show park statistics
|
|||
STR_2467 :{SMALLFONT}{BLACK}Show objectives for this game
|
||||
STR_2468 :{SMALLFONT}{BLACK}Show recent awards this park has received
|
||||
STR_2469 :{SMALLFONT}{BLACK}Select level of research & development
|
||||
STR_2470 :{SMALLFONT}{BLACK}Research new transport rides
|
||||
STR_2470 :{SMALLFONT}{BLACK}新しい輸送ライドを研究する
|
||||
STR_2471 :{SMALLFONT}{BLACK}Research new gentle rides
|
||||
STR_2472 :{SMALLFONT}{BLACK}Research new roller coasters
|
||||
STR_2473 :{SMALLFONT}{BLACK}Research new thrill rides
|
||||
STR_2474 :{SMALLFONT}{BLACK}Research new water rides
|
||||
STR_2475 :{SMALLFONT}{BLACK}Research new shops and stalls
|
||||
STR_2475 :{SMALLFONT}{BLACK}新しい軽食店と雑貨屋を研究する
|
||||
STR_2476 :{SMALLFONT}{BLACK}Research new scenery and themeing
|
||||
STR_2477 :{SMALLFONT}{BLACK}Select operating mode for this ride/attraction
|
||||
STR_2478 :{SMALLFONT}{BLACK}Show graph of velocity against time
|
||||
|
@ -2741,8 +2742,8 @@ STR_2732 :{COMMA16}ft
|
|||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}月 {COMMA16}年
|
||||
STR_2737 :{STRINGID} {MONTH}月 {COMMA16}年
|
||||
STR_2736 :{MONTH} {COMMA16}年
|
||||
STR_2737 :{STRINGID} {MONTH} {COMMA16}年
|
||||
STR_2738 :Title screen music:
|
||||
STR_2739 :None
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
|
@ -2984,9 +2985,9 @@ STR_2973 :Alternative colour scheme 2
|
|||
STR_2974 :Alternative colour scheme 3
|
||||
STR_2975 :{SMALLFONT}{BLACK}Select which colour scheme to change, or paint ride with
|
||||
STR_2976 :{SMALLFONT}{BLACK}Paint an individual area of this ride using the selected colour scheme
|
||||
STR_2977 :Staff member name
|
||||
STR_2978 :Enter new name for this member of staff:
|
||||
STR_2979 :Can't name staff member...
|
||||
STR_2977 :スタッフの名前
|
||||
STR_2978 :新しい名前を入力してください:
|
||||
STR_2979 :スタッフに名前を付けられません
|
||||
STR_2980 :Too many banners in game
|
||||
STR_2981 :{RED}No entry - -
|
||||
STR_2982 :Banner text
|
||||
|
@ -3112,7 +3113,7 @@ STR_3101 :{SMALLFONT}{BLACK}Select third colour
|
|||
STR_3102 :{SMALLFONT}{BLACK}Re-paint coloured scenery on landscape
|
||||
STR_3103 :Can't re-paint this...
|
||||
STR_3104 :{SMALLFONT}{BLACK}List rides
|
||||
STR_3105 :{SMALLFONT}{BLACK}List shops and stalls
|
||||
STR_3105 :{SMALLFONT}{BLACK}軽食店と雑貨屋を表示する
|
||||
STR_3106 :{SMALLFONT}{BLACK}List information kiosks and other guest facilities
|
||||
STR_3107 :閉鎖
|
||||
STR_3108 :テスト
|
||||
|
@ -3167,7 +3168,6 @@ STR_3156 :
|
|||
STR_3157 :map
|
||||
STR_3158 :graph
|
||||
STR_3159 :list
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3162 :Unable to allocate enough memory
|
||||
STR_3163 :Installing new data:
|
||||
|
@ -3364,7 +3364,7 @@ STR_3353 :New name contains invalid characters
|
|||
STR_3354 :Another file exists with this name, or file is write-protected
|
||||
STR_3355 :File is write-protected or locked
|
||||
STR_3356 :Delete File
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRINGID} ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRING} ?
|
||||
STR_3358 :Can't delete track design...
|
||||
STR_3359 :{BLACK}No track designs of this type
|
||||
STR_3360 :Warning!
|
||||
|
@ -3545,8 +3545,8 @@ STR_5203 :Ride
|
|||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5207 :スタッフ
|
||||
STR_5208 :スタッフ一覧
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
|
@ -3833,11 +3833,11 @@ STR_5491 :Inventions list
|
|||
STR_5492 :Scenario options
|
||||
STR_5493 :Send Message
|
||||
STR_5494 :<not used anymore>
|
||||
STR_5495 :Player List
|
||||
STR_5496 :Player:
|
||||
STR_5495 :プレーヤー 名鑑
|
||||
STR_5496 :プレーヤー:
|
||||
STR_5497 :Ping:
|
||||
STR_5498 :Server List
|
||||
STR_5499 :Player Name:
|
||||
STR_5499 :プレーヤー 名:
|
||||
STR_5500 :Add Server
|
||||
STR_5501 :Start Server
|
||||
STR_5502 :Multiplayer
|
|
@ -889,7 +889,7 @@ STR_0886 :Spel afsluiten
|
|||
STR_0887 :Scenariobewerker afsluiten
|
||||
STR_0888 :Achtbaanontwerper afsluiten
|
||||
STR_0889 :Baanontwerpbeheer afsluiten
|
||||
STR_0890 :SCR{COMMA16}.PNG
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Screenshot
|
||||
STR_0892 :Screenshot opgeslagen als '{STRINGID}'
|
||||
STR_0893 :Screenshot maken mislukt!
|
||||
|
@ -1160,7 +1160,7 @@ STR_1157 :{TICK}{MOVE_X}{SMALLFONT}{STRINGID}
|
|||
STR_1158 :Kan dit niet verwijderen...
|
||||
STR_1159 :{SMALLFONT}{BLACK}Decor, tuinen en andere accessoires neerzetten
|
||||
STR_1160 :{SMALLFONT}{BLACK}Waterniveaus bewerken
|
||||
STR_1161 :Kan dit hier niet positioneren...
|
||||
STR_1161 :Kan dit hier niet plaatsen...
|
||||
STR_1162 :{OUTLINE}{TOPAZ}{STRINGID}
|
||||
STR_1163 :{STRINGID}{NEWLINE}(Klik rechts om te bewerken)
|
||||
STR_1164 :{STRINGID}{NEWLINE}(Klik rechts om te verwijderen)
|
||||
|
@ -1650,8 +1650,9 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Help! Zet me neer!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}Mijn geld is bijna op!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Wauw! Hier wordt een nieuwe attractie gebouwd!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Leuke attractie! Maar niet zo goed als de Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}Ik ben zo enthousiast - het is een attractie van Intamin!{ENDQUOTES}
|
||||
# Two removed inside jokes about Intamin and Phoenix
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...en nu zijn we in {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Recente gedachten:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Voetpaden op land aanleggen
|
||||
|
@ -2217,8 +2218,8 @@ STR_2212 :{SMALLFONT}{BLACK}Toon lijst van bewakers in het park
|
|||
STR_2213 :{SMALLFONT}{BLACK}Toon lijst van entertainers in het park
|
||||
STR_2214 :Bouwen is niet mogelijk wanneer het spel is gepauzeerd!
|
||||
STR_2215 :{STRINGID}{NEWLINE}({STRINGID})
|
||||
STR_2216 :{WINDOW_COLOUR_2}{COMMA16}{DEGREE}C
|
||||
STR_2217 :{WINDOW_COLOUR_2}{COMMA16}{DEGREE}F
|
||||
STR_2216 :{WINDOW_COLOUR_2}{COMMA16} {DEGREE}C
|
||||
STR_2217 :{WINDOW_COLOUR_2}{COMMA16} {DEGREE}F
|
||||
STR_2218 :{RED}{STRINGID} van {STRINGID} is nog niet teruggekeerd naar de opstapplaats ({STRINGID})!{NEWLINE}Controleer of het is vastgelopen of stil komen te staan
|
||||
STR_2219 :{RED}{COMMA16} personen zijn om het leven gekomen bij een ongeluk in {STRINGID}
|
||||
STR_2220 :{WINDOW_COLOUR_2}Parkwaardering: {BLACK}{COMMA16}
|
||||
|
@ -2363,7 +2364,7 @@ STR_2358 :Eenheden
|
|||
STR_2359 :Echte waarden
|
||||
STR_2360 :Schermresolutie:
|
||||
STR_2361 :Landschapslijnen verzachten
|
||||
STR_2362 :{SMALLFONT}{BLACK}Verzachting van lijnen tussen landschapstegels aan- of uitzetten
|
||||
STR_2362 :{SMALLFONT}{BLACK}Verzachting van lijnen tussen vakjes aan- of uitzetten
|
||||
STR_2363 :Raster weergeven op landschap
|
||||
STR_2364 :{SMALLFONT}{BLACK}Rasterlijnen op land aan- of uitzetten
|
||||
STR_2365 :De bank wil je lening niet verhogen!
|
||||
|
@ -3161,7 +3162,7 @@ STR_3156 :
|
|||
STR_3157 :kaart
|
||||
STR_3158 :grafiek
|
||||
STR_3159 :lijst
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3160 :{SMALLFONT}{BLACK}Selecteer het aantal rondes dat de trein per rit zal afleggen
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3162 :Kan niet voldoende geheugen toewijzen
|
||||
STR_3163 :Nieuwe data installeren:
|
||||
|
@ -3332,7 +3333,7 @@ STR_3327 :Startpositie voor bezoekers niet aangegeven
|
|||
STR_3328 :Kan niet verder naar volgende stap...
|
||||
STR_3329 :Parkingang nog niet gebouwd
|
||||
STR_3330 :Park moet land bezitten
|
||||
STR_3331 :Pad van de parkingang naar de rand van de kaart is incompleet of te complex; het pad mag maar één tegel breed zijn en moet zo min mogelijk kruisingen en bochten bevatten
|
||||
STR_3331 :Pad van de parkingang naar de rand van de kaart is incompleet of te complex; het pad mag maar één vakje breed zijn en moet zo min mogelijk kruisingen en bochten bevatten
|
||||
STR_3332 :Parkingang staat achterstevoren of heeft geen pad naar de rand van de kaart
|
||||
STR_3333 :Plug-inobjecten meeleveren in opgeslagen spellen
|
||||
STR_3334 :{SMALLFONT}{BLACK}Selecteer of toegevoegde (niet-standaard) objecten in opgeslagen spellen en scenario's moeten worden meegeleverd, zodat ze geopend kunnen worden door iemand die deze objecten nog niet heeft
|
||||
|
@ -3358,7 +3359,7 @@ STR_3353 :Nieuwe naam bevat ongeldige tekens
|
|||
STR_3354 :Er bestaat al een bestand met deze naam, of het bestand is beveiligd tegen schrijven
|
||||
STR_3355 :Bestand is beveiligd tegen schrijven of vergrendeld
|
||||
STR_3356 :Bestand verwijderen
|
||||
STR_3357 :{WINDOW_COLOUR_2}Weet je zeker dat je {STRINGID} permanent wilt verwijderen?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Weet je zeker dat je {STRING} permanent wilt verwijderen?
|
||||
STR_3358 :Kan het baanontwerp niet verwijderen...
|
||||
STR_3359 :{BLACK}Geen baanontwerpen van dit type
|
||||
STR_3360 :Waarschuwing!
|
||||
|
@ -3399,7 +3400,7 @@ STR_3394 :{SMALLFONT}{BLACK}Je kunt het beeld ook draaien in stappen van 90 g
|
|||
STR_3395 :{SMALLFONT}{BLACK}Dingen bouwen vanaf deze hoogte is een beetje lastig, laten we terug inzoomen...
|
||||
STR_3396 :{SMALLFONT}{BLACK}Laten we een simpele attractie bouwen om met dit park te beginnen...
|
||||
STR_3397 :{SMALLFONT}{BLACK}Het witte 'spookplaatje' laat zien waar de attractie zal worden gebouwd. Beweeg de muis er naar toe en klik om het te bouwen...
|
||||
STR_3398 :{SMALLFONT}{BLACK}Attracties hebben een ingang en een uitgang nodig. Beweeg de muis naar een tegeltje aan de rand van de attractie en klik om de ingang te bouwen. Klik nog een keer ergens om de uitgang te bouwen...
|
||||
STR_3398 :{SMALLFONT}{BLACK}Attracties hebben een ingang en een uitgang nodig. Beweeg de muis naar een vakje aan de rand van de attractie en klik om de ingang te bouwen. Klik nog een keer ergens om de uitgang te bouwen...
|
||||
STR_3399 :{SMALLFONT}{BLACK}We moeten een voetpad aanleggen zodat bezoekers onze nieuwe attractie kunnen bereiken...
|
||||
STR_3400 :{SMALLFONT}{BLACK}Voor het pad naar de ingang gebruiken we een speciaal wachtrij-voetpad...
|
||||
STR_3401 :{SMALLFONT}{BLACK}Voor de uitgang maakt het niet uit welk pad je gebruikt. Een normaal pad is goed...
|
||||
|
@ -3636,7 +3637,7 @@ STR_5300 :{SMALLFONT}{BLACK}Snel ontslaan
|
|||
STR_5301 :{MEDIUMFONT}{BLACK}Wist je lening
|
||||
STR_5302 :Lening afbetalen
|
||||
STR_5303 :Bouwen in pauzemodus toestaan
|
||||
STR_5304 :Titelshow:
|
||||
STR_5304 :Titelpresentatie:
|
||||
STR_5305 :RollerCoaster Tycoon 1
|
||||
STR_5306 :RollerCoaster Tycoon 1 (AA)
|
||||
STR_5307 :RollerCoaster Tycoon 1 (AA + LL)
|
||||
|
@ -3673,8 +3674,8 @@ STR_5337 :Parkingang
|
|||
STR_5338 :Elementtype
|
||||
STR_5339 :{SMALLFONT}{BLACK}Hoogte onderkant
|
||||
STR_5340 :{SMALLFONT}{BLACK}Hoogte bovenkant
|
||||
STR_5341 :Eigenschappen
|
||||
STR_5342 :Kies een vakje op de kaart
|
||||
STR_5341 :<removed string - do not use>
|
||||
STR_5342 :<removed string - do not use>
|
||||
STR_5343 :Werknemers automatisch plaatsen
|
||||
STR_5344 :Wijzigingsoverzicht
|
||||
STR_5345 :Cheats voor geld
|
||||
|
@ -3854,9 +3855,9 @@ STR_5518 :{SMALLFONT}{BLACK}Wit
|
|||
STR_5519 :{SMALLFONT}{BLACK}Donkerpaars
|
||||
STR_5520 :{SMALLFONT}{BLACK}Lichtpaars
|
||||
STR_5521 :{SMALLFONT}{BLACK}Helder paars
|
||||
STR_5522 :{SMALLFONT}{BLACK}Darkblauw
|
||||
STR_5522 :{SMALLFONT}{BLACK}Donkerblauw
|
||||
STR_5523 :{SMALLFONT}{BLACK}Lichtblauw
|
||||
STR_5524 :{SMALLFONT}{BLACK}IJzig blauw
|
||||
STR_5524 :{SMALLFONT}{BLACK}IJsblauw
|
||||
STR_5525 :{SMALLFONT}{BLACK}Donkere waterkleur
|
||||
STR_5526 :{SMALLFONT}{BLACK}Lichte waterkleur
|
||||
STR_5527 :{SMALLFONT}{BLACK}Verzadigd groen
|
||||
|
@ -3998,6 +3999,7 @@ STR_5662 :n.v.t.
|
|||
STR_5663 :Landschap leegmaken
|
||||
STR_5664 :Cheaten
|
||||
STR_5665 :Clusters van decoritems bouwen
|
||||
STR_5666 :Inloggen zonder wachtwoord
|
||||
STR_5701 :{WINDOW_COLOUR_2}Laatste actie: {BLACK}{STRINGID}
|
||||
STR_5702 :{SMALLFONT}{BLACK}Laatste actie van deze speler localiseren
|
||||
STR_5703 :De host kan niet worden verwijderd
|
||||
|
@ -4054,11 +4056,11 @@ STR_5751 :Geen gegevens
|
|||
STR_5752 :{OUTLINE}{RED}{STRING} heeft afgesloten.
|
||||
STR_5753 :{OUTLINE}{RED}{STRING} heeft afgesloten ({STRING}).
|
||||
STR_5754 :Ongeldige gebruikersnaam
|
||||
STR_5755 :Incorrecte softwareversie
|
||||
STR_5755 :Incompatibele softwareversie (server gebruikt {STRING})
|
||||
STR_5756 :Ongeldig wachtwoord
|
||||
STR_5757 :Server is vol
|
||||
STR_5758 :{OUTLINE}{GREEN}Nieuwe speler: {STRING}.
|
||||
STR_5759 :Bezig met downloaden van de kaart ... ({INT32} / {INT32})
|
||||
STR_5759 :Bezig met downloaden van de kaart ... ({INT32} / {INT32} KiB)
|
||||
STR_5760 :Hong Kong-dollar (HK$)
|
||||
STR_5761 :Taiwanese dollar (NT$)
|
||||
STR_5762 :Chinese yuan (CN{YEN})
|
||||
|
@ -4100,7 +4102,199 @@ STR_5797 :{SMALLFONT}{BLACK}Voorkomt dat het weer verandert.
|
|||
STR_5798 :{SMALLFONT}{BLACK}Staat bouwen in pauzemodus toe.
|
||||
STR_5799 :{SMALLFONT}{BLACK}Voorkomt dat de remmen van attracties kapot gaan, wat voor fatale botsingen kan zorgen.
|
||||
STR_5800 :{SMALLFONT}{BLACK}Voorkomt dat attracties kapot gaan.
|
||||
|
||||
STR_5801 :Bevuiling voorkomen
|
||||
STR_5802 :{SMALLFONT}{BLACK}Voorkomt dat bezoekers braken of afval op de grond gooien.
|
||||
STR_5803 :{SMALLFONT}{BLACK}Geselecteerd kaartelement draaien
|
||||
STR_5804 :Geluid dempen
|
||||
STR_5805 :{SMALLFONT}{BLACK}Als dit is ingeschakeld zal je server worden aangemeld{NEWLINE}bij de openbare serverlijst, zodat iedereen hem kan zien.
|
||||
STR_5806 :Omschakelen naar venstermodus
|
||||
STR_5807 :{WINDOW_COLOUR_2}Aantal attracties: {BLACK}{COMMA16}
|
||||
STR_5808 :{WINDOW_COLOUR_2}Aantal winkels en kraampjes: {BLACK}{COMMA16}
|
||||
STR_5809 :{WINDOW_COLOUR_2}Aantal informatiekiosken en andere faciliteiten: {BLACK}{COMMA16}
|
||||
STR_5810 :Voertuiglimieten uitschakelen
|
||||
STR_5811 :{SMALLFONT}{BLACK}Als dit is ingeschakeld kun je{NEWLINE}tot 255 karretjes per trein en 31{NEWLINE}treinen per attractie hebben
|
||||
STR_5812 :Status multiplayer tonen
|
||||
STR_5813 :{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5814 :{WINDOW_COLOUR_1}{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5815 :{SMALLFONT}{BLACK}Toont FPS-teller aan de bovenkant van het scherm.
|
||||
STR_5816 :{SMALLFONT}{BLACK}Stelt de factor in waarmee alles vergroot moet worden.{NEWLINE}Vooral handig als je met een hoge schermresolutie speelt.
|
||||
STR_5817 :{SMALLFONT}{BLACK}[Vereist 'Weergave uitgevoerd door hardware']{NEWLINE}Stelt manier van vergroten in.
|
||||
STR_5818 :{SMALLFONT}{BLACK}[Vereist 'Weergave uitgevoerd door hardware']{NEWLINE}Gebruik 'nearest neighbour' als de vergrotingsfactor{NEWLINE}is ingesteld op een geheel getal (1, 2, 3, etc.).
|
||||
STR_5819 :{SMALLFONT}{BLACK}[Vereist 'Weergave uitgevoerd door hardware']{NEWLINE}Pauzeert het spel als de Steam-overlay wordt geopend.
|
||||
STR_5820 :{SMALLFONT}{BLACK}Minimaliseert het spel als het de focus verliest tijdens het spelen op volledig scherm.
|
||||
STR_5821 :{SMALLFONT}{BLACK}Verandert hoe wordt aangegeven dat een attractie, winkel, decorstuk, etc. in aanbouw is.
|
||||
STR_5822 :{SMALLFONT}{BLACK}Activeert de dag/nachtcyclus. Een volledige cyclus neemt ongeveer één maand in het spel in beslag.
|
||||
STR_5823 :{SMALLFONT}{BLACK}Toont de tekst op lichtkranten altijd in hoofdletters (zoals RCT1).
|
||||
STR_5824 :{SMALLFONT}{BLACK}Schakelt bliksemeffect tijdens onweer uit.
|
||||
STR_5825 :{SMALLFONT}{BLACK}Houdt de muisaanwijzer vast in het venster.
|
||||
STR_5826 :{SMALLFONT}{BLACK}Keert de scrollrichting bij het slepen met rechtermuisknop om.
|
||||
STR_5827 :{SMALLFONT}{BLACK}Stelt het kleurenschema dat de GUI gebruikt in.
|
||||
STR_5828 :{SMALLFONT}{BLACK}Stelt het gebruikte systeem voor onder meer afstanden, snelheden en hoogtes in.
|
||||
STR_5829 :{SMALLFONT}{BLACK}Stelt de valuta in. Dit is voornamelijk cosmetisch, er wordt geen exacte wisselkoers gebruikt.
|
||||
STR_5830 :{SMALLFONT}{BLACK}Stelt de gebruikte taal in.
|
||||
STR_5831 :{SMALLFONT}{BLACK}Stelt de temperatuureenheid in.
|
||||
STR_5832 :{SMALLFONT}{BLACK}Toon hoogtes in eenheden in plaats van echte maten.
|
||||
STR_5833 :{SMALLFONT}{BLACK}Stelt de datumindeling in.
|
||||
STR_5834 :{SMALLFONT}{BLACK}Stelt in welk audioapparaat OpenRCT2 zal gebruiken.
|
||||
STR_5835 :{SMALLFONT}{BLACK}Dempt het geluid als het venster de focus kwijtraakt.
|
||||
STR_5836 :{SMALLFONT}{BLACK}Selecteert welke muziek er wordt gebruikt tijdens de titelpresentatie.{NEWLINE}Om de muziek van RCT1 te gebruiken moet je het bestand 'data/css17.dat' uit je RCT1-map kopiëren naar 'data/css50.dat' in je RCT2-map.
|
||||
STR_5837 :{SMALLFONT}{BLACK}Eigen thema's voor de GUI aanmaken en beheren.
|
||||
STR_5838 :{SMALLFONT}{BLACK}Toont een knop voor financiën in de werkbalk.
|
||||
STR_5839 :{SMALLFONT}{BLACK}Toont een knop voor onderzoek en ontwikkeling in de werkbalk.
|
||||
STR_5840 :{SMALLFONT}{BLACK}Toont een knop voor cheats in de werkbalk.
|
||||
STR_5841 :{SMALLFONT}{BLACK}Toont een knop voor recente berichten in de werkbalk.
|
||||
STR_5842 :{SMALLFONT}{BLACK}Stelt in of scenarios moeten worden gegroepeerd op moeilijkheidgraad (zoals in RCT2) of op oorsprong (zoals in RCT1).
|
||||
STR_5843 :{SMALLFONT}{BLACK}Vereist dat gemakkelijke scenario's eerst worden voltooid voordat moeilijkere beschikbaar komen (zoals in RCT1).
|
||||
STR_5844 :{SMALLFONT}{BLACK}Blijf altijd verbonden met een multiplayerserver,{NEWLINE}zelfs als er desynchronisatie optreedt.
|
||||
STR_5845 :{SMALLFONT}{BLACK}Toont knoppen om het spel te debuggen en geeft toegang tot de console.
|
||||
STR_5846 :{SMALLFONT}{BLACK}Stelt in hoe vaak OpenRCT2 automatisch een back-up maakt van je park.
|
||||
STR_5847 :{SMALLFONT}{BLACK}Stelt in welke titelpresentatie er wordt gebruikt. {NEWLINE}Titelpresentaties uit RCT1 en RCT2 vereisen dat je de gebruikte scenario's hebt geïmporteerd.
|
||||
STR_5848 :{SMALLFONT}{BLACK}Eigen titelpresentaties maken en beheren.
|
||||
STR_5849 :{SMALLFONT}{BLACK}Nieuwe werknemers automatisch plaatsen.
|
||||
STR_5850 :{SMALLFONT}{BLACK}Nieuwe klusjesmannen maaien standaard gras (zoals in RCT1).
|
||||
STR_5851 :{SMALLFONT}{BLACK}Stelt het standaardinspectie-interval voor nieuwe attracties in.
|
||||
STR_5852 :{SMALLFONT}{BLACK}Stelt de naam van het Twitch.tv-kanaal in waarmee moet worden geïntegreerd.
|
||||
STR_5853 :{SMALLFONT}{BLACK}Geluidseffecten in-/uitschakelen.
|
||||
STR_5854 :{SMALLFONT}{BLACK}Attractiemuziek in-/uitschakelen.
|
||||
STR_5855 :{SMALLFONT}{BLACK}Stelt in of er volledige scherm, een randloos venster of een regulier venster moet worden gebruikt.
|
||||
STR_5856 :{SMALLFONT}{BLACK}Stelt de gebruikte schermresolutie bij volledig scherm in.
|
||||
STR_5857 :{SMALLFONT}{BLACK}Spelopties
|
||||
STR_5858 :{SMALLFONT}{BLACK}Leidt de grafische uitvoer door de GPU. Dit verbetert de compatibiliteit met schermopnamesoftware, maar kan de prestaties iets verminderen.
|
||||
STR_5859 :{SMALLFONT}{BLACK}Frame tweening gebruiken om de weergave vloeiender te maken. Als dit is uitgeschakeld zal het spel draaien op 40 FPS.
|
||||
STR_5861 :Kon de sleutel niet verifiëren.
|
||||
STR_5862 :Onbekende spelers blokkeren
|
||||
STR_5863 :{SMALLFONT}{BLACK}Alleen spelers met bekende sleutels toelaten.
|
||||
STR_5864 :Deze server laat enkel spelers toe die op de witte lijst staan.
|
||||
STR_5865 :Chatgeschiedenis bewaren
|
||||
STR_5866 :{SMALLFONT}{BLACK}Slaat de chatgeschiedenis op in je gebruikersmap.
|
||||
STR_5867 :{WINDOW_COLOUR_2}Naam provider: {BLACK}{STRING}
|
||||
STR_5868 :{WINDOW_COLOUR_2}E-mailadres provider: {BLACK}{STRING}
|
||||
STR_5869 :{WINDOW_COLOUR_2}Website provider: {BLACK}{STRING}
|
||||
STR_5870 :{SMALLFONT}{BLACK}Serverinformatie tonen
|
||||
STR_5871 :Bloemen verwelken nooit
|
||||
STR_5872 :{SMALLFONT}{BLACK}Schakelt het verwelken van bloemen uit.
|
||||
STR_5873 :Kettingheuvels op elk onderdeel toestaan
|
||||
STR_5874 :{SMALLFONT}{BLACK}Maakt het gebruiken van kettingen op elk onderdeel mogelijk.
|
||||
STR_5875 :Renderengine:
|
||||
STR_5876 :{SMALLFONT}{BLACK}De engine die wordt gebruikt om het spel te renderen.
|
||||
STR_5877 :Software
|
||||
STR_5878 :Software (omgeleid via hardware)
|
||||
STR_5879 :OpenGL (experimenteel)
|
||||
STR_5880 :Geselecteerd
|
||||
STR_5881 :Niet-geselecteerd
|
||||
STR_5882 :Eigen valuta
|
||||
STR_5883 :Instellen eigen valuta
|
||||
STR_5884 :{WINDOW_COLOUR_2}Wisselkoers
|
||||
STR_5885 :{WINDOW_COLOUR_2}is het equivalent van {COMMA32} GBP (£)
|
||||
STR_5886 :{WINDOW_COLOUR_2}Valutasymbool:
|
||||
STR_5887 :Staat voor het bedrag
|
||||
STR_5888 :Staat na het bedrag
|
||||
STR_5889 :Symbool eigen valuta
|
||||
STR_5890 :Voer het te gebruiken valutasymbool in:
|
||||
STR_5891 :Standaardmap
|
||||
STR_5892 :{SMALLFONT}{BLACK}Ga naar de standaardmap
|
||||
STR_5893 :Wisselkoers
|
||||
STR_5894 :Vul de wisselkoers in
|
||||
STR_5895 :Baanontwerp opslaan
|
||||
STR_5896 :Opslaan baanontwerp mislukt!
|
||||
STR_5897 :Vensterlimiet:
|
||||
STR_5898 :{BLACK}Kan het baanontwerp niet laden. Het bestand{NEWLINE}is beschadigd of verwijderd!
|
||||
STR_5899 :Debugscherm tekencode aan/uitschakelen
|
||||
STR_5900 :Originele tekencode gebruiken
|
||||
STR_5901 :Segmenthoogten weergeven
|
||||
STR_5902 :Begrenzingsvak weergeven
|
||||
STR_5903 :Debugscherm tekencode weergeven
|
||||
STR_5904 :Datum resetten
|
||||
STR_5905 :{SMALLFONT}{BLACK}Opent een venster om automatisch een nieuw landschap te genereren
|
||||
STR_5906 :Zoomen op cursorpositie
|
||||
STR_5907 :{SMALLFONT}{BLACK}Laat het spel zoomen op de plaats van de cursor, in plaats van het midden van het scherm.
|
||||
STR_5908 :Attractietype veranderen toestaan
|
||||
STR_5909 :{SMALLFONT}{BLACK}Maakt het mogelijk om het baantype van een attractie te veranderen. Kan crashes veroorzaken.
|
||||
STR_5910 :Toepassen
|
||||
STR_5911 :Doorzichtige paden
|
||||
STR_5912 :Doorzichtige paden
|
||||
STR_5913 :Chat
|
||||
STR_5914 :Onbekende attractie
|
||||
STR_5915 :Speler
|
||||
STR_5916 :{COMMA16} speler
|
||||
STR_5917 :{COMMA16} spelers
|
||||
STR_5918 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_5919 :{COMMA16}
|
||||
STR_5920 :Toon weereffecten
|
||||
STR_5921 :{SMALLFONT}{BLACK}Als dit aanstaat worden regen en verduisterde kleuren niet getoond tijdens stormen
|
||||
STR_5922 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Maximum: {STRINGID}
|
||||
STR_5923 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Maximum: {COMMA16} {STRINGID} per trein
|
||||
STR_5924 :Details landschap
|
||||
STR_5925 :Details pad
|
||||
STR_5926 :Details baan
|
||||
STR_5927 :Details decor
|
||||
STR_5928 :Details ingang
|
||||
STR_5929 :Details muur
|
||||
STR_5930 :Details groot decor
|
||||
STR_5931 :Details lichtkrant
|
||||
STR_5932 :Details ongeldig element
|
||||
STR_5933 :Eigenschappen
|
||||
STR_5934 :{WINDOW_COLOUR_2}Terreinoppervlak: {BLACK}{STRINGID}
|
||||
STR_5935 :{WINDOW_COLOUR_2}Zijkant terrein: {BLACK}{STRINGID}
|
||||
STR_5936 :{WINDOW_COLOUR_2}Landeigendom: {BLACK}{STRINGID}
|
||||
STR_5937 :Niet in bezit en niet te koop
|
||||
STR_5938 :{WINDOW_COLOUR_2}Waterniveau: {BLACK}{COMMA16}
|
||||
STR_5939 :Parkafscheiding verwijderen
|
||||
STR_5940 :Parkafscheiding herstellen
|
||||
STR_5941 :{WINDOW_COLOUR_2}Hoogte onderkant:
|
||||
STR_5942 :{WINDOW_COLOUR_2}Naam pad: {BLACK}{STRINGID}
|
||||
STR_5943 :{WINDOW_COLOUR_2}Extra's: {BLACK}{STRINGID}
|
||||
STR_5944 :{WINDOW_COLOUR_2}Extra's: {BLACK}Geen
|
||||
STR_5945 :{WINDOW_COLOUR_2}Verbonden randen:
|
||||
STR_5946 :{WINDOW_COLOUR_2}Attractietype: {BLACK}{STRINGID}
|
||||
STR_5947 :{WINDOW_COLOUR_2}Attractie-ID: {BLACK}{COMMA16}
|
||||
STR_5948 :{WINDOW_COLOUR_2}Attractienaam: {BLACK}{STRINGID}
|
||||
STR_5949 :{WINDOW_COLOUR_2}Ketting
|
||||
STR_5950 :{WINDOW_COLOUR_2}Wijzigingen op hele baanonderdeel doorvoeren
|
||||
STR_5951 :{WINDOW_COLOUR_2}Baanonderdeel-ID: {BLACK}{COMMA16}
|
||||
STR_5952 :{WINDOW_COLOUR_2}Volgnummer: {BLACK}{COMMA16}
|
||||
STR_5953 :{SMALLFONT}{BLACK}Elementen op het huidige vakje sorteren op de hoogte van de onderkant.
|
||||
STR_5954 :{WINDOW_COLOUR_2}Decorleeftijd: {BLACK}{COMMA16}
|
||||
STR_5955 :{WINDOW_COLOUR_2}Gekozen hoek: {BLACK}{STRINGID}
|
||||
STR_5956 :Zuidwest
|
||||
STR_5957 :Noordwest
|
||||
STR_5958 :Noordoost
|
||||
STR_5959 :Zuidoost
|
||||
STR_5960 :{WINDOW_COLOUR_2}Gekozen hoek:
|
||||
STR_5961 :{WINDOW_COLOUR_2}Volgnummer: {BLACK}{COMMA16}
|
||||
STR_5962 :{WINDOW_COLOUR_2}Botsingsdetectie:
|
||||
STR_5963 :{WINDOW_COLOUR_2}Verhoogde hoeken:
|
||||
STR_5964 :{WINDOW_COLOUR_2}Diagonaal
|
||||
STR_5965 :{WINDOW_COLOUR_2}Ingangsype: {BLACK}{STRINGID}
|
||||
STR_5966 :{WINDOW_COLOUR_2}Gedeelte parkingang: {BLACK}{STRINGID}
|
||||
STR_5967 :Midden
|
||||
STR_5968 :Links
|
||||
STR_5969 :Rechts
|
||||
STR_5970 :{WINDOW_COLOUR_2}Ingang-ID: {BLACK}{COMMA16}
|
||||
STR_5971 :{WINDOW_COLOUR_2}Uitgang-ID: {BLACK}{COMMA16}
|
||||
STR_5972 :{WINDOW_COLOUR_2}Attractie-ID: {BLACK}{COMMA16}
|
||||
STR_5973 :Tegen volgend element plaatsen
|
||||
STR_5974 :{SMALLFONT}{BLACK}Wijzigt de hoogte van de onderkant en bovenkant zodat die aansluit op het volgende element op dit vakje. Dit maakt het makkelijker om op dit vakje te bouwen.
|
||||
STR_5975 :Helling:
|
||||
STR_5976 :Vlak
|
||||
STR_5977 :Rechterkant omhoog
|
||||
STR_5978 :Linkerkant omhoog
|
||||
STR_5979 :{WINDOW_COLOUR_2}Muurtype: {BLACK}{COMMA16}
|
||||
STR_5980 :{WINDOW_COLOUR_2}Tekst op lichtkrant: {BLACK}{STRINGID}
|
||||
STR_5981 :{WINDOW_COLOUR_2}Geen lichtkrant
|
||||
STR_5982 :{WINDOW_COLOUR_2}Type groot decor: {BLACK}{COMMA16}
|
||||
STR_5983 :{WINDOW_COLOUR_2}ID groot decorstuk: {BLACK}{COMMA16}
|
||||
STR_5984 :Geblokkeerde paden:
|
||||
STR_5985 :Nieuwe map
|
||||
STR_5986 :Naam voor de nieuwe map:
|
||||
STR_5987 :Kon map niet aanmaken
|
||||
STR_5988 :{SMALLFONT}{BLACK}Er is geen land meer te koop.
|
||||
STR_5989 :{SMALLFONT}{BLACK}Er zijn geen bouwrechten meer te koop.
|
||||
STR_5990 :{SMALLFONT}{BLACK}Er zijn geen land en geen bouwrechten meer te koop.
|
||||
STR_5991 :Kan element niet plakken
|
||||
STR_5992 :De limiet voor kaartelementen is bereikt
|
||||
STR_5993 :{SMALLFONT}{BLACK}Geselecteerd element kopiëren
|
||||
STR_5994 :{SMALLFONT}{BLACK}Gekopieerd element plakken
|
||||
|
||||
#############
|
||||
# Scenarios #
|
||||
|
@ -4301,224 +4495,224 @@ STR_DTLS :Je mag een enorme kloof ontwikkelen tot een attractiepark.
|
|||
<Thunderstorm Park>
|
||||
STR_SCNR :Thunderstorm Park
|
||||
STR_PARK :Thunderstorm Park
|
||||
STR_DTLS :The weather is so wet here that a giant pyramid has been built to allow some rides to be built under cover
|
||||
STR_DTLS :In dit park regent het zo vaak dat er een enorme piramide is gebouwd om overdekte attracties e kunnen bouwen.
|
||||
|
||||
<Harmonic Hills>
|
||||
STR_SCNR :Harmonic Hills
|
||||
STR_PARK :Harmonic Hills
|
||||
STR_DTLS :The local authority won't allow you to build above tree height in this park
|
||||
STR_DTLS :De gemeenteraad staat bouwen boven boomniveau niet toe in dit park.
|
||||
|
||||
<Roman Village>
|
||||
STR_SCNR :Roman Village
|
||||
STR_PARK :Roman Village
|
||||
STR_DTLS :Develop this Roman-themed park by adding rides and roller coasters
|
||||
STR_DTLS :Ontwikkel dit Romeinse themapark door achtbanen en andere attracties toe te voegen.
|
||||
|
||||
<Swamp Cove>
|
||||
STR_SCNR :Swamp Cove
|
||||
STR_PARK :Swamp Cove
|
||||
STR_DTLS :Built partly on a series of small islands, this park already has a pair of large roller coasters as its centerpiece
|
||||
STR_DTLS :Dit park is gedeeltelijk gebouwd op een serie kleine eilanden en heeft al een paar grote achtbanen als trekpleister.
|
||||
|
||||
<Adrenaline Heights>
|
||||
STR_SCNR :Adrenaline Heights
|
||||
STR_PARK :Adrenaline Heights
|
||||
STR_DTLS :Build a park to appeal to the high-intensity thrill-seeking local people
|
||||
STR_DTLS :Bouw een park dat de lokale bevolking, die op zoek is naar snelheid en spanning, aanspreekt.
|
||||
|
||||
<Utopia Park>
|
||||
STR_SCNR :Utopia Park
|
||||
STR_PARK :Utopia Park
|
||||
STR_DTLS :An oasis in the middle of the desert provides an unusual opportunity to build an amusement park
|
||||
STR_DTLS :Een oase midden in de woestijn vormt een ongebruikelijke gelegenheid tot het bouwen van een pretpark.
|
||||
|
||||
<Rotting Heights>
|
||||
STR_SCNR :Rotting Heights
|
||||
STR_PARK :Rotting Heights
|
||||
STR_DTLS :Overgrown and dilapidated, can you resurrect this once-great amusement park?
|
||||
STR_DTLS :Dit park is overwoekerd en vervallen. Kun je het weer in ere herstellen?
|
||||
|
||||
<Fiasco Forest>
|
||||
STR_SCNR :Fiasco Forest
|
||||
STR_PARK :Fiasco Forest
|
||||
STR_DTLS :Full of badly designed and dangerous rides, you have a very limited budget and time to fix the problems and turn the park around
|
||||
STR_DTLS :Dit park staat vol met slecht ontworpen en gevaarlijke attracties. Je hebt een zeer beperkt budget en weinig tijd om het park weer op de rails te krijgen.
|
||||
|
||||
<Pickle Park>
|
||||
STR_SCNR :Pickle Park
|
||||
STR_PARK :Pickle Park
|
||||
STR_DTLS :The local authority will not allow any kind of advertising or promotion, so this park must succeed by reputation only
|
||||
STR_DTLS :De gemeenteraad staat geen enkele vorm van adverteren toe, dus dit park kan enkel slagen op basis van zijn reputatie.
|
||||
|
||||
<Giggle Downs>
|
||||
STR_SCNR :Giggle Downs
|
||||
STR_PARK :Giggle Downs
|
||||
STR_DTLS :A four lane steeplechase ride is the centerpiece of this expanding park
|
||||
STR_DTLS :De trekpleister van dit park is een duellerende Steeplechase met vier sporen naast elkaar.
|
||||
|
||||
<Mineral Park>
|
||||
STR_SCNR :Mineral Park
|
||||
STR_PARK :Mineral Park
|
||||
STR_DTLS :Turn this abandoned stone quarry into a place to attract thrill-seeking tourists
|
||||
STR_DTLS :Verander deze verlaten steengroeve in een park dat sensatiezoekende toeristen aanspreekt.
|
||||
|
||||
<Coaster Crazy>
|
||||
STR_SCNR :Coaster Crazy
|
||||
STR_PARK :Coaster Crazy
|
||||
STR_DTLS :You have limited funds but unlimited time to turn this mountainside area into a vast roller coaster park
|
||||
STR_DTLS :Je hebt een beperkt budget om dit berggebied in een groot park vol achtbanen te veranderen, maar tijd speelt geen rol.
|
||||
|
||||
<Urban Park>
|
||||
STR_SCNR :Urban Park
|
||||
STR_PARK :Urban Park
|
||||
STR_DTLS :A tiny park has done a deal with the nearby town to allow expansion through the town itself
|
||||
STR_DTLS :Een piepklein park heeft een overeenkomst afgesloten met de gemeente om uit te breiden door de stad zelf.
|
||||
|
||||
<Geoffrey Gardens>
|
||||
STR_SCNR :Geoffrey Gardens
|
||||
STR_PARK :Geoffrey Gardens
|
||||
STR_DTLS :A large garden park needs turning into a thriving theme park
|
||||
STR_DTLS :Een groot tuinpark moet worden veranderd in een bloeiend themapark.
|
||||
|
||||
|
||||
## Loopy Landscapes
|
||||
<Iceberg Islands>
|
||||
STR_SCNR :Iceberg Islands
|
||||
STR_PARK :Iceberg Islands
|
||||
STR_DTLS :A collection of icebergs make a cold setting for this ambitious theme park
|
||||
STR_DTLS :Een hele verzameling ijsbergen vormt de ijzige achtergrond van dit ambitieuze themapark.
|
||||
|
||||
<Volcania>
|
||||
STR_SCNR :Volcania
|
||||
STR_PARK :Volcania
|
||||
STR_DTLS :A dormant volcano is the setting of this coaster-building challenge
|
||||
STR_DTLS :De achtergrond van deze vlammende achtbaanuitdaging is een slapende vulkaan.
|
||||
|
||||
<Arid Heights>
|
||||
STR_SCNR :Arid Heights
|
||||
STR_PARK :Arid Heights
|
||||
STR_DTLS :Free of any financial limits, your challenge is to develop this desert park while keeping the guests happy
|
||||
STR_DTLS :Het is je taak dit woestijnpark te ontwikkelen terwijl je de gasten tevreden houdt. Geld speelt geen rol!
|
||||
|
||||
<Razor Rocks>
|
||||
STR_SCNR :Razor Rocks
|
||||
STR_PARK :Razor Rocks
|
||||
STR_DTLS :Your task is to build a massive coaster-filled park in amongst Razor Rocks
|
||||
STR_DTLS :Het is je taak een park vol met achtbanen te bouwen tussen de Razor Rocks.
|
||||
|
||||
<Crater Lake>
|
||||
STR_SCNR :Crater Lake
|
||||
STR_PARK :Crater Lake
|
||||
STR_DTLS :A large lake in an ancient crater is the setting for this park
|
||||
STR_DTLS :De achtergrond van dit park wordt gevormd door een groot meer in oude krater.
|
||||
|
||||
<Vertigo Views>
|
||||
STR_SCNR :Vertigo Views
|
||||
STR_PARK :Vertigo Views
|
||||
STR_DTLS :This large park already has an excellent hyper-coaster, but your task is to massively increase its profit
|
||||
STR_DTLS :Dit park heeft al een uitstekende hypercoaster, maar je taak is om de winst flink te verhogen.
|
||||
|
||||
<Paradise Pier 2>
|
||||
STR_SCNR :Paradise Pier 2
|
||||
STR_PARK :Paradise Pier 2
|
||||
STR_DTLS :Paradise Pier has expanded its network of walkways over the sea, and your task is to expand the park to use the extra space
|
||||
STR_DTLS :Paradise Pier heeft extra pieren bijgebouwd, en het is je taak om het park erlangs uit te breiden.
|
||||
|
||||
<Dragon's Cove>
|
||||
STR_SCNR :Dragon's Cove
|
||||
STR_PARK :Dragon's Cove
|
||||
STR_DTLS :This sea-side cove is the setting for this coaster-building challenge
|
||||
STR_DTLS :Deze baai vormt de achtergrond van deze achtbaanuitdaging.
|
||||
|
||||
<Good Knight Park>
|
||||
STR_SCNR :Good Knight Park
|
||||
STR_PARK :Good Knight Park
|
||||
STR_DTLS :A castle with a pair of roller coasters needs developing into a larger theme park
|
||||
STR_DTLS :Een kasteel met twee achtbanen moet worden ontwikkeld tot een groot themapark.
|
||||
|
||||
<Wacky Warren>
|
||||
STR_SCNR :Wacky Warren
|
||||
STR_PARK :Wacky Warren
|
||||
STR_DTLS :A park which has much of its footpaths and coasters underground
|
||||
STR_DTLS :Een park waarin de meeste voetpaden en achtbanen onder de grond liggen.
|
||||
|
||||
<Grand Glacier>
|
||||
STR_SCNR :Grand Glacier
|
||||
STR_PARK :Grand Glacier
|
||||
STR_DTLS :A glacier-filled valley is yours to develop into a theme park
|
||||
STR_DTLS :Je mag een vallei met een gletsjer ontwikkelen tot een themapark.
|
||||
|
||||
<Crazy Craters>
|
||||
STR_SCNR :Crazy Craters
|
||||
STR_PARK :Crazy Craters
|
||||
STR_DTLS :In a far-off world where money is not needed, you must build an entertainment centre to keep the people happy
|
||||
STR_DTLS :In een verre wereld waar geld geen rol speelt moet je een park bouwen om de mensen te vermaken.
|
||||
|
||||
<Dusty Desert>
|
||||
STR_SCNR :Dusty Desert
|
||||
STR_PARK :Dusty Desert
|
||||
STR_DTLS :Five coasters require completion in this desert park
|
||||
STR_DTLS :In dit woestijnpark staan vijf achtbanen die moeten worden afgemaakt.
|
||||
|
||||
<Woodworm Park>
|
||||
STR_SCNR :Woodworm Park
|
||||
STR_PARK :Woodworm Park
|
||||
STR_DTLS :This historical park is only allowed to build older-styled rides
|
||||
STR_DTLS :Dit historische park mag alleen oudere soorten attracties bouwen.
|
||||
|
||||
<Icarus Park>
|
||||
STR_SCNR :Icarus Park
|
||||
STR_PARK :Icarus Park
|
||||
STR_DTLS :Develop this alien park to maximize its profit
|
||||
STR_DTLS :Ontwikkel dit buitenaardse park om de winst zo groot mogelijk te maken.
|
||||
|
||||
<Sunny Swamps>
|
||||
STR_SCNR :Sunny Swamps
|
||||
STR_PARK :Sunny Swamps
|
||||
STR_DTLS :This well-themed amusement park already has several rides, but has plenty of space for expansion
|
||||
STR_DTLS :Dit goed gethematiseerde pretpark heeft al diverse attracties, maar nog voldoende ruimte voor uitbreiding.
|
||||
|
||||
<Frightmare Hills>
|
||||
STR_SCNR :Frightmare Hills
|
||||
STR_PARK :Frightmare Hills
|
||||
STR_DTLS :A scary park with a giant centrepiece coaster
|
||||
STR_DTLS :Een eng park met een grote achtbaan als trekpleister.
|
||||
|
||||
<Thunder Rocks>
|
||||
STR_SCNR :Thunder Rocks
|
||||
STR_PARK :Thunder Rocks
|
||||
STR_DTLS :Two large hunks of rock stick out of the sand, upon which the beginnings of a theme park are constructed
|
||||
STR_DTLS :Het fundament van dit themapark wordt gevormd door twee enorme rotsen die in het zand staan.
|
||||
|
||||
<Octagon Park>
|
||||
STR_SCNR :Octagon Park
|
||||
STR_PARK :Octagon Park
|
||||
STR_DTLS :In this large park you must design and build ten large coasters
|
||||
STR_DTLS :In dit grote moet je tien grote achtbanen ontwerpen en bouwen.
|
||||
|
||||
<Pleasure Island>
|
||||
STR_SCNR :Pleasure Island
|
||||
STR_PARK :Pleasure Island
|
||||
STR_DTLS :A long thin island makes a challenging setting to build a selection of coasters
|
||||
STR_DTLS :Dit lange, smalle eiland is een uitdagende locatie om een aantal achtbanen te bouwen.
|
||||
|
||||
<Icicle Worlds>
|
||||
STR_SCNR :Icicle Worlds
|
||||
STR_PARK :Icicle Worlds
|
||||
STR_DTLS :An icy landscape needs turning into a thriving theme park
|
||||
STR_DTLS :Een ijzig landschap moet worden veranderd in een bloeiend themapark.
|
||||
|
||||
<Southern Sands>
|
||||
STR_SCNR :Southern Sands
|
||||
STR_PARK :Southern Sands
|
||||
STR_DTLS :A desert park with some cleverly designed coasters is yours to expand
|
||||
STR_DTLS :Je mag een woestijnpark met enkele slim ontwerpen achtbanen verder ontwikkelen.
|
||||
|
||||
<Tiny Towers>
|
||||
STR_SCNR :Tiny Towers
|
||||
STR_PARK :Tiny Towers
|
||||
STR_DTLS :In this tiny park you must finish building the five existing coasters
|
||||
STR_DTLS :In dit kleine park moet je de vijf bestaande achtbanen afmaken.
|
||||
|
||||
<Nevermore Park>
|
||||
STR_SCNR :Nevermore Park
|
||||
STR_PARK :Nevermore Park
|
||||
STR_DTLS :A large park with a novel transporation system around its edge
|
||||
STR_DTLS :Een groot park dat omringd wordt door een bijzonder transportsysteem.
|
||||
|
||||
<Pacifica>
|
||||
STR_SCNR :Pacifica
|
||||
STR_PARK :Pacifica
|
||||
STR_DTLS :This large island is all yours to develop as an amusement park
|
||||
STR_DTLS :Je mag dit grote eiland ontwikkelen tot een pretpark.
|
||||
|
||||
<Urban Jungle>
|
||||
STR_SCNR :Urban Jungle
|
||||
STR_PARK :Urban Jungle
|
||||
STR_DTLS :A giant abandoned skyscraper is a unique opportunity for a theme park developer
|
||||
STR_DTLS :Deze enorme verlaten wolkenkrabber is een unieke kans voor een pretparkontwikkelaar.
|
||||
|
||||
<Terror Town>
|
||||
STR_SCNR :Terror Town
|
||||
STR_PARK :Terror Town
|
||||
STR_DTLS :This urban area is all yours to develop into as an amusement park
|
||||
STR_DTLS :Je mag deze stedelijke omgeving ontwikkelen tot een pretpark.
|
||||
|
||||
<Megaworld Park>
|
||||
STR_SCNR :Megaworld Park
|
||||
STR_PARK :Megaworld Park
|
||||
STR_DTLS :A giant park already packed full of rides needs improving
|
||||
STR_DTLS :Een enorm park dat al tjokvol attracties staat moet worden verbeterd.
|
||||
|
||||
<Venus Ponds>
|
||||
STR_SCNR :Venus Ponds
|
||||
STR_PARK :Venus Ponds
|
||||
STR_DTLS :On a far-away planet this area of land needs turning into a theme park
|
||||
STR_DTLS :Dit stuk land op een verre planet moet worden veranderd in een themapark.
|
||||
|
||||
<Micro Park>
|
||||
STR_SCNR :Micro Park
|
||||
STR_PARK :Micro Park
|
||||
STR_DTLS :Try to create the world's smallest profitable park
|
||||
STR_DTLS :Je moet proberen het kleinste winstgevende pretpark ter wereld te bouwen.
|
||||
|
||||
## Real Parks from RCT1
|
||||
# None of them had details
|
||||
|
@ -4681,6 +4875,12 @@ STR_SCNR : Mythologie - Animatronic-filmset
|
|||
STR_PARK :Animatronic Antics
|
||||
STR_DTLS :Je moet een bestaand pretpark, gebouwd op een oude filmset, beheren en verbeteren. Bouw een eerbetoon aan de pioniers van de stop-motionanimatie, die de wezens uit de mythologie tot leven brachten op het witte doek.
|
||||
|
||||
#OCC
|
||||
<Panda World>
|
||||
STR_SCNR :Panda World
|
||||
STR_PARK :Panda World
|
||||
STR_DTLS :Voeg meer attracties toe aan dit park met pandathema, en trek meer bezoekers aan.
|
||||
|
||||
##################################
|
||||
# Rides/attractions / Attracties #
|
||||
##################################
|
||||
|
@ -5530,9 +5730,9 @@ STR_DESC :Omgekeerde achtbaantrein bestaande uit karretjes die vrijuit kunnen
|
|||
STR_CPTY :4 passagiers per karretje
|
||||
# End of Suspended Swinging Coaster / Omgekeerde schommelachtbaan
|
||||
|
||||
# Submarine ride / Onderzeeërattractie
|
||||
# Submarine ride / Onderzeeër-attractie
|
||||
[SUBMAR]
|
||||
STR_NAME :Onderzeeërattractie
|
||||
STR_NAME :Onderzeeër-attractie
|
||||
STR_DESC :Passagiers rijden over een onderwaterparcours in onderzeeërs.
|
||||
STR_CPTY :4 passagiers per onderzeeër
|
||||
|
||||
|
@ -5547,7 +5747,7 @@ STR_CPTY :5 passagiers per onderzeeër
|
|||
STR_NAME :Orka-onderzeeërs
|
||||
STR_DESC :Passagiers rijden over een onderwaterparcours in onderzeeërs.
|
||||
STR_CPTY :5 passagiers per onderzeeër
|
||||
# End of Submarine ride / Onderzeeërattractie
|
||||
# End of Submarine ride / Onderzeeër-attractie
|
||||
|
||||
# Splash boats / Plonsboten
|
||||
[SPBOAT]
|
|
@ -895,7 +895,7 @@ STR_0886 :Wyjdź z Gry
|
|||
STR_0887 :Wyjdź z Edytora Scenariuszy
|
||||
STR_0888 :Wyjdź z Projektanta Kolejek
|
||||
STR_0889 :Wyjdź z Menadżera Projektów Tras
|
||||
STR_0890 :SCR{COMMA16}.png
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Zrzut ekranu
|
||||
STR_0892 :Zrzut ekranu zapisany jako '{STRINGID}'
|
||||
STR_0893 :Zrzut ekranu nieudany !
|
||||
|
@ -1668,8 +1668,9 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Help! Put me down!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}I'm running out of cash!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! A new ride being built!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Nice ride! But not as good as the Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}I'm so excited - It's an Intamin ride!{ENDQUOTES}
|
||||
# Two removed inside jokes about Intamin and Phoenix
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...and here we are on {STRINGID}!{ENDQUOTES}
|
||||
# ------------------------------------------ Polish start
|
||||
STR_1654 :{WINDOW_COLOUR_2}Ostatnie myśli:
|
||||
|
@ -3204,7 +3205,6 @@ STR_3156 :
|
|||
STR_3157 :mapa
|
||||
STR_3158 :wykres
|
||||
STR_3159 :lista
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3162 :Unable to allocate enough memory
|
||||
STR_3163 :Installing new data:
|
||||
|
@ -3403,7 +3403,7 @@ STR_3353 :New name contains invalid characters
|
|||
STR_3354 :Another file exists with this name, or file is write-protected
|
||||
STR_3355 :File is write-protected or locked
|
||||
STR_3356 :Usuń plik
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRINGID} ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRING} ?
|
||||
STR_3358 :Can't delete track design...
|
||||
STR_3359 :{BLACK}No track designs of this type
|
||||
STR_3360 :Uwaga!
|
|
@ -892,7 +892,7 @@ STR_0886 :Sair do Jogo
|
|||
STR_0887 :Sair do Editor de Cenário
|
||||
STR_0888 :Sair do Construtor de Montanha-Russa
|
||||
STR_0889 :Sair do Gerenciador de Projetos de Pista
|
||||
STR_0890 :SCR{COMMA16}.BMP
|
||||
STR_0890 :<removed string - do not use>
|
||||
STR_0891 :Captura de tela
|
||||
STR_0892 :Captura de tela salvo no disco como '{STRINGID}'
|
||||
STR_0893 :Capturas de tela falhou !
|
||||
|
@ -942,8 +942,8 @@ STR_0936 :Entrada do parque no caminho
|
|||
STR_0937 :{SMALLFONT}{BLACK}Opções de visão
|
||||
STR_0938 :{SMALLFONT}{BLACK}Ajuste de altura do solo e inclinação
|
||||
STR_0939 :Subterrâneo/Visão interna
|
||||
STR_0940 :Remover terreno base
|
||||
STR_0941 :Remover faces verticais
|
||||
STR_0940 :Esconder Terreno Base
|
||||
STR_0941 :Esconder Faces Verticais
|
||||
STR_0942 :Ver Através dos Brinquedos
|
||||
STR_0943 :Ver Através dos Cenários
|
||||
STR_0944 :Salvar
|
||||
|
@ -1475,13 +1475,13 @@ STR_1469 :Atração deve começar e finalizar com estações
|
|||
STR_1470 :Estação não é longa o suficiente
|
||||
STR_1471 :{WINDOW_COLOUR_2}Velocidade:
|
||||
STR_1472 :{SMALLFONT}{BLACK}Velocidade desta atração
|
||||
STR_1473 :{WINDOW_COLOUR_2}Classificação de emoção: {BLACK}{COMMA2DP32} ({STRINGID})
|
||||
STR_1474 :{WINDOW_COLOUR_2}Classificação de emoção: {BLACK}Indisponível
|
||||
STR_1475 :{WINDOW_COLOUR_2}Classificação de intensidade: {BLACK}{COMMA2DP32} ({STRINGID})
|
||||
STR_1476 :{WINDOW_COLOUR_2}Classificação de intensidade: {BLACK}Indisponível
|
||||
STR_1477 :{WINDOW_COLOUR_2}Classificação de intensidade: {OUTLINE}{RED}{COMMA2DP32} ({STRINGID})
|
||||
STR_1478 :{WINDOW_COLOUR_2}Classificação de náuseas: {BLACK}{COMMA2DP32} ({STRINGID})
|
||||
STR_1479 :{WINDOW_COLOUR_2}Classificação de náuseas: {BLACK}Indisponível
|
||||
STR_1473 :{WINDOW_COLOUR_2}Emoção: {BLACK}{COMMA2DP32} ({STRINGID})
|
||||
STR_1474 :{WINDOW_COLOUR_2}Emoção: {BLACK}Indisponível
|
||||
STR_1475 :{WINDOW_COLOUR_2}Intensidade: {BLACK}{COMMA2DP32} ({STRINGID})
|
||||
STR_1476 :{WINDOW_COLOUR_2}Intensidade: {BLACK}Indisponível
|
||||
STR_1477 :{WINDOW_COLOUR_2}Intensidade: {OUTLINE}{RED}{COMMA2DP32} ({STRINGID})
|
||||
STR_1478 :{WINDOW_COLOUR_2}Náusea: {BLACK}{COMMA2DP32} ({STRINGID})
|
||||
STR_1479 :{WINDOW_COLOUR_2}Náusea: {BLACK}Indisponível
|
||||
STR_1480 :{SMALLFONT}{OPENQUOTES}Eu não posso pagar {STRINGID}{ENDQUOTES}
|
||||
STR_1481 :{SMALLFONT}{OPENQUOTES}Eu gastei todo o meu dinheiro{ENDQUOTES}
|
||||
STR_1482 :{SMALLFONT}{OPENQUOTES}Eu me sinto mal{ENDQUOTES}
|
||||
|
@ -1653,8 +1653,8 @@ STR_1647 :
|
|||
STR_1648 :{SMALLFONT}{OPENQUOTES}Socorro! Me solte!{ENDQUOTES}
|
||||
STR_1649 :{SMALLFONT}{OPENQUOTES}Estou ficando sem dinheiro!{ENDQUOTES}
|
||||
STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! Uma nova atração está sendo construída!{ENDQUOTES}
|
||||
STR_1651 :{SMALLFONT}{OPENQUOTES}Atração legal! Mas não tão boa quanto a Phoenix...{ENDQUOTES}
|
||||
STR_1652 :{SMALLFONT}{OPENQUOTES}Estou tão animado - É uma atração da Intamin!{ENDQUOTES}
|
||||
STR_1651 :<removed string - do not use>
|
||||
STR_1652 :<removed string - do not use>
|
||||
STR_1653 :{SMALLFONT}{OPENQUOTES}...e aqui estamos no {STRINGID}!{ENDQUOTES}
|
||||
STR_1654 :{WINDOW_COLOUR_2}Pensamentos recentes:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Construir caminho no terreno
|
||||
|
@ -2315,9 +2315,9 @@ STR_2307 :Selecionar projeto de {STRINGID}
|
|||
STR_2308 :{STRINGID} Projetos de Pista
|
||||
STR_2309 :Instalar Novo Projeto de Pista
|
||||
STR_2310 :Construir projeto personalizado
|
||||
STR_2311 :{WINDOW_COLOUR_2}Classificação de emoção: {BLACK}{COMMA2DP32} (approx.)
|
||||
STR_2312 :{WINDOW_COLOUR_2}Classificação de intensidade rating: {BLACK}{COMMA2DP32} (approx.)
|
||||
STR_2313 :{WINDOW_COLOUR_2}Classificação de náuseas: {BLACK}{COMMA2DP32} (approx.)
|
||||
STR_2311 :{WINDOW_COLOUR_2}Emoção: {BLACK}{COMMA2DP32} (aprox.)
|
||||
STR_2312 :{WINDOW_COLOUR_2}Intensidade: {BLACK}{COMMA2DP32} (aprox.)
|
||||
STR_2313 :{WINDOW_COLOUR_2}Náusea: {BLACK}{COMMA2DP32} (aprox.)
|
||||
STR_2314 :{WINDOW_COLOUR_2}Comprimento da atração: {BLACK}{STRINGID}
|
||||
STR_2315 :{WINDOW_COLOUR_2}Custo: {BLACK}em torno de {CURRENCY}
|
||||
STR_2316 :{WINDOW_COLOUR_2}Espaço necessário: {BLACK}{COMMA16} x {COMMA16} blocos
|
||||
|
@ -2337,7 +2337,7 @@ STR_2329 :{WINDOW_COLOUR_2}Distância e Velocidade:
|
|||
STR_2330 :{WINDOW_COLOUR_2}Temperatura:
|
||||
STR_2331 :{WINDOW_COLOUR_2}Marcadores Altura:
|
||||
STR_2332 :Unidades
|
||||
STR_2333 :Som
|
||||
STR_2333 :Efeitos sonoros
|
||||
STR_2334 :Libras ({POUND})
|
||||
STR_2335 :Dólar ($)
|
||||
STR_2336 :Franco (F)
|
||||
|
@ -2505,16 +2505,16 @@ STR_2497 :Afastar vista
|
|||
STR_2498 :Aproximar vista
|
||||
STR_2499 :Rotacionar vista no sentido horário
|
||||
STR_2500 :Rotacionar objeto de construção
|
||||
STR_2501 :Vista subterrânea
|
||||
STR_2502 :Terreno base invisível
|
||||
STR_2503 :Terreno vertical invisível
|
||||
STR_2504 :Brinquedos invisíveis
|
||||
STR_2505 :Cenários invisíveis
|
||||
STR_2506 :Suportes invisíveis
|
||||
STR_2507 :Pessoas invisíveis
|
||||
STR_2508 :Marcas de altura no terreno
|
||||
STR_2509 :Marcas de altura nos trilhos
|
||||
STR_2510 :Marcas de altura nos caminhos
|
||||
STR_2501 :Alternar vista subterrânea
|
||||
STR_2502 :Alternar terreno base escondido
|
||||
STR_2503 :Alternar terreno vertical escondido
|
||||
STR_2504 :Alternar ver através dos brinquedos
|
||||
STR_2505 :Alternar ver através dos cenários
|
||||
STR_2506 :Alternar suportes invisíveis
|
||||
STR_2507 :Alternar pessoas invisíveis
|
||||
STR_2508 :Alternar marcas de altura no terreno
|
||||
STR_2509 :Alternar marcas de altura nos trilhos
|
||||
STR_2510 :Alternar marcas de altura nos caminhos
|
||||
STR_2511 :Ajustar terreno
|
||||
STR_2512 :Ajustar água
|
||||
STR_2513 :Construir cenário
|
||||
|
@ -2804,8 +2804,8 @@ STR_2793 :{SMALLFONT}(Completado por {STRINGID})
|
|||
STR_2794 :{WINDOW_COLOUR_2}Completado por: {BLACK}{STRINGID}{NEWLINE}{WINDOW_COLOUR_2} com o valor da empresa de: {BLACK}{CURRENCY}
|
||||
STR_2795 :Organizar
|
||||
STR_2796 :{SMALLFONT}{BLACK}Organiza lista de atrações usando o tipo de informação exibida
|
||||
STR_2797 :Move a tela quando o ponteiro estiver na borda da tela
|
||||
STR_2798 :{SMALLFONT}{BLACK}Selecione se deseja mover a tela quando o ponteiro do mouse estiver na borda da tela
|
||||
STR_2797 :Mover tela quando o ponteiro estiver na borda da tela
|
||||
STR_2798 :{SMALLFONT}{BLACK}Move a tela quando o ponteiro do mouse estiver na borda da tela
|
||||
STR_2799 :{SMALLFONT}{BLACK}Visualiza ou muda atribuições de teclas de controle
|
||||
STR_2800 :{WINDOW_COLOUR_2}Total de ingressos: {BLACK}{COMMA32}
|
||||
STR_2801 :{WINDOW_COLOUR_2}Receita dos ingressos: {BLACK}{CURRENCY2DP}
|
||||
|
@ -2813,14 +2813,14 @@ STR_2802 :Mapa
|
|||
STR_2803 :{SMALLFONT}{BLACK}Mostrar estes visitantes destacadoss no mapa
|
||||
STR_2804 :{SMALLFONT}{BLACK}Mostrar estes funcionários destacados no mapa
|
||||
STR_2805 :{SMALLFONT}{BLACK}Exibir o mapa do parque
|
||||
STR_2806 :{RED}Os visitantes estão reclamando sobre o estado nojento dos caminhos de seu parque{NEWLINE}Verifique aonde seus faxineiros estão e considere organizá-los melhor
|
||||
STR_2807 :{RED}Os visitantes estão reclamando sobre a quatidade de lixo em seu parque{NEWLINE}Verifique aonde seus faxineiros estão e considere organizá-los melhor
|
||||
STR_2808 :{RED}Os visitantes estão reclamando sobre o vandalismo em seu parque{NEWLINE}Verifique aonde seus seguranças estão e considere organizá-los melhor
|
||||
STR_2806 :{RED}Os visitantes estão reclamando sobre o estado nojento dos caminhos de seu parque. Verifique aonde seus faxineiros estão e considere organizá-los melhor
|
||||
STR_2807 :{RED}Os visitantes estão reclamando sobre a quatidade de lixo em seu parque. Verifique aonde seus faxineiros estão e considere organizá-los melhor
|
||||
STR_2808 :{RED}Os visitantes estão reclamando sobre o vandalismo em seu parque. Verifique aonde seus seguranças estão e considere organizá-los melhor
|
||||
STR_2809 :{RED}Os visitantes estão com fome e não conseguem encontrar nenhum lugar para comprar comida
|
||||
STR_2810 :{RED}Os visitantes estão com sede e não conseguem encontrar nenhum lugar para combrar bebidas
|
||||
STR_2811 :{RED}Os visitantes estão reclamando porque não conseguem encontrar banheiros em seu parque
|
||||
STR_2812 :{RED}Os visitantes estão ficando perdidos ou presos{NEWLINE}Verifique se o traçado de suas calçadas precisam melhorar para ajudar os visitantes a encontrarem seu rumo
|
||||
STR_2813 :{RED}O preço do ingresso do parque está muito caro!{NEWLINE}Diminua ou melhore o valor do parque para atrair mais visitantes
|
||||
STR_2812 :{RED}Os visitantes estão ficando perdidos ou presos. Verifique se o traçado de suas calçadas precisam melhorar para ajudar os visitantes a encontrarem seu rumo
|
||||
STR_2813 :{RED}O preço do ingresso do parque está muito caro! Diminua ou melhore o valor do parque para atrair mais visitantes
|
||||
STR_2814 :{WINDOW_COLOUR_2}Prêmio de parque mais desarrumado
|
||||
STR_2815 :{WINDOW_COLOUR_2}Prêmio de parque mais arrumado
|
||||
STR_2816 :{WINDOW_COLOUR_2}Prêmio para o parque com as melhores montanhas-russas
|
||||
|
@ -3167,8 +3167,8 @@ STR_3156 :
|
|||
STR_3157 :mapa
|
||||
STR_3158 :gráfico
|
||||
STR_3159 :lista
|
||||
STR_3160 :<not used anymore>
|
||||
STR_3161 :<not used anymore>
|
||||
STR_3160 :{SMALLFONT}{BLACK}Seleciona o número de circuitos por passeio
|
||||
STR_3161 :<removed string - do not use>
|
||||
STR_3162 :Não é possível alocar memória necessária
|
||||
STR_3163 :Instalando novos dados:
|
||||
STR_3164 :{BLACK}{COMMA16} selecionado(s) (no máximo {COMMA16})
|
||||
|
@ -3364,7 +3364,7 @@ STR_3353 :Novo nome contém caracteres inválidos
|
|||
STR_3354 :Existe outro arquivo com este nome, ou o arquivo é protegido contra gravação
|
||||
STR_3355 :Arquivo protegido contra gravação ou trancado
|
||||
STR_3356 :Deletar Arquivo
|
||||
STR_3357 :{WINDOW_COLOUR_2}Tem certeza que deseja deletar {STRINGID} permanentemente ?
|
||||
STR_3357 :{WINDOW_COLOUR_2}Tem certeza que deseja deletar {STRING} permanentemente ?
|
||||
STR_3358 :Impossível deletar projeto de pista...
|
||||
STR_3359 :{BLACK}Nenhum projeto de pista deste tipo de atração
|
||||
STR_3360 :Aviso!
|
||||
|
@ -3465,7 +3465,7 @@ STR_5123 :Renovar atrações
|
|||
STR_5124 :<not used anymore>
|
||||
STR_5125 :Tudo destruível
|
||||
STR_5126 :Música de título aleatória
|
||||
STR_5127 :{SMALLFONT}{BLACK}Enquanto arrastando, pinta a paisagem ao invés de mudar a elevação
|
||||
STR_5127 :{SMALLFONT}{BLACK}Enquanto arrasta, pinta a paisagem ao invés de mudar a elevação
|
||||
STR_5128 :Tamanho da seleção
|
||||
STR_5129 :Insira o tamanho da seleção entre {COMMA16} e {COMMA16}
|
||||
STR_5130 :Tamanho do mapa
|
||||
|
@ -3504,15 +3504,15 @@ STR_5162 :Dia/Mês/Ano
|
|||
STR_5163 :Mês/Dia/Ano
|
||||
STR_5164 :Nome do canal do Twitch
|
||||
STR_5165 :Usar nome dos seguidores
|
||||
STR_5166 :{SMALLFONT}{BLACK}Usa o nome dos seguidores do seu canal no Twitch nos visitantes
|
||||
STR_5166 :{SMALLFONT}{BLACK}Nomeia os visitantes com o nome{NEWLINE}dos seguidores do canal no Twitch
|
||||
STR_5167 :Rastrear visitantes seguidores
|
||||
STR_5168 :{SMALLFONT}{BLACK}Liga a informação de rastreamento dos visitantes com nome igual aos dos seguidores do seu canal no Twitch
|
||||
STR_5168 :{SMALLFONT}{BLACK}Habilita informação de rastreamento dos visitantes com nome igual aos dos seguidores do seu canal no Twitch
|
||||
STR_5169 :Usar nome das pessoas no chat do Twitch
|
||||
STR_5170 :{SMALLFONT}{BLACK}Usa o nome das pessoas no chat do Twitch nos visitantes
|
||||
STR_5170 :{SMALLFONT}{BLACK}Nomeia os visitantes com o nome das pessoas no chat do Twitch
|
||||
STR_5171 :Rastrear visitantes do chat
|
||||
STR_5172 :{SMALLFONT}{BLACK}Liga a informação de rastreamento dos visitantes com nome igual aos das pessoas do chat do Twitch
|
||||
STR_5172 :{SMALLFONT}{BLACK}Habilita informação de rastreamento dos visitantes com nome igual aos das pessoas do chat do Twitch
|
||||
STR_5173 :Mostrar chat do Twitch como notícias
|
||||
STR_5174 :{SMALLFONT}{BLACK}Usará as mensagens do chat do Twitch precedido por !news nas notificações dentro do jogo
|
||||
STR_5174 :{SMALLFONT}{BLACK}Usa as mensagens do chat do Twitch precedido por !news nas notificações dentro do jogo
|
||||
STR_5175 :Insira o nome do seu canal no Twitch
|
||||
STR_5176 :Habilitar integração com Twitch
|
||||
STR_5177 :Modo de tela:
|
||||
|
@ -3679,8 +3679,8 @@ STR_5337 :Entrada do parque
|
|||
STR_5338 :Tipo de elemento
|
||||
STR_5339 :{SMALLFONT}{BLACK}Altura da base
|
||||
STR_5340 :{SMALLFONT}{BLACK}Altura de segurança
|
||||
STR_5341 :Bandeiras
|
||||
STR_5342 :Escolha o azulejo do mapa
|
||||
STR_5341 :<removed string - do not use>
|
||||
STR_5342 :<removed string - do not use>
|
||||
STR_5343 :Colocar automaticamente funcionários
|
||||
STR_5344 :Log de mudanças
|
||||
STR_5345 :Trapaça financeira
|
||||
|
@ -3779,7 +3779,7 @@ STR_5437 :Jogo salvo não selecionado
|
|||
STR_5438 :Impossível fazer mudanças enquanto editor de comando está aberto
|
||||
STR_5439 :Um comando de espera com pelo menos 4 segundos é necessário com um comando de reinicialização
|
||||
STR_5440 :Minimizar tela inteira quando perder o foco
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identificar as atrações por tipo de pista,{NEWLINE}assim os veículos podem ser alterados {NEWLINE}depois, como no RCT1.
|
||||
STR_5441 :{SMALLFONT}{BLACK}Identifica as atrações por tipo de pista,{NEWLINE}assim os veículos podem ser alterados {NEWLINE}depois (como no RCT1)
|
||||
STR_5442 :Forçar a classificação do parque:
|
||||
STR_5443 :Velocidade{MOVE_X}{87}{STRINGID}
|
||||
STR_5444 :Velocidade:
|
||||
|
@ -3840,18 +3840,18 @@ STR_5498 :Lista de Servidores
|
|||
STR_5499 :Nome do Jogador:
|
||||
STR_5500 :Adicionar Servidor
|
||||
STR_5501 :Iniciar Servidor
|
||||
STR_5502 :Multijogador
|
||||
STR_5502 :Multiplayer
|
||||
STR_5503 :Digite o nome do servidor ou o endereço de IP:
|
||||
STR_5504 :{SMALLFONT}{BLACK}Exibir o estado do multijogador
|
||||
STR_5504 :{SMALLFONT}{BLACK}Exibir o estado do multiplayer
|
||||
STR_5505 :Impossível se conectar ao servidor.
|
||||
STR_5506 :Os Visistantes ignoram as intensidades
|
||||
STR_5507 :Faxineiro corta a grama por padrão
|
||||
STR_5508 :Carregamento de arquivos com checksums incorreto
|
||||
STR_5509 :{SMALLFONT}{BLACK}Permitir o carregamento de cenários e jogos salvos que possuam checksum incorreto, como os cenários do demo e jogos salvos danificados.
|
||||
STR_5509 :{SMALLFONT}{BLACK}Permite carregar cenários e jogos salvos{NEWLINE}que possuam checksum incorreto, como os cenários do demo{NEWLINE}ou jogos salvos danificados.
|
||||
STR_5510 :Dispositivo de som padrão
|
||||
STR_5511 :(DESCONHECIDO)
|
||||
STR_5512 :Salvar Jogo Como
|
||||
STR_5513 :(Rápido) salvar jogo
|
||||
STR_5513 :Salvar Jogo (Rápido)
|
||||
STR_5514 :Desativar vandalismo
|
||||
STR_5515 :{SMALLFONT}{BLACK}Parar o vandalismo dos visitantes no seu parque quando eles estão com raiva
|
||||
STR_5516 :{SMALLFONT}{BLACK}Preto
|
||||
|
@ -3895,7 +3895,7 @@ STR_5553 :Pausar jogo quando a Steam estiver sobrepondo
|
|||
STR_5554 :{SMALLFONT}{BLACK}Habilitar ferramenta de montanha
|
||||
STR_5555 :Exibir veículos de outras atrações
|
||||
STR_5556 :Remover Jogador
|
||||
STR_5557 :Ficar conectado após dessincronização (Multijogador)
|
||||
STR_5557 :Ficar conectado após dessincronização (Multiplayer)
|
||||
STR_5558 :Reinicie o jogo para esta configuração ter efeito
|
||||
STR_5559 :Inspeções de 10 min
|
||||
STR_5560 :{SMALLFONT}{BLACK}Define o tempo de inspeção para 'A cada 10 minutos' em todas as atrações
|
||||
|
@ -3925,7 +3925,7 @@ STR_5583 :{COMMA1DP16}ms{POWERNEGATIVEONE}
|
|||
STR_5584 :SI
|
||||
STR_5585 :{SMALLFONT}{BLACK}Destrava limites de operação na atração, permitindo coisas como corrente de elevação com {VELOCITY}
|
||||
STR_5586 :Abrir automaticamente lojas e barracas
|
||||
STR_5587 :{SMALLFONT}{BLACK}Quando habilitado, lojas e barracas serão abertas automaticamente depois de contruí-las
|
||||
STR_5587 :{SMALLFONT}{BLACK}Lojas e barracas serão abertas automaticamente depois de contruí-las
|
||||
STR_5588 :{SMALLFONT}{BLACK}Jogar com outros jogadores
|
||||
STR_5589 :Configurações de Notificação
|
||||
STR_5590 :Prêmios do parque
|
||||
|
@ -4003,6 +4003,8 @@ STR_5661 :Definir Grupo do Jogador
|
|||
STR_5662 :N/A
|
||||
STR_5663 :Limpar Paisagem
|
||||
STR_5664 :Trapaças
|
||||
STR_5665 :Alternar Conjunto de Cenário
|
||||
STR_5666 :Login sem senha
|
||||
STR_5701 :{WINDOW_COLOUR_2}Última ação: {BLACK}{STRINGID}
|
||||
STR_5702 :{SMALLFONT}{BLACK}Localizar ação mais recente do jogador
|
||||
STR_5703 :Não é possível expulsar o anfitrião
|
||||
|
@ -4018,7 +4020,7 @@ STR_5712 :Impossível modificar permissão que não é sua
|
|||
STR_5713 :Expulsar Jogador
|
||||
STR_5714 :Mostrar janela de opções
|
||||
STR_5715 :Novo Jogo
|
||||
STR_5716 :Não é permitido no modo multijogador
|
||||
STR_5716 :Não é permitido no modo multiplayer
|
||||
# For identifying client network version in server list window
|
||||
STR_5717 :Versão da rede: {STRING}
|
||||
STR_5718 :{SMALLFONT}{BLACK}Versão da rede: {STRING}
|
||||
|
@ -4059,11 +4061,11 @@ STR_5751 :Sem dados
|
|||
STR_5752 :{OUTLINE}{RED}{STRING} se desconectou
|
||||
STR_5753 :{OUTLINE}{RED}{STRING} se desconectou ({STRING})
|
||||
STR_5754 :Nome de Jogador Ruim
|
||||
STR_5755 :Versão de Software Incorreta
|
||||
STR_5755 :Versão de Software Incorreta (Servidor está usando {STRING})
|
||||
STR_5756 :Senha Ruim
|
||||
STR_5757 :Servidor Cheio
|
||||
STR_5758 :{OUTLINE}{GREEN}{STRING} entrou no jogo
|
||||
STR_5759 :Baixando mapa ... ({INT32} / {INT32})
|
||||
STR_5759 :Baixando mapa ... ({INT32} / {INT32}) KiB
|
||||
STR_5760 :Dólar de Hong Kong (HK$)
|
||||
STR_5761 :Dólar de New Taiwan (NT$)
|
||||
STR_5762 :Yuan Chinês(CN{YEN})
|
||||
|
@ -4092,7 +4094,7 @@ STR_5784 :{BLACK}Complete os cenários anteriores para destravar este cenári
|
|||
STR_5785 :Impossível renomear grupo...
|
||||
STR_5786 :Nome de grupo inválido
|
||||
STR_5787 :{COMMA32} jogadores online
|
||||
STR_5788 :Intervalo de inspeção padrão:
|
||||
STR_5788 :Intervalo de inspeção:
|
||||
STR_5789 :Desabilitar efeitos de relâmpago
|
||||
STR_5790 :{SMALLFONT}{BLACK}Ativa preço estilo RCT1{NEWLINE}(atrações e entradas ambos pagos)
|
||||
STR_5791 :{SMALLFONT}{BLACK}Define a confiança de todas as atrações em 100%{NEWLINE}e reinicia a data de construção para "este ano"
|
||||
|
@ -4105,6 +4107,202 @@ STR_5797 :{SMALLFONT}{BLACK}Desliga a mudança de clima e{NEWLINE}congela no
|
|||
STR_5798 :{SMALLFONT}{BLACK}Permite construir no modo pausado
|
||||
STR_5799 :{SMALLFONT}{BLACK}Desabilita quebras nas atrações e acidentes causados por falha nos freios
|
||||
STR_5800 :{SMALLFONT}{BLACK}Previne atrações de quebrar
|
||||
STR_5801 :Desabilitar lixo
|
||||
STR_5802 :{SMALLFONT}{BLACK}Impede que visitantes joguem lixo ou vomitem
|
||||
STR_5803 :{SMALLFONT}{BLACK}Rotaciona elemento de mapa selecionado
|
||||
STR_5804 :Som Mudo
|
||||
STR_5805 :{SMALLFONT}{BLACK}Se selecionado, seu servidor será adicionado à{NEWLINE}lista de servidores públicos para que todos possam encontrar
|
||||
STR_5806 :Alternar modo janela
|
||||
STR_5807 :{WINDOW_COLOUR_2}Número de atrações: {BLACK}{COMMA16}
|
||||
STR_5808 :{WINDOW_COLOUR_2}Número de lojas e barracas: {BLACK}{COMMA16}
|
||||
STR_5809 :{WINDOW_COLOUR_2}Número de quiosques de informações e outras instalações: {BLACK}{COMMA16}
|
||||
STR_5810 :Desabilitar limites do veículo
|
||||
STR_5811 :{SMALLFONT}{BLACK}Se selecionado, você pode ter até {NEWLINE}255 carros por trem e 31 {NEWLINE}trens por atração
|
||||
STR_5812 :Mostrar janela multiplayer
|
||||
STR_5813 :{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
STR_5814 :{WINDOW_COLOUR_1}{OPENQUOTES}{STRING}{ENDQUOTES}
|
||||
|
||||
#tooltips
|
||||
STR_5815 :{SMALLFONT}{BLACK}Mostra o contador de FPS dentro do jogo
|
||||
STR_5816 :{SMALLFONT}{BLACK}Define a proporção de dimensionamento do jogo.{NEWLINE}Mais útil quando está jogando em{NEWLINE}alta resolução
|
||||
STR_5817 :{SMALLFONT}{BLACK}[Requer exibição de hardware]{NEWLINE}Define o tipo de escala da interface de usuário
|
||||
STR_5818 :{SMALLFONT}{BLACK}[Requer exibição de hardware]{NEWLINE}Usa a escala do vizinho mais próximo{NEWLINE}quando o fator de escala da janela está definido{NEWLINE}com valores integrais (1, 2, 3, etc)
|
||||
STR_5819 :{SMALLFONT}{BLACK}[Requer exibição de hardware]{NEWLINE}Pausa o jogo quando a interface da Steam{NEWLINE}estiver sobrepondo durante o jogo
|
||||
STR_5820 :{SMALLFONT}{BLACK}Minimiza o jogo se o foco for{NEWLINE}perdido enquanto estiver em modo tela cheia
|
||||
STR_5821 :{SMALLFONT}{BLACK}Muda a cor do marcador de construção enquanto estiver construindo atrações,{NEWLINE}caminhos, lojas, cenário, etc.
|
||||
STR_5822 :{SMALLFONT}{BLACK}Alterna entre dia e noite.{NEWLINE}Ciclo completo leva um mês do jogo
|
||||
STR_5823 :{SMALLFONT}{BLACK}Mostra banners em caixa alta (como no RCT1)
|
||||
STR_5824 :{SMALLFONT}{BLACK}Desabilita efeitos de raio{NEWLINE}durante uma tempestade
|
||||
STR_5825 :{SMALLFONT}{BLACK}Mantém o cursor do mouse dentro da janela
|
||||
STR_5826 :{SMALLFONT}{BLACK}Inverte o arrastar da tela com o botão direito do mouse
|
||||
STR_5827 :{SMALLFONT}{BLACK}Define o esquema de cores usados no interface gráfica do usuário
|
||||
STR_5828 :{SMALLFONT}{BLACK}Muda qual formato de medida é usado para distância, velocidade, etc.
|
||||
STR_5829 :{SMALLFONT}{BLACK}Muda qual formato de moeda é usado. Puramente visual, não há implementação exata de taxa de câmbio
|
||||
STR_5830 :{SMALLFONT}{BLACK}Muda qual língua é usada
|
||||
STR_5831 :{SMALLFONT}{BLACK}Muda qual formato de{NEWLINE}temperatura é mostrado no jogo
|
||||
STR_5832 :{SMALLFONT}{BLACK}Mostra altura como unidade genérica ao invés de formato de medida definido em "Distância e Velocidade"
|
||||
STR_5833 :{SMALLFONT}{BLACK}Muda qual formato de data é usado
|
||||
STR_5834 :{SMALLFONT}{BLACK}Seleciona qual dispositivo de audio o OpenRCT2 irá usar
|
||||
STR_5835 :{SMALLFONT}{BLACK}Deixa o jogo mudo se a janela perder foco
|
||||
STR_5836 :{SMALLFONT}{BLACK}Seleciona música que será usada no menu principal.{NEWLINE}Selecionar o tema do RCT requer que você copie 'data/css17.dat' da pasta do seu RCT para 'data/css50.dat' da pasta do seu RCT2.
|
||||
STR_5837 :{SMALLFONT}{BLACK}Cria e gerencia temas de interface de usuário personalizadas
|
||||
STR_5838 :{SMALLFONT}{BLACK}Mostra um botão separado para janela de finanças na barra de ferramentas
|
||||
STR_5839 :{SMALLFONT}{BLACK}Mostra um botão separado para janela de pesquisa e desenvolvimento na barra de ferramentas
|
||||
STR_5840 :{SMALLFONT}{BLACK}Mostra um botão separado para janela de trapaças na barra de ferramentas
|
||||
STR_5841 :{SMALLFONT}{BLACK}Mostra um botão separado para janela de notícias recentes na barra de ferramentas
|
||||
STR_5842 :{SMALLFONT}{BLACK}Ordena os cenários nas abas por suas dificuldades (como no RCT2) ou por suas origens (como no RCT1)
|
||||
STR_5843 :{SMALLFONT}{BLACK}Habilita destravamento de cenários (como no RCT1)
|
||||
STR_5844 :{SMALLFONT}{BLACK}Fica conectado em um server multiplayer{NEWLINE}mesmo se uma dessincronização ou erro ocorrer
|
||||
STR_5845 :{SMALLFONT}{BLACK}Adiciona um botão para {NEWLINE}ferramentas de debugging na barra de ferramentas.{NEWLINE}Habilita atalho no teclado para console de desenvolvedor
|
||||
STR_5846 :{SMALLFONT}{BLACK}Define a frequência que o OpenRCT2 salva automaticamente
|
||||
STR_5847 :{SMALLFONT}{BLACK}Seleciona a sequência de parque usada na tela inicial.{NEWLINE}Sequências da tela inicial do RCT1/2 requer a importação dos cenários para funcionar
|
||||
STR_5848 :{SMALLFONT}{BLACK}Cria ou gerencia sequências de títulos personalizadas
|
||||
STR_5849 :{SMALLFONT}{BLACK}Posiciona automaticamente{NEWLINE}novos funcionários contratados
|
||||
STR_5850 :{SMALLFONT}{BLACK}Novos faxineiros contratados aparam{NEWLINE}a grama por padrão (como no RCT1)
|
||||
STR_5851 :{SMALLFONT}{BLACK}Define o intervalo de inspeção padrão{NEWLINE}nas novas atrações construídas
|
||||
STR_5852 :{SMALLFONT}{BLACK}Define o nome do canal do TwitchTV que será usado para a integração do Twitch
|
||||
STR_5853 :{SMALLFONT}{BLACK}Liga/Desliga os efeitos sonoros
|
||||
STR_5854 :{SMALLFONT}{BLACK}Liga/Desliga musica da atração
|
||||
STR_5855 :{SMALLFONT}{BLACK}Define tela cheia sem borda ou em modo janela
|
||||
STR_5856 :{SMALLFONT}{BLACK}Define a resolução de jogo quanto estiver em tela cheia
|
||||
STR_5857 :{SMALLFONT}{BLACK}Opções de jogo
|
||||
STR_5858 :{SMALLFONT}{BLACK}Usa GPU para mostrar ao invés da CPU. Melhora compatibilidade com software de captura de tela. Desempenho pode cair sutilmente.
|
||||
STR_5859 :{SMALLFONT}{BLACK}Habilita interpolação de quadros para{NEWLINE}um gameplay mais suave. Quando desabilitado,{NEWLINE}o jogo vai rodar em 40 FPS.
|
||||
STR_5860 :Alternar desenho de pista original/decompilado
|
||||
STR_5861 :Falha na verificação de chave.
|
||||
STR_5862 :Bloquear jogadores desconhecidos.
|
||||
STR_5863 :{SMALLFONT}{BLACK}Só permite a entrada de jogadores com chaves conhecidas.
|
||||
STR_5864 :Este servidor só permite conexão de jogadores da lista branca.
|
||||
STR_5865 :Registrar histórico do bate-papo
|
||||
STR_5866 :{SMALLFONT}{BLACK}Registra todo o histórico do bate-papo em arquivos no seu diretório de usuário.
|
||||
STR_5867 :{WINDOW_COLOUR_2}Nome do Provedor: {BLACK}{STRING}
|
||||
STR_5868 :{WINDOW_COLOUR_2}E-mail do Provedor: {BLACK}{STRING}
|
||||
STR_5869 :{WINDOW_COLOUR_2}Website do Provedor: {BLACK}{STRING}
|
||||
STR_5870 :{SMALLFONT}{BLACK}Mostra informações do servidor
|
||||
STR_5871 :Plantas não envelhecem
|
||||
STR_5872 :{SMALLFONT}{BLACK}Desabilita o envelhecimento das plantas para que elas não murchem.
|
||||
STR_5873 :Permitir corrente de elevação em todas as peças de pista
|
||||
STR_5874 :{SMALLFONT}{BLACK}Permite que qualquer parte da pista tenha corrente de elevação
|
||||
STR_5875 :Engine de desenho:
|
||||
STR_5876 :{SMALLFONT}{BLACK}Engine que será usada para desenhar o jogo.
|
||||
STR_5877 :Software
|
||||
STR_5878 :Software (exibição por hardware)
|
||||
STR_5879 :OpenGL (experimental)
|
||||
STR_5880 :Somente selecionados
|
||||
STR_5881 :Somente não selecionados
|
||||
STR_5882 :Moeda Personalizada
|
||||
STR_5883 :Configuração de moeda personalizada
|
||||
STR_5884 :{WINDOW_COLOUR_2}Taxa de Câmbio:
|
||||
STR_5885 :{WINDOW_COLOUR_2}é equivalente a {COMMA32} GBP (£)
|
||||
STR_5886 :{WINDOW_COLOUR_2}Símbolo da moeda:
|
||||
STR_5887 :Prefixo
|
||||
STR_5888 :Sufixo
|
||||
STR_5889 :Símbolo de moeda personalizada
|
||||
STR_5890 :Insira o símbolo da moeda para exibir
|
||||
STR_5891 :Padrão
|
||||
STR_5892 :{SMALLFONT}{BLACK}Vai para o diretório padrão
|
||||
STR_5893 :Taxa de Câmbio
|
||||
STR_5894 :Insira a taxa de câmbio
|
||||
STR_5895 :Salvar pista
|
||||
STR_5896 :Falha ao salvar pista!
|
||||
STR_5897 :Limite da janela:
|
||||
STR_5898 :{BLACK}Não é possível carregar pista, o arquivo pode estar {newline}corrompido, quebrado ou faltando!
|
||||
STR_5899 :Alternar janela de depuração de pintura
|
||||
STR_5900 :Usar código original de desenho
|
||||
STR_5901 :Mostrar altura de segmentos
|
||||
STR_5902 :Mostrar caixas delimitadoras
|
||||
STR_5903 :Mostrar janela de depuração de pintura
|
||||
STR_5904 :Reiniciar data
|
||||
STR_5905 :{SMALLFONT}{BLACK}Um gerador de mapa que cria automaticamente uma paisagem personalizada
|
||||
STR_5906 :Aproximar para a posição do cursor
|
||||
STR_5907 :{SMALLFONT}{BLACK}Quando habilitado, aproximar a vista irá centralizar em volta do cursor, em oposição ao centro da tela.
|
||||
STR_5908 :Permitir tipos de atrações arbitrárias
|
||||
STR_5909 :{SMALLFONT}{BLACK}Permite mudar livremente o tipo de atração. Podem ocorrer falhas.
|
||||
STR_5910 :Aplicar
|
||||
STR_5911 :Ver através dos caminhos
|
||||
STR_5912 :Alternar ver através dos caminhos
|
||||
STR_5913 :Bate-papo
|
||||
STR_5914 :Atração desconhecida
|
||||
STR_5915 :Jogador
|
||||
STR_5916 :{COMMA16} jogador
|
||||
STR_5917 :{COMMA16} jogadores
|
||||
STR_5918 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_5919 :{COMMA16}
|
||||
STR_5920 :Renderizar efeitos climáticos
|
||||
STR_5921 :{SMALLFONT}{BLACK}Se habilitado, chuva e cores escuras serão renderizadas durante tempestades.
|
||||
STR_5922 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Máx {STRINGID}
|
||||
STR_5923 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{SMALLFONT}{BLACK}Máx {COMMA16} {STRINGID} por trem
|
||||
STR_5924 :Detalhes de superfície
|
||||
STR_5925 :Detalhes de caminho
|
||||
STR_5926 :Detalhes de pista
|
||||
STR_5927 :Detalhes de cenário
|
||||
STR_5928 :Detalhes de entrada
|
||||
STR_5929 :Detalhes de cerca
|
||||
STR_5930 :Detalhes de cenário grande
|
||||
STR_5931 :Detalhes de banner
|
||||
STR_5932 :Detalhes de elemento corrompido
|
||||
STR_5933 :Propriedades
|
||||
STR_5934 :{WINDOW_COLOUR_2}Textura do terreno: {BLACK}{STRINGID}
|
||||
STR_5935 :{WINDOW_COLOUR_2}Borda do terreno: {BLACK}{STRINGID}
|
||||
STR_5936 :{WINDOW_COLOUR_2}Posse de terra: {BLACK}{STRINGID}
|
||||
STR_5937 :Não comprado e não está à venda
|
||||
STR_5938 :{WINDOW_COLOUR_2}Nível da água: {BLACK}{COMMA16}
|
||||
STR_5939 :Remover cercas do parque
|
||||
STR_5940 :Restaurar cercas do parque
|
||||
STR_5941 :{WINDOW_COLOUR_2}Altura da base:
|
||||
STR_5942 :{WINDOW_COLOUR_2}Nome do caminho: {BLACK}{STRINGID}
|
||||
STR_5943 :{WINDOW_COLOUR_2}Adições: {BLACK}{STRINGID}
|
||||
STR_5944 :{WINDOW_COLOUR_2}Adições: {BLACK}Nenhuma
|
||||
STR_5945 :{WINDOW_COLOUR_2}Bordas conectadas:
|
||||
STR_5946 :{WINDOW_COLOUR_2}Tipo de atração: {BLACK}{STRINGID}
|
||||
STR_5947 :{WINDOW_COLOUR_2}ID da atração: {BLACK}{COMMA16}
|
||||
STR_5948 :{WINDOW_COLOUR_2}Nome da atração: {BLACK}{STRINGID}
|
||||
STR_5949 :{WINDOW_COLOUR_2}Corrente de elevação
|
||||
STR_5950 :{WINDOW_COLOUR_2}Aplicar mudanças para a pista toda
|
||||
STR_5951 :{WINDOW_COLOUR_2}ID do pedaço de pista: {BLACK}{COMMA16}
|
||||
STR_5952 :{WINDOW_COLOUR_2}Número sequencial: {BLACK}{COMMA16}
|
||||
STR_5953 :{SMALLFONT}{BLACK}Sortear os elementos do mapa no azulejo atual baseado em sua altura base.
|
||||
STR_5954 :{WINDOW_COLOUR_2}Idade do cenário: {BLACK}{COMMA16}
|
||||
STR_5955 :{WINDOW_COLOUR_2}Posicionamento em quadrante: {BLACK}{STRINGID}
|
||||
STR_5956 :Sudoeste
|
||||
STR_5957 :Noroeste
|
||||
STR_5958 :Nordeste
|
||||
STR_5959 :Sudeste
|
||||
STR_5960 :{WINDOW_COLOUR_2}Posicionamento em quadrante:
|
||||
STR_5961 :{WINDOW_COLOUR_2}Índice de entrada: {BLACK}{COMMA16}
|
||||
STR_5962 :{WINDOW_COLOUR_2}Detecção de colisão:
|
||||
STR_5963 :{WINDOW_COLOUR_2}Cantos elevados:
|
||||
STR_5964 :{WINDOW_COLOUR_2}Diagonal
|
||||
STR_5965 :{WINDOW_COLOUR_2}Tipo de entrada: {BLACK}{STRINGID}
|
||||
STR_5966 :{WINDOW_COLOUR_2}Parte de entrada do parque: {BLACK}{STRINGID}
|
||||
STR_5967 :Meio
|
||||
STR_5968 :Esquerda
|
||||
STR_5969 :Direita
|
||||
STR_5970 :{WINDOW_COLOUR_2}ID da entrada: {BLACK}{COMMA16}
|
||||
STR_5971 :{WINDOW_COLOUR_2}ID da saída: {BLACK}{COMMA16}
|
||||
STR_5972 :{WINDOW_COLOUR_2}ID da atração: {BLACK}{COMMA16}
|
||||
STR_5973 :Prender ao próximo
|
||||
STR_5974 :{SMALLFONT}{BLACK}Muda a base e a altura de segurançapara que sejam as mesmas que o próximo elemento no azulejo atual. Fazendo isto fica mais fácil de construir neste azulejo.
|
||||
STR_5975 :Inclinação:
|
||||
STR_5976 :Reto
|
||||
STR_5977 :Direita para cima
|
||||
STR_5978 :Esquerda para cima
|
||||
STR_5979 :{WINDOW_COLOUR_2}Tipo de cerca: {BLACK}{COMMA16}
|
||||
STR_5980 :{WINDOW_COLOUR_2}Texto do banner: {BLACK}{STRINGID}
|
||||
STR_5981 :{WINDOW_COLOUR_2}Não é um banner
|
||||
STR_5982 :{WINDOW_COLOUR_2}Tipo de cenário grande: {BLACK}{COMMA16}
|
||||
STR_5983 :{WINDOW_COLOUR_2}ID da peça de cenário grande: {BLACK}{COMMA16}
|
||||
STR_5984 :Caminhos bloqueados:
|
||||
STR_5985 :Nova pasta
|
||||
STR_5986 :Insira o nome da nova pasta.
|
||||
STR_5987 :Impossível criar pasta
|
||||
STR_5988 :{SMALLFONT}{BLACK}Não há posse de terra à venda
|
||||
STR_5989 :{SMALLFONT}{BLACK}Não há direitos de construção à venda
|
||||
STR_5990 :{SMALLFONT}{BLACK}Não há posse de terra ou direitos de construção à venda
|
||||
STR_5991 :Impossível colar elemento...
|
||||
STR_5992 :O limite de elementos no mapa foi atingido
|
||||
STR_5993 :{SMALLFONT}{BLACK}Copiar elemento selecionado
|
||||
STR_5994 :{SMALLFONT}{BLACK}Colar elemento selecionado
|
||||
|
||||
#############
|
||||
# Scenarios #
|
|
@ -0,0 +1,134 @@
|
|||
# STR_XXXX part is read and XXXX becomes the string id number.
|
||||
# Everything after the colon and before the new line will be saved as the string.
|
||||
# Use # at the beginning of a line to leave a comment.
|
||||
STR_0000 :
|
||||
STR_0001 :{STRINGID} {COMMA16}
|
||||
STR_0002 :Спиральные горки
|
||||
STR_0003 :Стоячие горки
|
||||
STR_0004 :Подвесные раскачивающиеся горки
|
||||
STR_0005 :Обратные горки
|
||||
STR_0006 :Детские горки
|
||||
STR_0007 :Миниатюрная железная дорога
|
||||
STR_0008 :Монорельс
|
||||
STR_0009 :Мини стоячие горки
|
||||
STR_0010 :Заезд на лодках
|
||||
STR_0011 :Деревянная дикая мышь
|
||||
STR_0012 :Steeplechase
|
||||
STR_0013 :Заезд на машиинах
|
||||
STR_0014 :Запуск в свободное подение
|
||||
STR_0015 :Бобслей
|
||||
STR_0016 :Смотровая башня
|
||||
STR_0017 :Петляющие горки
|
||||
STR_0018 :Скольжение в шлюпке
|
||||
STR_0019 :Горки в шахте
|
||||
STR_0020 :Кресельный лифт
|
||||
STR_0021 :Штопорные горки
|
||||
STR_0022 :Лабиринт
|
||||
STR_0023 :Спуск по спирали
|
||||
STR_0024 :Гонки
|
||||
STR_0025 :Сплав на бревне
|
||||
STR_0026 :Речные пороги
|
||||
STR_0027 :Автодром
|
||||
STR_0028 :Пиратский корабль
|
||||
STR_0029 :Раскачивающийся инвертированный корабль
|
||||
STR_0030 :Киоск с едой
|
||||
STR_0031 :Неизвестный киоск (1D)
|
||||
STR_0032 :Киоск с питьём
|
||||
STR_0033 :Неизвестный киоск (1F)
|
||||
STR_0034 :Магазинчик
|
||||
STR_0035 :Карусель
|
||||
STR_0036 :Неизвестный киоск (22)
|
||||
STR_0037 :Информационный стенд
|
||||
STR_0038 :Туалеты
|
||||
STR_0039 :Колесо обозрения
|
||||
STR_0040 :Симулятор движения
|
||||
STR_0041 :3D Кинотеатр
|
||||
STR_0042 :Top Spin
|
||||
STR_0043 :Космические кольца
|
||||
STR_0044 :Обратное подение
|
||||
STR_0045 :Лифт
|
||||
STR_0046 :Vertical Drop Roller Coaster
|
||||
STR_0047 :Банкомат
|
||||
STR_0048 :Раскрутка
|
||||
STR_0049 :Дом с привидениями
|
||||
STR_0050 :Палатка первой помощи
|
||||
STR_0051 :Цирковое представление
|
||||
STR_0052 :Призрачный поезд
|
||||
STR_0053 :Стальные извивающиеся горки
|
||||
STR_0054 :Деревянные горки
|
||||
STR_0055 :Side-Friction Roller Coaster
|
||||
STR_0056 :Дикая мышь
|
||||
STR_0057 :Мультипространственные горки
|
||||
STR_0058 :Неизвестный атракцион (38)
|
||||
STR_0059 :Парящие горки
|
||||
STR_0060 :Неизвестный атракцион (3A)
|
||||
STR_0061 :Virginia Reel
|
||||
STR_0062 :Лодки с брызгами
|
||||
STR_0063 :Мини-вертолётики
|
||||
STR_0064 :Лежачие горки
|
||||
STR_0065 :Подвесной монорельс
|
||||
STR_0066 :Неизвестный атракцион (40)
|
||||
STR_0067 :Обратные горки
|
||||
STR_0068 :Кардиограмные переплетёные горки
|
||||
STR_0069 :Мини-гольф
|
||||
STR_0070 :Огромные горки
|
||||
STR_0071 :Roto-Drop
|
||||
STR_0072 :Летающие блюдца
|
||||
STR_0073 :Дом кривых зеркал
|
||||
STR_0074 :Монорельсовые велосипеды
|
||||
STR_0075 :Компактные инвертированые горки
|
||||
STR_0076 :Водные горки
|
||||
STR_0077 :Вертикальные горки на воздушной тяги
|
||||
STR_0078 :Inverted Hairpin Coaster
|
||||
STR_0079 :Ковёр-самолёт
|
||||
STR_0080 :Заплыв на подводной лодке
|
||||
STR_0081 :Речной рафтинг
|
||||
STR_0082 :Неизвесный атракцион (50)
|
||||
STR_0083 :Центрефуга
|
||||
STR_0084 :Неизвестный атракцион (52)
|
||||
STR_0085 :Неизвестный атракцион (53)
|
||||
STR_0086 :Неизвестный атракцион (54)
|
||||
STR_0087 :Неизвестный атракцион (55)
|
||||
STR_0088 :Инвертированые импульсовые горки
|
||||
STR_0089 :Мини-горки
|
||||
STR_0090 :Шахтёрская поездка
|
||||
STR_0091 :Неизвестный атракцион (59)
|
||||
STR_0092 :ЛИМ запускающие горки
|
||||
STR_0512 :Компактные горки со спиральными подъёмом и плавными, кручёными выпадами.
|
||||
STR_0513 :Петляющие горки, на которых люди едут в стоячем положении.
|
||||
STR_0514 :Дно вагонеток раскачивается по пути, прыжимаясь к сторонам на поворотах.
|
||||
STR_0515 :Стальные горки с вагонетками, которые прикриплены к треку, с множеством сложных и закрученых элементов.
|
||||
STR_0516 :Мягкие горки для людей, которых ещё не хватает духа, чтобы столкнутся с большими заездами.
|
||||
STR_0517 :Пассажиры едут в поездах по узко-калиберной железной дороге.
|
||||
STR_0518 :Пассажиры путишествуют в электрических поездах по морельсовой дороге.
|
||||
STR_0519 :Пассажиры едут в меленьких машинках, удерживающихся за одно-рельсовую дорогу, свободно раскачиваясь из стороны в сторону около поворотов.
|
||||
STR_0520 :Причал, где гости могут кататься/грести на личных водных судах по водному пространству.
|
||||
STR_0521 :Быстрые и закрученые горки, с жёсткими поворотами и крутыми выпадами. Обязательно высокая интенсивновсть.
|
||||
STR_0522 :Небольшие горки, где посетители сидят над путями без вагонетонетки около них.
|
||||
STR_0523 :Пассажири неспеша путишествуют в электро-мобилях по маршруту, основаному на треке.
|
||||
STR_0524 :Капсула свободного падения пневматически запускается вверх по высокой стальной башне и потом переходит в свободное подение.
|
||||
STR_0525 :Пассажиры быстро движутся вниз по закрученому пути, направляемые только кривизной и виражами полу-круглого трека.
|
||||
STR_0526 :Пассажиры поднимаются во вращающейся кабине для обозрения, которая поднимается по высокой башне.
|
||||
STR_0527 :Плавные стальные горки с мёртвыми петлями.
|
||||
STR_0528 :Пассажири сплавляются на надувныъ шлюпках по извилистому полу-круглому треку, или по полностью закрытой трубе.
|
||||
STR_0529 :Стилизованые под шахтёрские вагонетки вогончики быстро едут по стальным горкам, который выглядит, как старая железная дорога.
|
||||
STR_0530 :Прикреплённые вагонетки к стальному кабелю, которые едут из одного конца трассы к другому, и обратно.
|
||||
STR_0531 :Компактные горки со стальными путями, по которым вагончики едут через штопоры и мёртвые петли.
|
||||
STR_0534 :Само-управляемые моторные машинки.
|
||||
STR_0535 :Бревнообразные лодки плывут по водному каналу, создавая брызги на крутых склонах, чтобы намочить пассажиров.
|
||||
STR_0536 :Круглые лодочки извилисто плывут по широкому водному каналу, обрызгивая через водопады и тряся пассажиров на пенящимся порогам.
|
||||
STR_0554 :Разогнемая на станции вагонетка движется по длинно-уровневому пути, используюя линейный индукционный двигатель, после чего, устримляется прямиком вверх по вертикальному стержню, свободно падая обратно вниз, чтобы вернуться на станцию.
|
||||
STR_0555 :Посетители катаются на лифте вверх, ли вниз по вертикальной башне, чтобы попасть с одного этажа на другой.
|
||||
STR_0556 :Экстро-широкие вагонетки опускаются по совершенно вертикально-наклонённому пути, для максимального испытывания свободного падения.
|
||||
STR_0562 :Самоходные вагончики едут по мульти-уровневому пути, проезжая страшные декорации и специальные эффекты.
|
||||
STR_0563 :Сидя в комфортных вагончиках, только с простыми поручнями, пассажиры наслаждаются большими мягкими выподами и извилистым путём, так же часто, как и "временем в воздухе" на возвышенностях.
|
||||
STR_0564 :Бегущий по деревянному пути, этот атракцион быстр, жёсткий, шумный и дающие ощущение неуправляемой поездки с большм количеством "времени в воздухе".
|
||||
|
||||
|
||||
# Thousands separator
|
||||
STR_5151 :.
|
||||
# Decimal separator
|
||||
STR_5152 :,
|
||||
|
||||
# This language is unmaintained. All untranslated strings have been removed.
|
||||
# If you intend to become the maintainer, please copy the missing strings from en-GB.txt and translate them.
|
|
@ -0,0 +1,13 @@
|
|||
#version 150
|
||||
|
||||
uniform sampler2D uTexture;
|
||||
|
||||
in vec2 fPosition;
|
||||
in vec2 fTextureCoordinate;
|
||||
|
||||
out vec4 oColour;
|
||||
|
||||
void main()
|
||||
{
|
||||
oColour = texture(uTexture, fTextureCoordinate);
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
#version 150
|
||||
|
||||
uniform ivec2 uScreenSize;
|
||||
uniform ivec4 uBounds;
|
||||
uniform ivec4 uTextureCoordinates;
|
||||
|
||||
in uint vIndex;
|
||||
|
||||
out vec2 fPosition;
|
||||
out vec2 fTextureCoordinate;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec2 pos;
|
||||
switch (vIndex) {
|
||||
case 0u:
|
||||
pos = uBounds.xy;
|
||||
fTextureCoordinate = uTextureCoordinates.xy;
|
||||
break;
|
||||
case 1u:
|
||||
pos = uBounds.zy;
|
||||
fTextureCoordinate = uTextureCoordinates.zy;
|
||||
break;
|
||||
case 2u:
|
||||
pos = uBounds.xw;
|
||||
fTextureCoordinate = uTextureCoordinates.xw;
|
||||
break;
|
||||
case 3u:
|
||||
pos = uBounds.zw;
|
||||
fTextureCoordinate = uTextureCoordinates.zw;
|
||||
break;
|
||||
}
|
||||
|
||||
fPosition = pos;
|
||||
|
||||
// Transform screen coordinates to viewport
|
||||
pos.x = (pos.x * (2.0 / uScreenSize.x)) - 1.0;
|
||||
pos.y = (pos.y * (2.0 / uScreenSize.y)) - 1.0;
|
||||
pos.y *= -1;
|
||||
|
||||
gl_Position = vec4(pos, 0.0, 1.0);
|
||||
}
|
|
@ -0,0 +1,79 @@
|
|||
#version 150
|
||||
|
||||
uniform vec4 uPalette[256];
|
||||
uniform usampler2DArray uTexture;
|
||||
|
||||
flat in ivec4 fClip;
|
||||
flat in int fFlags;
|
||||
in vec4 fColour;
|
||||
flat in int fTexColourAtlas;
|
||||
in vec2 fTexColourCoords;
|
||||
flat in int fTexMaskAtlas;
|
||||
in vec2 fTexMaskCoords;
|
||||
flat in int fTexPaletteAtlas;
|
||||
flat in vec4 fTexPaletteBounds;
|
||||
flat in int fMask;
|
||||
|
||||
in vec2 fPosition;
|
||||
in vec2 fTextureCoordinate;
|
||||
|
||||
out vec4 oColour;
|
||||
|
||||
void main()
|
||||
{
|
||||
if (fPosition.x < fClip.x || fPosition.x > fClip.z ||
|
||||
fPosition.y < fClip.y || fPosition.y > fClip.w)
|
||||
{
|
||||
discard;
|
||||
}
|
||||
|
||||
vec4 texel;
|
||||
|
||||
// If remap palette used
|
||||
if ((fFlags & (1 << 1)) != 0)
|
||||
{
|
||||
// z is the size of each x pixel in the atlas
|
||||
float x = fTexPaletteBounds.x + texture(uTexture, vec3(fTexColourCoords, float(fTexColourAtlas))).r * fTexPaletteBounds.z;
|
||||
texel = uPalette[texture(uTexture, vec3(x, fTexPaletteBounds.y, float(fTexPaletteAtlas))).r];
|
||||
} // If transparent or special transparent
|
||||
else if ((fFlags & ((1 << 2) | (1 << 3))) != 0)
|
||||
{
|
||||
float line = texture(uTexture,vec3(fTexColourCoords, float(fTexColourAtlas))).r;
|
||||
if (line == 0.0)
|
||||
{
|
||||
discard;
|
||||
}
|
||||
float alpha = 0.5;
|
||||
if ((fFlags & (1 << 2)) != 0)
|
||||
{
|
||||
alpha = 0.5 + (line - 1.0) / 10.0;
|
||||
}
|
||||
|
||||
// z is the size of each x pixel in the atlas
|
||||
float x = fTexPaletteBounds.x + fTexPaletteBounds.z * 50.0;
|
||||
oColour = vec4(uPalette[texture(uTexture, vec3(x, fTexPaletteBounds.y, float(fTexPaletteAtlas))).r].rgb, alpha);
|
||||
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
texel = uPalette[texture(uTexture, vec3(fTexColourCoords, float(fTexColourAtlas))).r];
|
||||
}
|
||||
vec4 mask = uPalette[texture(uTexture, vec3(fTexMaskCoords, float(fTexMaskAtlas))).r];
|
||||
|
||||
if (fMask != 0)
|
||||
{
|
||||
oColour = texel * mask;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((fFlags & 1) != 0)
|
||||
{
|
||||
oColour = vec4(fColour.rgb, fColour.a * texel.a);
|
||||
}
|
||||
else
|
||||
{
|
||||
oColour = texel;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,75 @@
|
|||
#version 150
|
||||
|
||||
uniform ivec2 uScreenSize;
|
||||
|
||||
in ivec4 ivClip;
|
||||
in int ivTexColourAtlas;
|
||||
in vec4 ivTexColourBounds;
|
||||
in int ivTexMaskAtlas;
|
||||
in vec4 ivTexMaskBounds;
|
||||
in int ivTexPaletteAtlas;
|
||||
in vec4 ivTexPaletteBounds;
|
||||
in int ivFlags;
|
||||
in vec4 ivColour;
|
||||
in ivec4 ivBounds;
|
||||
in int ivMask;
|
||||
|
||||
in uint vIndex;
|
||||
|
||||
out vec2 fTextureCoordinate;
|
||||
out vec2 fPosition;
|
||||
flat out ivec4 fClip;
|
||||
flat out int fFlags;
|
||||
out vec4 fColour;
|
||||
flat out int fTexColourAtlas;
|
||||
out vec2 fTexColourCoords;
|
||||
flat out int fTexMaskAtlas;
|
||||
out vec2 fTexMaskCoords;
|
||||
flat out int fTexPaletteAtlas;
|
||||
flat out vec4 fTexPaletteBounds;
|
||||
flat out int fMask;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec2 pos;
|
||||
switch (vIndex) {
|
||||
case 0u:
|
||||
pos = ivBounds.xy;
|
||||
fTexColourCoords = ivTexColourBounds.xy;
|
||||
fTexMaskCoords = ivTexMaskBounds.xy;
|
||||
break;
|
||||
case 1u:
|
||||
pos = ivBounds.zy;
|
||||
fTexColourCoords = ivTexColourBounds.zy;
|
||||
fTexMaskCoords = ivTexMaskBounds.zy;
|
||||
break;
|
||||
case 2u:
|
||||
pos = ivBounds.xw;
|
||||
fTexColourCoords = ivTexColourBounds.xw;
|
||||
fTexMaskCoords = ivTexMaskBounds.xw;
|
||||
break;
|
||||
case 3u:
|
||||
pos = ivBounds.zw;
|
||||
fTexColourCoords = ivTexColourBounds.zw;
|
||||
fTexMaskCoords = ivTexMaskBounds.zw;
|
||||
break;
|
||||
}
|
||||
|
||||
fPosition = pos;
|
||||
|
||||
// Transform screen coordinates to viewport
|
||||
pos.x = (pos.x * (2.0 / uScreenSize.x)) - 1.0;
|
||||
pos.y = (pos.y * (2.0 / uScreenSize.y)) - 1.0;
|
||||
pos.y *= -1;
|
||||
|
||||
fClip = ivClip;
|
||||
fFlags = ivFlags;
|
||||
fColour = ivColour;
|
||||
fMask = ivMask;
|
||||
fTexColourAtlas = ivTexColourAtlas;
|
||||
fTexMaskAtlas = ivTexMaskAtlas;
|
||||
fTexPaletteAtlas = ivTexPaletteAtlas;
|
||||
fTexPaletteBounds = ivTexPaletteBounds;
|
||||
|
||||
gl_Position = vec4(pos, 0.0, 1.0);
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
#version 150
|
||||
|
||||
uniform ivec2 uScreenSize;
|
||||
uniform ivec4 uClip;
|
||||
uniform vec4 uColour;
|
||||
|
||||
in vec2 fPosition;
|
||||
|
||||
out vec4 oColour;
|
||||
|
||||
void main()
|
||||
{
|
||||
if (fPosition.x < uClip.x || fPosition.x > uClip.z ||
|
||||
fPosition.y < uClip.y || fPosition.y > uClip.w)
|
||||
{
|
||||
discard;
|
||||
}
|
||||
|
||||
oColour = uColour;
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
#version 150
|
||||
|
||||
uniform ivec2 uScreenSize;
|
||||
uniform ivec4 uBounds;
|
||||
|
||||
in uint vIndex;
|
||||
|
||||
out vec2 fPosition;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec2 pos;
|
||||
if (vIndex == 0u)
|
||||
{
|
||||
pos = uBounds.xy;
|
||||
}
|
||||
else
|
||||
{
|
||||
pos = uBounds.zw;
|
||||
}
|
||||
|
||||
fPosition = pos;
|
||||
|
||||
// Transform screen coordinates to viewport
|
||||
pos.x = (pos.x * (2.0 / uScreenSize.x)) - 1.0;
|
||||
pos.y = (pos.y * (2.0 / uScreenSize.y)) - 1.0;
|
||||
pos.y *= -1;
|
||||
|
||||
gl_Position = vec4(pos, 0.0, 1.0);
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
#version 150
|
||||
|
||||
uniform ivec2 uScreenSize;
|
||||
uniform ivec4 uClip;
|
||||
uniform int uFlags;
|
||||
uniform vec4 uColour[2];
|
||||
uniform sampler2D uSourceFramebuffer;
|
||||
uniform ivec4 uBounds;
|
||||
|
||||
in vec2 fPosition;
|
||||
|
||||
out vec4 oColour;
|
||||
|
||||
float getluma(vec3 colour)
|
||||
{
|
||||
return (colour.r * 0.2126) +
|
||||
(colour.g * 0.7152) +
|
||||
(colour.b * 0.0722);
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
if (fPosition.x < uClip.x || fPosition.x > uClip.z ||
|
||||
fPosition.y < uClip.y || fPosition.y > uClip.w)
|
||||
{
|
||||
discard;
|
||||
}
|
||||
|
||||
vec4 targetColour;
|
||||
int posSum = int(fPosition.x) + int(fPosition.y);
|
||||
if ((posSum % 2) == 0)
|
||||
{
|
||||
targetColour = uColour[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
targetColour = uColour[1];
|
||||
}
|
||||
|
||||
if ((uFlags & 1) != 0)
|
||||
{
|
||||
vec2 textureCoordinates = (fPosition / vec2(uScreenSize)) * vec2(1, -1);
|
||||
vec4 sourceColour = texture(uSourceFramebuffer, textureCoordinates);
|
||||
|
||||
float luma = getluma(sourceColour.rgb);
|
||||
sourceColour = vec4(vec3(luma), 1);
|
||||
|
||||
if (luma < 0.5)
|
||||
{
|
||||
oColour = 2.0 * sourceColour * targetColour;
|
||||
}
|
||||
else
|
||||
{
|
||||
oColour = 1.0 - 2.0 * (1.0 - sourceColour) * (1.0 - targetColour);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
oColour = targetColour;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
#version 150
|
||||
|
||||
uniform ivec2 uScreenSize;
|
||||
uniform ivec4 uBounds;
|
||||
|
||||
in uint vIndex;
|
||||
|
||||
out vec2 fPosition;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec2 pos;
|
||||
switch (vIndex) {
|
||||
case 0u:
|
||||
pos = uBounds.xy;
|
||||
break;
|
||||
case 1u:
|
||||
pos = uBounds.zy;
|
||||
break;
|
||||
case 2u:
|
||||
pos = uBounds.xw;
|
||||
break;
|
||||
case 3u:
|
||||
pos = uBounds.zw;
|
||||
break;
|
||||
}
|
||||
|
||||
fPosition = pos;
|
||||
|
||||
// Transform screen coordinates to viewport
|
||||
pos.x = (pos.x * (2.0 / uScreenSize.x)) - 1.0;
|
||||
pos.y = (pos.y * (2.0 / uScreenSize.y)) - 1.0;
|
||||
pos.y *= -1;
|
||||
|
||||
gl_Position = vec4(pos, 0.0, 1.0);
|
||||
}
|
|
@ -1,84 +0,0 @@
|
|||
# OpenRCT2 0.0.4 Title Sequence Script
|
||||
# Arranged by NWSpacek (Kelson Blakewood).
|
||||
# If you have parks you think would work well in a title sequence (must be NCSO), contact me on reddit at u/spacek_toast
|
||||
|
||||
|
||||
LOAD Ill Paradise.sv6
|
||||
LOCATION 113 105
|
||||
WAIT 15
|
||||
|
||||
LOCATION 120 102
|
||||
ROTATE 3
|
||||
WAIT 10
|
||||
|
||||
LOCATION 73 136
|
||||
ROTATE 1
|
||||
WAIT 15
|
||||
|
||||
LOAD Title Sequence Park 1.sv6
|
||||
ROTATE 2
|
||||
LOCATION 120 43
|
||||
WAIT 15
|
||||
|
||||
LOCATION 124 74
|
||||
WAIT 15
|
||||
|
||||
ROTATE 1
|
||||
LOCATION 120 90
|
||||
WAIT 10
|
||||
|
||||
LOCATION 123 130
|
||||
WAIT 20
|
||||
|
||||
LOCATION 70 85
|
||||
ROTATE 1
|
||||
WAIT 15
|
||||
|
||||
LOAD Cypress Grove Title.sv6
|
||||
LOCATION 106 43
|
||||
ROTATE 3
|
||||
WAIT 15
|
||||
|
||||
LOCATION 60 103
|
||||
ROTATE 1
|
||||
WAIT 10
|
||||
|
||||
LOCATION 91 83
|
||||
WAIT 10
|
||||
|
||||
ROTATE 1
|
||||
LOCATION 117 61
|
||||
WAIT 10
|
||||
|
||||
LOCATION 82 95
|
||||
ROTATE 1
|
||||
WAIT 20
|
||||
|
||||
LOCATION 110 94
|
||||
ROTATE 3
|
||||
WAIT 15
|
||||
|
||||
LOCATION 79 94
|
||||
WAIT 10
|
||||
|
||||
LOCATION 63 97
|
||||
ROTATE 1
|
||||
WAIT 10
|
||||
|
||||
LOAD TaCW.sv6
|
||||
WAIT 15
|
||||
|
||||
ROTATE 1
|
||||
LOCATION 110 95
|
||||
WAIT 15
|
||||
|
||||
LOCATION 57 101
|
||||
ROTATE 3
|
||||
WAIT 15
|
||||
|
||||
LOCATION 100 63
|
||||
ROTATE 2
|
||||
WAIT 15
|
||||
|
||||
RESTART
|
||||
END
|
|
@ -1,98 +0,0 @@
|
|||
# RollerCoaster Tycoon 1 Title Sequence
|
||||
|
||||
##############################
|
||||
# RollerCoaster Tycoon 1 #
|
||||
##############################
|
||||
# SC_DIAMOND_HEIGHTS
|
||||
LOADRCT1 3
|
||||
ROTATE 2
|
||||
LOCATION 47, 99
|
||||
WAIT 15
|
||||
ROTATE 2
|
||||
LOCATION 90, 48
|
||||
WAIT 15
|
||||
ROTATE 1
|
||||
LOCATION 86, 43
|
||||
WAIT 15
|
||||
ROTATE 3
|
||||
LOCATION 57, 50
|
||||
WAIT 15
|
||||
ROTATE 2
|
||||
LOCATION 86, 64
|
||||
WAIT 15
|
||||
|
||||
# SC_KATIES_DREAMLAND
|
||||
LOADRCT1 7
|
||||
LOCATION 48, 44
|
||||
WAIT 15
|
||||
LOCATION 64, 41
|
||||
WAIT 15
|
||||
|
||||
# SC_POKEY_PARK,
|
||||
LOADRCT1 8
|
||||
ROTATE 2
|
||||
LOCATION 56, 64
|
||||
WAIT 15
|
||||
|
||||
# SC_WHITE_WATER_PARK
|
||||
LOADRCT1 9
|
||||
ROTATE 3
|
||||
LOCATION 96, 88
|
||||
WAIT 15
|
||||
LOCATION 84, 95
|
||||
WAIT 15
|
||||
|
||||
# SC_MILLENNIUM_MINES
|
||||
LOADRCT1 10
|
||||
ROTATE 1
|
||||
ROTATE 1
|
||||
LOCATION 64, 37
|
||||
WAIT 15
|
||||
|
||||
# SC_KARTS_COASTERS
|
||||
LOADRCT1 11
|
||||
LOCATION 84, 56
|
||||
WAIT 15
|
||||
LOCATION 34, 36
|
||||
WAIT 15
|
||||
LOCATION 33, 65
|
||||
WAIT 15
|
||||
|
||||
# SC_MELS_WORLD
|
||||
LOADRCT1 12
|
||||
ROTATE 3
|
||||
LOCATION 50, 50
|
||||
WAIT 15
|
||||
LOCATION 35, 39
|
||||
WAIT 15
|
||||
ROTATE 3
|
||||
LOCATION 62, 39
|
||||
WAIT 15
|
||||
|
||||
# SC_CRUMBLY_WOODS
|
||||
LOADRCT1 15
|
||||
ROTATE 3
|
||||
LOCATION 57, 94
|
||||
WAIT 15
|
||||
LOCATION 44, 84
|
||||
WAIT 15
|
||||
ROTATE 1
|
||||
LOCATION 76, 59
|
||||
WAIT 15
|
||||
LOCATION 76, 48
|
||||
WAIT 15
|
||||
|
||||
# SC_LIGHTNING_PEAKS
|
||||
LOADRCT1 17
|
||||
LOCATION 80, 49
|
||||
WAIT 15
|
||||
LOCATION 60, 62
|
||||
WAIT 15
|
||||
|
||||
# SC_IVORY_TOWERS
|
||||
LOADRCT1 18
|
||||
ROTATE 3
|
||||
LOCATION 50, 77
|
||||
WAIT 15
|
||||
|
||||
RESTART
|
|
@ -1,187 +0,0 @@
|
|||
# RollerCoaster Tycoon 1 Title Sequence
|
||||
|
||||
##############################
|
||||
# Added Attractions #
|
||||
##############################
|
||||
# SC_HAUNTED_HARBOR
|
||||
LOADRCT1 45
|
||||
LOCATION 62, 53
|
||||
WAIT 11
|
||||
ROTATE 3
|
||||
LOCATION 78, 45
|
||||
WAIT 16
|
||||
|
||||
# SC_CANARY_MINES
|
||||
LOADRCT1 42
|
||||
LOCATION 52, 28
|
||||
WAIT 15
|
||||
|
||||
# SC_GENTLE_GLEN
|
||||
LOADRCT1 48
|
||||
LOCATION 68, 45
|
||||
WAIT 11
|
||||
|
||||
# SC_FUNTOPIA
|
||||
LOADRCT1 44
|
||||
LOCATION 69, 93
|
||||
WAIT 17
|
||||
|
||||
# SC_SPRIGHTLY_PARK
|
||||
LOADRCT1 51
|
||||
ROTATE 3
|
||||
LOCATION 97, 72
|
||||
WAIT 12
|
||||
ROTATE 2
|
||||
LOCATION 74, 71
|
||||
WAIT 12
|
||||
ROTATE 2
|
||||
LOCATION 67, 90
|
||||
WAIT 12
|
||||
|
||||
# SC_GIGGLE_DOWNS
|
||||
LOADRCT1 65
|
||||
LOCATION 94, 64
|
||||
WAIT 10
|
||||
|
||||
# SC_SWAMP_COVE
|
||||
LOADRCT1 59
|
||||
LOCATION 96, 22
|
||||
WAIT 10
|
||||
ROTATE 3
|
||||
LOCATION 90, 29
|
||||
WAIT 10
|
||||
|
||||
# SC_FRUIT_FARM
|
||||
LOADRCT1 53
|
||||
LOCATION 47, 52
|
||||
WAIT 12
|
||||
|
||||
# SC_FUTURE_WORLD
|
||||
LOADRCT1 47
|
||||
LOCATION 67, 59
|
||||
WAIT 19
|
||||
|
||||
# SC_THREE_MONKEYS_PARK
|
||||
LOADRCT1 41
|
||||
ROTATE 2
|
||||
LOCATION 72, 61
|
||||
WAIT 8
|
||||
ROTATE 2
|
||||
LOCATION 68, 70
|
||||
WAIT 8
|
||||
LOCATION 58, 56
|
||||
WAIT 8
|
||||
ROTATE 1
|
||||
LOCATION 44, 70
|
||||
WAIT 8
|
||||
ROTATE 3
|
||||
LOCATION 43, 90
|
||||
WAIT 10
|
||||
|
||||
# SC_ROMAN_VILLAGE
|
||||
LOADRCT1 58
|
||||
LOCATION 49, 46
|
||||
WAIT 15
|
||||
|
||||
# SC_ADRENALINE_HEIGHTS
|
||||
LOADRCT1 60
|
||||
ROTATE 3
|
||||
LOCATION 38, 57
|
||||
WAIT 15
|
||||
|
||||
##############################
|
||||
# RollerCoaster Tycoon 1 #
|
||||
##############################
|
||||
# SC_DIAMOND_HEIGHTS
|
||||
LOADRCT1 3
|
||||
ROTATE 2
|
||||
LOCATION 47, 99
|
||||
WAIT 15
|
||||
ROTATE 2
|
||||
LOCATION 90, 48
|
||||
WAIT 15
|
||||
ROTATE 1
|
||||
LOCATION 86, 43
|
||||
WAIT 15
|
||||
ROTATE 3
|
||||
LOCATION 57, 50
|
||||
WAIT 15
|
||||
ROTATE 2
|
||||
LOCATION 86, 64
|
||||
WAIT 15
|
||||
|
||||
# SC_KATIES_DREAMLAND
|
||||
LOADRCT1 7
|
||||
LOCATION 48, 44
|
||||
WAIT 15
|
||||
LOCATION 64, 41
|
||||
WAIT 15
|
||||
|
||||
# SC_POKEY_PARK,
|
||||
LOADRCT1 8
|
||||
ROTATE 2
|
||||
LOCATION 56, 64
|
||||
WAIT 15
|
||||
|
||||
# SC_WHITE_WATER_PARK
|
||||
LOADRCT1 9
|
||||
ROTATE 3
|
||||
LOCATION 96, 88
|
||||
WAIT 15
|
||||
LOCATION 84, 95
|
||||
WAIT 15
|
||||
|
||||
# SC_MILLENNIUM_MINES
|
||||
LOADRCT1 10
|
||||
ROTATE 1
|
||||
ROTATE 1
|
||||
LOCATION 64, 37
|
||||
WAIT 15
|
||||
|
||||
# SC_KARTS_COASTERS
|
||||
LOADRCT1 11
|
||||
LOCATION 84, 56
|
||||
WAIT 15
|
||||
LOCATION 34, 36
|
||||
WAIT 15
|
||||
LOCATION 33, 65
|
||||
WAIT 15
|
||||
|
||||
# SC_MELS_WORLD
|
||||
LOADRCT1 12
|
||||
ROTATE 3
|
||||
LOCATION 50, 50
|
||||
WAIT 15
|
||||
LOCATION 35, 39
|
||||
WAIT 15
|
||||
ROTATE 3
|
||||
LOCATION 62, 39
|
||||
WAIT 15
|
||||
|
||||
# SC_CRUMBLY_WOODS
|
||||
LOADRCT1 15
|
||||
ROTATE 3
|
||||
LOCATION 57, 94
|
||||
WAIT 15
|
||||
LOCATION 44, 84
|
||||
WAIT 15
|
||||
ROTATE 1
|
||||
LOCATION 76, 59
|
||||
WAIT 15
|
||||
LOCATION 76, 48
|
||||
WAIT 15
|
||||
|
||||
# SC_LIGHTNING_PEAKS
|
||||
LOADRCT1 17
|
||||
LOCATION 80, 49
|
||||
WAIT 15
|
||||
LOCATION 60, 62
|
||||
WAIT 15
|
||||
|
||||
# SC_IVORY_TOWERS
|
||||
LOADRCT1 18
|
||||
ROTATE 3
|
||||
LOCATION 50, 77
|
||||
WAIT 15
|
||||
|
||||
RESTART
|
|
@ -1,233 +0,0 @@
|
|||
# RollerCoaster Tycoon 1 Title Sequence
|
||||
|
||||
##############################
|
||||
# Added Attractions (part 1) #
|
||||
##############################
|
||||
# SC_HAUNTED_HARBOR
|
||||
LOADRCT1 45
|
||||
LOCATION 62, 53
|
||||
WAIT 11
|
||||
ROTATE 3
|
||||
LOCATION 78, 45
|
||||
WAIT 16
|
||||
|
||||
# SC_CANARY_MINES
|
||||
LOADRCT1 42
|
||||
LOCATION 52, 28
|
||||
WAIT 15
|
||||
|
||||
# SC_GENTLE_GLEN
|
||||
LOADRCT1 48
|
||||
LOCATION 68, 45
|
||||
WAIT 11
|
||||
|
||||
# SC_FUNTOPIA
|
||||
LOADRCT1 44
|
||||
LOCATION 69, 93
|
||||
WAIT 17
|
||||
|
||||
##############################
|
||||
# Loopy Landscapes #
|
||||
##############################
|
||||
# SC_FRIGHTMARE_HILLS
|
||||
LOADRCT1 86
|
||||
LOCATION 46, 47
|
||||
WAIT 5
|
||||
|
||||
# SC_GOOD_KNIGHT_PARK
|
||||
LOADRCT1 30
|
||||
ROTATE 2
|
||||
LOCATION 60, 62
|
||||
WAIT 5
|
||||
|
||||
# SC_ICEBERG_ISLANDS
|
||||
LOADRCT1 22
|
||||
ROTATE 3
|
||||
LOCATION 36, 52
|
||||
WAIT 4
|
||||
|
||||
# SC_SOUTHERN_SANDS
|
||||
LOADRCT1 91
|
||||
ROTATE 2
|
||||
LOCATION 51, 47
|
||||
WAIT 4
|
||||
|
||||
# SC_SUNNY_SWAMPS
|
||||
LOADRCT1 85
|
||||
ROTATE 3
|
||||
LOCATION 77, 82
|
||||
WAIT 4
|
||||
|
||||
# SC_VERTIGO_VIEWS
|
||||
LOADRCT1 27
|
||||
LOCATION 22, 56
|
||||
WAIT 3
|
||||
|
||||
# SC_WACKY_WARREN
|
||||
LOADRCT1 31
|
||||
ROTATE 3
|
||||
LOCATION 72, 80
|
||||
WAIT 4
|
||||
|
||||
##############################
|
||||
# Added Attractions (part 2) #
|
||||
##############################
|
||||
# SC_SPRIGHTLY_PARK
|
||||
LOADRCT1 51
|
||||
ROTATE 3
|
||||
LOCATION 97, 72
|
||||
WAIT 12
|
||||
ROTATE 2
|
||||
LOCATION 74, 71
|
||||
WAIT 12
|
||||
ROTATE 2
|
||||
LOCATION 67, 90
|
||||
WAIT 12
|
||||
|
||||
# SC_GIGGLE_DOWNS
|
||||
LOADRCT1 65
|
||||
LOCATION 94, 64
|
||||
WAIT 10
|
||||
|
||||
# SC_SWAMP_COVE
|
||||
LOADRCT1 59
|
||||
LOCATION 96, 22
|
||||
WAIT 10
|
||||
ROTATE 3
|
||||
LOCATION 90, 29
|
||||
WAIT 10
|
||||
|
||||
# SC_FRUIT_FARM
|
||||
LOADRCT1 53
|
||||
LOCATION 47, 52
|
||||
WAIT 12
|
||||
|
||||
# SC_FUTURE_WORLD
|
||||
LOADRCT1 47
|
||||
LOCATION 67, 59
|
||||
WAIT 19
|
||||
|
||||
# SC_THREE_MONKEYS_PARK
|
||||
LOADRCT1 41
|
||||
ROTATE 2
|
||||
LOCATION 72, 61
|
||||
WAIT 8
|
||||
ROTATE 2
|
||||
LOCATION 68, 70
|
||||
WAIT 8
|
||||
LOCATION 58, 56
|
||||
WAIT 8
|
||||
ROTATE 1
|
||||
LOCATION 44, 70
|
||||
WAIT 8
|
||||
ROTATE 3
|
||||
LOCATION 43, 90
|
||||
WAIT 10
|
||||
|
||||
# SC_ROMAN_VILLAGE
|
||||
LOADRCT1 58
|
||||
LOCATION 49, 46
|
||||
WAIT 15
|
||||
|
||||
# SC_ADRENALINE_HEIGHTS
|
||||
LOADRCT1 60
|
||||
ROTATE 3
|
||||
LOCATION 38, 57
|
||||
WAIT 15
|
||||
|
||||
##############################
|
||||
# RollerCoaster Tycoon 1 #
|
||||
##############################
|
||||
# SC_DIAMOND_HEIGHTS
|
||||
LOADRCT1 3
|
||||
ROTATE 2
|
||||
LOCATION 47, 99
|
||||
WAIT 15
|
||||
ROTATE 2
|
||||
LOCATION 90, 48
|
||||
WAIT 15
|
||||
ROTATE 1
|
||||
LOCATION 86, 43
|
||||
WAIT 15
|
||||
ROTATE 3
|
||||
LOCATION 57, 50
|
||||
WAIT 15
|
||||
ROTATE 2
|
||||
LOCATION 86, 64
|
||||
WAIT 15
|
||||
|
||||
# SC_KATIES_DREAMLAND
|
||||
LOADRCT1 7
|
||||
LOCATION 48, 44
|
||||
WAIT 15
|
||||
LOCATION 64, 41
|
||||
WAIT 15
|
||||
|
||||
# SC_POKEY_PARK,
|
||||
LOADRCT1 8
|
||||
ROTATE 2
|
||||
LOCATION 56, 64
|
||||
WAIT 15
|
||||
|
||||
# SC_WHITE_WATER_PARK
|
||||
LOADRCT1 9
|
||||
ROTATE 3
|
||||
LOCATION 96, 88
|
||||
WAIT 15
|
||||
LOCATION 84, 95
|
||||
WAIT 15
|
||||
|
||||
# SC_MILLENNIUM_MINES
|
||||
LOADRCT1 10
|
||||
ROTATE 1
|
||||
ROTATE 1
|
||||
LOCATION 64, 37
|
||||
WAIT 15
|
||||
|
||||
# SC_KARTS_COASTERS
|
||||
LOADRCT1 11
|
||||
LOCATION 84, 56
|
||||
WAIT 15
|
||||
LOCATION 34, 36
|
||||
WAIT 15
|
||||
LOCATION 33, 65
|
||||
WAIT 15
|
||||
|
||||
# SC_MELS_WORLD
|
||||
LOADRCT1 12
|
||||
ROTATE 3
|
||||
LOCATION 50, 50
|
||||
WAIT 15
|
||||
LOCATION 35, 39
|
||||
WAIT 15
|
||||
ROTATE 3
|
||||
LOCATION 62, 39
|
||||
WAIT 15
|
||||
|
||||
# SC_CRUMBLY_WOODS
|
||||
LOADRCT1 15
|
||||
ROTATE 3
|
||||
LOCATION 57, 94
|
||||
WAIT 15
|
||||
LOCATION 44, 84
|
||||
WAIT 15
|
||||
ROTATE 1
|
||||
LOCATION 76, 59
|
||||
WAIT 15
|
||||
LOCATION 76, 48
|
||||
WAIT 15
|
||||
|
||||
# SC_LIGHTNING_PEAKS
|
||||
LOADRCT1 17
|
||||
LOCATION 80, 49
|
||||
WAIT 15
|
||||
LOCATION 60, 62
|
||||
WAIT 15
|
||||
|
||||
# SC_IVORY_TOWERS
|
||||
LOADRCT1 18
|
||||
ROTATE 3
|
||||
LOCATION 50, 77
|
||||
WAIT 15
|
||||
|
||||
RESTART
|
|
@ -1,34 +0,0 @@
|
|||
# RollerCoaster Tycoon 2 Title Sequence
|
||||
|
||||
LOADMM
|
||||
|
||||
LOCATION 210 112
|
||||
WAIT 13
|
||||
|
||||
ROTATE 1
|
||||
LOCATION 210 112
|
||||
WAIT 14
|
||||
|
||||
ROTATE 3
|
||||
LOCATION 167 180
|
||||
WAIT 12
|
||||
|
||||
ROTATE 1
|
||||
LOCATION 155 189
|
||||
WAIT 12
|
||||
|
||||
LOCATION 106 39
|
||||
WAIT 12
|
||||
|
||||
LOCATION 182 50
|
||||
WAIT 12
|
||||
|
||||
ROTATE 3
|
||||
LOCATION 209 47
|
||||
WAIT 12
|
||||
|
||||
ROTATE 1
|
||||
LOCATION 159 93
|
||||
WAIT 12
|
||||
|
||||
RESTART
|
|
@ -1,5 +1,5 @@
|
|||
openrct2 (0.0.4-master-1) unstable; urgency=medium
|
||||
openrct2 (0.0.5-develop-1) unstable; urgency=medium
|
||||
|
||||
* Third stable release. (Closes: #XXXXXX)
|
||||
* Fourth stable release. (Closes: #XXXXXX)
|
||||
|
||||
-- Michał Janiszewski <janisozaur+openrct2@gmail.com> Sun, 10 Jan 2016 23:41:16 +0100
|
||||
|
|
|
@ -4,10 +4,10 @@ Section: misc
|
|||
Priority: optional
|
||||
Standards-Version: 3.9.2
|
||||
Multi-Arch: same
|
||||
Build-Depends: debhelper (>= 9), cmake, libsdl2-dev, libsdl2-ttf-dev, gcc, pkg-config, g++-multilib, gcc-multilib, libjansson4 (>= 2.7), libjansson-dev (>= 2.7), libspeex-dev, libspeexdsp-dev, libcurl4-openssl-dev, libcrypto++-dev, libfontconfig1-dev, libfreetype6-dev, libpng-dev
|
||||
Build-Depends: debhelper (>= 9), cmake, libsdl2-dev, libsdl2-ttf-dev, gcc, pkg-config, libjansson4 (>= 2.3), libjansson-dev (>= 2.3), libspeex-dev, libspeexdsp-dev, libcurl4-openssl-dev, libcrypto++-dev, libfontconfig1-dev, libfreetype6-dev, libpng-dev, libssl-dev, libzip-dev
|
||||
|
||||
Package: openrct2
|
||||
Architecture: i386
|
||||
Architecture: any
|
||||
Homepage: https://openrct2.website/
|
||||
Vcs-Browser: https://github.com/OpenRCT2/OpenRCT2
|
||||
Vcs-Git: https://github.com/OpenRCT2/OpenRCT2
|
||||
|
|
|
@ -2,12 +2,5 @@
|
|||
|
||||
BUILDDIR=build_dir
|
||||
|
||||
build:
|
||||
scripts/linux/install.sh
|
||||
mkdir $(BUILDDIR)
|
||||
cd $(BUILDDIR); cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
|
||||
make -C $(BUILDDIR)
|
||||
touch build
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
|
|
@ -1,4 +1,66 @@
|
|||
0.0.4
|
||||
0.0.5 (in development)
|
||||
------------------------------------------------------------------------
|
||||
This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer required.
|
||||
|
||||
- Feature: Ability to disable rendering of weather effects and gloom
|
||||
- Feature: New view option: "See-Through Paths"
|
||||
- Feature: Add cheat to reset date.
|
||||
- Feature: Add OpenGL drawing engine.
|
||||
- Feature: Implementation of the user-defined currency
|
||||
- Feature: Extended tile inspector.
|
||||
- Feature: Add ride console command for diagnostics and changing vehicle type.
|
||||
- Feature: Allow selecting corners when using the mountain tool.
|
||||
- Feature: Allow setting ownership of map edges.
|
||||
- Feature: Allow up to 255 cars per train.
|
||||
- Feature: Importing SV4 and SC4 files with rides.
|
||||
- Feature: Filter Object Selection Window by "Selected only" and "Non-selected only"
|
||||
- Feature: Allow raising terrain to 64 in-game units.
|
||||
- Feature: Assymmetric-key-based authorisation and assignment storage.
|
||||
- Feature: Add Norwegian translation.
|
||||
- Feature: Add cheat to disable littering.
|
||||
- Feature: Add Cheat to disable plant aging.
|
||||
- Feature: Add Cheat that allows any track piece to use a chain lift.
|
||||
- Feature: Add Console command to set vehicle friction.
|
||||
- Feature: Add console command to set scenario initial cash.
|
||||
- Feature: Objects are scanned from the user directory as well as the RCT2 directory.
|
||||
- Feature: Objects directory is scanned recursively.
|
||||
- Feature: Optionally zoom in towards the cursor rather than the screen centre.
|
||||
- Change: The maximum height of Junior Roller Coasters is now 14 units, like it was in RCT1.
|
||||
- Improved: Pathfinding algorithm.
|
||||
- Improved: Performance and reliability of loading objects.
|
||||
- Improved: Screenshots are now saved with the name of the park and the current date and time.
|
||||
- Improved: More accurate frame rate calculation
|
||||
- Improved: In-game file dialog now shows more formats (sv6, sc6, sv4, etc.)
|
||||
- Improved: Joining multiplayer will not redownload custom objects
|
||||
- Removed: BMP screenshots.
|
||||
- Removed: Intamin and Phoenix easter eggs.
|
||||
- Fix: [#933] On-ride photo price sometimes gets reset to £2 when using 'same price in whole park' (original bug).
|
||||
- Fix: [#1038] Guest List is out of order.
|
||||
- Fix: [#1238] Track place window does not fully adjust to custom colour scheme.
|
||||
- Fix: [#2042] Guests entering queues are immediately annoyed when many entertainers are around (original bug).
|
||||
- Fix: [#2081] Game hangs when track has infinite loop.
|
||||
- Fix: [#2754] Dragging scrollview fails when scaled.
|
||||
- Fix: [#3210] Scenery window scrolls too far.
|
||||
- Fix: [#3282] Launched Freefall ride ratings are fixed for Downward Launch (original bug).
|
||||
- Fix: [#3307] Ride music and sound has degraded since RCT2.
|
||||
- Fix: [#3344] Build new ride window can be opened in scenario editor.
|
||||
- Fix: [#3347] Ride windows are auto-positioned below the HUD when using RCT1 lights.
|
||||
- Fix: [#3352] Assertion triggered while fixing surface tiles.
|
||||
- Fix: [#3361] Missing Twister coaster piece.
|
||||
- Fix: [#3418] Launched freefall restraints are drawn incorrectly when up (original bug).
|
||||
- Fix: [#3451] Renaming staff is a guest command.
|
||||
- Fix: [#3635] Inspecting sidewalk path crashes game.
|
||||
- Fix: [#3735] Advertisement campaign window bug.
|
||||
- Fix: [#3771] Crash when kicking player in multiplayer.
|
||||
- Fix: [#3824] Segfault when passing invalid arguments to ride set type.
|
||||
- Fix: [#3858] Tooltip shown when hovering over title logo.
|
||||
- Fix: [#3915] Restore horizontal and vertical scrollbar behaviour from RCT2 when clicking on one of the scrollbars.
|
||||
- Fix: Lay-down Roller Coasters from RCT1 saves are imported with an incorrect vehicle type (not reported).
|
||||
- Fix: High lateral G-forces penalty applied too early (not reported).
|
||||
- Technical: Multiplayer groups are now stored in JSON format.
|
||||
- Technical: MinGW builds dropped support for Windows XP
|
||||
|
||||
0.0.4-beta (2016-04-15)
|
||||
------------------------------------------------------------------------
|
||||
- Feature: Full native OSX .app support.
|
||||
- Feature: Add displaying of frames per second (FPS).
|
||||
|
@ -29,6 +91,7 @@
|
|||
- Feature: Ability to automatically open shops after placing them.
|
||||
- Feature: Ability to change the default inspection interval for rides.
|
||||
- Feature: Ability to disable lightning effect during a thunderstorm.
|
||||
- Feature: Ability to set ownership of map edges.
|
||||
- Feature: Display a chat hotkey when joining a server.
|
||||
- Change: Server IP addresses are no longer shown in the server list.
|
||||
- Change: Theme format changed from INI to JSON (INI format no longer supported).
|
||||
|
@ -68,13 +131,14 @@
|
|||
- Fix: [#3015] Walls in SC4/SV4 files are not imported correctly.
|
||||
- Fix: [#3063] Search exe directory for SSL bundle as well as CWD.
|
||||
- Fix: [#3120] Negative cash in finance window is not red.
|
||||
- Fix: [#4134] Can't enable park-wide photo price for log flume and river rapids.
|
||||
|
||||
0.0.3.1-beta (2015-12-04)
|
||||
------------------------------------------------------------------------
|
||||
- Fix: [#2407] save game prompt delay is not reset on start scenario
|
||||
- Fix: [#2415] day / night cycle did not update colours during gameplay
|
||||
- Fix: [#2425] new campaign for ride shows invalid list when over 40 rides
|
||||
- Fix: [#2417] peep direction assertion somtimes during pathfinding
|
||||
- Fix: [#2417] peep direction assertion sometimes during pathfinding
|
||||
- Fix: [#2158] video freeze when window is maximised, minimised and then restored
|
||||
- Fix: [#2434] dropdown menus linger when toolbars are hidden
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ OUTPUT_FORMAT("elf32-i386", "elf32-i386",
|
|||
"elf32-i386")
|
||||
OUTPUT_ARCH(i386)
|
||||
ENTRY(_start)
|
||||
SEARCH_DIR("/usr/i386-unknown-linux-gnu/lib32"); SEARCH_DIR("/usr/x86_64-unknown-linux-gnu/lib32"); SEARCH_DIR("/usr/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/usr/i386-unknown-linux-gnu/lib");
|
||||
SEARCH_DIR("/usr/i386-unknown-linux-gnu/lib32"); SEARCH_DIR("/usr/x86_64-unknown-linux-gnu/lib32"); SEARCH_DIR("/usr/lib"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/usr/i386-unknown-linux-gnu/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/lib32");
|
||||
SECTIONS
|
||||
{
|
||||
/* Read-only sections, merged into text segment: */
|
|
@ -0,0 +1,233 @@
|
|||
/* This script is based on elf_x86_64.xc with modifications for OpenRCT2 */
|
||||
/* Script for -z combreloc: combine and sort reloc sections */
|
||||
/* Copyright (C) 2014-2015 Free Software Foundation, Inc.
|
||||
Copying and distribution of this script, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. */
|
||||
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
|
||||
"elf64-x86-64")
|
||||
OUTPUT_ARCH(i386:x86-64)
|
||||
ENTRY(_start)
|
||||
SEARCH_DIR("/usr/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/usr/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/usr/x86_64-pc-linux-gnu/lib");
|
||||
SECTIONS
|
||||
{
|
||||
/* Read-only sections, merged into text segment: */
|
||||
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x7000000)); . = SEGMENT_START("text-segment", 0x7000000) + SIZEOF_HEADERS;
|
||||
.interp : { *(.interp) }
|
||||
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||||
.hash : { *(.hash) }
|
||||
.gnu.hash : { *(.gnu.hash) }
|
||||
.dynsym : { *(.dynsym) }
|
||||
.dynstr : { *(.dynstr) }
|
||||
.gnu.version : { *(.gnu.version) }
|
||||
.gnu.version_d : { *(.gnu.version_d) }
|
||||
.gnu.version_r : { *(.gnu.version_r) }
|
||||
.rela.dyn :
|
||||
{
|
||||
*(.rela.init)
|
||||
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
|
||||
*(.rela.fini)
|
||||
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
|
||||
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
|
||||
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
|
||||
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
|
||||
*(.rela.ctors)
|
||||
*(.rela.dtors)
|
||||
*(.rela.got)
|
||||
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
|
||||
*(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*)
|
||||
*(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*)
|
||||
*(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*)
|
||||
*(.rela.ifunc)
|
||||
}
|
||||
.rela.plt :
|
||||
{
|
||||
*(.rela.plt)
|
||||
PROVIDE_HIDDEN (__rela_iplt_start = .);
|
||||
*(.rela.iplt)
|
||||
PROVIDE_HIDDEN (__rela_iplt_end = .);
|
||||
}
|
||||
.init :
|
||||
{
|
||||
KEEP (*(SORT_NONE(.init)))
|
||||
}
|
||||
.plt : { *(.plt) *(.iplt) }
|
||||
.plt.got : { *(.plt.got) }
|
||||
.plt.bnd : { *(.plt.bnd) }
|
||||
.rct2_text 0x401000 : { *(.rct2_text) }
|
||||
.rct2_data : { *(.rct2_data) }
|
||||
.text :
|
||||
{
|
||||
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
|
||||
*(.text.exit .text.exit.*)
|
||||
*(.text.startup .text.startup.*)
|
||||
*(.text.hot .text.hot.*)
|
||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||
*(.gnu.warning)
|
||||
}
|
||||
.fini :
|
||||
{
|
||||
KEEP (*(SORT_NONE(.fini)))
|
||||
}
|
||||
PROVIDE (__etext = .);
|
||||
PROVIDE (_etext = .);
|
||||
PROVIDE (etext = .);
|
||||
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
|
||||
.rodata1 : { *(.rodata1) }
|
||||
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
|
||||
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
|
||||
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table
|
||||
.gcc_except_table.*) }
|
||||
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
|
||||
/* These sections are generated by the Sun/Oracle C++ compiler. */
|
||||
.exception_ranges : ONLY_IF_RO { *(.exception_ranges
|
||||
.exception_ranges*) }
|
||||
/* Adjust the address for the data segment. We want to adjust up to
|
||||
the same address within the page on the next page up. */
|
||||
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||
/* Exception handling */
|
||||
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
|
||||
.gnu_extab : ONLY_IF_RW { *(.gnu_extab) }
|
||||
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
|
||||
.exception_ranges : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
|
||||
/* Thread Local Storage sections */
|
||||
.tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
|
||||
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
|
||||
.preinit_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__preinit_array_start = .);
|
||||
KEEP (*(.preinit_array))
|
||||
PROVIDE_HIDDEN (__preinit_array_end = .);
|
||||
}
|
||||
.init_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__init_array_start = .);
|
||||
KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
|
||||
KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
|
||||
PROVIDE_HIDDEN (__init_array_end = .);
|
||||
}
|
||||
.fini_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__fini_array_start = .);
|
||||
KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
|
||||
KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
}
|
||||
.ctors :
|
||||
{
|
||||
/* gcc uses crtbegin.o to find the start of
|
||||
the constructors, so we make sure it is
|
||||
first. Because this is a wildcard, it
|
||||
doesn't matter if the user does not
|
||||
actually link against crtbegin.o; the
|
||||
linker won't look for a file to match a
|
||||
wildcard. The wildcard also means that it
|
||||
doesn't matter which directory crtbegin.o
|
||||
is in. */
|
||||
KEEP (*crtbegin.o(.ctors))
|
||||
KEEP (*crtbegin?.o(.ctors))
|
||||
/* We don't want to include the .ctor section from
|
||||
the crtend.o file until after the sorted ctors.
|
||||
The .ctor section from the crtend file contains the
|
||||
end of ctors marker and it must be last */
|
||||
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
|
||||
KEEP (*(SORT(.ctors.*)))
|
||||
KEEP (*(.ctors))
|
||||
}
|
||||
.dtors :
|
||||
{
|
||||
KEEP (*crtbegin.o(.dtors))
|
||||
KEEP (*crtbegin?.o(.dtors))
|
||||
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
|
||||
KEEP (*(SORT(.dtors.*)))
|
||||
KEEP (*(.dtors))
|
||||
}
|
||||
.jcr : { KEEP (*(.jcr)) }
|
||||
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
|
||||
.dynamic : { *(.dynamic) }
|
||||
.got : { *(.got) *(.igot) }
|
||||
. = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
|
||||
.got.plt : { *(.got.plt) *(.igot.plt) }
|
||||
.data :
|
||||
{
|
||||
*(.data .data.* .gnu.linkonce.d.*)
|
||||
SORT(CONSTRUCTORS)
|
||||
}
|
||||
.data1 : { *(.data1) }
|
||||
_edata = .; PROVIDE (edata = .);
|
||||
. = .;
|
||||
__bss_start = .;
|
||||
.bss :
|
||||
{
|
||||
*(.dynbss)
|
||||
*(.bss .bss.* .gnu.linkonce.b.*)
|
||||
*(COMMON)
|
||||
/* Align here to ensure that the .bss section occupies space up to
|
||||
_end. Align after .bss to ensure correct alignment even if the
|
||||
.bss section disappears because there are no input sections.
|
||||
FIXME: Why do we need it? When there is no .bss section, we don't
|
||||
pad the .data section. */
|
||||
. = ALIGN(. != 0 ? 64 / 8 : 1);
|
||||
}
|
||||
.lbss :
|
||||
{
|
||||
*(.dynlbss)
|
||||
*(.lbss .lbss.* .gnu.linkonce.lb.*)
|
||||
*(LARGE_COMMON)
|
||||
}
|
||||
. = ALIGN(64 / 8);
|
||||
. = SEGMENT_START("ldata-segment", .);
|
||||
.lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
|
||||
{
|
||||
*(.lrodata .lrodata.* .gnu.linkonce.lr.*)
|
||||
}
|
||||
.ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
|
||||
{
|
||||
*(.ldata .ldata.* .gnu.linkonce.l.*)
|
||||
. = ALIGN(. != 0 ? 64 / 8 : 1);
|
||||
}
|
||||
. = ALIGN(64 / 8);
|
||||
_end = .; PROVIDE (end = .);
|
||||
. = DATA_SEGMENT_END (.);
|
||||
/* Stabs debugging sections. */
|
||||
.stab 0 : { *(.stab) }
|
||||
.stabstr 0 : { *(.stabstr) }
|
||||
.stab.excl 0 : { *(.stab.excl) }
|
||||
.stab.exclstr 0 : { *(.stab.exclstr) }
|
||||
.stab.index 0 : { *(.stab.index) }
|
||||
.stab.indexstr 0 : { *(.stab.indexstr) }
|
||||
.comment 0 : { *(.comment) }
|
||||
/* DWARF debug sections.
|
||||
Symbols in the DWARF debugging sections are relative to the beginning
|
||||
of the section so we begin them at 0. */
|
||||
/* DWARF 1 */
|
||||
.debug 0 : { *(.debug) }
|
||||
.line 0 : { *(.line) }
|
||||
/* GNU DWARF 1 extensions */
|
||||
.debug_srcinfo 0 : { *(.debug_srcinfo) }
|
||||
.debug_sfnames 0 : { *(.debug_sfnames) }
|
||||
/* DWARF 1.1 and DWARF 2 */
|
||||
.debug_aranges 0 : { *(.debug_aranges) }
|
||||
.debug_pubnames 0 : { *(.debug_pubnames) }
|
||||
/* DWARF 2 */
|
||||
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
|
||||
.debug_abbrev 0 : { *(.debug_abbrev) }
|
||||
.debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) }
|
||||
.debug_frame 0 : { *(.debug_frame) }
|
||||
.debug_str 0 : { *(.debug_str) }
|
||||
.debug_loc 0 : { *(.debug_loc) }
|
||||
.debug_macinfo 0 : { *(.debug_macinfo) }
|
||||
/* SGI/MIPS DWARF 2 extensions */
|
||||
.debug_weaknames 0 : { *(.debug_weaknames) }
|
||||
.debug_funcnames 0 : { *(.debug_funcnames) }
|
||||
.debug_typenames 0 : { *(.debug_typenames) }
|
||||
.debug_varnames 0 : { *(.debug_varnames) }
|
||||
/* DWARF 3 */
|
||||
.debug_pubtypes 0 : { *(.debug_pubtypes) }
|
||||
.debug_ranges 0 : { *(.debug_ranges) }
|
||||
/* DWARF Extension. */
|
||||
.debug_macro 0 : { *(.debug_macro) }
|
||||
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
|
||||
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
# http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Exec=openrct2
|
||||
Icon=openrct2
|
||||
Name=OpenRCT2
|
||||
GenericName=Theme park management game
|
||||
GenericName[de]=Freizeitpark-Simulation
|
||||
GenericName[es]=Simulación de parque de atracciones.
|
||||
GenericName[nl]=Pretparksimulator
|
||||
GenericName[sv]=Nöjesparks-simulator
|
||||
GenericName[cs]=Strategická simulace zábavního parku
|
||||
Comment=Open Source re-implementation of RollerCoaster Tycoon 2.
|
||||
Comment[de]=Quelloffene Neuimplementierung von RollerCoaster Tycoon 2
|
||||
Comment[es]=Re-implementación de código abierto de RollerCoaster Tycoon 2.
|
||||
Comment[it]=Versione Open Source di RollerCoaster
|
||||
Comment[nl]=Een opensource-versie van RollerCoaster Tycoon 2
|
||||
Comment[sv]=Open Source om-implementation av RollerCoaster Tycoon 2.
|
||||
Comment[cs]=Open Source remake hry RollerCoaster Tycoon 2.
|
||||
Categories=Game;Simulation;
|
|
@ -13,16 +13,16 @@
|
|||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<string>0.0.5</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>ORCT</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>OpenRCT2 is licensed under the GNU General Public License version 3</string>
|
||||
<key>CFBundleAllowMixedLocalizations</key>
|
||||
<true/>
|
||||
<key>NSHighResolutionCapable</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,5 +1,5 @@
|
|||
Last updated: 2016-04-15
|
||||
Release version: 0.0.4
|
||||
Last updated: 2016-04-13
|
||||
Release version: 0.0.5.0-beta
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
@ -69,8 +69,8 @@ following information in your bug report:
|
|||
3.0) Supported platforms
|
||||
---- -------------------
|
||||
OpenRCT2 is currently supported on Windows Vista and above, many distributions of
|
||||
Linux and OSX 10.7. OpenRCT2 will only work on x86 architectures as the
|
||||
original RollerCoaster Tycoon 2 binary is still required to run the game.
|
||||
Linux, macOS, and OS X 10.7 or higher. OpenRCT2 will only work on x86 architectures
|
||||
as the original RollerCoaster Tycoon 2 binary is still required to run the game.
|
||||
Further instructions can be found on GitHub.
|
||||
|
||||
4.0) Installing and running OpenRCT2
|
||||
|
@ -94,7 +94,11 @@ in the following locations:
|
|||
- C:\Program Files (x86)\Infogrames Interactive\RollerCoaster Tycoon 2,
|
||||
- C:\Program Files\Atari\RollerCoaster Tycoon 2,
|
||||
- C:\Program Files (x86)\Atari\RollerCoaster Tycoon 2,
|
||||
- C:\GOG Games\RollerCoaster Tycoon 2 Triple Thrill Pack
|
||||
- C:\GOG Games\RollerCoaster Tycoon 2 Triple Thrill Pack,
|
||||
- C:\Program Files\GalaxyClient\Games\RollerCoaster Tycoon 2 Triple Thrill Pack,
|
||||
- C:\Program Files (x86)\GalaxyClient\Games\RollerCoaster Tycoon 2 Triple Thrill Pack,
|
||||
- C:\Program Files\Steam\steamapps\common\Rollercoaster Tycoon 2,
|
||||
- C:\Program Files (x86)\Steam\steamapps\common\Rollercoaster Tycoon 2,
|
||||
- The location of the openrct2.exe (where OpenRCT2 was extracted/installed)
|
||||
|
||||
If none of these locations are found, OpenRCT2 will ask you to manually specify
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
param (
|
||||
[Parameter(Position = 1)]
|
||||
[string]$VersionExtra = ""
|
||||
)
|
||||
|
||||
$path = Split-Path $Script:MyInvocation.MyCommand.Path
|
||||
Write-Host "Building Windows Installer (NSIS script)";
|
||||
Write-Host " $VersionExtra";
|
||||
makensis /DAPPV_EXTRA=$VersionExtra `
|
||||
/DVERSION_INCLUDE=$path\win32.txt `
|
||||
$path\install.nsi > $path\win32.log;
|
|
@ -1,20 +1,35 @@
|
|||
# Version numbers to update
|
||||
!define /ifndef APPV_MAJOR 0
|
||||
!define /ifndef APPV_MINOR 0
|
||||
!define /ifndef APPV_MAINT 4
|
||||
!define /ifndef APPV_MAINT 5
|
||||
!define /ifndef APPV_BUILD 0
|
||||
!define /ifndef APPV_EXTRA "-beta"
|
||||
|
||||
!define APPNAME "OpenRCT2" ; Define application name
|
||||
!define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version
|
||||
!define APPVERSIONINTERNAL "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}.${APPV_BUILD}" ; Define application version in X.X.X.X
|
||||
!include ${VERSION_INCLUDE}
|
||||
!define APPNAME "OpenRCT2"
|
||||
!define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}"
|
||||
!define APPVERSIONINTERNAL "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}.${APPV_BUILD}"
|
||||
|
||||
!define /ifndef APPURLLINK "https://github.com/OpenRCT2/OpenRCT2"
|
||||
!define APPNAMEANDVERSION "${APPNAME} ${APPVERSION}"
|
||||
|
||||
!if "${PLATFORM}" == "Win32"
|
||||
!define OPENRCT2_EXE "openrct2.exe"
|
||||
!define APPBITS 32
|
||||
!define APPARCH "win32"
|
||||
|
||||
InstallDir "$PROGRAMFILES32\OpenRCT2\"
|
||||
!else
|
||||
!define OPENRCT2_EXE "openrct2.exe"
|
||||
!define APPBITS 64
|
||||
!define APPARCH "win64"
|
||||
|
||||
InstallDir "$PROGRAMFILES64\OpenRCT2\"
|
||||
!endif
|
||||
|
||||
!define SUPPORTED_OS "Windows Vista, 7, 8.1 and 10"
|
||||
|
||||
; Define root variable relative to installer
|
||||
!define PATH_ROOT "..\..\"
|
||||
!define BINARY_DIR "${PATH_ROOT}bin"
|
||||
|
||||
!define MUI_ICON "${PATH_ROOT}resources\logo\icon.ico"
|
||||
!define MUI_UNICON "${PATH_ROOT}resources\logo\icon.ico"
|
||||
|
@ -27,7 +42,7 @@ SetCompressor LZMA
|
|||
|
||||
; Version Info
|
||||
VIProductVersion "${APPVERSIONINTERNAL}"
|
||||
VIAddVersionKey "ProductName" "OpenRCT2 ${APPBITS}-bit Installer for Windows ${EXTRA_VERSION}"
|
||||
VIAddVersionKey "ProductName" "OpenRCT2 ${APPBITS}-bit Installer for ${SUPPORTED_OS}"
|
||||
VIAddVersionKey "Comments" "Installs ${APPNAMEANDVERSION}"
|
||||
VIAddVersionKey "CompanyName" "OpenRCT2 Developers"
|
||||
VIAddVersionKey "FileDescription" "Installs ${APPNAMEANDVERSION}"
|
||||
|
@ -36,12 +51,12 @@ VIAddVersionKey "InternalName" "InstOpenRCT2-${APPARCH}"
|
|||
VIAddVersionKey "FileVersion" "${APPVERSION}-${APPARCH}"
|
||||
VIAddVersionKey "LegalCopyright" " "
|
||||
; Main Install settings
|
||||
Name "${APPNAMEANDVERSION} ${APPBITS}-bit for Windows ${EXTRA_VERSION}"
|
||||
Name "${APPNAMEANDVERSION} ${APPBITS}-bit for ${SUPPORTED_OS}"
|
||||
|
||||
; NOTE: Keep trailing backslash!
|
||||
InstallDirRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Install Folder"
|
||||
!ifndef OUTFILE
|
||||
!define OUTFILE "openrct2-${APPVERSION}-${APPARCH}.exe"
|
||||
!define OUTFILE "openrct2-install.exe"
|
||||
!endif
|
||||
OutFile "${OUTFILE}"
|
||||
CRCCheck force
|
||||
|
@ -83,7 +98,7 @@ ManifestDPIAware true
|
|||
|
||||
!define MUI_FINISHPAGE_TITLE_3LINES
|
||||
!define MUI_FINISHPAGE_RUN_TEXT "Run ${APPNAMEANDVERSION} now!"
|
||||
!define MUI_FINISHPAGE_RUN "$INSTDIR\openrct2.exe"
|
||||
!define MUI_FINISHPAGE_RUN "$INSTDIR\${OPENRCT2_EXE}"
|
||||
!define MUI_FINISHPAGE_LINK "Visit the OpenRCT2 site for more information"
|
||||
!define MUI_FINISHPAGE_LINK_LOCATION "${APPURLLINK}"
|
||||
!define MUI_FINISHPAGE_NOREBOOTSUPPORT
|
||||
|
@ -118,9 +133,6 @@ Section "!OpenRCT2" Section1
|
|||
; Copy the rest of the stuff
|
||||
SetOutPath "$INSTDIR\"
|
||||
|
||||
; Copy curl ca file
|
||||
File ..\..\curl-ca-bundle.crt
|
||||
|
||||
; Copy text files
|
||||
File ..\changelog.txt
|
||||
Push "$INSTDIR\changelog.txt"
|
||||
|
@ -139,12 +151,11 @@ Section "!OpenRCT2" Section1
|
|||
Call unix2dos
|
||||
|
||||
; Copy executable
|
||||
File /oname=openrct2.exe ${BINARY_DIR}\openrct2.exe
|
||||
File /oname=openrct2.dll ${BINARY_DIR}\openrct2.dll
|
||||
File /oname=${OPENRCT2_EXE} ${BINARY_DIR}\${OPENRCT2_EXE}
|
||||
|
||||
; Create the Registry Entries
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Comments" "Visit ${APPURLLINK}"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "DisplayIcon" "$INSTDIR\openrct2.exe,0"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "DisplayIcon" "$INSTDIR\${OPENRCT2_EXE},0"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "DisplayName" "OpenRCT2 ${APPVERSION}"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "DisplayVersion" "${APPVERSION}"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "HelpLink" "${APPURLLINK}"
|
||||
|
@ -157,9 +168,9 @@ Section "!OpenRCT2" Section1
|
|||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Version" "${APPVERSIONINTERNAL}"
|
||||
|
||||
!insertmacro MUI_STARTMENU_WRITE_BEGIN "OpenRCT2"
|
||||
CreateShortCut "$DESKTOP\OpenRCT2.lnk" "$INSTDIR\openrct2.exe"
|
||||
CreateShortCut "$DESKTOP\OpenRCT2.lnk" "$INSTDIR\${OPENRCT2_EXE}"
|
||||
CreateDirectory "$SMPROGRAMS\$SHORTCUTS"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\OpenRCT2.lnk" "$INSTDIR\openrct2.exe"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\OpenRCT2.lnk" "$INSTDIR\${OPENRCT2_EXE}"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Uninstall.lnk" "$INSTDIR\uninstall.exe"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Readme.lnk" "$INSTDIR\Readme.txt"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Changelog.lnk" "$INSTDIR\Changelog.txt"
|
||||
|
@ -202,22 +213,18 @@ Section "Uninstall"
|
|||
|
||||
; Clean up OpenRCT2 dir
|
||||
Delete "$INSTDIR\changelog.txt"
|
||||
Delete "$INSTDIR\known_issues.txt"
|
||||
Delete "$INSTDIR\licence.txt"
|
||||
Delete "$INSTDIR\readme.txt"
|
||||
Delete "$INSTDIR\contributors.md"
|
||||
Delete "$INSTDIR\openrct2.exe"
|
||||
Delete "$INSTDIR\openrct2.dll"
|
||||
Delete "$INSTDIR\licence.txt"
|
||||
Delete "$INSTDIR\${OPENRCT2_EXE}"
|
||||
Delete "$INSTDIR\INSTALL.LOG"
|
||||
Delete "$INSTDIR\crash.log"
|
||||
Delete "$INSTDIR\crash.dmp"
|
||||
|
||||
; Data files
|
||||
Delete "$INSTDIR\data\language\*.txt"
|
||||
Delete "$INSTDIR\data\title\*.*"
|
||||
RMDir /r "$INSTDIR\data"
|
||||
|
||||
; Remove remaining directories
|
||||
RMDir "$SMPROGRAMS\$SHORTCUTS"
|
||||
RMDir "$INSTDIR\data"
|
||||
RMDir "$INSTDIR"
|
||||
|
||||
SectionEnd
|
||||
|
@ -285,13 +292,13 @@ FunctionEnd
|
|||
;-------------------------------------------------------------------------------
|
||||
; Check whether OpenRCT2 is running
|
||||
Function CheckOpenRCT2Running
|
||||
IfFileExists "$INSTDIR\openrct2.exe" 0 Done
|
||||
IfFileExists "$INSTDIR\${OPENRCT2_EXE}" 0 Done
|
||||
Retry:
|
||||
FindProcDLL::FindProc "openrct2.exe"
|
||||
FindProcDLL::FindProc "${OPENRCT2_EXE}"
|
||||
Pop $R0
|
||||
IntCmp $R0 1 0 Done
|
||||
ClearErrors
|
||||
Delete "$INSTDIR\openrct2.exe"
|
||||
Delete "$INSTDIR\${OPENRCT2_EXE}"
|
||||
IfErrors 0 Done
|
||||
ClearErrors
|
||||
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION "OpenRCT2 is running. Please close it and retry." IDRETRY Retry
|
||||
|
@ -363,88 +370,88 @@ FunctionEnd
|
|||
; $var=1 Version1 is newer
|
||||
; $var=2 Version2 is newer
|
||||
Function VersionCompare
|
||||
!define VersionCompare `!insertmacro VersionCompareCall`
|
||||
!define VersionCompare `!insertmacro VersionCompareCall`
|
||||
|
||||
!macro VersionCompareCall _VER1 _VER2 _RESULT
|
||||
Push `${_VER1}`
|
||||
Push `${_VER2}`
|
||||
Call VersionCompare
|
||||
Pop ${_RESULT}
|
||||
!macroend
|
||||
!macro VersionCompareCall _VER1 _VER2 _RESULT
|
||||
Push `${_VER1}`
|
||||
Push `${_VER2}`
|
||||
Call VersionCompare
|
||||
Pop ${_RESULT}
|
||||
!macroend
|
||||
|
||||
Exch $1
|
||||
Exch
|
||||
Exch $0
|
||||
Exch
|
||||
Push $2
|
||||
Push $3
|
||||
Push $4
|
||||
Push $5
|
||||
Push $6
|
||||
Push $7
|
||||
Exch $1
|
||||
Exch
|
||||
Exch $0
|
||||
Exch
|
||||
Push $2
|
||||
Push $3
|
||||
Push $4
|
||||
Push $5
|
||||
Push $6
|
||||
Push $7
|
||||
|
||||
begin:
|
||||
StrCpy $2 -1
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $3 $0 1 $2
|
||||
StrCmp $3 '' +2
|
||||
StrCmp $3 '.' 0 -3
|
||||
StrCpy $4 $0 $2
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $0 $0 '' $2
|
||||
begin:
|
||||
StrCpy $2 -1
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $3 $0 1 $2
|
||||
StrCmp $3 '' +2
|
||||
StrCmp $3 '.' 0 -3
|
||||
StrCpy $4 $0 $2
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $0 $0 '' $2
|
||||
|
||||
StrCpy $2 -1
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $3 $1 1 $2
|
||||
StrCmp $3 '' +2
|
||||
StrCmp $3 '.' 0 -3
|
||||
StrCpy $5 $1 $2
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $1 $1 '' $2
|
||||
StrCpy $2 -1
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $3 $1 1 $2
|
||||
StrCmp $3 '' +2
|
||||
StrCmp $3 '.' 0 -3
|
||||
StrCpy $5 $1 $2
|
||||
IntOp $2 $2 + 1
|
||||
StrCpy $1 $1 '' $2
|
||||
|
||||
StrCmp $4$5 '' equal
|
||||
StrCmp $4$5 '' equal
|
||||
|
||||
StrCpy $6 -1
|
||||
IntOp $6 $6 + 1
|
||||
StrCpy $3 $4 1 $6
|
||||
StrCmp $3 '0' -2
|
||||
StrCmp $3 '' 0 +2
|
||||
StrCpy $4 0
|
||||
StrCpy $6 -1
|
||||
IntOp $6 $6 + 1
|
||||
StrCpy $3 $4 1 $6
|
||||
StrCmp $3 '0' -2
|
||||
StrCmp $3 '' 0 +2
|
||||
StrCpy $4 0
|
||||
|
||||
StrCpy $7 -1
|
||||
IntOp $7 $7 + 1
|
||||
StrCpy $3 $5 1 $7
|
||||
StrCmp $3 '0' -2
|
||||
StrCmp $3 '' 0 +2
|
||||
StrCpy $5 0
|
||||
StrCpy $7 -1
|
||||
IntOp $7 $7 + 1
|
||||
StrCpy $3 $5 1 $7
|
||||
StrCmp $3 '0' -2
|
||||
StrCmp $3 '' 0 +2
|
||||
StrCpy $5 0
|
||||
|
||||
StrCmp $4 0 0 +2
|
||||
StrCmp $5 0 begin newer2
|
||||
StrCmp $5 0 newer1
|
||||
IntCmp $6 $7 0 newer1 newer2
|
||||
StrCmp $4 0 0 +2
|
||||
StrCmp $5 0 begin newer2
|
||||
StrCmp $5 0 newer1
|
||||
IntCmp $6 $7 0 newer1 newer2
|
||||
|
||||
StrCpy $4 '1$4'
|
||||
StrCpy $5 '1$5'
|
||||
IntCmp $4 $5 begin newer2 newer1
|
||||
StrCpy $4 '1$4'
|
||||
StrCpy $5 '1$5'
|
||||
IntCmp $4 $5 begin newer2 newer1
|
||||
|
||||
equal:
|
||||
StrCpy $0 0
|
||||
goto end
|
||||
newer1:
|
||||
StrCpy $0 1
|
||||
goto end
|
||||
newer2:
|
||||
StrCpy $0 2
|
||||
equal:
|
||||
StrCpy $0 0
|
||||
goto end
|
||||
newer1:
|
||||
StrCpy $0 1
|
||||
goto end
|
||||
newer2:
|
||||
StrCpy $0 2
|
||||
|
||||
end:
|
||||
Pop $7
|
||||
Pop $6
|
||||
Pop $5
|
||||
Pop $4
|
||||
Pop $3
|
||||
Pop $2
|
||||
Pop $1
|
||||
Exch $0
|
||||
end:
|
||||
Pop $7
|
||||
Pop $6
|
||||
Pop $5
|
||||
Pop $4
|
||||
Pop $3
|
||||
Pop $2
|
||||
Pop $1
|
||||
Exch $0
|
||||
FunctionEnd
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
!define APPBITS 32 ; Define number of bits for the architecture
|
||||
!define EXTRA_VERSION "Vista, 7, 8.1 and 10"
|
||||
!define APPARCH "win32" ; Define the application architecture
|
||||
!define BINARY_DIR "${PATH_ROOT}bin"
|
||||
InstallDir "$PROGRAMFILES32\OpenRCT2\"
|
|
@ -1,29 +1,17 @@
|
|||
FROM nfnty/arch-mini
|
||||
|
||||
RUN echo -e "[archlinuxfr]\nSigLevel = Never\nServer = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf
|
||||
RUN sed -i '/#\[multilib\]/,/#Include = \/etc\/pacman.d\/mirrorlist/ s/#//' /etc/pacman.conf
|
||||
RUN pacman -Syyu --noconfirm
|
||||
RUN pacman -S --noconfirm git curl jshon expac yajl wget unzip cmake
|
||||
RUN pacman -S --noconfirm --needed base-devel
|
||||
RUN pacman -S --noconfirm git curl jshon expac yajl wget unzip cmake && pacman -Sc
|
||||
RUN yes | pacman -S gcc-multilib gcc-libs-multilib && pacman -Sc
|
||||
RUN pacman -S --noconfirm --needed make pkg-config patch yaourt grep file sudo gawk fakeroot gzip m4 which util-linux && pacman -Sc
|
||||
|
||||
RUN useradd -mg root travis
|
||||
RUN usermod -aG wheel travis
|
||||
RUN sed -i 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' /etc/sudoers
|
||||
|
||||
WORKDIR /tmp
|
||||
# sdl2_ttf (x86_64) is needed to satisfy compile-time dependencies, even if we don't use it
|
||||
RUN pacman -S --noconfirm lib32-curl lib32-sdl2 lib32-speex lib32-fontconfig lib32-openssl lib32-libpng sdl2_ttf && pacman -Sc
|
||||
USER travis
|
||||
RUN curl -sLO https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=package-query
|
||||
RUN mv PKGBUILD?h=package-query PKGBUILD
|
||||
RUN makepkg
|
||||
USER root
|
||||
RUN pacman --noconfirm -U *.pkg.tar.xz
|
||||
USER travis
|
||||
RUN curl -sLO https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yaourt
|
||||
RUN mv PKGBUILD?h=yaourt PKGBUILD
|
||||
RUN makepkg
|
||||
USER root
|
||||
RUN pacman --noconfirm -U *.pkg.tar.xz
|
||||
|
||||
RUN pacman -R --noconfirm gcc
|
||||
RUN yes | pacman -S gcc-libs-multilib
|
||||
RUN pacman -S --noconfirm gcc-multilib
|
||||
USER travis
|
||||
RUN yaourt -S --noconfirm lib32-jansson lib32-curl lib32-sdl2 lib32-sdl2_ttf lib32-speex lib32-fontconfig
|
||||
RUN yaourt -S --noconfirm lib32-jansson lib32-sdl2_ttf lib32-libzip1 && rm -rf /tmp/yaourt-tmp-travis && sudo pacman -Sc
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
FROM nfnty/arch-mini
|
||||
|
||||
RUN pacman -Syyu --noconfirm
|
||||
RUN pacman -S --noconfirm gcc gcc-libs git curl jshon expac yajl wget unzip cmake && pacman -Sc
|
||||
RUN pacman -S --noconfirm curl sdl2 speex fontconfig openssl libpng sdl2_ttf jansson libzip && pacman -Sc
|
||||
RUN pacman -S --noconfirm --needed make pkg-config
|
|
@ -0,0 +1,4 @@
|
|||
FROM ubuntu:16.04
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y binutils-mingw-w64-i686 gcc-mingw-w64-i686 g++-mingw-w64-i686 cmake pkg-config
|
||||
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
|
|
@ -0,0 +1,4 @@
|
|||
FROM ubuntu:16.04
|
||||
RUN apt-get update
|
||||
RUN apt-get -y upgrade
|
||||
RUN apt-get install --no-install-recommends -y cmake libsdl2-dev libsdl2-ttf-dev pkg-config g++ gcc libjansson-dev libspeex-dev libspeexdsp-dev libcurl4-openssl-dev libcrypto++-dev libfontconfig1-dev libfreetype6-dev libpng-dev libzip-dev git libssl-dev clang
|
|
@ -0,0 +1,5 @@
|
|||
FROM ubuntu:16.04
|
||||
RUN dpkg --add-architecture i386
|
||||
RUN apt-get update
|
||||
RUN apt-get -y upgrade
|
||||
RUN apt-get install --no-install-recommends -y gcc-multilib g++-multilib cmake 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
|
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<SolutionDir Condition="'$(SolutionDir)'==''">..\..\</SolutionDir>
|
||||
<Config Condition="'$(Configuration)'=='Debug' OR '$(Configuration)'=='DebugTests'">Debug</Config>
|
||||
<Config Condition="'$(Configuration)'=='Release' OR '$(Configuration)'=='ReleaseTests'">Release</Config>
|
||||
</PropertyGroup>
|
||||
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
|
||||
<PropertyGroup>
|
||||
<!-- Allow any version of VS and Windows SDK -->
|
||||
<PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
|
||||
<TargetPlatformVersion>$(UCRTVersion)</TargetPlatformVersion>
|
||||
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
|
||||
<OutDir>$(SolutionDir)bin\</OutDir>
|
||||
<IntDir>$(SolutionDir)obj\$(ProjectName)\$(Config)_$(Platform)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Debug'">
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Release'">
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4091;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PreprocessorDefinitions>OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<TreatSpecificWarningsAsErrors>4013</TreatSpecificWarningsAsErrors>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
<AdditionalOptions>/utf-8 /std:c++latest</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>imm32.lib;version.lib;winmm.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies Condition="'$(Platform)'=='Win32'">openrct2-libs-vs2015-x86.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies Condition="'$(Platform)'=='x64'">openrct2-libs-vs2015-x64.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalOptions>/OPT:NOLBR /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Config)'=='Debug'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<LinkTimeCodeGeneration>UseFastLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Config)'=='Release'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck />
|
||||
<OmitFramePointers />
|
||||
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||
<PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)'=='DebugTests'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>__TEST__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)'=='ReleaseTests'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;__TEST__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
|
||||
<!-- Debug|Win32 is reserved for RCT2 interop builds, this means it has to be a DLL -->
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'!='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NO_RCT2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
|
||||
<PropertyGroup>
|
||||
<IncludePath>$(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(SolutionDir)lib\include\libzip;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(SolutionDir)lib;$(LibraryPath)</LibraryPath>
|
||||
<LinkIncremental />
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemDefinitionGroup>
|
||||
<Manifest>
|
||||
<EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
|
||||
</Manifest>
|
||||
</ItemDefinitionGroup>
|
||||
</Project>
|
|
@ -0,0 +1,302 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Main msbuild project for OpenRCT2 -->
|
||||
<!-- Inputs (/p: or environment variables)
|
||||
- OPENRCT2_BUILD_SERVER
|
||||
- GIT_TAG
|
||||
- GIT_BRANCH
|
||||
- GIT_COMMIT_SHA1
|
||||
- SIGN_PASSWORD
|
||||
- OPENRCT2_ORG_TOKEN
|
||||
- NO_NSIS: set to true to prevent the NSIS installer building
|
||||
-->
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="PublishAll">
|
||||
<!-- Import custom build tasks -->
|
||||
<Import Project="openrct2.targets" />
|
||||
|
||||
<PropertyGroup>
|
||||
<Configuration Condition="'$(Configuration)'==''">Debug</Configuration>
|
||||
<Platform Condition="'$(PLATFORM)'==''">x64</Platform>
|
||||
<TestConfig Condition="'$(Configuration)'=='DebugTests' OR '$(Configuration)'=='ReleaseTests'">true</TestConfig>
|
||||
<GIT_COMMIT_SHA1_SHORT Condition="'$(GIT_COMMIT_SHA1)'!=''">$(GIT_COMMIT_SHA1.Substring(0, 7))</GIT_COMMIT_SHA1_SHORT>
|
||||
|
||||
<Version>0.0.5.0</Version>
|
||||
<VersionExtra Condition="'$(GIT_BRANCH)'!=''">-$(GIT_BRANCH)-$(GIT_COMMIT_SHA1_SHORT)</VersionExtra>
|
||||
<VersionTag Condition="$([System.Text.RegularExpressions.Regex]::IsMatch('$(GIT_TAG)', '^v[0-9]'))">$(GIT_TAG)</VersionTag>
|
||||
<VersionExtra Condition="'$(GIT_TAG)'!='' AND '$(VersionTag)'==''">-$(GIT_TAG)</VersionExtra>
|
||||
<TargetLibsVersion>11</TargetLibsVersion>
|
||||
|
||||
<!-- Set dynamic OpenRCT2 #defines -->
|
||||
<OPENRCT2_CL_ADDITIONALOPTIONS Condition="'$(BUILD_SERVER)'!=''">/D "OPENRCT2_BUILD_SERVER=\"$(BUILD_SERVER)\"" $(OPENRCT2_CL_ADDITIONALOPTIONS)</OPENRCT2_CL_ADDITIONALOPTIONS>
|
||||
<OPENRCT2_CL_ADDITIONALOPTIONS Condition="'$(GIT_BRANCH)'!=''">/D "OPENRCT2_BRANCH=\"$(GIT_BRANCH)\"" $(OPENRCT2_CL_ADDITIONALOPTIONS)</OPENRCT2_CL_ADDITIONALOPTIONS>
|
||||
<OPENRCT2_CL_ADDITIONALOPTIONS Condition="'$(GIT_COMMIT_SHA1)'!=''">/D "OPENRCT2_COMMIT_SHA1=\"$(GIT_COMMIT_SHA1)\"" $(OPENRCT2_CL_ADDITIONALOPTIONS)</OPENRCT2_CL_ADDITIONALOPTIONS>
|
||||
<OPENRCT2_CL_ADDITIONALOPTIONS Condition="'$(GIT_COMMIT_SHA1_SHORT)'!=''">/D "OPENRCT2_COMMIT_SHA1_SHORT=\"$(GIT_COMMIT_SHA1_SHORT)\"" $(OPENRCT2_CL_ADDITIONALOPTIONS)</OPENRCT2_CL_ADDITIONALOPTIONS>
|
||||
<OPENRCT2_CL_ADDITIONALOPTIONS Condition="'$(Configuration)'=='Release'">/D "USE_BREAKPAD" $(OPENRCT2_CL_ADDITIONALOPTIONS)</OPENRCT2_CL_ADDITIONALOPTIONS>
|
||||
|
||||
<RootDir>$(MsBuildThisFileDirectory)</RootDir>
|
||||
<DistDir>$(RootDir)distribution\</DistDir>
|
||||
<ArtifactsDir>$(RootDir)artifacts\</ArtifactsDir>
|
||||
<TargetDir>$(RootDir)bin\</TargetDir>
|
||||
|
||||
<NsisScript>$(DistDir)windows\install.nsi</NsisScript>
|
||||
|
||||
<OutputExe>$(TargetDir)openrct2.exe</OutputExe>
|
||||
<g2Output>$(TargetDir)data\g2.dat</g2Output>
|
||||
|
||||
<SignCertificate Condition="'$(SignCertificate)'==''">$(DistDir)windows\code-sign-key-openrct2.org.pfx</SignCertificate>
|
||||
<SignTimestampUrl>http://timestamp.comodoca.com/authenticode</SignTimestampUrl>
|
||||
|
||||
<PublishPostfix>-$(Configuration)-$(Platform)</PublishPostfix>
|
||||
<PublishPostfix Condition="'$(GIT_COMMIT_SHA1_SHORT)'!=''">$(PublishPostfix)-$(GIT_COMMIT_SHA1_SHORT)</PublishPostfix>
|
||||
<PublishPostfix>$(PublishPostfix.ToLower())</PublishPostfix>
|
||||
<PublishZip>$(ArtifactsDir)openrct2-portable$(PublishPostfix).zip</PublishZip>
|
||||
<PublishSymbolsZip Condition="'$(GIT_COMMIT_SHA1_SHORT)'==''">$(ArtifactsDir)openrct2-symbols$(PublishPostfix).zip</PublishSymbolsZip>
|
||||
<PublishSymbolsZip Condition="'$(GIT_COMMIT_SHA1_SHORT)'!=''">$(ArtifactsDir)openrct2-symbols$(PublishPostfix).zip</PublishSymbolsZip>
|
||||
<PublishInstallerExe>$(ArtifactsDir)openrct2-installer$(PublishPostfix).exe</PublishInstallerExe>
|
||||
|
||||
<UploadFilename>OpenRCT2-$(Version)$(VersionExtra)-windows-$(Platform.ToLower())</UploadFilename>
|
||||
|
||||
<!-- Set openrct2.sln properties -->
|
||||
<SlnProperties>$(SlnProperties);Platform=$(Platform)</SlnProperties>
|
||||
<SlnProperties Condition="'$(BUILD_SERVER)'!=''">$(SlnProperties);OPENRCT2_CL_ADDITIONALOPTIONS=$(OPENRCT2_CL_ADDITIONALOPTIONS)</SlnProperties>
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- 3rd party libraries / dependencies -->
|
||||
<PropertyGroup>
|
||||
<DependenciesCheckFile>$(RootDir).dependencies</DependenciesCheckFile>
|
||||
<LibsUrl>https://github.com/OpenRCT2/Dependencies/releases/download/v$(TargetLibsVersion)/openrct2-libs-vs2015.zip</LibsUrl>
|
||||
<LibsSha1>f088adcd12450c2672f78679ea5d1fbffc28fd22</LibsSha1>
|
||||
<GtestVersion>1.8.0</GtestVersion>
|
||||
<GtestUrl>https://github.com/google/googletest/archive/release-1.8.0.zip</GtestUrl>
|
||||
<GtestSha1>667f873ab7a4d246062565fad32fb6d8e203ee73</GtestSha1>
|
||||
<TitleSequencesUrl>https://github.com/OpenRCT2/title-sequences/releases/download/v0.0.5/title-sequence-v0.0.5.zip</TitleSequencesUrl>
|
||||
<TitleSequencesSha1>79ffb2585d12abcbfce205d7696e3472a504b005</TitleSequencesSha1>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<g2Inputs Include="$(RootDir)resources\g2\*" />
|
||||
<SignItems Include="$(OutputExe)" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Label="Symbol Items">
|
||||
<SymbolItems Include="$(OutputExe)" />
|
||||
<SymbolItems Include="$([System.IO.Path]::ChangeExtension($(OutputExe), '.pdb'))" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Label="Publish Items">
|
||||
<PublishItems Include="$(OutputExe)" />
|
||||
<PublishItems Include="$(TargetDir)data" />
|
||||
<PublishItems Include="$(DistDir)changelog.txt" />
|
||||
<PublishItems Include="$(DistDir)known_issues.txt" />
|
||||
<PublishItems Include="$(DistDir)readme.txt" />
|
||||
<PublishItems Include="$(RootDir)contributors.md" />
|
||||
<PublishItems Include="$(RootDir)licence.txt" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Label="Upload Artifacts">
|
||||
<UploadArtifacts Include="$(PublishZip)">
|
||||
<Name>$(UploadFilename).zip</Name>
|
||||
<FlavourId Condition="'$(Platform)'=='Win32'">1</FlavourId>
|
||||
<FlavourId Condition="'$(Platform)'=='x64'">6</FlavourId>
|
||||
</UploadArtifacts>
|
||||
<UploadArtifacts Include="$(PublishInstallerExe)">
|
||||
<Name>$(UploadFilename).exe</Name>
|
||||
<FlavourId Condition="'$(Platform)'=='Win32'">2</FlavourId>
|
||||
<FlavourId Condition="'$(Platform)'=='x64'">7</FlavourId>
|
||||
</UploadArtifacts>
|
||||
<UploadArtifacts Include="$(PublishSymbolsZip)">
|
||||
<Name>$(UploadFilename)-symbols.zip</Name>
|
||||
<FlavourId Condition="'$(Platform)'=='Win32'">5</FlavourId>
|
||||
<FlavourId Condition="'$(Platform)'=='x64'">10</FlavourId>
|
||||
</UploadArtifacts>
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="DownloadLibs">
|
||||
<!-- libs -->
|
||||
<DownloadDependency Name="Libs"
|
||||
Url="$(LibsUrl)"
|
||||
Sha1="$(LibsSha1)"
|
||||
CheckFile="$(DependenciesCheckFile)"
|
||||
OutputDirectory="$(RootDir)lib" />
|
||||
|
||||
<!-- googletest -->
|
||||
<DownloadDependency Name="googletest"
|
||||
Url="$(GtestUrl)"
|
||||
Sha1="$(GtestSha1)"
|
||||
CheckFile="$(DependenciesCheckFile)"
|
||||
OutputDirectory="$(RootDir)lib" />
|
||||
<PropertyGroup>
|
||||
<GtestSrc>$(RootDir)lib\googletest-release-$(GtestVersion)</GtestSrc>
|
||||
<GtestDst>$(RootDir)lib\googletest</GtestDst>
|
||||
</PropertyGroup>
|
||||
<Exec Command="cmd /c "if exist "$(GtestSrc)" ( rmdir /S /Q "$(GtestDst)" 2> nul & move "$(GtestSrc)" "$(GtestDst)" )"" />
|
||||
</Target>
|
||||
|
||||
<Target Name="Clean">
|
||||
<PropertyGroup>
|
||||
<SlnProperties>$(SlnProperties);Configuration=$(Configuration)</SlnProperties>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<CleanItems Condition="'$(Platform)'=='Win32'" Include="$(OutputExe)" />
|
||||
<CleanItems Include="$(g2Output)" />
|
||||
<CleanItems Include="$(ArtifactsDir)openrct2-installer-$(Configuration)-$(Platform)*.exe" />
|
||||
<CleanItems Include="$(ArtifactsDir)openrct2-portable-$(Configuration)-$(Platform)*.zip" />
|
||||
<CleanItems Include="$(ArtifactsDir)openrct2-symbols-$(Configuration)-$(Platform)*.zip" />
|
||||
</ItemGroup>
|
||||
<Delete Files="@(CleanItems)" />
|
||||
<Delete Files="%(SignItems.Identity).signed" />
|
||||
<RemoveDir Directories="$(TargetDir)data" />
|
||||
<MSBuild Projects="openrct2.sln" Targets="Clean" Properties="$(SlnProperties)" />
|
||||
</Target>
|
||||
|
||||
<Target Name="BeforeBuild" BeforeTargets="Build;Rebuild" DependsOnTargets="DownloadLibs">
|
||||
<PropertyGroup>
|
||||
<BuildString Condition="'$(GIT_COMMIT_SHA1_SHORT)'!=''">$(GIT_COMMIT_SHA1_SHORT)</BuildString>
|
||||
<BuildString Condition="'$(GIT_BRANCH)'!=''">$(BuildString) ($(GIT_BRANCH))</BuildString>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<CopyItems Condition="'$(Platform)'=='Win32'" Include="$(RootDir)openrct2.exe" />
|
||||
<DataItems Include="$(RootDir)data\**\*" />
|
||||
</ItemGroup>
|
||||
<Message Condition="'$(BuildString)'!=''" Text="Building $(BuildString)" Importance="high" />
|
||||
<Copy SourceFiles="@(CopyItems)" DestinationFolder="$(TargetDir)" SkipUnchangedFiles="true" />
|
||||
<Copy SourceFiles="@(DataItems)" DestinationFolder="$(TargetDir)data\%(RecursiveDir)" SkipUnchangedFiles="true" />
|
||||
|
||||
<!-- tests -->
|
||||
<Copy SourceFiles="@(CopyItems)" DestinationFolder="$(TargetDir)testpaint\" />
|
||||
</Target>
|
||||
|
||||
<Target Name="Build">
|
||||
<PropertyGroup>
|
||||
<SlnProperties>$(SlnProperties);Configuration=$(Configuration)</SlnProperties>
|
||||
</PropertyGroup>
|
||||
<Message Text="SlnProperties: $(SlnProperties)" />
|
||||
<MSBuild Projects="openrct2.sln" Targets="Build" Properties="$(SlnProperties)" />
|
||||
</Target>
|
||||
<Target Name="Rebuild">
|
||||
<PropertyGroup>
|
||||
<SlnProperties>$(SlnProperties);Configuration=$(Configuration)</SlnProperties>
|
||||
</PropertyGroup>
|
||||
<Message Text="SlnProperties: $(SlnProperties)" />
|
||||
<MSBuild Projects="openrct2.sln" Targets="Rebuild" Properties="$(SlnProperties)" />
|
||||
</Target>
|
||||
<Target Name="BuildTests">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition="'$(Configuration)'=='Debug'">DebugTests</Configuration>
|
||||
<Configuration Condition="'$(Configuration)'=='Release'">ReleaseTests</Configuration>
|
||||
<SlnProperties>$(SlnProperties);Configuration=$(Configuration)</SlnProperties>
|
||||
</PropertyGroup>
|
||||
<Message Text="SlnProperties: $(SlnProperties)" />
|
||||
<MSBuild Projects="openrct2.sln" Targets="Build" Properties="$(SlnProperties)" />
|
||||
</Target>
|
||||
|
||||
<Target Name="Test" DependsOnTargets="BuildTests">
|
||||
<Exec Command="$(TargetDir)tests\tests.exe" />
|
||||
</Target>
|
||||
<Target Name="TestPaint" DependsOnTargets="Build" Condition="'$(Platform)'=='Win32'">
|
||||
<Exec Command="$(TargetDir)testpaint\openrct2.exe" />
|
||||
</Target>
|
||||
|
||||
<!-- Target to build g2.dat containing OpenRCT2 sprites -->
|
||||
<Target Name="g2" DependsOnTargets="Build" AfterTargets="Build" Inputs="@(g2Inputs)" Outputs="$(g2Output)"
|
||||
Condition="'$(TestConfig)'!='true'">
|
||||
<Message Text="Building g2.dat..." />
|
||||
<Exec Command="$(OutputExe) sprite build $(g2Output) $(RootDir)resources\g2"
|
||||
StandardOutputImportance="low" />
|
||||
</Target>
|
||||
|
||||
<!-- Target to download the title sequences -->
|
||||
<Target Name="DownloadTitleSequences" AfterTargets="Build">
|
||||
<DownloadDependency Name="TitleSequences"
|
||||
Url="$(TitleSequencesUrl)"
|
||||
Sha1="$(TitleSequencesSha1)"
|
||||
CheckFile="$(DependenciesCheckFile)"
|
||||
OutputDirectory="$(TargetDir)data\title" />
|
||||
</Target>
|
||||
|
||||
<!-- Target to sign OpenRCT2
|
||||
This requires the project parameter SIGN_PASSWORD to be set -->
|
||||
<Target Name="Sign" AfterTargets="Build" Inputs="@(SignItems)" Outputs="%(SignItems.Identity).signed"
|
||||
Condition="'$(TestConfig)'!='true'">
|
||||
<Warning Condition="'$(SIGN_PASSWORD)'==''" Text="SIGN_PASSWORD was not set, skipping signing of %(SignItems.Filename)%(SignItems.Extension)." />
|
||||
<Message Condition="'$(SIGN_PASSWORD)'!=''" Text="Signing %(SignItems.Filename)%(SignItems.Extension)"
|
||||
Importance="high" />
|
||||
<Exec EchoOff="true" Condition="'$(SIGN_PASSWORD)'!=''"
|
||||
Command="signtool.exe sign /f $(SignCertificate) /p $(SIGN_PASSWORD) /t $(SignTimestampUrl) %(SignItems.Identity)"
|
||||
StandardOutputImportance="low" />
|
||||
|
||||
<!-- Create a dummy file so that msbuild can use it to determine if the binary is newer than the last sign time -->
|
||||
<Touch AlwaysCreate="true" Files="%(SignItems.Identity).signed" />
|
||||
</Target>
|
||||
|
||||
<!-- Target to publish OpenRCT2 as a portable zip -->
|
||||
<Target Name="PublishPortable" DependsOnTargets="Build;g2" Inputs="@(PublishItems)" Outputs="$(PublishZip)"
|
||||
Condition="'$(TestConfig)'!='true'">
|
||||
<MakeDir Directories="$(ArtifactsDir)" />
|
||||
<Message Importance="high" Text="Creating $([System.IO.Path]::GetFileName($(PublishZip)))..." />
|
||||
<_7z Output="$(PublishZip)" Inputs="@(PublishItems)" />
|
||||
</Target>
|
||||
|
||||
<!-- Target to publish the OpenRCT2 debug symbols -->
|
||||
<Target Name="PublishSymbols" DependsOnTargets="Build" Inputs="@(SymbolItems)" Outputs="$(PublishSymbolsZip)"
|
||||
Condition="'$(TestConfig)'!='true'">
|
||||
<MakeDir Directories="$(ArtifactsDir)" />
|
||||
<Message Importance="high" Text="Creating $([System.IO.Path]::GetFileName($(PublishSymbolsZip)))..." />
|
||||
<_7z Output="$(PublishSymbolsZip)" Inputs="@(SymbolItems)" />
|
||||
</Target>
|
||||
|
||||
<!-- Target to publish the OpenRCT2 as an NSIS installer -->
|
||||
<Target Name="PublishInstaller"
|
||||
DependsOnTargets="Build;g2"
|
||||
Inputs="@(PublishItems);$(NsisScript)"
|
||||
Outputs="$(PublishInstallerExe)"
|
||||
Condition="'$(NO_NSIS)'!='true' AND '$(TestConfig)'!='true'">
|
||||
<PropertyGroup>
|
||||
<PublishInstallerExeName>$([System.IO.Path]::GetFilename($(PublishInstallerExe)))</PublishInstallerExeName>
|
||||
</PropertyGroup>
|
||||
|
||||
<MakeDir Directories="$(ArtifactsDir)" />
|
||||
|
||||
<!-- Create the installer -->
|
||||
<Message Text="Building Windows Installer (NSIS script)" Importance="high" />
|
||||
<Exec Command="makensis /DOUTFILE=$(PublishInstallerExe) ^
|
||||
/DAPPV_EXTRA=$(VersionExtra) ^
|
||||
/DPLATFORM=$(Platform) ^
|
||||
$(NsisScript)"
|
||||
StandardOutputImportance="normal" />
|
||||
|
||||
<!-- Sign the installer -->
|
||||
<Warning Condition="'$(SIGN_PASSWORD)'==''" Text="SIGN_PASSWORD was not set, skipping signing of $(PublishInstallerExeName)." />
|
||||
<Message Condition="'$(SIGN_PASSWORD)'!=''" Text="Signing $(PublishInstallerExeName)"
|
||||
Importance="high" />
|
||||
<Exec EchoOff="true" Condition="'$(SIGN_PASSWORD)'!=''"
|
||||
Command="signtool.exe sign /f $(SignCertificate) /p $(SIGN_PASSWORD) /t $(SignTimestampUrl) $(PublishInstallerExe)"
|
||||
StandardOutputImportance="low" />
|
||||
</Target>
|
||||
|
||||
<Target Name="PublishAll"
|
||||
DependsOnTargets="PublishSymbols;PublishPortable;PublishInstaller" />
|
||||
|
||||
<!-- Target to upload the artifacts to OpenRCT2.org -->
|
||||
<Target Name="UploadArtifacts" DependsOnTargets="PublishAll"
|
||||
Condition="'$(TestConfig)'!='true'">
|
||||
<PropertyGroup>
|
||||
<UploadLink>https://openrct2.org/altapi/?command=push-build</UploadLink>
|
||||
<UploadFileNameShort>%(UploadArtifacts.Filename)%(UploadArtifacts.Extension)</UploadFileNameShort>
|
||||
</PropertyGroup>
|
||||
<Message Text="Uploading $(UploadFileNameShort)" Importance="high" />
|
||||
<Error Condition="'$(OPENRCT2_ORG_TOKEN)'==''" Text="OPENRCT2_ORG_TOKEN not set." />
|
||||
<Error Condition="'$(GIT_COMMIT_SHA1)'==''" Text="GIT_COMMIT_SHA1 not set." />
|
||||
<Error Condition="'$(GIT_BRANCH)'==''" Text="GIT_BRANCH not set." />
|
||||
<Exec EchoOff="true" Command="curl.exe -s -o - ^
|
||||
--form "key=$(OPENRCT2_ORG_TOKEN)" ^
|
||||
--form "fileName=%(UploadArtifacts.Name)" ^
|
||||
--form "version=$(Version)" ^
|
||||
--form "gitHash=$(GIT_COMMIT_SHA1)" ^
|
||||
--form "gitBranch=$(GIT_BRANCH)" ^
|
||||
--form "flavourId=%(UploadArtifacts.FlavourId)" ^
|
||||
--form "file=@%(UploadArtifacts.Identity)" ^
|
||||
"$(UploadLink)""
|
||||
CustomErrorRegularExpression=""error":1" />
|
||||
</Target>
|
||||
|
||||
</Project>
|
57
openrct2.sln
|
@ -1,22 +1,77 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.24720.0
|
||||
VisualStudioVersion = 14.0.25420.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openrct2", "openrct2.vcxproj", "{D24D94F6-2A74-480C-B512-629C306CE92F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpaint", "test\testpaint\testpaint.vcxproj", "{57E60BA1-FB76-4316-909E-C1449C142327}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tests", "test\tests\tests.vcxproj", "{62B020FA-E4FB-4C6E-B32A-DC999470F155}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F} = {D24D94F6-2A74-480C-B512-629C306CE92F}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2202A816-377D-4FA0-A7AF-7D4105F8A4FB}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{480B577D-4E4A-4757-9A42-28A9AD33E6B0}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Debug|x64 = Debug|x64
|
||||
DebugTests|Win32 = DebugTests|Win32
|
||||
DebugTests|x64 = DebugTests|x64
|
||||
Release|Win32 = Release|Win32
|
||||
Release|x64 = Release|x64
|
||||
ReleaseTests|Win32 = ReleaseTests|Win32
|
||||
ReleaseTests|x64 = ReleaseTests|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Debug|x64.Build.0 = Debug|x64
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.DebugTests|Win32.ActiveCfg = DebugTests|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.DebugTests|Win32.Build.0 = DebugTests|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.DebugTests|x64.ActiveCfg = DebugTests|x64
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.DebugTests|x64.Build.0 = DebugTests|x64
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Release|Win32.Build.0 = Release|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Release|x64.ActiveCfg = Release|x64
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Release|x64.Build.0 = Release|x64
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.ReleaseTests|Win32.ActiveCfg = ReleaseTests|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.ReleaseTests|Win32.Build.0 = ReleaseTests|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.ReleaseTests|x64.ActiveCfg = ReleaseTests|x64
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.ReleaseTests|x64.Build.0 = ReleaseTests|x64
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.DebugTests|Win32.ActiveCfg = Debug|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.DebugTests|x64.ActiveCfg = Debug|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.Release|x64.ActiveCfg = Release|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.ReleaseTests|Win32.ActiveCfg = Release|Win32
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327}.ReleaseTests|x64.ActiveCfg = Release|Win32
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.Debug|Win32.ActiveCfg = DebugTests|Win32
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.Debug|x64.ActiveCfg = DebugTests|x64
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.DebugTests|Win32.ActiveCfg = DebugTests|Win32
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.DebugTests|Win32.Build.0 = DebugTests|Win32
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.DebugTests|x64.ActiveCfg = DebugTests|x64
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.DebugTests|x64.Build.0 = DebugTests|x64
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.Release|Win32.ActiveCfg = ReleaseTests|Win32
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.Release|x64.ActiveCfg = ReleaseTests|x64
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.ReleaseTests|Win32.ActiveCfg = ReleaseTests|Win32
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.ReleaseTests|Win32.Build.0 = ReleaseTests|Win32
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.ReleaseTests|x64.ActiveCfg = ReleaseTests|x64
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155}.ReleaseTests|x64.Build.0 = ReleaseTests|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F} = {2202A816-377D-4FA0-A7AF-7D4105F8A4FB}
|
||||
{57E60BA1-FB76-4316-909E-C1449C142327} = {480B577D-4E4A-4757-9A42-28A9AD33E6B0}
|
||||
{62B020FA-E4FB-4C6E-B32A-DC999470F155} = {480B577D-4E4A-4757-9A42-28A9AD33E6B0}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -0,0 +1,330 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<!-- 7z Task -->
|
||||
<UsingTask TaskName="_7z"
|
||||
TaskFactory="CodeTaskFactory"
|
||||
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||
<ParameterGroup>
|
||||
<Inputs Required="true" ParameterType="System.String" />
|
||||
<Output Required="true" ParameterType="System.String" />
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<Using Namespace="System"/>
|
||||
<Using Namespace="System.Diagnostics"/>
|
||||
<Using Namespace="System.IO"/>
|
||||
<Code Type="Method" Language="cs">
|
||||
<![CDATA[
|
||||
public override bool Execute()
|
||||
{
|
||||
string appPath = Find7zPath();
|
||||
if (appPath == null)
|
||||
{
|
||||
Log.LogError("Unable to find 7z.exe.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var argsSB = new StringBuilder();
|
||||
argsSB.Append("a -tzip -mx9 -mtc=off ");
|
||||
argsSB.Append("\"" + Output + "\" ");
|
||||
foreach (string input in Inputs.Split(';'))
|
||||
{
|
||||
argsSB.Append("\"" + input + "\" ");
|
||||
}
|
||||
string args = argsSB.ToString();
|
||||
|
||||
Log.LogMessage(MessageImportance.Normal, "7z " + args);
|
||||
|
||||
var psi = new ProcessStartInfo(appPath, args);
|
||||
psi.CreateNoWindow = true;
|
||||
psi.UseShellExecute = false;
|
||||
psi.RedirectStandardOutput = true;
|
||||
psi.RedirectStandardError = true;
|
||||
var process = Process.Start(psi);
|
||||
process.WaitForExit();
|
||||
if (process.ExitCode != 0)
|
||||
{
|
||||
string appError = process.StandardError.ReadToEnd();
|
||||
appError = appError.Replace("\r\n", "\n");
|
||||
appError = appError.Replace("\r", "\n");
|
||||
appError = appError.Replace("\n", " ");
|
||||
int colonIndex = appError.IndexOf(":");
|
||||
if (colonIndex != -1)
|
||||
{
|
||||
appError = appError.Substring(colonIndex + 1);
|
||||
}
|
||||
appError = appError.Trim();
|
||||
Log.LogError(appError);
|
||||
return false;
|
||||
}
|
||||
|
||||
string appOutput = process.StandardOutput.ReadToEnd();
|
||||
Log.LogMessage(MessageImportance.Normal, appOutput);
|
||||
return true;
|
||||
}
|
||||
|
||||
private string Find7zPath()
|
||||
{
|
||||
const string DefaultAppFileName = "7z.exe";
|
||||
string DefaultAppPath = Path.Combine("7-Zip", DefaultAppFileName);
|
||||
|
||||
// HACK needed as SpecialFolder.ProgramFiles returns x86 for a 32-bit process
|
||||
string programFiles = Path.Combine(Path.GetDirectoryName(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)), "Program Files");
|
||||
string appPath = Path.Combine(programFiles, DefaultAppPath);
|
||||
if (File.Exists(appPath))
|
||||
{
|
||||
return appPath;
|
||||
}
|
||||
|
||||
programFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
|
||||
appPath = Path.Combine(programFiles, DefaultAppPath);
|
||||
if (File.Exists(appPath))
|
||||
{
|
||||
return appPath;
|
||||
}
|
||||
|
||||
programFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
|
||||
appPath = Path.Combine(programFiles, DefaultAppPath);
|
||||
if (File.Exists(appPath))
|
||||
{
|
||||
return appPath;
|
||||
}
|
||||
|
||||
string[] envPaths = Environment.GetEnvironmentVariable("PATH").Split(';');
|
||||
foreach (string envPath in envPaths)
|
||||
{
|
||||
appPath = Path.Combine(envPath, DefaultAppFileName);
|
||||
if (File.Exists(appPath))
|
||||
{
|
||||
return appPath;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
]]>
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
|
||||
<!-- Unzip task -->
|
||||
<UsingTask TaskName="Unzip"
|
||||
TaskFactory="CodeTaskFactory"
|
||||
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||
<ParameterGroup>
|
||||
<Input Required="true" ParameterType="System.String" />
|
||||
<OutputDirectory Required="true" ParameterType="System.String" />
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<Reference Include="System.IO.Compression.FileSystem" />
|
||||
<Code Type="Fragment" Language="cs">
|
||||
<![CDATA[
|
||||
Log.LogMessage(MessageImportance.Normal, String.Format("Extracting '{0}' to '{1}'.", Input, OutputDirectory));
|
||||
System.IO.Compression.ZipFile.ExtractToDirectory(Input, OutputDirectory);
|
||||
]]>
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
|
||||
<!-- DownloadDependency task -->
|
||||
<UsingTask TaskName="DownloadDependency"
|
||||
TaskFactory="CodeTaskFactory"
|
||||
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||
<ParameterGroup>
|
||||
<Name Required="true" ParameterType="System.String" />
|
||||
<Url Required="true" ParameterType="System.String" />
|
||||
<Sha1 Required="true" ParameterType="System.String" />
|
||||
<CheckFile Required="false" ParameterType="System.String" />
|
||||
<OutputDirectory Required="true" ParameterType="System.String" />
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<Reference Include="System.IO.Compression, Version=4.0.0.0" />
|
||||
<Reference Include="System.IO.Compression.FileSystem" />
|
||||
<Using Namespace="System"/>
|
||||
<Using Namespace="System.IO"/>
|
||||
<Using Namespace="System.IO.Compression"/>
|
||||
<Using Namespace="System.Net"/>
|
||||
<Using Namespace="System.Text"/>
|
||||
<Using Namespace="Microsoft.Build.Framework"/>
|
||||
<Using Namespace="Microsoft.Build.Utilities"/>
|
||||
<Code Type="Method" Language="cs">
|
||||
<![CDATA[
|
||||
public override bool Execute()
|
||||
{
|
||||
if (!String.IsNullOrEmpty(CheckFile))
|
||||
{
|
||||
string checkSha1 = GetSha1FromCheckFile(CheckFile, Name);
|
||||
if (String.Equals(checkSha1, Sha1, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
Log.LogMessage(MessageImportance.Normal, String.Format("{0} up to date", Name));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
string tempFile = Path.GetTempFileName();
|
||||
try
|
||||
{
|
||||
// Download the file
|
||||
Log.LogMessage(MessageImportance.Normal, String.Format("Downloading '{0}'.", Url));
|
||||
var client = new WebClient();
|
||||
client.DownloadFile(Url, tempFile);
|
||||
|
||||
// Check the file matches
|
||||
string actualSha1;
|
||||
if (!CheckFileSha1(tempFile, Sha1, out actualSha1))
|
||||
{
|
||||
Log.LogError("Download file did not match expected SHA1\n expected: {0}\n actual: {1}", Sha1, actualSha1);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Extract contents
|
||||
Log.LogMessage(MessageImportance.Normal, String.Format("Extracting to '{0}'.", OutputDirectory));
|
||||
if (!Directory.Exists(OutputDirectory))
|
||||
{
|
||||
Directory.CreateDirectory(OutputDirectory);
|
||||
}
|
||||
ExtractZip(tempFile, OutputDirectory, overwrite: true);
|
||||
|
||||
SetSha1InCheckFile(CheckFile, Name, Sha1);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.LogErrorFromException(ex, showStackTrace: false);
|
||||
}
|
||||
finally
|
||||
{
|
||||
try
|
||||
{
|
||||
File.Delete(tempFile);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private string GetSha1FromCheckFile(string checkFile, string name)
|
||||
{
|
||||
string result = null;
|
||||
try
|
||||
{
|
||||
if (File.Exists(checkFile))
|
||||
{
|
||||
string[] lines = File.ReadAllLines(checkFile);
|
||||
string sha1;
|
||||
GetCheckFileLineIndexSha1(lines, name, out sha1);
|
||||
return sha1;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.LogWarningFromException(ex, showStackTrace: false);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private void SetSha1InCheckFile(string checkFile, string name, string sha1)
|
||||
{
|
||||
try
|
||||
{
|
||||
string newLine = String.Format("{0} = {1}", name, sha1.ToLower());
|
||||
string[] lines = new string[0];
|
||||
int lineIndex = -1;
|
||||
if (File.Exists(checkFile))
|
||||
{
|
||||
lines = File.ReadAllLines(checkFile);
|
||||
string oldsha1;
|
||||
lineIndex = GetCheckFileLineIndexSha1(lines, name, out oldsha1);
|
||||
}
|
||||
if (lineIndex == -1)
|
||||
{
|
||||
if (lines.Length == 0 || lines[lines.Length - 1].Trim().Length > 0)
|
||||
{
|
||||
Array.Resize(ref lines, lines.Length + 1);
|
||||
}
|
||||
lineIndex = lines.Length - 1;
|
||||
|
||||
// End with new line
|
||||
Array.Resize(ref lines, lines.Length + 1);
|
||||
}
|
||||
lines[lineIndex] = newLine;
|
||||
File.WriteAllLines(checkFile, lines);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.LogWarningFromException(ex, showStackTrace: false);
|
||||
}
|
||||
}
|
||||
|
||||
private int GetCheckFileLineIndexSha1(string[] lines, string name, out string sha1)
|
||||
{
|
||||
for (int i = 0; i < lines.Length; i++)
|
||||
{
|
||||
string line = lines[i];
|
||||
string[] lineParts = line.Split('=');
|
||||
if (lineParts.Length == 2)
|
||||
{
|
||||
string lineTag = lineParts[0].Trim();
|
||||
string lineSha1 = lineParts[1].Trim();
|
||||
if (lineTag == name)
|
||||
{
|
||||
sha1 = lineSha1;
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
sha1 = null;
|
||||
return -1;
|
||||
}
|
||||
|
||||
private bool CheckFileSha1(string file, string expectedSha1, out string actualSha1)
|
||||
{
|
||||
using (var fs = new FileStream(file, FileMode.Open))
|
||||
{
|
||||
var hasher = System.Security.Cryptography.SHA1.Create();
|
||||
byte[] hash = hasher.ComputeHash(fs);
|
||||
actualSha1 = BytesToHexString(hash);
|
||||
if (String.Equals(actualSha1, expectedSha1, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private string BytesToHexString(byte[] data)
|
||||
{
|
||||
var sb = new StringBuilder();
|
||||
foreach (byte b in data)
|
||||
{
|
||||
sb.Append(b.ToString("x2"));
|
||||
}
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
private static void ExtractZip(string zipPath, string destinationDirectory, bool overwrite)
|
||||
{
|
||||
var archive = ZipFile.OpenRead(zipPath);
|
||||
if (!overwrite)
|
||||
{
|
||||
archive.ExtractToDirectory(destinationDirectory);
|
||||
return;
|
||||
}
|
||||
foreach (ZipArchiveEntry file in archive.Entries)
|
||||
{
|
||||
string fileName = Path.Combine(destinationDirectory, file.FullName);
|
||||
if (file.Name == String.Empty)
|
||||
{
|
||||
string directory = Path.GetDirectoryName(fileName);
|
||||
Directory.CreateDirectory(directory);
|
||||
continue;
|
||||
}
|
||||
file.ExtractToFile(fileName, true);
|
||||
}
|
||||
}
|
||||
]]>
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
</Project>
|
459
openrct2.vcxproj
|
@ -1,65 +1,156 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build0;Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Target Name="Build0">
|
||||
<Copy SourceFiles="openrct2.exe" DestinationFolder="$(OutDir)" />
|
||||
<Copy SourceFiles="curl-ca-bundle.crt" DestinationFolder="$(OutDir)" />
|
||||
</Target>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<SolutionDir Condition="'$(SolutionDir)'==''">.\</SolutionDir>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="DebugTests|Win32">
|
||||
<Configuration>DebugTests</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="DebugTests|x64">
|
||||
<Configuration>DebugTests</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="ReleaseTests|Win32">
|
||||
<Configuration>ReleaseTests</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="ReleaseTests|x64">
|
||||
<Configuration>ReleaseTests</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{D24D94F6-2A74-480C-B512-629C306CE92F}</ProjectGuid>
|
||||
<RootNamespace>openrct2</RootNamespace>
|
||||
<ProjectName>openrct2</ProjectName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
</PropertyGroup>
|
||||
<!-- Debug|Win32 is reserved for RCT2 interop builds, this means it has to be a DLL -->
|
||||
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Configuration" Condition="'$(Configuration)'=='DebugTests' OR '$(Configuration)'=='ReleaseTests'">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
</PropertyGroup>
|
||||
<Import Project="openrct2.common.props" />
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions Condition="'$(Breakpad)'=='true'">USE_BREAKPAD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)'=='DebugTests' OR '$(Configuration)'=='ReleaseTests'">__NOENTRYPOINT__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName>
|
||||
<AdditionalOptions>$(OPENRCT2_CL_ADDITIONALOPTIONS) %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem Condition="'$(Configuration)'!='Release'">Console</SubSystem>
|
||||
<SubSystem Condition="'$(Configuration)'=='Release'">Windows</SubSystem>
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine Condition="'$(Platform)'=='Win32'">MachineX86</TargetMachine>
|
||||
<TargetMachine Condition="'$(Platform)'=='x64'">MachineX64</TargetMachine>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<!-- Files -->
|
||||
<ItemGroup>
|
||||
<None Include="curl-ca-bundle.crt" />
|
||||
<None Include="data\shaders\copyframebuffer.frag" />
|
||||
<None Include="data\shaders\copyframebuffer.vert" />
|
||||
<None Include="data\shaders\drawimage.frag" />
|
||||
<None Include="data\shaders\drawimage.vert" />
|
||||
<None Include="data\shaders\drawimagemasked.frag" />
|
||||
<None Include="data\shaders\drawimagemasked.vert" />
|
||||
<None Include="data\shaders\drawline.frag" />
|
||||
<None Include="data\shaders\drawline.vert" />
|
||||
<None Include="data\shaders\fillrect.frag" />
|
||||
<None Include="data\shaders\fillrect.vert" />
|
||||
<None Include="openrct2.exe" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="src\addresses.c" />
|
||||
<ClCompile Include="src\rct2\addresses.c" />
|
||||
<ClCompile Include="src\audio\audio.c" />
|
||||
<ClCompile Include="src\audio\mixer.cpp" />
|
||||
<ClCompile Include="src\cheats.c" />
|
||||
<ClCompile Include="src\cmdline\CommandLine.cpp" />
|
||||
<ClCompile Include="src\cmdline\ConvertCommand.cpp" />
|
||||
<ClCompile Include="src\cmdline\RootCommands.cpp" />
|
||||
<ClCompile Include="src\cmdline\ScreenshotCommands.cpp" />
|
||||
<ClCompile Include="src\cmdline\SpriteCommands.cpp" />
|
||||
<ClCompile Include="src\cmdline_sprite.c" />
|
||||
<ClCompile Include="src\config.c" />
|
||||
<ClCompile Include="src\core\Console.cpp" />
|
||||
<ClCompile Include="src\core\Diagnostics.cpp" />
|
||||
<ClCompile Include="src\core\File.cpp" />
|
||||
<ClCompile Include="src\core\FileScanner.cpp" />
|
||||
<ClCompile Include="src\core\Guard.cpp" />
|
||||
<ClCompile Include="src\core\IStream.cpp" />
|
||||
<ClCompile Include="src\core\Json.cpp" />
|
||||
<ClCompile Include="src\core\MemoryStream.cpp" />
|
||||
<ClCompile Include="src\core\Path.cpp" />
|
||||
<ClCompile Include="src\core\Stopwatch.cpp" />
|
||||
<ClCompile Include="src\core\String.cpp" />
|
||||
<ClCompile Include="src\core\textinputbuffer.c" />
|
||||
<ClCompile Include="src\cursors.c" />
|
||||
<ClCompile Include="src\core\Zip.cpp" />
|
||||
<ClCompile Include="src\interface\CursorData.cpp" />
|
||||
<ClCompile Include="src\interface\Cursors.cpp" />
|
||||
<ClCompile Include="src\diagnostic.c" />
|
||||
<ClCompile Include="src\drawing\drawing.c" />
|
||||
<ClCompile Include="src\drawing\drawing_fast.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\CopyFramebufferShader.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\DrawImageShader.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\DrawLineShader.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\FillRectShader.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\OpenGLAPI.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\OpenGLDrawingEngine.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\OpenGLFramebuffer.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\OpenGLShaderProgram.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\SwapFramebuffer.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\opengl\TextureCache.cpp" />
|
||||
<ClCompile Include="src\drawing\engines\SoftwareDrawingEngine.cpp" />
|
||||
<ClCompile Include="src\drawing\font.c" />
|
||||
<ClCompile Include="src\drawing\Image.cpp" />
|
||||
<ClCompile Include="src\drawing\lightfx.c" />
|
||||
<ClCompile Include="src\drawing\line.c" />
|
||||
<ClCompile Include="src\drawing\rain.c" />
|
||||
<ClCompile Include="src\drawing\NewDrawing.cpp" />
|
||||
<ClCompile Include="src\drawing\Rain.cpp" />
|
||||
<ClCompile Include="src\drawing\rect.c" />
|
||||
<ClCompile Include="src\drawing\scrolling_text.c" />
|
||||
<ClCompile Include="src\drawing\sprite.c" />
|
||||
<ClCompile Include="src\drawing\string.c" />
|
||||
<ClCompile Include="src\drawing\supports.c" />
|
||||
<ClCompile Include="src\editor.c" />
|
||||
<ClCompile Include="src\game.c" />
|
||||
<ClCompile Include="src\hook.c" />
|
||||
<ClCompile Include="src\rct2\hook.c" />
|
||||
<ClCompile Include="src\image_io.c" />
|
||||
<ClCompile Include="src\input.c" />
|
||||
<ClCompile Include="src\interface\chat.c" />
|
||||
<ClCompile Include="src\interface\colour.c" />
|
||||
<ClCompile Include="src\interface\Theme.cpp" />
|
||||
<ClCompile Include="src\interface\console.c" />
|
||||
<ClCompile Include="src\interface\Fonts.cpp" />
|
||||
<ClCompile Include="src\interface\graph.c" />
|
||||
<ClCompile Include="src\interface\keyboard_shortcut.c" />
|
||||
<ClCompile Include="src\interface\screenshot.c" />
|
||||
<ClCompile Include="src\interface\title_sequences.c" />
|
||||
<ClCompile Include="src\interface\viewport.c" />
|
||||
<ClCompile Include="src\interface\viewport_interaction.c" />
|
||||
<ClCompile Include="src\interface\widget.c" />
|
||||
|
@ -68,6 +159,7 @@
|
|||
<ClCompile Include="src\localisation\convert.c" />
|
||||
<ClCompile Include="src\localisation\currency.c" />
|
||||
<ClCompile Include="src\localisation\date.c" />
|
||||
<ClCompile Include="src\localisation\format_codes.c" />
|
||||
<ClCompile Include="src\localisation\language.cpp" />
|
||||
<ClCompile Include="src\localisation\LanguagePack.cpp" />
|
||||
<ClCompile Include="src\localisation\localisation.c" />
|
||||
|
@ -81,30 +173,162 @@
|
|||
<ClCompile Include="src\management\research.c" />
|
||||
<ClCompile Include="src\network\http.cpp" />
|
||||
<ClCompile Include="src\network\network.cpp" />
|
||||
<ClCompile Include="src\network\NetworkAction.cpp" />
|
||||
<ClCompile Include="src\network\NetworkConnection.cpp" />
|
||||
<ClCompile Include="src\network\NetworkGroup.cpp" />
|
||||
<ClCompile Include="src\network\NetworkKey.cpp" />
|
||||
<ClCompile Include="src\network\NetworkPacket.cpp" />
|
||||
<ClCompile Include="src\network\NetworkPlayer.cpp" />
|
||||
<ClCompile Include="src\network\NetworkServerAdvertiser.cpp" />
|
||||
<ClCompile Include="src\network\NetworkUser.cpp" />
|
||||
<ClCompile Include="src\network\TcpSocket.cpp" />
|
||||
<ClCompile Include="src\network\twitch.cpp" />
|
||||
<ClCompile Include="src\object.c" />
|
||||
<ClCompile Include="src\object\BannerObject.cpp" />
|
||||
<ClCompile Include="src\object\EntranceObject.cpp" />
|
||||
<ClCompile Include="src\object\FootpathItemObject.cpp" />
|
||||
<ClCompile Include="src\object\FootpathObject.cpp" />
|
||||
<ClCompile Include="src\object\ImageTable.cpp" />
|
||||
<ClCompile Include="src\object\LargeSceneryObject.cpp" />
|
||||
<ClCompile Include="src\object\Object.cpp" />
|
||||
<ClCompile Include="src\object\ObjectFactory.cpp" />
|
||||
<ClCompile Include="src\object\ObjectManager.cpp" />
|
||||
<ClCompile Include="src\object\ObjectRepository.cpp" />
|
||||
<ClCompile Include="src\object\RideObject.cpp" />
|
||||
<ClCompile Include="src\object\SceneryGroupObject.cpp" />
|
||||
<ClCompile Include="src\object\SmallSceneryObject.cpp" />
|
||||
<ClCompile Include="src\object\StexObject.cpp" />
|
||||
<ClCompile Include="src\object\StringTable.cpp" />
|
||||
<ClCompile Include="src\object\WallObject.cpp" />
|
||||
<ClCompile Include="src\object\WaterObject.cpp" />
|
||||
<ClCompile Include="src\object_list.c" />
|
||||
<ClCompile Include="src\openrct2.c" />
|
||||
<ClCompile Include="src\OpenRCT2.cpp" />
|
||||
<ClCompile Include="src\paint\map_element\banner.c" />
|
||||
<ClCompile Include="src\paint\map_element\entrance.c" />
|
||||
<ClCompile Include="src\paint\map_element\fence.c" />
|
||||
<ClCompile Include="src\paint\map_element\map_element.c" />
|
||||
<ClCompile Include="src\paint\map_element\path.c" />
|
||||
<ClCompile Include="src\paint\map_element\scenery.c" />
|
||||
<ClCompile Include="src\paint\map_element\scenery_multiple.c" />
|
||||
<ClCompile Include="src\paint\map_element\surface.c" />
|
||||
<ClCompile Include="src\paint\paint.c" />
|
||||
<ClCompile Include="src\paint\paint_helpers.c" />
|
||||
<ClCompile Include="src\paint\sprite\litter.c" />
|
||||
<ClCompile Include="src\paint\sprite\misc.c" />
|
||||
<ClCompile Include="src\paint\sprite\peep.c" />
|
||||
<ClCompile Include="src\paint\sprite\sprite.c" />
|
||||
<ClCompile Include="src\paint\supports.c" />
|
||||
<ClCompile Include="src\peep\peep.c" />
|
||||
<ClCompile Include="src\peep\peep_data.c" />
|
||||
<ClCompile Include="src\peep\staff.c" />
|
||||
<ClCompile Include="src\PlatformEnvironment.cpp" />
|
||||
<ClCompile Include="src\platform\crash.cpp" />
|
||||
<ClCompile Include="src\platform\linux.c" />
|
||||
<ClCompile Include="src\platform\posix.c" />
|
||||
<ClCompile Include="src\platform\shared.c" />
|
||||
<ClCompile Include="src\platform\windows.c" />
|
||||
<ClCompile Include="src\rct1.c" />
|
||||
<ClCompile Include="src\rct1\S4Importer.cpp" />
|
||||
<ClCompile Include="src\rct1\Tables.cpp" />
|
||||
<ClCompile Include="src\rct2.c" />
|
||||
<ClCompile Include="src\rct2\interop.c" />
|
||||
<ClCompile Include="src\rct2\S6Exporter.cpp" />
|
||||
<ClCompile Include="src\rct2\S6Importer.cpp" />
|
||||
<ClCompile Include="src\ride\cable_lift.c" />
|
||||
<ClCompile Include="src\ride\coaster\air_powered_vertical_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\bobsleigh_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\compact_inverted_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\corkscrew_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\flying_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\giga_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\heartline_twister_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\inverted_hairpin_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\inverted_impulse_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\inverted_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\junior_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\lay_down_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\lim_launched_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\looping_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\mine_ride.c" />
|
||||
<ClCompile Include="src\ride\coaster\mine_train_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\mini_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\mini_suspended_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\multi_dimension_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\reverser_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\reverse_freefall_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\side_friction_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\spiral_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\stand_up_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\steeplechase.c" />
|
||||
<ClCompile Include="src\ride\coaster\suspended_swinging_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\twister_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\vertical_drop_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\virginia_reel.c" />
|
||||
<ClCompile Include="src\ride\coaster\wild_mouse.c" />
|
||||
<ClCompile Include="src\ride\coaster\wooden_roller_coaster.c" />
|
||||
<ClCompile Include="src\ride\coaster\wooden_wild_mouse.c" />
|
||||
<ClCompile Include="src\ride\gentle\car_ride.c" />
|
||||
<ClCompile Include="src\ride\gentle\circus_show.c" />
|
||||
<ClCompile Include="src\ride\gentle\crooked_house.c" />
|
||||
<ClCompile Include="src\ride\gentle\dodgems.c" />
|
||||
<ClCompile Include="src\ride\gentle\ferris_wheel.c" />
|
||||
<ClCompile Include="src\ride\gentle\flying_saucers.c" />
|
||||
<ClCompile Include="src\ride\gentle\ghost_train.c" />
|
||||
<ClCompile Include="src\ride\gentle\haunted_house.c" />
|
||||
<ClCompile Include="src\ride\gentle\maze.c" />
|
||||
<ClCompile Include="src\ride\gentle\merry_go_round.c" />
|
||||
<ClCompile Include="src\ride\gentle\mini_golf.c" />
|
||||
<ClCompile Include="src\ride\gentle\mini_helicopters.c" />
|
||||
<ClCompile Include="src\ride\gentle\monorail_cycles.c" />
|
||||
<ClCompile Include="src\ride\gentle\observation_tower.c" />
|
||||
<ClCompile Include="src\ride\gentle\space_rings.c" />
|
||||
<ClCompile Include="src\ride\gentle\spiral_slide.c" />
|
||||
<ClCompile Include="src\ride\ride.c" />
|
||||
<ClCompile Include="src\ride\ride_data.c" />
|
||||
<ClCompile Include="src\ride\ride_ratings.c" />
|
||||
<ClCompile Include="src\ride\shops\facility.c" />
|
||||
<ClCompile Include="src\ride\shops\misc.c" />
|
||||
<ClCompile Include="src\ride\shops\shop.c" />
|
||||
<ClCompile Include="src\ride\station.c" />
|
||||
<ClCompile Include="src\ride\thrill\3d_cinema.c" />
|
||||
<ClCompile Include="src\ride\thrill\enterprise.c" />
|
||||
<ClCompile Include="src\ride\thrill\go_karts.c" />
|
||||
<ClCompile Include="src\ride\thrill\launched_freefall.c" />
|
||||
<ClCompile Include="src\ride\thrill\magic_carpet.c" />
|
||||
<ClCompile Include="src\ride\thrill\motion_simulator.c" />
|
||||
<ClCompile Include="src\ride\thrill\pirate_ship.c" />
|
||||
<ClCompile Include="src\ride\thrill\roto_drop.c" />
|
||||
<ClCompile Include="src\ride\thrill\swinging_inverter_ship.c" />
|
||||
<ClCompile Include="src\ride\thrill\top_spin.c" />
|
||||
<ClCompile Include="src\ride\thrill\twist.c" />
|
||||
<ClCompile Include="src\ride\track.c" />
|
||||
<ClCompile Include="src\ride\TrackDesignRepository.cpp" />
|
||||
<ClCompile Include="src\ride\track_data.c" />
|
||||
<ClCompile Include="src\ride\track_data_old.c" />
|
||||
<ClCompile Include="src\ride\track_design.c" />
|
||||
<ClCompile Include="src\ride\track_design_save.c" />
|
||||
<ClCompile Include="src\ride\track_paint.c" />
|
||||
<ClCompile Include="src\ride\transport\chairlift.c" />
|
||||
<ClCompile Include="src\ride\transport\lift.c" />
|
||||
<ClCompile Include="src\ride\transport\miniature_railway.c" />
|
||||
<ClCompile Include="src\ride\transport\monorail.c" />
|
||||
<ClCompile Include="src\ride\transport\suspended_monorail.c" />
|
||||
<ClCompile Include="src\ride\vehicle.c" />
|
||||
<ClCompile Include="src\scenario.c" />
|
||||
<ClCompile Include="src\scenario_list.c" />
|
||||
<ClCompile Include="src\ride\vehicle_data.c" />
|
||||
<ClCompile Include="src\ride\vehicle_paint.c" />
|
||||
<ClCompile Include="src\ride\water\boat_ride.c" />
|
||||
<ClCompile Include="src\ride\water\dingy_slide.c" />
|
||||
<ClCompile Include="src\ride\water\log_flume.c" />
|
||||
<ClCompile Include="src\ride\water\river_rafts.c" />
|
||||
<ClCompile Include="src\ride\water\river_rapids.c" />
|
||||
<ClCompile Include="src\ride\water\splash_boats.c" />
|
||||
<ClCompile Include="src\ride\water\submarine_ride.c" />
|
||||
<ClCompile Include="src\ride\water\water_coaster.c" />
|
||||
<ClCompile Include="src\scenario\scenario.c" />
|
||||
<ClCompile Include="src\scenario\ScenarioRepository.cpp" />
|
||||
<ClCompile Include="src\title\TitleScreen.cpp" />
|
||||
<ClCompile Include="src\title\TitleSequence.cpp" />
|
||||
<ClCompile Include="src\title\TitleSequenceManager.cpp" />
|
||||
<ClCompile Include="src\title\TitleSequencePlayer.cpp" />
|
||||
<ClCompile Include="src\windows\changelog.c" />
|
||||
<ClCompile Include="src\windows\multiplayer.c" />
|
||||
<ClCompile Include="src\windows\network_status.c" />
|
||||
|
@ -120,13 +344,15 @@
|
|||
<ClCompile Include="src\world\duck.c" />
|
||||
<ClCompile Include="src\world\money_effect.c" />
|
||||
<ClCompile Include="src\world\particle.c" />
|
||||
<ClCompile Include="src\title.c" />
|
||||
<ClCompile Include="src\util\sawyercoding.c" />
|
||||
<ClCompile Include="src\util\util.c" />
|
||||
<ClCompile Include="src\version.c" />
|
||||
<ClCompile Include="src\windows\about.c" />
|
||||
<ClCompile Include="src\windows\banner.c" />
|
||||
<ClCompile Include="src\windows\cheats.c" />
|
||||
<ClCompile Include="src\windows\clear_scenery.c" />
|
||||
<ClCompile Include="src\windows\custom_currency.c" />
|
||||
<ClCompile Include="src\windows\debug_paint.c" />
|
||||
<ClCompile Include="src\windows\demolish_ride_prompt.c" />
|
||||
<ClCompile Include="src\windows\dropdown.c" />
|
||||
<ClCompile Include="src\windows\editor_bottom_toolbar.c" />
|
||||
|
@ -195,24 +421,29 @@
|
|||
<ClCompile Include="src\world\sprite.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="src\addresses.h" />
|
||||
<ClInclude Include="resources\resource.h" />
|
||||
<ClInclude Include="src\rct2\addresses.h" />
|
||||
<ClInclude Include="src\audio\audio.h" />
|
||||
<ClInclude Include="src\audio\mixer.h" />
|
||||
<ClInclude Include="src\cheats.h" />
|
||||
<ClInclude Include="src\cmdline\CommandLine.hpp" />
|
||||
<ClInclude Include="src\cmdline_sprite.h" />
|
||||
<ClInclude Include="src\common.h" />
|
||||
<ClInclude Include="src\config.h" />
|
||||
<ClInclude Include="src\core\Collections.hpp" />
|
||||
<ClInclude Include="src\core\Console.hpp" />
|
||||
<ClInclude Include="src\core\Diagnostics.hpp" />
|
||||
<ClInclude Include="src\core\Exception.hpp" />
|
||||
<ClInclude Include="src\core\File.h" />
|
||||
<ClInclude Include="src\core\FileScanner.h" />
|
||||
<ClInclude Include="src\core\FileStream.hpp" />
|
||||
<ClInclude Include="src\core\Guard.hpp" />
|
||||
<ClInclude Include="src\core\IDisposable.hpp" />
|
||||
<ClInclude Include="src\core\IStream.hpp" />
|
||||
<ClInclude Include="src\core\Json.hpp" />
|
||||
<ClInclude Include="src\core\List.hpp" />
|
||||
<ClInclude Include="src\core\Math.hpp" />
|
||||
<ClInclude Include="src\core\Memory.hpp" />
|
||||
<ClInclude Include="src\core\MemoryStream.h" />
|
||||
<ClInclude Include="src\core\Nullable.hpp" />
|
||||
<ClInclude Include="src\core\Path.hpp" />
|
||||
<ClInclude Include="src\core\stopwatch.h" />
|
||||
<ClInclude Include="src\core\Stopwatch.hpp" />
|
||||
|
@ -221,28 +452,46 @@
|
|||
<ClInclude Include="src\core\StringReader.hpp" />
|
||||
<ClInclude Include="src\core\textinputbuffer.h" />
|
||||
<ClInclude Include="src\core\Util.hpp" />
|
||||
<ClInclude Include="src\cursors.h" />
|
||||
<ClInclude Include="src\core\Zip.h" />
|
||||
<ClInclude Include="src\interface\Cursors.h" />
|
||||
<ClInclude Include="src\diagnostic.h" />
|
||||
<ClInclude Include="src\drawing\drawing.h" />
|
||||
<ClInclude Include="src\drawing\engines\OpenGLAPI.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\CopyFramebufferShader.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\DrawCommands.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\DrawImageShader.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\DrawLineShader.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\FillRectShader.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\GLSLTypes.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\OpenGLAPI.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\OpenGLFramebuffer.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\OpenGLShaderProgram.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\SwapFramebuffer.h" />
|
||||
<ClInclude Include="src\drawing\engines\opengl\TextureCache.h" />
|
||||
<ClInclude Include="src\drawing\font.h" />
|
||||
<ClInclude Include="src\drawing\supports.h" />
|
||||
<ClInclude Include="src\drawing\IDrawingContext.h" />
|
||||
<ClInclude Include="src\drawing\IDrawingEngine.h" />
|
||||
<ClInclude Include="src\drawing\NewDrawing.h" />
|
||||
<ClInclude Include="src\drawing\Rain.h" />
|
||||
<ClInclude Include="src\drawing\lightfx.h" />
|
||||
<ClInclude Include="src\editor.h" />
|
||||
<ClInclude Include="src\game.h" />
|
||||
<ClInclude Include="src\hook.h" />
|
||||
<ClInclude Include="src\rct2\hook.h" />
|
||||
<ClInclude Include="src\image_io.h" />
|
||||
<ClInclude Include="src\input.h" />
|
||||
<ClInclude Include="src\interface\chat.h" />
|
||||
<ClInclude Include="src\interface\colour.h" />
|
||||
<ClInclude Include="src\interface\themes.h" />
|
||||
<ClInclude Include="src\interface\console.h" />
|
||||
<ClInclude Include="src\interface\Fonts.h" />
|
||||
<ClInclude Include="src\interface\graph.h" />
|
||||
<ClInclude Include="src\interface\keyboard_shortcut.h" />
|
||||
<ClInclude Include="src\interface\screenshot.h" />
|
||||
<ClInclude Include="src\interface\title_sequences.h" />
|
||||
<ClInclude Include="src\interface\viewport.h" />
|
||||
<ClInclude Include="src\interface\widget.h" />
|
||||
<ClInclude Include="src\interface\window.h" />
|
||||
<ClInclude Include="src\intro.h" />
|
||||
<ClInclude Include="src\PlatformEnvironment.h" />
|
||||
<ClInclude Include="src\localisation\currency.h" />
|
||||
<ClInclude Include="src\localisation\date.h" />
|
||||
<ClInclude Include="src\localisation\format_codes.h" />
|
||||
|
@ -250,39 +499,85 @@
|
|||
<ClInclude Include="src\localisation\LanguagePack.h" />
|
||||
<ClInclude Include="src\localisation\localisation.h" />
|
||||
<ClInclude Include="src\localisation\string_ids.h" />
|
||||
<ClInclude Include="src\localisation\user.h" />
|
||||
<ClInclude Include="src\management\award.h" />
|
||||
<ClInclude Include="src\management\finance.h" />
|
||||
<ClInclude Include="src\management\marketing.h" />
|
||||
<ClInclude Include="src\management\news_item.h" />
|
||||
<ClInclude Include="src\management\research.h" />
|
||||
<ClInclude Include="src\network\http.h" />
|
||||
<ClInclude Include="src\network\NetworkAction.h" />
|
||||
<ClInclude Include="src\network\NetworkConnection.h" />
|
||||
<ClInclude Include="src\network\NetworkGroup.h" />
|
||||
<ClInclude Include="src\network\NetworkPacket.h" />
|
||||
<ClInclude Include="src\network\NetworkPlayer.h" />
|
||||
<ClInclude Include="src\network\NetworkServerAdvertiser.h" />
|
||||
<ClInclude Include="src\network\NetworkTypes.h" />
|
||||
<ClInclude Include="src\network\NetworkUser.h" />
|
||||
<ClInclude Include="src\network\TcpSocket.h" />
|
||||
<ClInclude Include="src\network\twitch.h" />
|
||||
<ClInclude Include="src\network\network.h" />
|
||||
<ClInclude Include="src\network\NetworkKey.h" />
|
||||
<ClInclude Include="src\object.h" />
|
||||
<ClInclude Include="src\openrct2.h" />
|
||||
<ClInclude Include="src\object\BannerObject.h" />
|
||||
<ClInclude Include="src\object\EntranceObject.h" />
|
||||
<ClInclude Include="src\object\FootpathItemObject.h" />
|
||||
<ClInclude Include="src\object\FootpathObject.h" />
|
||||
<ClInclude Include="src\object\ImageTable.h" />
|
||||
<ClInclude Include="src\object\LargeSceneryObject.h" />
|
||||
<ClInclude Include="src\object\Object.h" />
|
||||
<ClInclude Include="src\object\ObjectFactory.h" />
|
||||
<ClInclude Include="src\object\ObjectManager.h" />
|
||||
<ClInclude Include="src\object\ObjectRepository.h" />
|
||||
<ClInclude Include="src\object\RideObject.h" />
|
||||
<ClInclude Include="src\object\SceneryGroupObject.h" />
|
||||
<ClInclude Include="src\object\SceneryObject.h" />
|
||||
<ClInclude Include="src\object\SmallSceneryObject.h" />
|
||||
<ClInclude Include="src\object\StexObject.h" />
|
||||
<ClInclude Include="src\object\StringTable.h" />
|
||||
<ClInclude Include="src\object\WallObject.h" />
|
||||
<ClInclude Include="src\object\WaterObject.h" />
|
||||
<ClInclude Include="src\object_list.h" />
|
||||
<ClInclude Include="src\OpenRCT2.h" />
|
||||
<ClInclude Include="src\paint\map_element\map_element.h" />
|
||||
<ClInclude Include="src\paint\map_element\surface.h" />
|
||||
<ClInclude Include="src\paint\paint.h" />
|
||||
<ClInclude Include="src\paint\sprite\sprite.h" />
|
||||
<ClInclude Include="src\paint\supports.h" />
|
||||
<ClInclude Include="src\peep\peep.h" />
|
||||
<ClInclude Include="src\peep\staff.h" />
|
||||
<ClInclude Include="src\platform\crash.h" />
|
||||
<ClInclude Include="src\platform\platform.h" />
|
||||
<ClInclude Include="src\rct1.h" />
|
||||
<ClInclude Include="src\rct1\Tables.h" />
|
||||
<ClInclude Include="src\rct1\S4Importer.h" />
|
||||
<ClInclude Include="src\rct2.h" />
|
||||
<ClInclude Include="src\rct2\interop.h" />
|
||||
<ClInclude Include="src\rct2\S6Exporter.h" />
|
||||
<ClInclude Include="src\rct2\S6Importer.h" />
|
||||
<ClInclude Include="src\ride\cable_lift.h" />
|
||||
<ClInclude Include="src\ride\ride.h" />
|
||||
<ClInclude Include="src\ride\ride_data.h" />
|
||||
<ClInclude Include="src\ride\ride_ratings.h" />
|
||||
<ClInclude Include="src\ride\station.h" />
|
||||
<ClInclude Include="src\ride\track.h" />
|
||||
<ClInclude Include="src\ride\TrackDesignRepository.h" />
|
||||
<ClInclude Include="src\ride\track_data.h" />
|
||||
<ClInclude Include="src\ride\track_design.h" />
|
||||
<ClInclude Include="src\ride\track_paint.h" />
|
||||
<ClInclude Include="src\ride\vehicle.h" />
|
||||
<ClInclude Include="src\scenario.h" />
|
||||
<ClCompile Include="src\scenario_sources.c" />
|
||||
<ClInclude Include="src\ride\vehicle_data.h" />
|
||||
<ClInclude Include="src\ride\vehicle_paint.h" />
|
||||
<ClInclude Include="src\scenario\scenario.h" />
|
||||
<ClCompile Include="src\scenario\ScenarioSources.cpp" />
|
||||
<ClInclude Include="src\scenario\ScenarioRepository.h" />
|
||||
<ClInclude Include="src\scenario\ScenarioSources.h" />
|
||||
<ClInclude Include="src\sprites.h" />
|
||||
<ClInclude Include="src\title\TitleSequence.h" />
|
||||
<ClInclude Include="src\title\TitleSequenceManager.h" />
|
||||
<ClInclude Include="src\title\TitleSequencePlayer.h" />
|
||||
<ClInclude Include="src\version.h" />
|
||||
<ClInclude Include="test\management\finance_test.h" />
|
||||
<ClInclude Include="test\ride\ride_ratings_test.h" />
|
||||
<ClInclude Include="test\tests.h" />
|
||||
<ClInclude Include="src\title.h" />
|
||||
<ClInclude Include="src\title\TitleScreen.h" />
|
||||
<ClInclude Include="src\util\sawyercoding.h" />
|
||||
<ClInclude Include="src\util\util.h" />
|
||||
<ClInclude Include="src\windows\dropdown.h" />
|
||||
|
@ -302,99 +597,11 @@
|
|||
<ClInclude Include="src\world\sprite.h" />
|
||||
<ClInclude Include="src\world\water.h" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{D24D94F6-2A74-480C-B512-629C306CE92F}</ProjectGuid>
|
||||
<RootNamespace>openrct2</RootNamespace>
|
||||
<ProjectName>openrct2</ProjectName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v140</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v140</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings" />
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<IncludePath>$(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(SolutionDir)lib;$(LibraryPath)</LibraryPath>
|
||||
<OutDir>$(SolutionDir)bin\</OutDir>
|
||||
<IntDir>$(SolutionDir)obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<IncludePath>$(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(SolutionDir)lib;$(LibraryPath)</LibraryPath>
|
||||
<OutDir>$(SolutionDir)bin\</OutDir>
|
||||
<IntDir>$(SolutionDir)obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Breakpad)'=='true'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>USE_BREAKPAD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4091;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<StructMemberAlignment>1Byte</StructMemberAlignment>
|
||||
<PreprocessorDefinitions>$(OpenRCT2_DEFINES);DEBUG;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName>
|
||||
<TreatSpecificWarningsAsErrors>4013</TreatSpecificWarningsAsErrors>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>openrct2-libs-vs2015.lib;imm32.lib;version.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<LinkTimeCodeGeneration>UseFastLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
<AdditionalOptions>/OPT:NOLBR /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<DisableSpecificWarnings>4091;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Full</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck />
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<StructMemberAlignment>1Byte</StructMemberAlignment>
|
||||
<TreatSpecificWarningsAsErrors>4013</TreatSpecificWarningsAsErrors>
|
||||
<OmitFramePointers />
|
||||
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||
<PreprocessorDefinitions>$(OpenRCT2_DEFINES);_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>openrct2-libs-vs2015.lib;imm32.lib;version.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="resources\OpenRCT2.rc" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Image Include="resources\logo\icon.ico" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets" />
|
||||
</Project>
|
||||
</Project>
|
|
@ -1,902 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Resource Files">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source">
|
||||
<UniqueIdentifier>{4c8348c7-dfe9-4368-9d87-29733fe5950a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Audio">
|
||||
<UniqueIdentifier>{8e15cd5b-d7a7-4bda-a58a-e1158ad6ffb4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Drawing">
|
||||
<UniqueIdentifier>{8a9b8831-4ba9-4104-b13f-949981e10c22}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Management">
|
||||
<UniqueIdentifier>{97950d17-f655-49bb-85f4-309feb332b02}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Interface">
|
||||
<UniqueIdentifier>{9ac1caf2-4edc-4237-b441-16cc8923d9e3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Localisation">
|
||||
<UniqueIdentifier>{7f7d04b9-188e-4086-a2a2-5b7b2eb2310b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Platform">
|
||||
<UniqueIdentifier>{22415bda-c4d8-425c-bd06-4c5bbdffe6d7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Ride">
|
||||
<UniqueIdentifier>{3af99868-3e47-4832-bf01-409aec0b08e7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Util">
|
||||
<UniqueIdentifier>{2f881d9d-1f7e-40bf-ad3d-92db3a31ce90}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\World">
|
||||
<UniqueIdentifier>{6c8e1ad1-9d13-41f8-a9db-64501ad65503}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Windows">
|
||||
<UniqueIdentifier>{81716f5d-b396-4a82-a450-76fee56d982b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Peep">
|
||||
<UniqueIdentifier>{51e38783-5334-464c-8f90-61d725dc8013}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Network">
|
||||
<UniqueIdentifier>{ae88ed08-902b-4167-a78c-9b521ce67749}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Test">
|
||||
<UniqueIdentifier>{9b842d7a-225e-4ba9-807d-1cb6ebacbdd0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Test\Management">
|
||||
<UniqueIdentifier>{73238872-312d-437f-8497-7cb66466d835}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Test\Ride">
|
||||
<UniqueIdentifier>{c6b9c169-ff2a-41df-9b1c-47d15763c3e2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Core">
|
||||
<UniqueIdentifier>{28a808eb-9017-44cc-939b-f828fd1e2e7d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\CommandLine">
|
||||
<UniqueIdentifier>{4bf369d2-3df8-40c9-a878-f484b0a0afd3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="openrct2.exe">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="curl-ca-bundle.crt">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="src\management\award.c">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\management\finance.c">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\management\marketing.c">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\management\news_item.c">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\audio\audio.c">
|
||||
<Filter>Source\Audio</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\audio\mixer.cpp">
|
||||
<Filter>Source\Audio</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\graph.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\screenshot.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\viewport.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\widget.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\window.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\climate.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\map.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\park.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\sprite.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\about.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\banner.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\cheats.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\clear_scenery.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\dropdown.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\error.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\finances.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\footpath.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\game_bottom_toolbar.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\guest_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\land.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\main.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\map.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\music_credits.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\new_campaign.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\new_ride.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\news.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\options.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\park.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\publisher_credits.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\research.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\ride.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\ride_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\save_prompt.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\scenery.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\title_exit.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\title_logo.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\title_menu.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\title_scenarioselect.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\tooltip.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\track_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\track_manage.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\track_place.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\water.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\currency.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\ride.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\ride_data.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\ride_ratings.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\track.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\vehicle.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\util\sawyercoding.c">
|
||||
<Filter>Source\Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\util\util.c">
|
||||
<Filter>Source\Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\editor.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\game.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\hook.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\input.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\intro.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\object.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\object_list.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\rct2.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\scenario.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\scenario_list.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\title.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\date.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\rect.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\string.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\line.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\sprite.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\drawing.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\real_names.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\platform\windows.c">
|
||||
<Filter>Source\Platform</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\platform\posix.c">
|
||||
<Filter>Source\Platform</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\platform\shared.c">
|
||||
<Filter>Source\Platform</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\localisation.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\peep\peep.c">
|
||||
<Filter>Source\Peep</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\peep\staff.c">
|
||||
<Filter>Source\Peep</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\management\research.c">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\staff_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\staff.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\guest.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\shortcut_key_change.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\shortcut_keys.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\rain.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\openrct2.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\fountain.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\banner.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\staff_fire_prompt.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\viewport.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\text_input.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\map_tooltip.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\demolish_ride_prompt.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\sign.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\station.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\ride_construction.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\keyboard_shortcut.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\viewport_interaction.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\footpath.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\diagnostic.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\editor_bottom_toolbar.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\editor_main.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\editor_object_selection.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\user.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\editor_inventions_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\editor_objective_options.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\editor_scenario_options.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\map_helpers.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\mapgen.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\mapgen.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\top_toolbar.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\track_data.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\cursors.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\loadsave.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\config.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\title_options.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\map_animation.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\scenery.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\rct1.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\install_track.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\cmdline_sprite.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\land_rights.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\console.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\network\twitch.cpp">
|
||||
<Filter>Source\Network</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\network\http.cpp">
|
||||
<Filter>Source\Network</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\tile_inspector.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\changelog.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\title_editor.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\title_sequences.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\title_command_editor.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\maze_construction.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\cheats.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\convert.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\scrolling_text.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\font.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\utf8.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\network\network.cpp">
|
||||
<Filter>Source\Network</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\network_status.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\chat.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\server_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\duck.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\balloon.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\money_effect.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\world\particle.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\LanguagePack.cpp">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\localisation\language.cpp">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\track_paint.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\platform\linux.c">
|
||||
<Filter>Source\Platform</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\server_start.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\colour.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\addresses.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\ride\cable_lift.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\drawing\supports.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\news_options.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\image_io.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\scenario_sources.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\core\Stopwatch.cpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\cmdline\CommandLine.cpp">
|
||||
<Filter>Source\CommandLine</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\cmdline\RootCommands.cpp">
|
||||
<Filter>Source\CommandLine</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\cmdline\SpriteCommands.cpp">
|
||||
<Filter>Source\CommandLine</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\cmdline\ScreenshotCommands.cpp">
|
||||
<Filter>Source\CommandLine</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\core\Console.cpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\core\String.cpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\core\Path.cpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\player.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\windows\multiplayer.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\interface\Theme.cpp">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\core\Json.cpp" />
|
||||
<ClCompile Include="src\windows\themes.c" />
|
||||
<ClCompile Include="src\drawing\drawing_fast.cpp">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\core\textinputbuffer.c">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\platform\crash.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="src\management\award.h">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\management\finance.h">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\management\marketing.h">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\management\news_item.h">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\audio\audio.h">
|
||||
<Filter>Source\Audio</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\audio\mixer.h">
|
||||
<Filter>Source\Audio</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\graph.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\screenshot.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\viewport.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\widget.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\window.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\climate.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\map.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\park.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\scenery.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\sprite.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\windows\dropdown.h">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\windows\error.h">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\windows\tooltip.h">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\localisation\currency.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\localisation\language.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\localisation\string_ids.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\ride.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\ride_data.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\ride_ratings.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\track.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\vehicle.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\sawyercoding.h">
|
||||
<Filter>Source\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\util\util.h">
|
||||
<Filter>Source\Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\addresses.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\config.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\cursors.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\editor.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\game.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\hook.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\input.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\intro.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\object.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\rct2.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\scenario.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\sprites.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\title.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\localisation\date.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\drawing\drawing.h">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\common.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\localisation\localisation.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\platform\platform.h">
|
||||
<Filter>Source\Platform</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\localisation\format_codes.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\peep\peep.h">
|
||||
<Filter>Source\Peep</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\peep\staff.h">
|
||||
<Filter>Source\Peep</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\management\research.h">
|
||||
<Filter>Source\Management</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\openrct2.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\banner.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\station.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\keyboard_shortcut.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\footpath.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\diagnostic.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\rct1.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\mapgen.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\map_helpers.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\track_data.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\entrance.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\water.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\map_animation.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\world\fountain.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\console.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\network\http.h">
|
||||
<Filter>Source\Network</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\network\twitch.h">
|
||||
<Filter>Source\Network</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\themes.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="test\tests.h">
|
||||
<Filter>Test</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="test\management\finance_test.h">
|
||||
<Filter>Test\Management</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="test\ride\ride_ratings_test.h">
|
||||
<Filter>Test\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\title_sequences.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\cheats.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\drawing\font.h">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\network\network.h">
|
||||
<Filter>Source\Network</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\chat.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\IStream.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\IDisposable.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\FileStream.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Exception.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\localisation\LanguagePack.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Memory.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\StringBuilder.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\StringReader.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Math.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\track_paint.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\interface\colour.h">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\ride\cable_lift.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Util.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\drawing\supports.h">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\version.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Util.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\image_io.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\stopwatch.h">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Stopwatch.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\cmdline\CommandLine.hpp">
|
||||
<Filter>Source\CommandLine</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Console.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\String.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\Path.hpp">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\core\List.hpp" />
|
||||
<ClInclude Include="src\core\Guard.hpp" />
|
||||
<ClInclude Include="src\core\Diagnostics.hpp" />
|
||||
<ClInclude Include="src\core\Json.hpp" />
|
||||
<ClInclude Include="src\core\textinputbuffer.h">
|
||||
<Filter>Source\Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\platform\crash.h" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,32 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ShowAllFiles>true</ShowAllFiles>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
||||
<LocalDebuggerCommandArguments>
|
||||
</LocalDebuggerCommandArguments>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
||||
<LocalDebuggerCommandArguments>
|
||||
</LocalDebuggerCommandArguments>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release XP|Win32'">
|
||||
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
||||
<LocalDebuggerCommandArguments>
|
||||
</LocalDebuggerCommandArguments>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
||||
</PropertyGroup>
|
||||
</Project>
|
195
readme.md
|
@ -1,81 +1,71 @@
|
|||
# OpenRCT2
|
||||
An open source re-implementation of Roller Coaster Tycoon 2. A construction and management simulation video game that simulates amusement park management.
|
||||
An open-source re-implementation of RollerCoaster Tycoon 2. A construction and management simulation video game that simulates amusement park management.
|
||||
|
||||
### Build Status
|
||||
| | Windows | Linux / OSX | Download |
|
||||
| | Windows | Linux / Mac | Download |
|
||||
|-------------|---------|-------------|----------|
|
||||
| **master** | [![AppVeyor](https://ci.appveyor.com/api/projects/status/7efnemxhon6i5n34/branch/master?svg=true)](https://ci.appveyor.com/project/IntelOrca/openrct2-ject9) | [![Travis CI](https://travis-ci.org/OpenRCT2/OpenRCT2.svg?branch=master)](https://travis-ci.org/OpenRCT2/OpenRCT2) | [OpenRCT2.org](https://openrct2.org/downloads/master/latest) |
|
||||
| **develop** | [![AppVeyor](https://ci.appveyor.com/api/projects/status/7efnemxhon6i5n34/branch/develop?svg=true)](https://ci.appveyor.com/project/IntelOrca/openrct2-ject9) | [![Travis CI](https://travis-ci.org/OpenRCT2/OpenRCT2.svg?branch=develop)](https://travis-ci.org/OpenRCT2/OpenRCT2) | [OpenRCT2.org](https://openrct2.org/downloads/develop/latest) |
|
||||
| **master** | [![AppVeyor](https://ci.appveyor.com/api/projects/status/7efnemxhon6i5n34/branch/master?svg=true)](https://ci.appveyor.com/project/IntelOrca/openrct2-ject9) | [![Travis CI](https://travis-ci.org/OpenRCT2/OpenRCT2.svg?branch=master)](https://travis-ci.org/OpenRCT2/OpenRCT2) | [![OpenRCT2.org](https://img.shields.io/badge/stable-v0.0.4-green.svg)](https://openrct2.org/downloads/master/latest) |
|
||||
| **develop** | [![AppVeyor](https://ci.appveyor.com/api/projects/status/7efnemxhon6i5n34/branch/develop?svg=true)](https://ci.appveyor.com/project/IntelOrca/openrct2-ject9) | [![Travis CI](https://travis-ci.org/OpenRCT2/OpenRCT2.svg?branch=develop)](https://travis-ci.org/OpenRCT2/OpenRCT2) | [![OpenRCT2.org](https://img.shields.io/badge/develop-v0.0.5-blue.svg)](https://openrct2.org/downloads/develop/latest) |
|
||||
|
||||
### Chat
|
||||
| Developers | Players / Off-topic |
|
||||
|------------|---------------------|
|
||||
|[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/OpenRCT2/OpenRCT2)|[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/OpenRCT2/OpenRCT2/non-dev)|
|
||||
English:<br />
|
||||
[![Gitter](https://img.shields.io/badge/gitter-general-blue.svg)](https://gitter.im/OpenRCT2/OpenRCT2/non-dev)<br />
|
||||
[![Gitter](https://img.shields.io/badge/gitter-development-yellowgreen.svg)](https://gitter.im/OpenRCT2/OpenRCT2)<br />
|
||||
Nederlands:<br />
|
||||
[![Gitter](https://img.shields.io/badge/gitter-general-blue.svg)](https://gitter.im/OpenRCT2/OpenRCT2/Nederlands)
|
||||
|
||||
# Contents
|
||||
- 1 - [Introduction](#1-introduction)
|
||||
- 1.1 - [Background](#11-background)
|
||||
- 1.2 - [Decompiling the game](#12-decompiling-the-game)
|
||||
- 1.3 - [Progress](#13-progress)
|
||||
- 1.4 - [Aim](#14-aim)
|
||||
- 2 - [Downloading the game / Building the source code](#2-downloading-the-game--building-the-source-code)
|
||||
- 2.1 - [Building Prerequisites](#21-building-prerequisites)
|
||||
- 2.2 - [Compiling and running](#22-compiling-and-running)
|
||||
- 3 - [Contributing](#3-contributing)
|
||||
- 3.1 - [Decompiling](#31-decompiling)
|
||||
- 3.2 - [Naming of procedures and variables](#32-naming-of-procedures-and-variables)
|
||||
- 3.3 - [Cleaning and documenting the source code](#33-cleaning-and-documenting-the-source-code)
|
||||
- 3.4 - [Implementing new features / fixing bugs](#34-implementing-new-features--fixing-bugs)
|
||||
- 3.5 - [Translation](#35-translation)
|
||||
- 4 - [Licence](#4-licence)
|
||||
- 2 - [Downloading the game (pre-built)](#2-downloading-the-game-pre-built)
|
||||
- 3 - [Building the game](#3-building-the-game)
|
||||
- 3.1 - [Building prerequisites](#31-building-prerequisites)
|
||||
- 3.2 - [Compiling and running](#32-compiling-and-running)
|
||||
- 4 - [Contributing](#4-contributing)
|
||||
- 4.1 - [Bug fixes](#41-bug-fixes)
|
||||
- 4.2 - [New features](#42-new-features)
|
||||
- 4.3 - [Translation](#43-translation)
|
||||
- 5 - [Licence](#5-licence)
|
||||
- 6 - [More information](#6-more-information)
|
||||
|
||||
# 1 Introduction
|
||||
|
||||
## 1.1 Background
|
||||
**OpenRCT2** is an attempt to decompile RollerCoaster Tycoon 2 into C. RollerCoaster Tycoon 2 was originally written in MASM and Visual C++ where functions related to interfacing with the operating system were written in C (supposedly 1%), with the rest of the game being written in pure x86 assembly. For an example of this method, OpenTTD was formed through a similar procedure; the original game, Transport Tycoon Deluxe, was decompiled into C which allowed for the addition of thousands of features to the game. RollerCoaster Tycoon 2 uses the third version of Chris Sawyer's engine, which shares some code with Transport Tycoon. This is reflected in the usage of OpenTTD 0.1 code such as the windowing system and graphics rendering. While the version of the engine used in Chris Sawyer's Locomotion is newer, OpenRCT2 is currently targeting the RollerCoaster Tycoon 2 engine to ease the decompilation process.
|
||||
**OpenRCT2** is an open-source re-implementation of RollerCoaster Tycoon 2 (RCT2). The gameplay revolves around building and maintaining an amusement park containing attractions, shops and facilities. The player must try to make a profit and maintain a good park reputation whilst keeping the guests happy. OpenRCT2 allows for both scenario and sandbox play. Scenarios require the player to complete a certain objective in a set time limit whilst sandbox allows the player to build a more flexible park with optionally no restrictions or finance.
|
||||
|
||||
## 1.2 Decompiling the game
|
||||
In order to decompile the game gradually without introducing new bugs, each procedure in RollerCoaster Tycoon 2 is to be re-written in C on an individual basis. To test the accuracy of the re-written procedures, the decompiled C procedures are compiled into a DLL (*openrct2.dll*) which exports an entry procedure mimicking the WinMain function in RollerCoaster Tycoon 2. The original executable *rct2.exe* has been patched so that *openrct2.dll* and WinMain are in the DLL import table and the WinMain export procedure in *openrct2.dll* is called at the start of the WinMain procedure in *rct2.exe* before returning. With this system implemented, starting rct2.exe calls the new DLL as part of its initialization; the DLL can then run all the decompiled code whilst still being able to read / write to the *rct2.exe* memory model and run *rct2.exe* procedures.
|
||||
RollerCoaster Tycoon 2 was originally written by Chris Sawyer in x86 assembly and is the sequel to RollerCoaster Tycoon. The engine was based on Transport Tycoon, an older game which also has an equivalent open-source project, [OpenTTD](http://openttd.org). OpenRCT2 attempts to provide everything from RCT2 as well as many improvements and additional features, some of these include support for modern platforms, an improved interface, improved guest and staff AI, more editing tools, increased limits, and cooperative multiplayer. It also re-introduces mechanics from RollerCoaster Tycoon that were not present in RollerCoaster Tycoon 2. Some of those include; mountain tool in-game, the *"have fun"* objective, launched coasters (not passing-through the station) and several buttons on the toolbar.
|
||||
|
||||
The project therefore acts as a patch to RollerCoaster Tycoon 2, allowing each procedure to be gradually implemented while simultaneously adding new features where possible. Until all procedures of the original game are re-written in C, the project must remain a DLL which is called from the patched *rct2.exe*.
|
||||
# 2 Downloading the game (pre-built)
|
||||
|
||||
## 1.3 Progress
|
||||
Currently, the windowing system, graphics rendering and basic game loop are being decompiled. Decompiling all of the game's procedures is a convenient way of identifying the game's memory structure. SDL2 has been used as a replacement for the operating system calls, allowing for cross-platform support after the dependency on the original game's executable has been removed.
|
||||
OpenRCT2 requires original files of RollerCoaster Tycoon 2 to play. It can be bought at either [Steam](http://store.steampowered.com/app/285330/) or [GOG.com](http://www.gog.com/game/rollercoaster_tycoon_2).
|
||||
|
||||
As of 9th September 2015, a vast set of improvements have been added such as improved UI, tools, cheats, localisation and configuration. The entire window system and UI has been implemented, all file format handling such as loading and saving of parks, graphics and tracks, ride logic, game management (e.g. peep generation, awards, cash out) and a lot of the peep logic. What remains is a lot of code to draw the map, the rest of the peep logic, and the entirety of vehicle logic. The rest are small parts around different areas that aren't particularly significant. More information can be found in [changes to original game](https://github.com/OpenRCT2/OpenRCT2/wiki/Changes-to-original-game).
|
||||
[OpenRCT2.org](https://openrct2.org/downloads) offers precompiled builds and installers of the latest stable and the develop branch. There is also a cross platform [Launcher](https://github.com/LRFLEW/OpenRCT2Launcher/releases) available that will automatically update your build of the game so that you always have the latest version.
|
||||
|
||||
## 1.4 Aim
|
||||
The aim is to completely decompile RollerCoaster Tycoon 2 into C so that cross-platform support, new features, and new gameplay can be added in a similar fashion to OpenTTD. With the addition of SDL2, the game can already be run in a resizeable window (which was not possible originally). Once the game has been fully decompiled, additional gameplay features, gameplay tweaks, and improvements can be introduced. The following is only a brief, non-exhaustive list of the possibilities - there are many more:
|
||||
Some Linux distributions offer native packages already. These packages are usually third-party, but we're trying to resolve issues they are facing.
|
||||
* ArchLinux AUR: [openrct2-git](https://aur.archlinux.org/packages/openrct2-git) and [openrct2](https://aur.archlinux.org/packages/openrct2)
|
||||
* Ubuntu PPA: [`master` branch](https://launchpad.net/~openrct2/+archive/ubuntu/master) and [`develop` branch](https://launchpad.net/~openrct2/+archive/ubuntu/nightly) (`develop` branch builds are temporarily on hold due to [missing functionality in bzr](https://bugs.launchpad.net/ubuntu/+source/bzr-git/+bug/1084403))
|
||||
* OpenSUSE OBS: [games/openrct2](https://build.opensuse.org/package/view_file/games/openrct2/openrct2.spec)
|
||||
|
||||
- Improved peep path-finding
|
||||
- Increased window / ride / object / map / construction limits
|
||||
- More sandbox-friendly gameplay
|
||||
- Editing available objects
|
||||
- Improved title sequence
|
||||
- Translation into more languages
|
||||
- Re-introduction of RollerCoaster Tycoon 1 mechanics:
|
||||
- Shuttle Loop compatibility
|
||||
- Have Fun! objective
|
||||
- Finish building five coasters objective
|
||||
- Using the mountain tool during the game
|
||||
# 3 Building the game
|
||||
|
||||
# 2 Downloading the game / Building the source code
|
||||
## 3.1 Building prerequisites
|
||||
|
||||
[OpenRCT2.org](https://openrct2.org/downloads) offers precompiled builds and installers of the latest stable and the develop branch. There is also a Launcher available that will automatically update your build so that you always have the current version as they are released.
|
||||
|
||||
## 2.1 Building prerequisites
|
||||
|
||||
OpenRCT2 requires original files of Rollercoaster Tycoon 2 to play. It can be bought at either [Steam](http://store.steampowered.com/app/285330/) or [GOG.com](http://www.gog.com/game/rollercoaster_tycoon_2).
|
||||
OpenRCT2 requires original files of RollerCoaster Tycoon 2 to play. It can be bought at either [Steam](http://store.steampowered.com/app/285330/) or [GOG.com](http://www.gog.com/game/rollercoaster_tycoon_2).
|
||||
|
||||
### Windows:
|
||||
- Vista / 7 / 8 / 10
|
||||
- Visual Studio 2015 (Enterprise / Professional / [Community (Free)](https://www.visualstudio.com/products/visual-studio-community-vs))
|
||||
- [Powershell 4.0](http://social.technet.microsoft.com/wiki/contents/articles/21016.how-to-install-windows-powershell-4-0.aspx).
|
||||
- Visual Studio 2015 Update 2+ (Enterprise / Professional / [Community (Free)](https://www.visualstudio.com/products/visual-studio-community-vs))
|
||||
- [7-Zip](http://www.7-zip.org/) (for deployment only)
|
||||
- [NSIS](http://nsis.sourceforge.net/) (for deployment only)
|
||||
|
||||
### Mac OS X:
|
||||
### macOS:
|
||||
- Xcode 8
|
||||
|
||||
The program can also be built as a command line program using CMake. This type of build requires:
|
||||
|
||||
- Xcode Command Line Tools
|
||||
- [Homebrew](http://brew.sh)
|
||||
- CMake (available through Homebrew)
|
||||
|
||||
### Mac OS X / Linux:
|
||||
### Linux:
|
||||
- sdl2
|
||||
- sdl2-ttf
|
||||
- speexdsp
|
||||
|
@ -85,72 +75,75 @@ OpenRCT2 requires original files of Rollercoaster Tycoon 2 to play. It can be bo
|
|||
- cmake
|
||||
All libs listed here (bar cmake) required in 32 bit variants.
|
||||
|
||||
## 2.2 Compiling and running
|
||||
## 3.2 Compiling and running
|
||||
### Windows:
|
||||
1. Check out the repository. This can be done using [GitHub Windows](https://windows.github.com/) or [other tools](https://help.github.com/articles/which-remote-url-should-i-use).
|
||||
2. Open a new PowerShell window and navigate to the repository.
|
||||
3. Run the setenv.ps1 script in the repository to setup your PowerShell environment for OpenRCT2 development. This will warn you of any missing applications required to build OpenRCT2.
|
||||
4. Run ```install``` to download the required dependencies to build OpenRCT2.
|
||||
5. Run ```build all``` to build all the required components for OpenRCT2.
|
||||
6. Run ```run``` to run OpenRCT2.
|
||||
1. Check out the repository. This can be done using [GitHub Desktop](https://desktop.github.com) or [other tools](https://help.github.com/articles/which-remote-url-should-i-use).
|
||||
2. Open a new Developer Command Prompt for VS2015, then navigate to the repository (e.g. `cd C:\GitHub\OpenRCT2`).
|
||||
3. Run `msbuild openrct2.proj /t:build /p:platform=x64`.
|
||||
4. Run the game, `bin\openrct2`
|
||||
|
||||
These PowerShell scripts are stored in ```.\scripts\ps``` and have parameters. Once you have use the build script once, further development can be done within Visual Studio by opening ```openrct2.sln```. The build scripts have several commands allowing you to rebuild certain components such g2.dat or language files.
|
||||
Once you have ran msbuild once, further development can be done within Visual Studio by opening `openrct2.sln`.
|
||||
|
||||
### Mac OS X:
|
||||
We support native builds OS X (limited to i386 only for now).
|
||||
Make sure that you have [Homebrew](http://brew.sh/) installed and than run the following commands to install all the needed libraries and build openrct2.
|
||||
Other examples:
|
||||
```
|
||||
# Install libraries
|
||||
./install.sh
|
||||
|
||||
# Build OpenRCT2
|
||||
./build.sh
|
||||
|
||||
# Run the game
|
||||
./openrct2
|
||||
set platform=x64
|
||||
msbuild openrct2.proj /t:clean
|
||||
msbuild openrct2.proj /t:rebuild /p:configuration=release
|
||||
msbuild openrct2.proj /t:g2
|
||||
msbuild openrct2.proj /t:PublishPortable
|
||||
```
|
||||
|
||||
### macOS:
|
||||
#### Xcode:
|
||||
The recommended way of building OpenRCT2 for macOS is with Xcode. The Xcode build will create a self-contained application bundles which include all the necessary game files and dependencies. Open the project file OpenRCT2.xcodeproj in Xcode and build from there. Building this way will handle the dependencies for you automatically. You can also invoke an Xcode build from the command line using `xcodebuild`.
|
||||
|
||||
#### CMake:
|
||||
A command line version of OpenRCT2 can be built using CMake. This type of build requires you to provide the dependencies yourself. The supported method of doing this is with [Homebrew](http://brew.sh). Once you have Homebrew installed, you can download all the required libraries with this command:
|
||||
```
|
||||
brew install cmake openssl jansson libpng sdl2 sdl2_ttf speex libzip
|
||||
```
|
||||
|
||||
Once you have the dependencies installed, you can build the project using CMake using the following commands:
|
||||
```
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
make
|
||||
ln -s ../data data
|
||||
```
|
||||
Then you can run the game by running `./openrct2`.
|
||||
|
||||
### Linux:
|
||||
We support native builds for Linux (limited to i386 only for now).
|
||||
As the easiest approach depends on your distribution, please take a look at the [wiki](https://github.com/OpenRCT2/OpenRCT2/wiki/Building-OpenRCT2-on-Linux).
|
||||
The standard CMake build procedure is to install the [required libraries](https://github.com/OpenRCT2/OpenRCT2#mac--linux), then:
|
||||
```
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ../
|
||||
make
|
||||
```
|
||||
Detailed instructions can be found on our [wiki](https://github.com/OpenRCT2/OpenRCT2/wiki/Building-OpenRCT2-on-Linux).
|
||||
|
||||
|
||||
# 3 Contributing
|
||||
OpenRCT2 uses the [gitflow workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow). If you are implementing a new feature or logic from the original game, please branch off and perform pull requests to **develop**. If you are fixing a bug for the next release, please branch off and perform pull requests to the correct release branch. **master** only contains tagged releases, you should never branch off this.
|
||||
# 4 Contributing
|
||||
OpenRCT2 uses the [gitflow workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow). If you are implementing a new feature or logic from the original game, please branch off and perform pull requests to ```develop```. If you are fixing a bug for the next release, please branch off and perform pull requests to the correct release branch. ```master``` only contains tagged releases, you should never branch off this.
|
||||
|
||||
Please read our [contributing guidelines](https://github.com/OpenRCT2/OpenRCT2/blob/develop/CONTRIBUTING.md) for information.
|
||||
|
||||
## 3.1 Decompiling
|
||||
Experience with reverse engineering and x86 assembly is necessary to decompile the original game. [IDA 5.0](https://www.hex-rays.com/products/ida/support/download_freeware.shtml) is currently being used to disassemble and analyze the game. You are welcome to contribute to the process by taking an undecompiled procedure, disassembling it, and rewriting it in C. For more information and the latest IDA database, contact IntelOrca.
|
||||
## 4.1 Bug fixes
|
||||
A list of bugs can be found on the [issue tracker](https://github.com/OpenRCT2/OpenRCT2/issues). Feel free to work on any bug and submit a pull request to the develop branch with the fix. Mentioning that you intend to fix a bug on the issue will prevent other people from trying as well.
|
||||
|
||||
## 3.2 Naming of procedures and variables
|
||||
During the development phase, many variables and procedures are referenced by their memory address in OpenRCT2. This is a result of ongoing reverse engineering efforts; the functionality and use of these values has yet to be determined. To help with identification, there are multiple methods you can use.
|
||||
For variables:
|
||||
- Modify the variable and see how the game is affected
|
||||
- Reverse-engineer RCT2 and find where the variable is used or modified
|
||||
## 4.2 New features
|
||||
Please talk to the OpenRCT2 team first before starting to develop a new feature. We may already have plans or reasons against it, therefore contacting us will allow us to help you or prevent you from wasting any time. You can talk to us via gitter, see links at the top of this page.
|
||||
|
||||
For procedures:
|
||||
- Remove the call to the procedure in OpenRCT2 and observe the effects
|
||||
- Reverse-engineer RCT2 and find where the procedure is called
|
||||
## 4.3 Translation
|
||||
You can translate the game into other languages by editing the language files in ```data/language``` directory. Please join discussions and submit pull requests to [OpenRCT2/Localisation](https://github.com/OpenRCT2/Localisation).
|
||||
|
||||
## 3.3 Cleaning and documenting the source code
|
||||
As the source code is formed from decompilation, it is unorganized and undocumented. Efforts towards cleaning up and documenting code are appreciated; for example, blocks of code can be moved into their own functions, and macros can be created for operations that occur frequently. However, be aware that the overall structure of the code should remain the same to ensure that OpenRCT2 is kept in sync with the original game to ease the integration of additional decompiled code.
|
||||
|
||||
In general, small changes that improve code quality and make it easier to reason about the logic are appreciated. More significant changes, such as changing the game's architecture, are to be avoided during the ongoing decompilation of the original game.
|
||||
|
||||
## 3.4 Implementing new features / fixing bugs
|
||||
While decompilation is an ongoing process, this does not prohibit changes being made to the game. New features or bugfixes can be added, with caution, if the underlying code has been decompiled. When implementing these changes, ensure that comments are added to clearly identify where code has been intentionally changed so that it functions differently to the original game; this is essential to ensuring all research from reverse-engineering can still be applied.
|
||||
|
||||
## 3.5 Translation
|
||||
Translations are in progress for German, Dutch, French, Hungarian, Polish, Spanish, Swedish, Italian, and more. You can translate the game into other languages by editing the language files in the data directory. Please join discussions and submit pull requests to https://github.com/OpenRCT2/Localisation.
|
||||
|
||||
# 4 Licence
|
||||
# 5 Licence
|
||||
**OpenRCT2** is licensed under the GNU General Public License version 3.
|
||||
|
||||
# 5 More information
|
||||
# 6 More information
|
||||
- [GitHub](https://github.com/OpenRCT2/OpenRCT2)
|
||||
- [OpenRCT2.org](https://openrct2.org)
|
||||
- [Forums](https://openrct2.org/forums/)
|
||||
- [Facebook](https://www.facebook.com/OpenRCT2)
|
||||
- [rct subreddit](http://www.reddit.com/r/rct/)
|
||||
- [openrct2 subreddit](http://www.reddit.com/r/openrct2/)
|
||||
- [RCT subreddit](http://www.reddit.com/r/rct/)
|
||||
- [OpenRCT2 subreddit](http://www.reddit.com/r/openrct2/)
|
||||
|
|
|
@ -0,0 +1,70 @@
|
|||
// Microsoft Visual C++ generated resource script.
|
||||
//
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include "winres.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (United Kingdom) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""winres.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE
|
||||
BEGIN
|
||||
"\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Icon
|
||||
//
|
||||
|
||||
// Icon with lowest ID value placed first to ensure application icon
|
||||
// remains consistent on all systems.
|
||||
IDI_ICON ICON "logo\\icon.ico"
|
||||
|
||||
#endif // English (United Kingdom) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 970 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 956 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1004 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 976 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 201 B |
After Width: | Height: | Size: 170 B |
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 2.6 KiB |
|
@ -3,20 +3,19 @@
|
|||
<Namespace>System.Drawing.Imaging</Namespace>
|
||||
</Query>
|
||||
|
||||
string inputDirectory = @"C:\Users\Ted\Documents\Programming\Projects\Hacking\OpenRCT2\resources\logo";
|
||||
string outputPath = @"C:\Users\Ted\Documents\Programming\Projects\Hacking\OpenRCT2\resources\logo\icon.ico";
|
||||
int numImages = 7;
|
||||
string inputDirectory = @"resources\logo";
|
||||
string outputPath = Path.Combine(inputDirectory, "icon.ico");
|
||||
int[] imageSizes = new int[] { 256, 128, 64, 40, 32, 16, 8, 4 };
|
||||
using (FileStream fs = new FileStream(outputPath, FileMode.Create)) {
|
||||
BinaryWriter bw = new BinaryWriter(fs);
|
||||
bw.Write((short)0);
|
||||
bw.Write((short)1);
|
||||
bw.Write((short)numImages);
|
||||
bw.Write((short)imageSizes.Length);
|
||||
|
||||
int dataStartOffset = 6 + (numImages * 16);
|
||||
int dataStartOffset = 6 + (imageSizes.Length * 16);
|
||||
|
||||
using (MemoryStream dataStream = new MemoryStream()) {
|
||||
int size = 256;
|
||||
for (int i = 0; i < numImages; i++) {
|
||||
foreach (int size in imageSizes) {
|
||||
bw.Write((byte)(size == 256 ? 0 : size));
|
||||
bw.Write((byte)(size == 256 ? 0 : size));
|
||||
bw.Write((byte)0);
|
||||
|
@ -36,9 +35,7 @@ using (FileStream fs = new FileStream(outputPath, FileMode.Create)) {
|
|||
|
||||
bw.Write(dataLength);
|
||||
bw.Write(dataOffset);
|
||||
|
||||
size /= 2;
|
||||
}
|
||||
bw.Write(dataStream.ToArray());
|
||||
}
|
||||
}
|
||||
}
|