Merge branch 'pre-release-0.0.2'
|
@ -5,9 +5,17 @@ sdl
|
|||
# Compiled dll
|
||||
openrct2.dll
|
||||
|
||||
# Distribution
|
||||
distribution/windows/*.exe
|
||||
|
||||
# Build artifacts
|
||||
.cache
|
||||
|
||||
#libcurl
|
||||
lib/libcurl/
|
||||
#libjansson
|
||||
lib/jansson/
|
||||
|
||||
#################
|
||||
## Eclipse
|
||||
#################
|
||||
|
@ -227,3 +235,5 @@ pip-log.txt
|
|||
#IDA files
|
||||
openrct2.id*
|
||||
openrct2.nam
|
||||
openrct2.til
|
||||
data/g2.dat
|
||||
|
|
|
@ -25,6 +25,14 @@ project(${PROJECT})
|
|||
|
||||
add_definitions(-DORCT2_RESOURCE_DIR="${ORCT2_RESOURCE_DIR}")
|
||||
add_definitions(-DHAVE_CONFIG_H)
|
||||
add_definitions(-DCURL_STATICLIB)
|
||||
#uncomment the line bellow if you don't want to build openrct2 with twitch integration
|
||||
#add_definitions(-DDISABLE_HTTP -DDISABLE_TWITCH)
|
||||
|
||||
set(ORCALIBS_INCLUDE /usr/local/cross-tools/orcalibs/include)
|
||||
set(JANSSON_INCLUDE /usr/local/cross-tools/orcalibs/include/jansson)
|
||||
set(ORCALIBS_LIB_DIR /usr/local/cross-tools/orcalibs/lib)
|
||||
set(ORCALIBS_LIB jansson curl ssl crypto ws2_32)
|
||||
|
||||
# include lib
|
||||
include_directories("lib/")
|
||||
|
@ -44,7 +52,8 @@ if (UNIX)
|
|||
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS})
|
||||
endif (UNIX)
|
||||
|
||||
LINK_DIRECTORIES(${SDL2_LIBRARY_DIRS})
|
||||
INCLUDE_DIRECTORIES(${ORCALIBS_INCLUDE} ${JANSSON_INCLUDE})
|
||||
LINK_DIRECTORIES(${SDL2_LIBRARY_DIRS} ${ORCALIBS_LIB_DIR})
|
||||
|
||||
# build as library for now, replace with add_executable
|
||||
add_library(${PROJECT} SHARED ${ORCT2_SOURCES})
|
||||
|
@ -55,7 +64,7 @@ add_library(${PROJECT} SHARED ${ORCT2_SOURCES})
|
|||
# libopenrct2.dll -> openrct2.dll
|
||||
set_target_properties(${PROJECT} PROPERTIES PREFIX "")
|
||||
|
||||
TARGET_LINK_LIBRARIES(${PROJECT} ${SDL2_LIBRARIES})
|
||||
TARGET_LINK_LIBRARIES(${PROJECT} ${SDL2_LIBRARIES} ${ORCALIBS_LIB})
|
||||
|
||||
if (WIN32)
|
||||
target_link_libraries(${PROJECT} winmm.lib -limm32 -lversion -ldsound)
|
||||
|
|
|
@ -10,7 +10,8 @@ SET(PKG_CONFIG_EXECUTABLE ${COMPILER_PREFIX}-pkg-config)
|
|||
# potential flags to make code more similar to MSVC:
|
||||
# -fshort-wchar -fshort-enums -mms-bitfields
|
||||
#
|
||||
set(CMAKE_C_FLAGS "-masm=intel -std=gnu99 -fpack-struct=2" CACHE STRING "" FORCE)
|
||||
set(CMAKE_C_FLAGS "-masm=intel -std=gnu99 -fpack-struct=1" CACHE STRING "" FORCE)
|
||||
set(CMAKE_CXX_FLAGS "-masm=intel -std=c++0x -std=gnu++0x -fpack-struct=1" CACHE STRING "" FORCE)
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "-static-libgcc -static-libstdc++" CACHE STRING "" FORCE)
|
||||
|
||||
# find and include SDL2
|
||||
|
@ -19,7 +20,7 @@ PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2)
|
|||
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS})
|
||||
|
||||
if(APPLE)
|
||||
SET(TARGET_ENVIRONMENT /usr/local/mingw-w32-bin_i686-darwin/i686-w64-mingw32)
|
||||
SET(TARGET_ENVIRONMENT /usr/local/mingw-w32-bin_i686-darwin/i686-w64-mingw32)
|
||||
else()
|
||||
SET(TARGET_ENVIRONMENT /usr/i686-w64-mingw32)
|
||||
endif(APPLE)
|
||||
|
|
|
@ -1 +1 @@
|
|||
msbuild .\projects\openrct2.vcxproj /p:Configuration=Release /p:Platform=x86
|
||||
msbuild .\projects\openrct2.sln /p:Configuration=Release /p:Platform=Win32
|
5
build.sh
|
@ -11,6 +11,11 @@ pushd build
|
|||
make
|
||||
popd
|
||||
|
||||
if [[ -z "$DISABLE_G2_BUILD" ]]; then
|
||||
echo Building: data/g2.dat
|
||||
./build_g2.sh > /dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [[ ! -h openrct2.dll ]]; then
|
||||
ln -s build/openrct2.dll openrct2.dll
|
||||
fi
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
.\build\release\openrct2.exe sprite build "data\g2.dat" "resources\g2"
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/bash
|
||||
|
||||
wine openrct2.exe sprite build data/g2.dat resources/g2/
|
6
clean.sh
|
@ -3,8 +3,6 @@
|
|||
set -ev
|
||||
|
||||
sudo rm -rf /usr/local/cross-tools/i686-w64-mingw32
|
||||
#rm -rf .cache
|
||||
rm -rf .cache/*.patch
|
||||
rm -rf .cache/SDL2-2.0.3
|
||||
rm -rf .cache/i686-w64-mingw32-pkg-config
|
||||
sudo rm -rf /usr/local/cross-tools/orcalibs
|
||||
rm -rf .cache
|
||||
rm -rf build
|
||||
|
|
|
@ -0,0 +1,86 @@
|
|||
# Contributors to OpenRCT2
|
||||
Includes all git commit authors. Aliases are GitHub user names.
|
||||
|
||||
## Project team
|
||||
* Ted John (IntelOrca) - Owner
|
||||
|
||||
## Long term developers
|
||||
* Ted John (IntelOrca)
|
||||
* Duncan Frost (duncanspumpkin)
|
||||
|
||||
## Implementation (RCT2)
|
||||
* Ted John (IntelOrca)
|
||||
* Duncan Frost (duncanspumpkin)
|
||||
* Peter Hill (ZedThree) - String handling, misc.
|
||||
* (qcz) - Scenery window, misc.
|
||||
* Matthias Lanzinger (lnz) - Climate, finance, scenario, ride reachability
|
||||
* (zsilencer) - Audio, misc.
|
||||
* Adrian Wielgosik (adrian17) - Misc.
|
||||
* (hexdec) - Misc.
|
||||
* Dennis Devriendt (ddevrien) - Misc.
|
||||
* Maciek Baron (MaciekBaron) - Misc.
|
||||
* Michael Steenbeek (Gymnasiast) - Cheats and misc. features
|
||||
* (AngeloG) - Scrollbar input, misc.
|
||||
* (jcdavis) - Misc.
|
||||
* (marcotc) - Rain drawing, misc.
|
||||
* (vanderkleij) - Misc.
|
||||
* Ben Pye (benpye) - Misc.
|
||||
* (JeroenSack) - Misc.
|
||||
* (Vijfhoek) - Misc.
|
||||
* (wolfreak99) - Misc.
|
||||
* Inseok Lee (dlunch) - Original command line
|
||||
* Robert Jordan (trigger-death) - New UI features, misc.
|
||||
|
||||
## Additional implementation (OpenRCT2)
|
||||
* (atmaxinger) - User configuration
|
||||
* (anyc) - Housecleaning, cross-platform fixes
|
||||
* Miso Zmiric (mzmiric5) - Misc.
|
||||
* (DutchRPW) - Housecleaning, initialisation
|
||||
* Jørn Lomax (jvlomax) - User configuration
|
||||
* (KingHual) - Housecleaning
|
||||
* Alexander Overvoorde (Overv) - Misc.
|
||||
* (eezstreet) - Misc.
|
||||
* Thomas den Hollander (ThomasdenH) - Misc.
|
||||
|
||||
## Bug fixes
|
||||
* (halfbro)
|
||||
* (Myrtle)
|
||||
* (nean)
|
||||
|
||||
## Toolchain
|
||||
* (Balletie) - OSX
|
||||
* Kevin Burke (kevinburke) - OSX, Unix
|
||||
* Miso Zmiric (mzmiric5) - OSX
|
||||
* Jarno Veuger (JarnoVgr) - Windows build server
|
||||
* Ted John (IntelOrca) - Windows
|
||||
|
||||
## Documentation
|
||||
* (honzi)
|
||||
* Kevin Burke (kevinburke)
|
||||
* James Robertson (rd3k)
|
||||
* Max Boße (MakaHost)
|
||||
* (MaxBareiss)
|
||||
* Philip Plarkson (Philpax)
|
||||
* (RollingStar)
|
||||
|
||||
## Translation
|
||||
* English (UK) - Ted John (IntelOrca), (Tinytimrob)
|
||||
* French - (fbourigault)
|
||||
* German - (atmaxinger), (Yepoleb)
|
||||
* Dutch - Michael Steenbeek (Gymnasiast), (hostbrute), (mrtnptrs), (xzbobzx)
|
||||
* Spanish - (mdtrooper)
|
||||
* Swedish - (Jinxit), (mharrys)
|
||||
|
||||
## Graphics
|
||||
* OpenRCT2 Logo - xzbobzx
|
||||
|
||||
## RollerCoaster Tycoon 2 credits
|
||||
Design and programming by Chris Sawyer
|
||||
Graphics by Simon Foster
|
||||
Sound and music by Allister Brimble
|
||||
Additional sounds recorded by David Ellis
|
||||
Representation by Jacqui Lyons at Mar jacq Ltd.
|
||||
|
||||
Thanks to: Peter James Adcock, Joe Booth, and John Wardley
|
||||
|
||||
Licensed to Infogrames Interactive Inc.
|
|
@ -3,97 +3,97 @@
|
|||
# Use # at the beginning of a line to leave a comment.
|
||||
STR_0000 :
|
||||
STR_0001 :{STRINGID} {COMMA16}
|
||||
STR_0002 :Ride
|
||||
STR_0003 :Ride
|
||||
STR_0002 :Spiral Roller Coaster
|
||||
STR_0003 :Stand-up Roller Coaster
|
||||
STR_0004 :Suspended Swinging Coaster
|
||||
STR_0005 :Ride
|
||||
STR_0005 :Inverted Roller Coaster
|
||||
STR_0006 :Junior Roller Coaster
|
||||
STR_0007 :Miniature Railway
|
||||
STR_0008 :Monorail
|
||||
STR_0009 :Mini Suspended Coaster
|
||||
STR_0010 :Ride
|
||||
STR_0011 :Ride
|
||||
STR_0012 :Ride
|
||||
STR_0010 :Boat Ride
|
||||
STR_0011 :Wooden Wild Mouse
|
||||
STR_0012 :Steeplechase
|
||||
STR_0013 :Car Ride
|
||||
STR_0014 :Ride
|
||||
STR_0015 :Ride
|
||||
STR_0016 :Ride
|
||||
STR_0014 :Launched Freefall
|
||||
STR_0015 :Bobsleigh Coaster
|
||||
STR_0016 :Observation Tower
|
||||
STR_0017 :Looping Roller Coaster
|
||||
STR_0018 :Ride
|
||||
STR_0019 :Ride
|
||||
STR_0018 :Dinghy Slide
|
||||
STR_0019 :Mine Train Coaster
|
||||
STR_0020 :Chairlift
|
||||
STR_0021 :Ride
|
||||
STR_0022 :Ride
|
||||
STR_0023 :Ride
|
||||
STR_0024 :Ride
|
||||
STR_0025 :Ride
|
||||
STR_0026 :Ride
|
||||
STR_0027 :Ride
|
||||
STR_0028 :Ride
|
||||
STR_0029 :Ride
|
||||
STR_0030 :Stall
|
||||
STR_0031 :Stall
|
||||
STR_0032 :Stall
|
||||
STR_0033 :Stall
|
||||
STR_0034 :Stall
|
||||
STR_0035 :Ride
|
||||
STR_0036 :Stall
|
||||
STR_0037 :Kiosk
|
||||
STR_0038 :Restroom
|
||||
STR_0039 :Ride
|
||||
STR_0040 :Ride
|
||||
STR_0041 :Ride
|
||||
STR_0042 :Ride
|
||||
STR_0043 :Ride
|
||||
STR_0021 :Corkscrew Roller Coaster
|
||||
STR_0022 :Maze
|
||||
STR_0023 :Spiral Slide
|
||||
STR_0024 :Go Karts
|
||||
STR_0025 :Log Flume
|
||||
STR_0026 :River Rapids
|
||||
STR_0027 :Dodgems
|
||||
STR_0028 :Pirate Ship
|
||||
STR_0029 :Swinging Inverter Ship
|
||||
STR_0030 :Food Stall
|
||||
STR_0031 :Unknown Stall (1D)
|
||||
STR_0032 :Drink Stall
|
||||
STR_0033 :Unknown Stall (1F)
|
||||
STR_0034 :Shop
|
||||
STR_0035 :Merry-Go-Round
|
||||
STR_0036 :Unknown Stall (22)
|
||||
STR_0037 :Information Kiosk
|
||||
STR_0038 :Toilets
|
||||
STR_0039 :Ferris Wheel
|
||||
STR_0040 :Motion Simulator
|
||||
STR_0041 :3D Cinema
|
||||
STR_0042 :Top Spin
|
||||
STR_0043 :Space Rings
|
||||
STR_0044 :Reverse Freefall Coaster
|
||||
STR_0045 :Lift
|
||||
STR_0046 :Ride
|
||||
STR_0047 :Ride
|
||||
STR_0048 :Ride
|
||||
STR_0049 :Ride
|
||||
STR_0050 :Ride
|
||||
STR_0051 :Ride
|
||||
STR_0052 :Ride
|
||||
STR_0053 :Hyper-Twister Roller Coaster
|
||||
STR_0046 :Vertical Drop Roller Coaster
|
||||
STR_0047 :Cash Machine
|
||||
STR_0048 :Twist
|
||||
STR_0049 :Haunted House
|
||||
STR_0050 :First Aid Room
|
||||
STR_0051 :Circus Show
|
||||
STR_0052 :Ghost Train
|
||||
STR_0053 :Twister Roller Coaster
|
||||
STR_0054 :Wooden Roller Coaster
|
||||
STR_0055 :Side-Friction Roller Coaster
|
||||
STR_0056 :Wild Mouse
|
||||
STR_0057 :Multi-Dimension Roller Coaster
|
||||
STR_0058 :Ride
|
||||
STR_0059 :Aerial Inverted Roller Coaster
|
||||
STR_0060 :Ride
|
||||
STR_0061 :Ride
|
||||
STR_0062 :Ride
|
||||
STR_0063 :Ride
|
||||
STR_0064 :Ride
|
||||
STR_0058 :Unknown Ride (38)
|
||||
STR_0059 :Flying Roller Coaster
|
||||
STR_0060 :Unknown Ride (3A)
|
||||
STR_0061 :Virginia Reel
|
||||
STR_0062 :Splash Boats
|
||||
STR_0063 :Mini Helicopters
|
||||
STR_0064 :Lay-down Roller Coaster
|
||||
STR_0065 :Suspended Monorail
|
||||
STR_0066 :Ride
|
||||
STR_0067 :Ride
|
||||
STR_0066 :Unknown Ride (40)
|
||||
STR_0067 :Reverser Roller Coaster
|
||||
STR_0068 :Heartline Twister Coaster
|
||||
STR_0069 :Ride
|
||||
STR_0070 :Ride
|
||||
STR_0071 :Ride
|
||||
STR_0072 :Ride
|
||||
STR_0073 :Ride
|
||||
STR_0074 :Ride
|
||||
STR_0075 :Ride
|
||||
STR_0069 :Mini Golf
|
||||
STR_0070 :Giga Coaster
|
||||
STR_0071 :Roto-Drop
|
||||
STR_0072 :Flying Saucers
|
||||
STR_0073 :Crooked House
|
||||
STR_0074 :Monorail Cycles
|
||||
STR_0075 :Compact Inverted Coaster
|
||||
STR_0076 :Water Coaster
|
||||
STR_0077 :Ride
|
||||
STR_0078 :Ride
|
||||
STR_0079 :Ride
|
||||
STR_0080 :Ride
|
||||
STR_0081 :Ride
|
||||
STR_0082 :Ride
|
||||
STR_0083 :Ride
|
||||
STR_0084 :Ride
|
||||
STR_0085 :Ride
|
||||
STR_0086 :Ride
|
||||
STR_0087 :Ride
|
||||
STR_0088 :Ride
|
||||
STR_0077 :Air Powered Vertical Coaster
|
||||
STR_0078 :Inverted Hairpin Coaster
|
||||
STR_0079 :Magic Carpet
|
||||
STR_0080 :Submarine Ride
|
||||
STR_0081 :River Rafts
|
||||
STR_0082 :Unknown Ride (50)
|
||||
STR_0083 :Enterprise
|
||||
STR_0084 :Unknown Ride (52)
|
||||
STR_0085 :Unknown Ride (53)
|
||||
STR_0086 :Unknown Ride (54)
|
||||
STR_0087 :Unknown Ride (55)
|
||||
STR_0088 :Inverted Impulse Coaster
|
||||
STR_0089 :Mini Roller Coaster
|
||||
STR_0090 :Ride
|
||||
STR_0091 :Ride
|
||||
STR_0092 :Ride
|
||||
STR_0090 :Mine Ride
|
||||
STR_0091 :Unknown Ride (59)
|
||||
STR_0092 :LIM Launched Roller Coaster
|
||||
STR_0093 :
|
||||
STR_0094 :
|
||||
STR_0095 :
|
||||
|
@ -977,7 +977,7 @@ STR_0972 :Cancel
|
|||
STR_0973 :OK
|
||||
STR_0974 :Rides
|
||||
STR_0975 :Shops and Stalls
|
||||
STR_0976 :Restrooms and Information Kiosks
|
||||
STR_0976 :Toilets and Information Kiosks
|
||||
STR_0977 :New Transport Rides
|
||||
STR_0978 :New Gentle Rides
|
||||
STR_0979 :New Roller Coasters
|
||||
|
@ -1065,7 +1065,7 @@ STR_1060 :Invalid ride/attraction name
|
|||
STR_1061 :Normal mode
|
||||
STR_1062 :Continuous circuit mode
|
||||
STR_1063 :Reverse-Incline launched shuttle mode
|
||||
STR_1064 :Powered launch
|
||||
STR_1064 :Powered launch (passing station)
|
||||
STR_1065 :Shuttle mode
|
||||
STR_1066 :Boat hire mode
|
||||
STR_1067 :Upward launch
|
||||
|
@ -1097,7 +1097,7 @@ STR_1092 :Downward launch
|
|||
STR_1093 :Crooked house mode
|
||||
STR_1094 :Freefall drop mode
|
||||
STR_1095 :Continuous circuit block sectioned mode
|
||||
STR_1096 :Powered launch
|
||||
STR_1096 :Powered launch (without passing station)
|
||||
STR_1097 :Powered launch block sectioned mode
|
||||
STR_1098 :Moving to end of {POP16}{STRINGID}
|
||||
STR_1099 :Waiting for passengers at {POP16}{STRINGID}
|
||||
|
@ -1526,9 +1526,9 @@ STR_1521 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really
|
|||
STR_1522 :{SMALLFONT}{OPENQUOTES}This umbrella from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1523 :{SMALLFONT}{OPENQUOTES}This drink from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1524 :{SMALLFONT}{OPENQUOTES}This burger from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1525 :{SMALLFONT}{OPENQUOTES}These fries from {STRINGID} are really good value{ENDQUOTES}
|
||||
STR_1525 :{SMALLFONT}{OPENQUOTES}These chips from {STRINGID} are really good value{ENDQUOTES}
|
||||
STR_1526 :{SMALLFONT}{OPENQUOTES}This ice cream from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1527 :{SMALLFONT}{OPENQUOTES}This cotton candy from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1527 :{SMALLFONT}{OPENQUOTES}This candyfloss from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1528 :
|
||||
STR_1529 :
|
||||
STR_1530 :
|
||||
|
@ -1538,7 +1538,7 @@ STR_1533 :{SMALLFONT}{OPENQUOTES}This popcorn from {STRINGID} is really good
|
|||
STR_1534 :{SMALLFONT}{OPENQUOTES}This hot dog from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1535 :{SMALLFONT}{OPENQUOTES}This tentacle from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1536 :{SMALLFONT}{OPENQUOTES}This hat from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1537 :{SMALLFONT}{OPENQUOTES}This candy apple from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1537 :{SMALLFONT}{OPENQUOTES}This toffee apple from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1538 :{SMALLFONT}{OPENQUOTES}This T-shirt from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1539 :{SMALLFONT}{OPENQUOTES}This doughnut from {STRINGID} is really good value{ENDQUOTES}
|
||||
STR_1540 :{SMALLFONT}{OPENQUOTES}This coffee from {STRINGID} is really good value{ENDQUOTES}
|
||||
|
@ -1560,9 +1560,9 @@ STR_1555 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride phot
|
|||
STR_1556 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an umbrella from {STRINGID}{ENDQUOTES}
|
||||
STR_1557 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a drink from {STRINGID}{ENDQUOTES}
|
||||
STR_1558 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a burger from {STRINGID}{ENDQUOTES}
|
||||
STR_1559 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fries from {STRINGID}{ENDQUOTES}
|
||||
STR_1559 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for chips from {STRINGID}{ENDQUOTES}
|
||||
STR_1560 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an ice cream from {STRINGID}{ENDQUOTES}
|
||||
STR_1561 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for cotton candy from {STRINGID}{ENDQUOTES}
|
||||
STR_1561 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for candyfloss from {STRINGID}{ENDQUOTES}
|
||||
STR_1562 :
|
||||
STR_1563 :
|
||||
STR_1564 :
|
||||
|
@ -1572,7 +1572,7 @@ STR_1567 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for popcorn from {S
|
|||
STR_1568 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a hot dog from {STRINGID}{ENDQUOTES}
|
||||
STR_1569 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for tentacle from {STRINGID}{ENDQUOTES}
|
||||
STR_1570 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a hat from {STRINGID}{ENDQUOTES}
|
||||
STR_1571 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a candy apple from {STRINGID}{ENDQUOTES}
|
||||
STR_1571 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a toffee apple from {STRINGID}{ENDQUOTES}
|
||||
STR_1572 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a T-shirt from {STRINGID}{ENDQUOTES}
|
||||
STR_1573 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a doughnut from {STRINGID}{ENDQUOTES}
|
||||
STR_1574 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for coffee from {STRINGID}{ENDQUOTES}
|
||||
|
@ -1778,7 +1778,7 @@ STR_1773 :Only one on-ride photo section allowed per ride
|
|||
STR_1774 :Only one cable lift hill allowed per ride
|
||||
STR_1775 :Off
|
||||
STR_1776 :On
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music:
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music
|
||||
STR_1778 :{STRINGID} - -
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume
|
||||
|
@ -1842,7 +1842,7 @@ STR_1837 :Satisfaction: Unknown
|
|||
STR_1838 :Satisfaction: {COMMA16}%
|
||||
STR_1839 :Reliability: {COMMA16}%
|
||||
STR_1840 :Down-time: {COMMA16}%
|
||||
STR_1841 :Profit: {CURRENCY} per hour
|
||||
STR_1841 :Profit: {CURRENCY2DP} per hour
|
||||
STR_1842 :Favourite of: {COMMA16} guest
|
||||
STR_1843 :Favourite of: {COMMA16} guests
|
||||
STR_1844 :{SMALLFONT}{BLACK}Select information type to show in ride/attraction list
|
||||
|
@ -1859,7 +1859,7 @@ STR_1854 :{WINDOW_COLOUR_2}Built: {BLACK}Last Year
|
|||
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}{CURRENCY} per month
|
||||
STR_1858 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY2DP} per month
|
||||
STR_1859 :Handymen
|
||||
STR_1860 :Mechanics
|
||||
STR_1861 :Security Guards
|
||||
|
@ -1874,8 +1874,8 @@ STR_1869 :{WINDOW_COLOUR_2}Number of rotations:
|
|||
STR_1870 :{SMALLFONT}{BLACK}Number of complete rotations
|
||||
STR_1871 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_1872 :{COMMA16}
|
||||
STR_1873 :{WINDOW_COLOUR_2}Income: {BLACK}{CURRENCY} per hour
|
||||
STR_1874 :{WINDOW_COLOUR_2}Profit: {BLACK}{CURRENCY} per hour
|
||||
STR_1873 :{WINDOW_COLOUR_2}Income: {BLACK}{CURRENCY2DP} per hour
|
||||
STR_1874 :{WINDOW_COLOUR_2}Profit: {BLACK}{CURRENCY2DP} per hour
|
||||
STR_1875 :{BLACK} {SPRITE}{BLACK} {STRINGID}
|
||||
STR_1876 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{251}{19}{00}{00}Inspect Rides
|
||||
STR_1877 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{252}{19}{00}{00}Fix Rides
|
||||
|
@ -1968,9 +1968,9 @@ STR_1963 :{WINDOW_COLOUR_2}On-Ride Photo price:
|
|||
STR_1964 :{WINDOW_COLOUR_2}Umbrella price:
|
||||
STR_1965 :{WINDOW_COLOUR_2}Drink price:
|
||||
STR_1966 :{WINDOW_COLOUR_2}Burger price:
|
||||
STR_1967 :{WINDOW_COLOUR_2}Fries price:
|
||||
STR_1967 :{WINDOW_COLOUR_2}Chips price:
|
||||
STR_1968 :{WINDOW_COLOUR_2}Ice Cream price:
|
||||
STR_1969 :{WINDOW_COLOUR_2}Cotton Candy price:
|
||||
STR_1969 :{WINDOW_COLOUR_2}Candyfloss price:
|
||||
STR_1970 :{WINDOW_COLOUR_2}
|
||||
STR_1971 :{WINDOW_COLOUR_2}
|
||||
STR_1972 :{WINDOW_COLOUR_2}
|
||||
|
@ -1980,7 +1980,7 @@ STR_1975 :{WINDOW_COLOUR_2}Popcorn price:
|
|||
STR_1976 :{WINDOW_COLOUR_2}Hot Dog price:
|
||||
STR_1977 :{WINDOW_COLOUR_2}Tentacle price:
|
||||
STR_1978 :{WINDOW_COLOUR_2}Hat price:
|
||||
STR_1979 :{WINDOW_COLOUR_2}Candy Apple price:
|
||||
STR_1979 :{WINDOW_COLOUR_2}Toffee Apple price:
|
||||
STR_1980 :{WINDOW_COLOUR_2}T-Shirt price:
|
||||
STR_1981 :{WINDOW_COLOUR_2}Doughnut price:
|
||||
STR_1982 :{WINDOW_COLOUR_2}Coffee price:
|
||||
|
@ -1996,9 +1996,9 @@ STR_1991 :On-Ride Photo
|
|||
STR_1992 :Umbrella
|
||||
STR_1993 :Drink
|
||||
STR_1994 :Burger
|
||||
STR_1995 :Fries
|
||||
STR_1995 :Chips
|
||||
STR_1996 :Ice Cream
|
||||
STR_1997 :Cotton Candy
|
||||
STR_1997 :Candyfloss
|
||||
STR_1998 :Empty Can
|
||||
STR_1999 :Rubbish
|
||||
STR_2000 :Empty Burger Box
|
||||
|
@ -2008,7 +2008,7 @@ STR_2003 :Popcorn
|
|||
STR_2004 :Hot Dog
|
||||
STR_2005 :Tentacle
|
||||
STR_2006 :Hat
|
||||
STR_2007 :Candy Apple
|
||||
STR_2007 :Toffee Apple
|
||||
STR_2008 :T-Shirt
|
||||
STR_2009 :Doughnut
|
||||
STR_2010 :Coffee
|
||||
|
@ -2024,9 +2024,9 @@ STR_2019 :On-Ride Photos
|
|||
STR_2020 :Umbrellas
|
||||
STR_2021 :Drinks
|
||||
STR_2022 :Burgers
|
||||
STR_2023 :Fries
|
||||
STR_2023 :Chips
|
||||
STR_2024 :Ice Creams
|
||||
STR_2025 :Cotton Candy
|
||||
STR_2025 :Candyfloss
|
||||
STR_2026 :Empty Cans
|
||||
STR_2027 :Rubbish
|
||||
STR_2028 :Empty Burger Boxes
|
||||
|
@ -2036,7 +2036,7 @@ STR_2031 :Popcorn
|
|||
STR_2032 :Hot Dogs
|
||||
STR_2033 :Tentacles
|
||||
STR_2034 :Hats
|
||||
STR_2035 :Candy Apples
|
||||
STR_2035 :Toffee Apples
|
||||
STR_2036 :T-Shirts
|
||||
STR_2037 :Doughnuts
|
||||
STR_2038 :Coffees
|
||||
|
@ -2052,9 +2052,9 @@ STR_2047 :an On-Ride Photo
|
|||
STR_2048 :an Umbrella
|
||||
STR_2049 :a Drink
|
||||
STR_2050 :a Burger
|
||||
STR_2051 :some Fries
|
||||
STR_2051 :some Chips
|
||||
STR_2052 :an Ice Cream
|
||||
STR_2053 :some Cotton Candy
|
||||
STR_2053 :some Candyfloss
|
||||
STR_2054 :an Empty Can
|
||||
STR_2055 :some Rubbish
|
||||
STR_2056 :an Empty Burger Box
|
||||
|
@ -2064,7 +2064,7 @@ STR_2059 :some Popcorn
|
|||
STR_2060 :a Hot Dog
|
||||
STR_2061 :a Tentacle
|
||||
STR_2062 :a Hat
|
||||
STR_2063 :a Candy Apple
|
||||
STR_2063 :a Toffee Apple
|
||||
STR_2064 :a T-Shirt
|
||||
STR_2065 :a Doughnut
|
||||
STR_2066 :a Coffee
|
||||
|
@ -2080,9 +2080,9 @@ STR_2075 :On-Ride Photo of {STRINGID}
|
|||
STR_2076 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Umbrella
|
||||
STR_2077 :Drink
|
||||
STR_2078 :Burger
|
||||
STR_2079 :Fries
|
||||
STR_2079 :Chips
|
||||
STR_2080 :Ice Cream
|
||||
STR_2081 :Cotton Candy
|
||||
STR_2081 :Candyfloss
|
||||
STR_2082 :Empty Can
|
||||
STR_2083 :Rubbish
|
||||
STR_2084 :Empty Burger Box
|
||||
|
@ -2092,7 +2092,7 @@ STR_2087 :Popcorn
|
|||
STR_2088 :Hot Dog
|
||||
STR_2089 :Tentacle
|
||||
STR_2090 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Hat
|
||||
STR_2091 :Candy Apple
|
||||
STR_2091 :Toffee Apple
|
||||
STR_2092 :{OPENQUOTES}{STRINGID}{ENDQUOTES} T-Shirt
|
||||
STR_2093 :Doughnut
|
||||
STR_2094 :Coffee
|
||||
|
@ -2342,7 +2342,7 @@ STR_2337 :Deutschmark (DM)
|
|||
STR_2338 :Yen ({YEN})
|
||||
STR_2339 :Peseta (Pts)
|
||||
STR_2340 :Lira (L)
|
||||
STR_2341 :Guilders (Dfl.)
|
||||
STR_2341 :Guilders (fl.)
|
||||
STR_2342 :Krona (kr)
|
||||
STR_2343 :Euros ({EURO})
|
||||
STR_2344 :Imperial
|
||||
|
@ -2682,37 +2682,37 @@ STR_2676 :???
|
|||
STR_2677 :???
|
||||
STR_2678 :???
|
||||
STR_2679 :???
|
||||
STR_2680 :???
|
||||
STR_2681 :???
|
||||
STR_2682 :???
|
||||
STR_2683 :???
|
||||
STR_2684 :???
|
||||
STR_2685 :???
|
||||
STR_2686 :???
|
||||
STR_2687 :???
|
||||
STR_2688 :???
|
||||
STR_2689 :???
|
||||
STR_2690 :???
|
||||
STR_2691 :???
|
||||
STR_2692 :???
|
||||
STR_2693 :???
|
||||
STR_2694 :???
|
||||
STR_2695 :???
|
||||
STR_2696 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by 5,000
|
||||
STR_2682 :{MEDIUMFONT}{BLACK}Toggle between Free and Paid Entry
|
||||
STR_2683 :{MEDIUMFONT}{BLACK}Increases every peeps happiness to max
|
||||
STR_2684 :{MEDIUMFONT}{BLACK}Large group of peeps arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
STR_2687 :{WINDOW_COLOUR_2}High:
|
||||
STR_2688 :{WINDOW_COLOUR_2}Base Frequency:
|
||||
STR_2689 :{WINDOW_COLOUR_2}Octaves:
|
||||
STR_2690 :Map Generation
|
||||
STR_2691 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_2692 :{WINDOW_COLOUR_2}Water level:
|
||||
STR_2693 :{WINDOW_COLOUR_2}Terrain:
|
||||
STR_2694 :Generate
|
||||
STR_2695 :Random terrain
|
||||
STR_2696 :Place trees
|
||||
STR_2697 :???
|
||||
STR_2698 :???
|
||||
STR_2699 :???
|
||||
STR_2700 :???
|
||||
STR_2701 :???
|
||||
STR_2702 :???
|
||||
STR_2703 :???
|
||||
STR_2704 :???
|
||||
STR_2705 :???
|
||||
STR_2706 :???
|
||||
STR_2707 :???
|
||||
STR_2708 :???
|
||||
STR_2709 :???
|
||||
STR_2710 :???
|
||||
STR_2700 :Autosave frequency:
|
||||
STR_2701 :Every week
|
||||
STR_2702 :Every 2 weeks
|
||||
STR_2703 :Every month
|
||||
STR_2704 :Every 4 months
|
||||
STR_2705 :Every year
|
||||
STR_2706 :Never
|
||||
STR_2707 :Open new window
|
||||
STR_2708 :{WINDOW_COLOUR_1}Are you sure you want to overwrite {STRINGID}?
|
||||
STR_2709 :Overwrite
|
||||
STR_2710 :Type the name of the file.
|
||||
STR_2711 :;
|
||||
STR_2712 :=
|
||||
STR_2713 :,
|
||||
|
@ -2720,46 +2720,46 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :???
|
||||
STR_2719 :???
|
||||
STR_2720 :???
|
||||
STR_2721 :???
|
||||
STR_2722 :???
|
||||
STR_2723 :???
|
||||
STR_2724 :???
|
||||
STR_2725 :???
|
||||
STR_2726 :???
|
||||
STR_2727 :???
|
||||
STR_2728 :???
|
||||
STR_2729 :???
|
||||
STR_2730 :???
|
||||
STR_2731 :???
|
||||
STR_2732 :???
|
||||
STR_2733 :???
|
||||
STR_2734 :???
|
||||
STR_2735 :???
|
||||
STR_2736 :???
|
||||
STR_2737 :???
|
||||
STR_2738 :???
|
||||
STR_2739 :???
|
||||
STR_2740 :???
|
||||
STR_2741 :???
|
||||
STR_2742 :???
|
||||
STR_2743 :???
|
||||
STR_2718 :(up)
|
||||
STR_2719 :(new file)
|
||||
STR_2720 :{UINT16}sec
|
||||
STR_2721 :{UINT16}secs
|
||||
STR_2722 :{UINT16}min:{UINT16}sec
|
||||
STR_2723 :{UINT16}min:{UINT16}secs
|
||||
STR_2724 :{UINT16}mins:{UINT16}sec
|
||||
STR_2725 :{UINT16}mins:{UINT16}secs
|
||||
STR_2726 :{UINT16}min
|
||||
STR_2727 :{UINT16}mins
|
||||
STR_2728 :{UINT16}hour:{UINT16}min
|
||||
STR_2729 :{UINT16}hour:{UINT16}mins
|
||||
STR_2730 :{UINT16}hours:{UINT16}min
|
||||
STR_2731 :{UINT16}hours:{UINT16}mins
|
||||
STR_2732 :{COMMA16}ft
|
||||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}, Year {COMMA16}
|
||||
STR_2737 :{STRINGID} {MONTH}, Year {COMMA16}
|
||||
STR_2738 :Title screen music:
|
||||
STR_2739 :None
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
STR_2741 :RollerCoaster Tycoon 2
|
||||
STR_2742 :css50.dat not found
|
||||
STR_2743 :Copy data\css17.dat from your RCT1 installation to data\css50.dat in your RCT2 installation.
|
||||
STR_2744 :[
|
||||
STR_2745 :\
|
||||
STR_2746 :]
|
||||
STR_2747 :{ENDQUOTES}
|
||||
STR_2748 :Bar
|
||||
STR_2749 :???
|
||||
STR_2750 :???
|
||||
STR_2751 :???
|
||||
STR_2752 :???
|
||||
STR_2753 :???
|
||||
STR_2754 :???
|
||||
STR_2755 :???
|
||||
STR_2756 :???
|
||||
STR_2749 :My new scenario
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2750 :Move all items to top
|
||||
STR_2751 :Move all items to bottom
|
||||
STR_2752 :Clear grass
|
||||
STR_2753 :Mowed grass
|
||||
STR_2754 :Water plants
|
||||
STR_2755 :Fix vandalism
|
||||
STR_2756 :Remove litter
|
||||
STR_2757 :Force Sun
|
||||
STR_2758 :Force Thunder
|
||||
STR_2759 :Zero Clearance
|
||||
|
@ -2769,7 +2769,7 @@ STR_2762 :Pay For Rides
|
|||
STR_2763 :???
|
||||
STR_2764 :Happy Guests
|
||||
STR_2765 :Large Tram
|
||||
STR_2766 :???
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Freeze Climate
|
||||
STR_2768 :Unfreeze Climate
|
||||
STR_2769 :Open Park
|
||||
|
@ -2779,7 +2779,7 @@ STR_2772 :Faster Gamespeed
|
|||
STR_2773 :Windowed
|
||||
STR_2774 :Fullscreen
|
||||
STR_2775 :Fullscreen (desktop)
|
||||
STR_2776 :Language
|
||||
STR_2776 :Language:
|
||||
STR_2777 :{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2779 :Viewport #{COMMA16}
|
||||
|
@ -2815,7 +2815,7 @@ STR_2807 :{RED}Guests are complaining about the amount of litter in your park
|
|||
STR_2808 :{RED}Guests are complaining about the vandalism in your park{NEWLINE}Check where your security guards are and consider organizing them better
|
||||
STR_2809 :{RED}Guests are hungry and can't find anywhere to buy food
|
||||
STR_2810 :{RED}Guests are thirsty and can't find anywhere to buy drinks
|
||||
STR_2811 :{RED}Guests are complaining because they can't find the restrooms in your park
|
||||
STR_2811 :{RED}Guests are complaining because they can't find the toilets in your park
|
||||
STR_2812 :{RED}Guests are getting lost or stuck{NEWLINE}Check whether the layout of your footpaths needs improving to help the guests find their way around
|
||||
STR_2813 :{RED}Your park entrance fee is too high!{NEWLINE}Reduce your entrance fee or improve the value of the park to attract more guests
|
||||
STR_2814 :{WINDOW_COLOUR_2}Most untidy park award
|
||||
|
@ -2828,7 +2828,7 @@ STR_2820 :{WINDOW_COLOUR_2}Safest park award
|
|||
STR_2821 :{WINDOW_COLOUR_2}Best staff award
|
||||
STR_2822 :{WINDOW_COLOUR_2}Best park food award
|
||||
STR_2823 :{WINDOW_COLOUR_2}Worst park food award
|
||||
STR_2824 :{WINDOW_COLOUR_2}Best park restrooms award
|
||||
STR_2824 :{WINDOW_COLOUR_2}Best park toilets award
|
||||
STR_2825 :{WINDOW_COLOUR_2}Most disappointing park award
|
||||
STR_2826 :{WINDOW_COLOUR_2}Best water rides award
|
||||
STR_2827 :{WINDOW_COLOUR_2}Best custom-designed rides award
|
||||
|
@ -2845,7 +2845,7 @@ STR_2837 :{TOPAZ}Your park has received an award for being 'The safest park i
|
|||
STR_2838 :{TOPAZ}Your park has received an award for being 'The park with the best staff'!
|
||||
STR_2839 :{TOPAZ}Your park has received an award for being 'The park with the best food in the country'!
|
||||
STR_2840 :{TOPAZ}Your park has received an award for being 'The park with the worst food in the country'!
|
||||
STR_2841 :{TOPAZ}Your park has received an award for being 'The park with the best restroom facilities in the country'!
|
||||
STR_2841 :{TOPAZ}Your park has received an award for being 'The park with the best toilet facilities in the country'!
|
||||
STR_2842 :{TOPAZ}Your park has received an award for being 'The most disappointing park in the country'!
|
||||
STR_2843 :{TOPAZ}Your park has received an award for being 'The park with the best water rides in the country'!
|
||||
STR_2844 :{TOPAZ}Your park has received an award for being 'The park with the best custom-designed rides'!
|
||||
|
@ -3376,8 +3376,8 @@ STR_3368 :{BLACK}= Drink Stall
|
|||
STR_3369 :{BLACK}= Souvenir Stall
|
||||
STR_3370 :{BLACK}= Info. Kiosk
|
||||
STR_3371 :{BLACK}= First Aid
|
||||
STR_3372 :{BLACK}= A.T.M.
|
||||
STR_3373 :{BLACK}= Restroom
|
||||
STR_3372 :{BLACK}= Cash Machine
|
||||
STR_3373 :{BLACK}= Toilet
|
||||
STR_3374 :Warning: Too many objects selected!
|
||||
STR_3375 :Not all objects in this scenery group could be selected
|
||||
STR_3376 :Install new track design...
|
||||
|
@ -3451,3 +3451,235 @@ STR_3443 :Page 4
|
|||
STR_3444 :Page 5
|
||||
STR_3445 :Set Patrol Area
|
||||
STR_3446 :Cancel Patrol Area
|
||||
|
||||
# New strings, cleaner
|
||||
STR_5120 :Show finances button on toolbar
|
||||
STR_5121 :Show research button on toolbar
|
||||
STR_5122 :Show all vehicles sharing a track/ride type
|
||||
STR_5123 :Renew rides
|
||||
STR_5124 :No Six Flags
|
||||
STR_5125 :All destructable
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}Disable land elevation
|
||||
STR_5128 :Selection size
|
||||
STR_5129 :Enter selection size between {COMMA16} and {COMMA16}
|
||||
STR_5130 :Map size
|
||||
STR_5131 :Enter map size between {COMMA16} and {COMMA16}
|
||||
STR_5132 :Fix all rides
|
||||
STR_5133 :{SMALLFONT}{BLACK}Adjust smaller area of land rights
|
||||
STR_5134 :{SMALLFONT}{BLACK}Adjust larger area of land rights
|
||||
STR_5135 :{SMALLFONT}{BLACK}Buy land rights and construction rights
|
||||
STR_5136 :Land rights
|
||||
STR_5137 :Allow lift hill and launch speeds{NEWLINE}up to {VELOCITY}
|
||||
STR_5138 :{SMALLFONT}{WINDOW_COLOUR_2}{STRINGID}
|
||||
STR_5139 :{WHITE}{STRINGID}
|
||||
STR_5140 :Disable brakes failure
|
||||
STR_5141 :Disable all breakdowns
|
||||
STR_5142 :Normal Speed
|
||||
STR_5143 :Quick Speed
|
||||
STR_5144 :Fast Speed
|
||||
STR_5145 :Turbo Speed
|
||||
STR_5146 :Hyper Speed
|
||||
STR_5147 :Show cheats button on toolbar
|
||||
STR_5148 :{SMALLFONT}{BLACK}Change the game speed
|
||||
STR_5149 :{SMALLFONT}{BLACK}Open the cheats window
|
||||
STR_5150 :Enable debugging tools
|
||||
STR_5151 :,
|
||||
STR_5152 :.
|
||||
STR_5153 :Edit Themes...
|
||||
STR_5154 :Hardware display
|
||||
STR_5155 :Allow testing of unfinished tracks
|
||||
STR_5156 :{SMALLFONT}{BLACK}Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
|
||||
STR_5157 :Unlock all prices
|
||||
STR_5158 :Quit to menu
|
||||
STR_5159 :Exit OpenRCT2
|
||||
STR_5160 :{MONTH} {STRINGID}, Year {COMMA16}
|
||||
STR_5161 :Date Format:
|
||||
STR_5162 :Day/Month/Year
|
||||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name peeps after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name peeps after channel's Twitch followers
|
||||
STR_5167 :Track follower peeps
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name peeps after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name peeps after people in Twitch chat
|
||||
STR_5171 :Track chat peeps
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on 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_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Fullscreen mode:
|
||||
STR_5178 :{SMALLFONT}{BLACK}Show financial cheats
|
||||
STR_5179 :{SMALLFONT}{BLACK}Show guest cheats
|
||||
STR_5180 :{SMALLFONT}{BLACK}Show park cheats
|
||||
STR_5181 :{SMALLFONT}{BLACK}Show ride cheats
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Base height
|
||||
STR_5184 :Enter base height between {COMMA16} and {COMMA16}
|
||||
STR_5185 :Water level
|
||||
STR_5186 :Enter water level between {COMMA16} and {COMMA16}
|
||||
STR_5187 :Finances
|
||||
STR_5188 :New Campaign
|
||||
STR_5189 :Research
|
||||
STR_5190 :Map
|
||||
STR_5191 :Viewport
|
||||
STR_5192 :Recent News
|
||||
STR_5193 :Land
|
||||
STR_5194 :Water
|
||||
STR_5195 :Clear Scenery
|
||||
STR_5196 :Land Rights
|
||||
STR_5197 :Scenery
|
||||
STR_5198 :Footpath
|
||||
STR_5199 :Ride Construction
|
||||
STR_5200 :Track Design Place
|
||||
STR_5201 :New Ride
|
||||
STR_5202 :Track Design Selection
|
||||
STR_5203 :Ride
|
||||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
STR_5212 :Scenario Options
|
||||
STR_5213 :Objective Options
|
||||
STR_5214 :Map Generation
|
||||
STR_5215 :Track Design Manager
|
||||
STR_5216 :Track Design Manager List
|
||||
STR_5217 :Cheats
|
||||
STR_5218 :Themes
|
||||
STR_5219 :Options
|
||||
STR_5220 :Keyboard Shortcuts
|
||||
STR_5221 :Change Keyboard Shortcut
|
||||
STR_5222 :Load/Save
|
||||
STR_5223 :Save Prompt
|
||||
STR_5224 :Demolish Ride Prompt
|
||||
STR_5225 :Fire Staff Prompt
|
||||
STR_5226 :Track Delete Prompt
|
||||
STR_5227 :Save Overwrite Prompt
|
||||
STR_5228 :{SMALLFONT}{BLACK}Main UI
|
||||
STR_5229 :{SMALLFONT}{BLACK}Park
|
||||
STR_5230 :{SMALLFONT}{BLACK}Tools
|
||||
STR_5231 :{SMALLFONT}{BLACK}Rides and Peeps
|
||||
STR_5232 :{SMALLFONT}{BLACK}Editors
|
||||
STR_5233 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5234 :{SMALLFONT}{BLACK}Prompts
|
||||
STR_5235 :{SMALLFONT}{BLACK}Settings
|
||||
STR_5236 :Window:
|
||||
STR_5237 :Palette:
|
||||
STR_5238 :Current Theme:
|
||||
STR_5239 :Duplicate
|
||||
STR_5240 :Enter a name for the theme
|
||||
STR_5241 :Can't change this theme
|
||||
STR_5242 :Theme name already exists
|
||||
STR_5243 :Invalid characters used
|
||||
STR_5244 :Themes
|
||||
STR_5245 :Top Toolbar
|
||||
STR_5246 :Bottom Toolbar
|
||||
STR_5247 :Track Editor Bottom Toolbar
|
||||
STR_5248 :Scenario Editor Bottom Toolbar
|
||||
STR_5249 :Title Menu Buttons
|
||||
STR_5250 :Title Exit Button
|
||||
STR_5251 :Title Options Button
|
||||
STR_5252 :Title Scenario Selection
|
||||
STR_5253 :Park Information
|
||||
STR_5254 :Add nausea
|
||||
STR_5255 :{MEDIUMFONT}{BLACK}All peeps become nauseous
|
||||
STR_5256 :Create a new theme to make changes to
|
||||
STR_5257 :{SMALLFONT}{BLACK}Create a new theme based on the current one
|
||||
STR_5258 :{SMALLFONT}{BLACK}Delete the current theme
|
||||
STR_5259 :{SMALLFONT}{BLACK}Rename the current theme
|
||||
STR_5260 :Giant Screenshot
|
||||
STR_5261 :Filter
|
||||
STR_5262 :Wacky Worlds
|
||||
STR_5263 :Time Twister
|
||||
STR_5264 :Custom
|
||||
STR_5265 :{SMALLFONT}{BLACK}Select which content sources are visible
|
||||
STR_5266 :{SMALLFONT}{BLACK}Display
|
||||
STR_5267 :{SMALLFONT}{BLACK}Culture and Units
|
||||
STR_5268 :{SMALLFONT}{BLACK}Audio
|
||||
STR_5269 :{SMALLFONT}{BLACK}Controls
|
||||
STR_5270 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5271 :{SMALLFONT}{BLACK}Twitch
|
||||
STR_5272 :{SMALLFONT}{BLACK}Small Scenery
|
||||
STR_5273 :{SMALLFONT}{BLACK}Large Scenery
|
||||
STR_5274 :{SMALLFONT}{BLACK}Footpath
|
||||
STR_5275 :Search for Objects
|
||||
STR_5276 :Enter the name of an object to search for
|
||||
STR_5277 :Clear
|
||||
STR_5278 :Sandbox mode
|
||||
STR_5279 :Sandbox mode off
|
||||
STR_5280 :{SMALLFONT}{BLACK}Allow editing land ownership settings through the Map window and other options that are normally restricted to the Scenario Editor
|
||||
STR_5281 :{SMALLFONT}{BLACK}Features
|
||||
STR_5282 :RCT1 Ride Open/Close Lights
|
||||
STR_5283 :RCT1 Park Open/Close Lights
|
||||
STR_5284 :RCT1 Scenario Selection Font
|
||||
STR_5285 :EXPLODE!!!
|
||||
STR_5286 :{MEDIUMFONT}{BLACK}Makes guests explode
|
||||
STR_5287 :Ride is already broken down
|
||||
STR_5288 :Ride is closed
|
||||
STR_5289 :No breakdowns available for this ride
|
||||
STR_5290 :Fix ride
|
||||
STR_5291 :Can't force breakdown
|
||||
STR_5292 :{SMALLFONT}{BLACK}Force a breakdown
|
||||
STR_5293 :{SMALLFONT}{BLACK}Close ride/attraction
|
||||
STR_5294 :{SMALLFONT}{BLACK}Test ride/attraction
|
||||
STR_5295 :{SMALLFONT}{BLACK}Open ride/attraction
|
||||
STR_5296 :{SMALLFONT}{BLACK}Close park
|
||||
STR_5297 :{SMALLFONT}{BLACK}Open park
|
||||
STR_5298 :{RED}{STRINGID}
|
||||
STR_5299 :{LIGHTPINK}{STRINGID}
|
||||
STR_5300 :{SMALLFONT}{BLACK}Quick fire staff
|
||||
STR_5301 :{MEDIUMFONT}{BLACK}Clear your loan
|
||||
STR_5302 :Clear loan
|
||||
STR_5303 :Allow building in pause mode
|
||||
STR_5304 :Title Sequence:
|
||||
STR_5305 :RollerCoaster Tycoon 1
|
||||
STR_5306 :RollerCoaster Tycoon 1 (AA)
|
||||
STR_5307 :RollerCoaster Tycoon 1 (AA + LL)
|
||||
STR_5308 :RollerCoaster Tycoon 2
|
||||
STR_5309 :OpenRCT2
|
||||
STR_5310 :Random
|
||||
STR_5311 :{SMALLFONT}{BLACK}Debug tools
|
||||
STR_5312 :Show console
|
||||
STR_5313 :Show tile inspector
|
||||
STR_5314 :Tile inspector
|
||||
STR_5315 :Grass
|
||||
STR_5316 :Sand
|
||||
STR_5317 :Dirt
|
||||
STR_5318 :Rock
|
||||
STR_5319 :Martian
|
||||
STR_5320 :Checkerboard
|
||||
STR_5321 :Grass clumps
|
||||
STR_5322 :Ice
|
||||
STR_5323 :Grid (red)
|
||||
STR_5324 :Grid (yellow)
|
||||
STR_5325 :Grid (blue)
|
||||
STR_5326 :Grid (green)
|
||||
STR_5327 :Sand (dark)
|
||||
STR_5328 :Sand (light)
|
||||
STR_5329 :Checkerboard (inverted)
|
||||
STR_5330 :Underground view
|
||||
STR_5331 :Rock
|
||||
STR_5332 :Wood (red)
|
||||
STR_5333 :Wood (black)
|
||||
STR_5334 :Ice
|
||||
STR_5335 :Ride entrance
|
||||
STR_5336 :Ride exit
|
||||
STR_5337 :Park entrance
|
||||
STR_5338 :Element type
|
||||
STR_5339 :Base height
|
||||
STR_5340 :Clearance height
|
||||
STR_5341 :Flags
|
||||
STR_5342 :Choose a map tile
|
||||
STR_5343 :Automatically place staff
|
||||
STR_5344 :Changelog
|
||||
STR_5345 :Financial cheats
|
||||
STR_5346 :Guest cheats
|
||||
STR_5347 :Ride cheats
|
||||
STR_5348 :Park cheats
|
||||
STR_5349 :{SMALLFONT}{BLACK}All Rides
|
|
@ -3,97 +3,97 @@
|
|||
# Use # at the beginning of a line to leave a comment.
|
||||
STR_0000 :
|
||||
STR_0001 :{STRINGID} {COMMA16}
|
||||
STR_0002 :Ride
|
||||
STR_0003 :Ride
|
||||
STR_0002 :Spiral Roller Coaster
|
||||
STR_0003 :Stand-up Roller Coaster
|
||||
STR_0004 :Suspended Swinging Coaster
|
||||
STR_0005 :Ride
|
||||
STR_0005 :Inverted Roller Coaster
|
||||
STR_0006 :Junior Roller Coaster
|
||||
STR_0007 :Miniature Railway
|
||||
STR_0007 :Miniature Railroad
|
||||
STR_0008 :Monorail
|
||||
STR_0009 :Mini Suspended Coaster
|
||||
STR_0010 :Ride
|
||||
STR_0011 :Ride
|
||||
STR_0012 :Ride
|
||||
STR_0010 :Boat Hire
|
||||
STR_0011 :Wooden Wild Mouse
|
||||
STR_0012 :Steeplechase
|
||||
STR_0013 :Car Ride
|
||||
STR_0014 :Ride
|
||||
STR_0015 :Ride
|
||||
STR_0016 :Ride
|
||||
STR_0014 :Launched Freefall
|
||||
STR_0015 :Bobsled Coaster
|
||||
STR_0016 :Observation Tower
|
||||
STR_0017 :Looping Roller Coaster
|
||||
STR_0018 :Ride
|
||||
STR_0019 :Ride
|
||||
STR_0018 :Dinghy Slide
|
||||
STR_0019 :Mine Train Coaster
|
||||
STR_0020 :Chairlift
|
||||
STR_0021 :Ride
|
||||
STR_0022 :Ride
|
||||
STR_0023 :Ride
|
||||
STR_0024 :Ride
|
||||
STR_0025 :Ride
|
||||
STR_0026 :Ride
|
||||
STR_0027 :Ride
|
||||
STR_0028 :Ride
|
||||
STR_0029 :Ride
|
||||
STR_0030 :Stall
|
||||
STR_0031 :Stall
|
||||
STR_0032 :Stall
|
||||
STR_0033 :Stall
|
||||
STR_0034 :Stall
|
||||
STR_0035 :Ride
|
||||
STR_0036 :Stall
|
||||
STR_0037 :Kiosk
|
||||
STR_0021 :Corkscrew Roller Coaster
|
||||
STR_0022 :Maze
|
||||
STR_0023 :Spiral Slide
|
||||
STR_0024 :Go Karts
|
||||
STR_0025 :Log Flume
|
||||
STR_0026 :River Rapids
|
||||
STR_0027 :Bumper Cars
|
||||
STR_0028 :Pirate Ship
|
||||
STR_0029 :Swinging Inverter Ship
|
||||
STR_0030 :Food Stall
|
||||
STR_0031 :Unknown Stall (1D)
|
||||
STR_0032 :Drink Stall
|
||||
STR_0033 :Unknown Stall (1F)
|
||||
STR_0034 :Shop
|
||||
STR_0035 :Carousel
|
||||
STR_0036 :Unknown Stall (22)
|
||||
STR_0037 :Information Kiosk
|
||||
STR_0038 :Restroom
|
||||
STR_0039 :Ride
|
||||
STR_0040 :Ride
|
||||
STR_0041 :Ride
|
||||
STR_0042 :Ride
|
||||
STR_0043 :Ride
|
||||
STR_0039 :Ferris Wheel
|
||||
STR_0040 :Motion Simulator
|
||||
STR_0041 :3D Theater
|
||||
STR_0042 :Top Spin
|
||||
STR_0043 :Space Rings
|
||||
STR_0044 :Reverse Freefall Coaster
|
||||
STR_0045 :Lift
|
||||
STR_0046 :Ride
|
||||
STR_0047 :Ride
|
||||
STR_0048 :Ride
|
||||
STR_0049 :Ride
|
||||
STR_0050 :Ride
|
||||
STR_0051 :Ride
|
||||
STR_0052 :Ride
|
||||
STR_0053 :Hyper-Twister Roller Coaster
|
||||
STR_0045 :Elevator
|
||||
STR_0046 :Vertical Drop Roller Coaster
|
||||
STR_0047 :ATM
|
||||
STR_0048 :Twist
|
||||
STR_0049 :Haunted House
|
||||
STR_0050 :First Aid Room
|
||||
STR_0051 :Circus Show
|
||||
STR_0052 :Tunnel Of Horror
|
||||
STR_0053 :Twister Roller Coaster
|
||||
STR_0054 :Wooden Roller Coaster
|
||||
STR_0055 :Side-Friction Roller Coaster
|
||||
STR_0056 :Wild Mouse
|
||||
STR_0057 :Multi-Dimension Roller Coaster
|
||||
STR_0058 :Ride
|
||||
STR_0059 :Aerial Inverted Roller Coaster
|
||||
STR_0060 :Ride
|
||||
STR_0061 :Ride
|
||||
STR_0062 :Ride
|
||||
STR_0063 :Ride
|
||||
STR_0064 :Ride
|
||||
STR_0058 :Unknown Ride (38)
|
||||
STR_0059 :Flying Roller Coaster
|
||||
STR_0060 :Unknown Ride (3A)
|
||||
STR_0061 :Virginia Reel
|
||||
STR_0062 :Splash Boats
|
||||
STR_0063 :Mini Helicopters
|
||||
STR_0064 :Lay-down Roller Coaster
|
||||
STR_0065 :Suspended Monorail
|
||||
STR_0066 :Ride
|
||||
STR_0067 :Ride
|
||||
STR_0066 :Unknown Ride (40)
|
||||
STR_0067 :Reverser Roller Coaster
|
||||
STR_0068 :Heartline Twister Coaster
|
||||
STR_0069 :Ride
|
||||
STR_0070 :Ride
|
||||
STR_0071 :Ride
|
||||
STR_0072 :Ride
|
||||
STR_0073 :Ride
|
||||
STR_0074 :Ride
|
||||
STR_0075 :Ride
|
||||
STR_0069 :Mini Golf
|
||||
STR_0070 :Giga Coaster
|
||||
STR_0071 :Roto-Drop
|
||||
STR_0072 :Flying Saucers
|
||||
STR_0073 :Crooked House
|
||||
STR_0074 :Monorail Cycles
|
||||
STR_0075 :Compact Inverted Coaster
|
||||
STR_0076 :Water Coaster
|
||||
STR_0077 :Ride
|
||||
STR_0078 :Ride
|
||||
STR_0079 :Ride
|
||||
STR_0080 :Ride
|
||||
STR_0081 :Ride
|
||||
STR_0082 :Ride
|
||||
STR_0083 :Ride
|
||||
STR_0084 :Ride
|
||||
STR_0085 :Ride
|
||||
STR_0086 :Ride
|
||||
STR_0087 :Ride
|
||||
STR_0088 :Ride
|
||||
STR_0077 :Air Powered Vertical Coaster
|
||||
STR_0078 :Inverted Hairpin Coaster
|
||||
STR_0079 :Magic Carpet
|
||||
STR_0080 :Submarine Ride
|
||||
STR_0081 :River Rafts
|
||||
STR_0082 :Unknown Ride (50)
|
||||
STR_0083 :Enterprise
|
||||
STR_0084 :Unknown Ride (52)
|
||||
STR_0085 :Unknown Ride (53)
|
||||
STR_0086 :Unknown Ride (54)
|
||||
STR_0087 :Unknown Ride (55)
|
||||
STR_0088 :Inverted Impulse Coaster
|
||||
STR_0089 :Mini Roller Coaster
|
||||
STR_0090 :Ride
|
||||
STR_0091 :Ride
|
||||
STR_0092 :Ride
|
||||
STR_0090 :Mine Ride
|
||||
STR_0091 :Unknown Ride (59)
|
||||
STR_0092 :LIM Launched Roller Coaster
|
||||
STR_0093 :
|
||||
STR_0094 :
|
||||
STR_0095 :
|
||||
|
@ -1065,7 +1065,7 @@ STR_1060 :Invalid ride/attraction name
|
|||
STR_1061 :Normal mode
|
||||
STR_1062 :Continuous circuit mode
|
||||
STR_1063 :Reverse-Incline launched shuttle mode
|
||||
STR_1064 :Powered launch
|
||||
STR_1064 :Powered launch (passing station)
|
||||
STR_1065 :Shuttle mode
|
||||
STR_1066 :Boat hire mode
|
||||
STR_1067 :Upward launch
|
||||
|
@ -1097,7 +1097,7 @@ STR_1092 :Downward launch
|
|||
STR_1093 :Crooked house mode
|
||||
STR_1094 :Freefall drop mode
|
||||
STR_1095 :Continuous circuit block sectioned mode
|
||||
STR_1096 :Powered launch
|
||||
STR_1096 :Powered launch (without passing station)
|
||||
STR_1097 :Powered launch block sectioned mode
|
||||
STR_1098 :Moving to end of {POP16}{STRINGID}
|
||||
STR_1099 :Waiting for passengers at {POP16}{STRINGID}
|
||||
|
@ -1778,7 +1778,7 @@ STR_1773 :Only one on-ride photo section allowed per ride
|
|||
STR_1774 :Only one cable lift hill allowed per ride
|
||||
STR_1775 :Off
|
||||
STR_1776 :On
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music:
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music
|
||||
STR_1778 :{STRINGID} - -
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume
|
||||
|
@ -1842,7 +1842,7 @@ STR_1837 :Satisfaction: Unknown
|
|||
STR_1838 :Satisfaction: {COMMA16}%
|
||||
STR_1839 :Reliability: {COMMA16}%
|
||||
STR_1840 :Down-time: {COMMA16}%
|
||||
STR_1841 :Profit: {CURRENCY} per hour
|
||||
STR_1841 :Profit: {CURRENCY2DP} per hour
|
||||
STR_1842 :Favorite of: {COMMA16} guest
|
||||
STR_1843 :Favorite of: {COMMA16} guests
|
||||
STR_1844 :{SMALLFONT}{BLACK}Select information type to show in ride/attraction list
|
||||
|
@ -1859,7 +1859,7 @@ STR_1854 :{WINDOW_COLOUR_2}Built: {BLACK}Last Year
|
|||
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}{CURRENCY} per month
|
||||
STR_1858 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY2DP} per month
|
||||
STR_1859 :Handymen
|
||||
STR_1860 :Mechanics
|
||||
STR_1861 :Security Guards
|
||||
|
@ -1874,8 +1874,8 @@ STR_1869 :{WINDOW_COLOUR_2}Number of rotations:
|
|||
STR_1870 :{SMALLFONT}{BLACK}Number of complete rotations
|
||||
STR_1871 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
|
||||
STR_1872 :{COMMA16}
|
||||
STR_1873 :{WINDOW_COLOUR_2}Income: {BLACK}{CURRENCY} per hour
|
||||
STR_1874 :{WINDOW_COLOUR_2}Profit: {BLACK}{CURRENCY} per hour
|
||||
STR_1873 :{WINDOW_COLOUR_2}Income: {BLACK}{CURRENCY2DP} per hour
|
||||
STR_1874 :{WINDOW_COLOUR_2}Profit: {BLACK}{CURRENCY2DP} per hour
|
||||
STR_1875 :{BLACK} {SPRITE}{BLACK} {STRINGID}
|
||||
STR_1876 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{251}{19}{00}{00}Inspect Rides
|
||||
STR_1877 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{252}{19}{00}{00}Fix Rides
|
||||
|
@ -2342,7 +2342,7 @@ STR_2337 :Deutschmark (DM)
|
|||
STR_2338 :Yen ({YEN})
|
||||
STR_2339 :Peseta (Pts)
|
||||
STR_2340 :Lira (L)
|
||||
STR_2341 :Guilders (Dfl.)
|
||||
STR_2341 :Guilders (fl.)
|
||||
STR_2342 :Krona (kr)
|
||||
STR_2343 :Euros ({EURO})
|
||||
STR_2344 :Imperial
|
||||
|
@ -2526,6 +2526,7 @@ STR_2521 :Show staff list
|
|||
STR_2522 :Show recent messages
|
||||
STR_2523 :Show map
|
||||
STR_2524 :Screenshot
|
||||
|
||||
STR_2525 :???
|
||||
STR_2526 :???
|
||||
STR_2527 :???
|
||||
|
@ -2681,37 +2682,37 @@ STR_2676 :???
|
|||
STR_2677 :???
|
||||
STR_2678 :???
|
||||
STR_2679 :???
|
||||
STR_2680 :???
|
||||
STR_2681 :???
|
||||
STR_2682 :???
|
||||
STR_2683 :???
|
||||
STR_2684 :???
|
||||
STR_2685 :???
|
||||
STR_2686 :???
|
||||
STR_2687 :???
|
||||
STR_2688 :???
|
||||
STR_2689 :???
|
||||
STR_2690 :???
|
||||
STR_2691 :???
|
||||
STR_2692 :???
|
||||
STR_2693 :???
|
||||
STR_2694 :???
|
||||
STR_2695 :???
|
||||
STR_2696 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by 5,000
|
||||
STR_2682 :{MEDIUMFONT}{BLACK}Toggle between Free and Paid Entry
|
||||
STR_2683 :{MEDIUMFONT}{BLACK}Increases every peeps happiness to max
|
||||
STR_2684 :{MEDIUMFONT}{BLACK}Large group of peeps arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
STR_2687 :{WINDOW_COLOUR_2}High:
|
||||
STR_2688 :{WINDOW_COLOUR_2}Base Frequency:
|
||||
STR_2689 :{WINDOW_COLOUR_2}Octaves:
|
||||
STR_2690 :Map Generation
|
||||
STR_2691 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_2692 :{WINDOW_COLOUR_2}Water level:
|
||||
STR_2693 :{WINDOW_COLOUR_2}Terrain:
|
||||
STR_2694 :Generate
|
||||
STR_2695 :Random terrain
|
||||
STR_2696 :Place trees
|
||||
STR_2697 :???
|
||||
STR_2698 :???
|
||||
STR_2699 :???
|
||||
STR_2700 :???
|
||||
STR_2701 :???
|
||||
STR_2702 :???
|
||||
STR_2703 :???
|
||||
STR_2704 :???
|
||||
STR_2705 :???
|
||||
STR_2706 :???
|
||||
STR_2707 :???
|
||||
STR_2708 :???
|
||||
STR_2709 :???
|
||||
STR_2710 :???
|
||||
STR_2700 :Autosave frequency:
|
||||
STR_2701 :Every week
|
||||
STR_2702 :Every 2 weeks
|
||||
STR_2703 :Every month
|
||||
STR_2704 :Every 4 months
|
||||
STR_2705 :Every year
|
||||
STR_2706 :Never
|
||||
STR_2707 :Open new window
|
||||
STR_2708 :{WINDOW_COLOUR_1}Are you sure you want to overwrite {STRINGID}?
|
||||
STR_2709 :Overwrite
|
||||
STR_2710 :Type the name of the file.
|
||||
STR_2711 :;
|
||||
STR_2712 :=
|
||||
STR_2713 :,
|
||||
|
@ -2719,56 +2720,57 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :???
|
||||
STR_2719 :???
|
||||
STR_2720 :???
|
||||
STR_2721 :???
|
||||
STR_2722 :???
|
||||
STR_2723 :???
|
||||
STR_2724 :???
|
||||
STR_2725 :???
|
||||
STR_2726 :???
|
||||
STR_2727 :???
|
||||
STR_2728 :???
|
||||
STR_2729 :???
|
||||
STR_2730 :???
|
||||
STR_2731 :???
|
||||
STR_2732 :???
|
||||
STR_2733 :???
|
||||
STR_2734 :???
|
||||
STR_2735 :???
|
||||
STR_2736 :???
|
||||
STR_2737 :???
|
||||
STR_2738 :???
|
||||
STR_2739 :???
|
||||
STR_2740 :???
|
||||
STR_2741 :???
|
||||
STR_2742 :???
|
||||
STR_2743 :???
|
||||
STR_2718 :(up)
|
||||
STR_2719 :(new file)
|
||||
STR_2720 :{UINT16}sec
|
||||
STR_2721 :{UINT16}secs
|
||||
STR_2722 :{UINT16}min:{UINT16}sec
|
||||
STR_2723 :{UINT16}min:{UINT16}secs
|
||||
STR_2724 :{UINT16}mins:{UINT16}sec
|
||||
STR_2725 :{UINT16}mins:{UINT16}secs
|
||||
STR_2726 :{UINT16}min
|
||||
STR_2727 :{UINT16}mins
|
||||
STR_2728 :{UINT16}hour:{UINT16}min
|
||||
STR_2729 :{UINT16}hour:{UINT16}mins
|
||||
STR_2730 :{UINT16}hours:{UINT16}min
|
||||
STR_2731 :{UINT16}hours:{UINT16}mins
|
||||
STR_2732 :{COMMA16}ft
|
||||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}, Year {COMMA16}
|
||||
STR_2737 :{STRINGID} {MONTH}, Year {COMMA16}
|
||||
STR_2738 :Title screen music:
|
||||
STR_2739 :None
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
STR_2741 :RollerCoaster Tycoon 2
|
||||
STR_2742 :css50.dat not found
|
||||
STR_2743 :Copy data\css17.dat from your RCT1 installation to data\css50.dat in your RCT2 installation.
|
||||
STR_2744 :[
|
||||
STR_2745 :\
|
||||
STR_2746 :]
|
||||
STR_2747 :{ENDQUOTES}
|
||||
STR_2748 :Bar
|
||||
STR_2749 :???
|
||||
STR_2750 :???
|
||||
STR_2751 :???
|
||||
STR_2752 :???
|
||||
STR_2753 :???
|
||||
STR_2754 :???
|
||||
STR_2755 :???
|
||||
STR_2756 :???
|
||||
STR_2757 :???
|
||||
STR_2758 :???
|
||||
STR_2759 :???
|
||||
STR_2749 :My new scenario
|
||||
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2750 :Move all items to top
|
||||
STR_2751 :Move all items to bottom
|
||||
STR_2752 :Clear grass
|
||||
STR_2753 :Mowed grass
|
||||
STR_2754 :Water plants
|
||||
STR_2755 :Fix vandalism
|
||||
STR_2756 :Remove litter
|
||||
STR_2757 :Force Sun
|
||||
STR_2758 :Force Thunder
|
||||
STR_2759 :Zero Clearance
|
||||
STR_2760 :+5K Money
|
||||
STR_2761 :Pay For Entrance
|
||||
STR_2762 :Pay For Rides
|
||||
STR_2763 :???
|
||||
STR_2764 :Happy Guests
|
||||
STR_2765 :Large Tram
|
||||
STR_2766 :???
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Freeze Climate
|
||||
STR_2768 :Unfreeze Climate
|
||||
STR_2769 :Open Park
|
||||
|
@ -2778,12 +2780,14 @@ STR_2772 :Faster Gamespeed
|
|||
STR_2773 :Windowed
|
||||
STR_2774 :Fullscreen
|
||||
STR_2775 :Fullscreen (desktop)
|
||||
STR_2776 :Language
|
||||
STR_2776 :Language:
|
||||
STR_2777 :{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2779 :Viewport #{COMMA16}
|
||||
STR_2780 :Extra viewport
|
||||
# End of new strings
|
||||
STR_2779 :???
|
||||
STR_2780 :???
|
||||
|
||||
|
||||
STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID}
|
||||
STR_2782 :SHIFT +
|
||||
STR_2783 :CTRL +
|
||||
|
@ -3450,3 +3454,232 @@ STR_3443 :Page 4
|
|||
STR_3444 :Page 5
|
||||
STR_3445 :Set Patrol Area
|
||||
STR_3446 :Cancel Patrol Area
|
||||
|
||||
# New strings, cleaner
|
||||
STR_5120 :Show finances button on toolbar
|
||||
STR_5121 :Show research button on toolbar
|
||||
STR_5122 :Show all vehicles sharing a track/ride type
|
||||
STR_5123 :Renew rides
|
||||
STR_5124 :No Six Flags
|
||||
STR_5125 :All destructable
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}Disable land elevation
|
||||
STR_5128 :Selection size
|
||||
STR_5129 :Enter selection size between {COMMA16} and {COMMA16}
|
||||
STR_5130 :Map size
|
||||
STR_5131 :Enter map size between {COMMA16} and {COMMA16}
|
||||
STR_5132 :Fix all rides
|
||||
STR_5133 :{SMALLFONT}{BLACK}Adjust smaller area of land rights
|
||||
STR_5134 :{SMALLFONT}{BLACK}Adjust larger area of land rights
|
||||
STR_5135 :{SMALLFONT}{BLACK}Buy land rights and construction rights
|
||||
STR_5136 :Land rights
|
||||
STR_5137 :Allow lift hill and launch speeds{NEWLINE}up to {VELOCITY}
|
||||
STR_5138 :{SMALLFONT}{WINDOW_COLOUR_2}{STRINGID}
|
||||
STR_5139 :{WHITE}{STRINGID}
|
||||
STR_5140 :Disable brakes failure
|
||||
STR_5141 :Disable all breakdowns
|
||||
STR_5142 :Normal Speed
|
||||
STR_5143 :Quick Speed
|
||||
STR_5144 :Fast Speed
|
||||
STR_5145 :Turbo Speed
|
||||
STR_5146 :Hyper Speed
|
||||
STR_5147 :Show cheats button on toolbar
|
||||
STR_5148 :{SMALLFONT}{BLACK}Change the game speed
|
||||
STR_5149 :{SMALLFONT}{BLACK}Open the cheats window
|
||||
STR_5150 :Enable debugging tools
|
||||
#Thousands separator
|
||||
STR_5151 :,
|
||||
#Decimals separator
|
||||
STR_5152 :.
|
||||
STR_5153 :Color schemes...
|
||||
STR_5154 :Hardware display
|
||||
STR_5155 :Allow testing of unfinished tracks
|
||||
STR_5156 :{SMALLFONT}{BLACK}Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
|
||||
STR_5157 :Unlock all prices
|
||||
STR_5158 :Quit to menu
|
||||
STR_5159 :Exit OpenRCT2
|
||||
STR_5160 :{MONTH} {STRINGID}, Year {COMMA16}
|
||||
STR_5161 :Date Format:
|
||||
STR_5162 :Day/Month/Year
|
||||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name peeps after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name peeps after channel's Twitch followers
|
||||
STR_5167 :Track follower peeps
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name peeps after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name peeps after people in Twitch chat
|
||||
STR_5171 :Track chat peeps
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on 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_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Fullscreen mode:
|
||||
STR_5178 :{SMALLFONT}{BLACK}Show financial cheats
|
||||
STR_5179 :{SMALLFONT}{BLACK}Show guest cheats
|
||||
STR_5180 :{SMALLFONT}{BLACK}Show park cheats
|
||||
STR_5181 :{SMALLFONT}{BLACK}Show ride cheats
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Base height
|
||||
STR_5184 :Enter base height between {COMMA16} and {COMMA16}
|
||||
STR_5185 :Water level
|
||||
STR_5186 :Enter water level between {COMMA16} and {COMMA16}
|
||||
STR_5187 :Finances
|
||||
STR_5188 :New Campaign
|
||||
STR_5189 :Research
|
||||
STR_5190 :Map
|
||||
STR_5191 :Viewport
|
||||
STR_5192 :Recent News
|
||||
STR_5193 :Land
|
||||
STR_5194 :Water
|
||||
STR_5195 :Clear Scenery
|
||||
STR_5196 :Land Rights
|
||||
STR_5197 :Scenery
|
||||
STR_5198 :Footpath
|
||||
STR_5199 :Ride Construction
|
||||
STR_5200 :Track Design Place
|
||||
STR_5201 :New Ride
|
||||
STR_5202 :Track Design Selection
|
||||
STR_5203 :Ride
|
||||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
STR_5212 :Scenario Options
|
||||
STR_5213 :Objective Options
|
||||
STR_5214 :Map Generation
|
||||
STR_5215 :Track Design Manager
|
||||
STR_5216 :Track Design Manager List
|
||||
STR_5217 :Cheats
|
||||
STR_5218 :Themes
|
||||
STR_5219 :Options
|
||||
STR_5220 :Keyboard Shortcuts
|
||||
STR_5221 :Change Keyboard Shortcut
|
||||
STR_5222 :Load/Save
|
||||
STR_5223 :Save Prompt
|
||||
STR_5224 :Demolish Ride Prompt
|
||||
STR_5225 :Fire Staff Prompt
|
||||
STR_5226 :Track Delete Prompt
|
||||
STR_5227 :Save Overwrite Prompt
|
||||
STR_5228 :{SMALLFONT}{BLACK}Main UI
|
||||
STR_5229 :{SMALLFONT}{BLACK}Park
|
||||
STR_5230 :{SMALLFONT}{BLACK}Tools
|
||||
STR_5231 :{SMALLFONT}{BLACK}Rides and Peeps
|
||||
STR_5232 :{SMALLFONT}{BLACK}Editors
|
||||
STR_5233 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5234 :{SMALLFONT}{BLACK}Prompts
|
||||
STR_5235 :{SMALLFONT}{BLACK}Settings
|
||||
STR_5236 :Window:
|
||||
STR_5237 :Palette:
|
||||
STR_5238 :Current Theme:
|
||||
STR_5239 :Duplicate
|
||||
STR_5240 :Enter a name for the theme
|
||||
STR_5241 :Can't change this theme
|
||||
STR_5242 :Theme name already exists
|
||||
STR_5243 :Invalid characters used
|
||||
STR_5244 :Themes
|
||||
STR_5245 :Top Toolbar
|
||||
STR_5246 :Bottom Toolbar
|
||||
STR_5247 :Track Editor Bottom Toolbar
|
||||
STR_5248 :Scenario Editor Bottom Toolbar
|
||||
STR_5249 :Title Menu Buttons
|
||||
STR_5250 :Title Exit Button
|
||||
STR_5251 :Title Options Button
|
||||
STR_5252 :Title Scenario Selection
|
||||
STR_5253 :Park Information
|
||||
STR_5254 :Add nausea
|
||||
STR_5255 :{MEDIUMFONT}{BLACK}All peeps become nauseous
|
||||
STR_5256 :Create a new theme to make changes to
|
||||
STR_5257 :{SMALLFONT}{BLACK}Create a new theme based on the current one
|
||||
STR_5258 :{SMALLFONT}{BLACK}Delete the current theme
|
||||
STR_5259 :{SMALLFONT}{BLACK}Rename the current theme
|
||||
STR_5260 :Giant Screenshot
|
||||
STR_5261 :Filter
|
||||
STR_5262 :Wacky Worlds
|
||||
STR_5263 :Time Twister
|
||||
STR_5264 :Custom
|
||||
STR_5265 :{SMALLFONT}{BLACK}Select which content sources are visible
|
||||
STR_5266 :{SMALLFONT}{BLACK}Display
|
||||
STR_5267 :{SMALLFONT}{BLACK}Culture and Units
|
||||
STR_5268 :{SMALLFONT}{BLACK}Audio
|
||||
STR_5269 :{SMALLFONT}{BLACK}Controls
|
||||
STR_5270 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5271 :{SMALLFONT}{BLACK}Twitch
|
||||
STR_5272 :{SMALLFONT}{BLACK}Small Scenery
|
||||
STR_5273 :{SMALLFONT}{BLACK}Large Scenery
|
||||
STR_5274 :{SMALLFONT}{BLACK}Footpaths
|
||||
STR_5275 :Search for Objects
|
||||
STR_5276 :Enter the name of an object to search for
|
||||
STR_5277 :Clear
|
||||
STR_5278 :Sandbox mode
|
||||
STR_5279 :Sandbox mode off
|
||||
STR_5280 :{SMALLFONT}{BLACK}Allow editing land ownership settings through the Map window and other options that are normally restricted to the Scenario Editor
|
||||
STR_5281 :{SMALLFONT}{BLACK}Features
|
||||
STR_5282 :RCT1 Ride Open/Close Lights
|
||||
STR_5283 :RCT1 Park Open/Close Lights
|
||||
STR_5284 :RCT1 Scenario Selection Font
|
||||
STR_5285 :EXPLODE!!!
|
||||
STR_5286 :{MEDIUMFONT}{BLACK}Makes guests explode
|
||||
STR_5287 :Ride is already broken down
|
||||
STR_5288 :Ride is closed
|
||||
STR_5289 :No breakdowns available for this ride
|
||||
STR_5290 :Fix ride
|
||||
STR_5291 :Can't force breakdown
|
||||
STR_5292 :{SMALLFONT}{BLACK}Force a breakdown
|
||||
STR_5293 :{SMALLFONT}{BLACK}Close ride/attraction
|
||||
STR_5294 :{SMALLFONT}{BLACK}Test ride/attraction
|
||||
STR_5295 :{SMALLFONT}{BLACK}Open ride/attraction
|
||||
STR_5296 :{SMALLFONT}{BLACK}Close park
|
||||
STR_5297 :{SMALLFONT}{BLACK}Open park
|
||||
STR_5298 :{RED}{STRINGID}
|
||||
STR_5299 :{LIGHTPINK}{STRINGID}
|
||||
STR_5300 :{SMALLFONT}{BLACK}Quick fire staff
|
||||
STR_5301 :{MEDIUMFONT}{BLACK}Clear your loan
|
||||
STR_5302 :Clear loan
|
||||
STR_5303 :Allow building in pause mode
|
||||
STR_5304 :Title Sequence:
|
||||
STR_5305 :RollerCoaster Tycoon 1
|
||||
STR_5306 :RollerCoaster Tycoon 1 (AA)
|
||||
STR_5307 :RollerCoaster Tycoon 1 (AA + LL)
|
||||
STR_5308 :RollerCoaster Tycoon 2
|
||||
STR_5309 :OpenRCT2
|
||||
STR_5310 :Random
|
||||
STR_5311 :{SMALLFONT}{BLACK}Debug tools
|
||||
STR_5312 :Show console
|
||||
STR_5313 :Show tile inspector
|
||||
STR_5314 :Tile inspector
|
||||
STR_5315 :Grass
|
||||
STR_5316 :Sand
|
||||
STR_5317 :Dirt
|
||||
STR_5318 :Rock
|
||||
STR_5319 :Martian
|
||||
STR_5320 :Checkerboard
|
||||
STR_5321 :Grass clumps
|
||||
STR_5322 :Ice
|
||||
STR_5323 :Grid (red)
|
||||
STR_5324 :Grid (yellow)
|
||||
STR_5325 :Grid (blue)
|
||||
STR_5326 :Grid (green)
|
||||
STR_5327 :Sand (dark)
|
||||
STR_5328 :Sand (light)
|
||||
STR_5329 :Checkerboard (inverted)
|
||||
STR_5330 :Underground view
|
||||
STR_5331 :Rock
|
||||
STR_5332 :Wood (red)
|
||||
STR_5333 :Wood (black)
|
||||
STR_5334 :Ice
|
||||
STR_5335 :Ride entrance
|
||||
STR_5336 :Ride exit
|
||||
STR_5337 :Park entrance
|
||||
STR_5338 :Element type
|
||||
STR_5339 :Base height
|
||||
STR_5340 :Clearance height
|
||||
STR_5341 :Flags
|
||||
STR_5342 :Choose a map tile
|
||||
STR_5343 :Automatically place staff
|
||||
STR_5344 :Changelog
|
||||
|
|
|
@ -3,97 +3,97 @@
|
|||
# Use # at the beginning of a line to leave a comment.
|
||||
STR_0000 :
|
||||
STR_0001 :{STRINGID} {COMMA16}
|
||||
STR_0002 :Ride
|
||||
STR_0003 :Ride
|
||||
STR_0002 :Attraction
|
||||
STR_0003 :Attraction
|
||||
STR_0004 :Suspended Swinging Coaster
|
||||
STR_0005 :Ride
|
||||
STR_0005 :Attraction
|
||||
STR_0006 :Junior Roller Coaster
|
||||
STR_0007 :Miniature Railway
|
||||
STR_0008 :Monorail
|
||||
STR_0009 :Mini Suspended Coaster
|
||||
STR_0010 :Ride
|
||||
STR_0011 :Ride
|
||||
STR_0012 :Ride
|
||||
STR_0010 :Attraction
|
||||
STR_0011 :Attraction
|
||||
STR_0012 :Attraction
|
||||
STR_0013 :Car Ride
|
||||
STR_0014 :Ride
|
||||
STR_0015 :Ride
|
||||
STR_0016 :Ride
|
||||
STR_0014 :Attraction
|
||||
STR_0015 :Attraction
|
||||
STR_0016 :Attraction
|
||||
STR_0017 :Looping Roller Coaster
|
||||
STR_0018 :Ride
|
||||
STR_0019 :Ride
|
||||
STR_0018 :Attraction
|
||||
STR_0019 :Attraction
|
||||
STR_0020 :Chairlift
|
||||
STR_0021 :Ride
|
||||
STR_0022 :Ride
|
||||
STR_0023 :Ride
|
||||
STR_0024 :Ride
|
||||
STR_0025 :Ride
|
||||
STR_0026 :Ride
|
||||
STR_0027 :Ride
|
||||
STR_0028 :Ride
|
||||
STR_0029 :Ride
|
||||
STR_0021 :Attraction
|
||||
STR_0022 :Attraction
|
||||
STR_0023 :Attraction
|
||||
STR_0024 :Attraction
|
||||
STR_0025 :Attraction
|
||||
STR_0026 :Attraction
|
||||
STR_0027 :Attraction
|
||||
STR_0028 :Attraction
|
||||
STR_0029 :Attraction
|
||||
STR_0030 :Stall
|
||||
STR_0031 :Stall
|
||||
STR_0032 :Stall
|
||||
STR_0033 :Stall
|
||||
STR_0034 :Stall
|
||||
STR_0035 :Ride
|
||||
STR_0035 :Attraction
|
||||
STR_0036 :Stall
|
||||
STR_0037 :Kiosk
|
||||
STR_0038 :Restroom
|
||||
STR_0039 :Ride
|
||||
STR_0040 :Ride
|
||||
STR_0041 :Ride
|
||||
STR_0042 :Ride
|
||||
STR_0043 :Ride
|
||||
STR_0038 :Toilettes
|
||||
STR_0039 :Attraction
|
||||
STR_0040 :Attraction
|
||||
STR_0041 :Attraction
|
||||
STR_0042 :Attraction
|
||||
STR_0043 :Attraction
|
||||
STR_0044 :Reverse Freefall Coaster
|
||||
STR_0045 :Lift
|
||||
STR_0046 :Ride
|
||||
STR_0047 :Ride
|
||||
STR_0048 :Ride
|
||||
STR_0049 :Ride
|
||||
STR_0050 :Ride
|
||||
STR_0051 :Ride
|
||||
STR_0052 :Ride
|
||||
STR_0046 :Attraction
|
||||
STR_0047 :Attraction
|
||||
STR_0048 :Attraction
|
||||
STR_0049 :Attraction
|
||||
STR_0050 :Attraction
|
||||
STR_0051 :Attraction
|
||||
STR_0052 :Attraction
|
||||
STR_0053 :Hyper-Twister Roller Coaster
|
||||
STR_0054 :Wooden Roller Coaster
|
||||
STR_0055 :Side-Friction Roller Coaster
|
||||
STR_0056 :Wild Mouse
|
||||
STR_0057 :Multi-Dimension Roller Coaster
|
||||
STR_0058 :Ride
|
||||
STR_0058 :Attraction
|
||||
STR_0059 :Aerial Inverted Roller Coaster
|
||||
STR_0060 :Ride
|
||||
STR_0061 :Ride
|
||||
STR_0062 :Ride
|
||||
STR_0063 :Ride
|
||||
STR_0064 :Ride
|
||||
STR_0060 :Attraction
|
||||
STR_0061 :Attraction
|
||||
STR_0062 :Attraction
|
||||
STR_0063 :Attraction
|
||||
STR_0064 :Attraction
|
||||
STR_0065 :Suspended Monorail
|
||||
STR_0066 :Ride
|
||||
STR_0067 :Ride
|
||||
STR_0066 :Attraction
|
||||
STR_0067 :Attraction
|
||||
STR_0068 :Heartline Twister Coaster
|
||||
STR_0069 :Ride
|
||||
STR_0070 :Ride
|
||||
STR_0071 :Ride
|
||||
STR_0072 :Ride
|
||||
STR_0073 :Ride
|
||||
STR_0074 :Ride
|
||||
STR_0075 :Ride
|
||||
STR_0069 :Attraction
|
||||
STR_0070 :Attraction
|
||||
STR_0071 :Attraction
|
||||
STR_0072 :Attraction
|
||||
STR_0073 :Attraction
|
||||
STR_0074 :Attraction
|
||||
STR_0075 :Attraction
|
||||
STR_0076 :Water Coaster
|
||||
STR_0077 :Ride
|
||||
STR_0078 :Ride
|
||||
STR_0079 :Ride
|
||||
STR_0080 :Ride
|
||||
STR_0081 :Ride
|
||||
STR_0082 :Ride
|
||||
STR_0083 :Ride
|
||||
STR_0084 :Ride
|
||||
STR_0085 :Ride
|
||||
STR_0086 :Ride
|
||||
STR_0087 :Ride
|
||||
STR_0088 :Ride
|
||||
STR_0077 :Attraction
|
||||
STR_0078 :Attraction
|
||||
STR_0079 :Attraction
|
||||
STR_0080 :Attraction
|
||||
STR_0081 :Attraction
|
||||
STR_0082 :Attraction
|
||||
STR_0083 :Attraction
|
||||
STR_0084 :Attraction
|
||||
STR_0085 :Attraction
|
||||
STR_0086 :Attraction
|
||||
STR_0087 :Attraction
|
||||
STR_0088 :Attraction
|
||||
STR_0089 :Mini Roller Coaster
|
||||
STR_0090 :Ride
|
||||
STR_0091 :Ride
|
||||
STR_0092 :Ride
|
||||
STR_0090 :Attraction
|
||||
STR_0091 :Attraction
|
||||
STR_0092 :Attraction
|
||||
STR_0093 :
|
||||
STR_0094 :
|
||||
STR_0095 :
|
||||
|
@ -842,7 +842,7 @@ STR_0837 :Unable to initialize graphics system
|
|||
STR_0838 :CD key code {INT32} is not valid for your RollerCoaster Tycoon 2 CD !{WINDOW_COLOUR_1}{WINDOW_COLOUR_1}Please un-install RollerCoaster Tycoon 2% and re-install with the correct CD Key Code
|
||||
STR_0839 :{UINT16} x {UINT16}
|
||||
STR_0840 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} x {UINT16}
|
||||
STR_0841 :Desktop window
|
||||
STR_0841 :En une fenêtre
|
||||
STR_0842 :640x480 plein écran
|
||||
STR_0843 :800x600 plein écran
|
||||
STR_0844 :1024x768 plein écran
|
||||
|
@ -973,7 +973,7 @@ STR_0968 :+360{DEGREE}
|
|||
STR_0969 :+405{DEGREE}
|
||||
STR_0970 :+450{DEGREE}
|
||||
STR_0971 :+495{DEGREE}
|
||||
STR_0972 :Cancel
|
||||
STR_0972 :Annuler
|
||||
STR_0973 :OK
|
||||
STR_0974 :Rides
|
||||
STR_0975 :Shops and Stalls
|
||||
|
@ -1065,7 +1065,7 @@ STR_1060 :Invalid ride/attraction name
|
|||
STR_1061 :Normal mode
|
||||
STR_1062 :Continuous circuit mode
|
||||
STR_1063 :Reverse-Incline launched shuttle mode
|
||||
STR_1064 :Powered launch
|
||||
STR_1064 :Lancement (avec passage de la station)
|
||||
STR_1065 :Shuttle mode
|
||||
STR_1066 :Boat hire mode
|
||||
STR_1067 :Upward launch
|
||||
|
@ -1097,7 +1097,7 @@ STR_1092 :Downward launch
|
|||
STR_1093 :Crooked house mode
|
||||
STR_1094 :Freefall drop mode
|
||||
STR_1095 :Continuous circuit block sectioned mode
|
||||
STR_1096 :Powered launch
|
||||
STR_1096 :Lancement (sans passage de la station)
|
||||
STR_1097 :Powered launch block sectioned mode
|
||||
STR_1098 :Moving to end of {POP16}{STRINGID}
|
||||
STR_1099 :Waiting for passengers at {POP16}{STRINGID}
|
||||
|
@ -1272,13 +1272,13 @@ STR_1267 :Cars
|
|||
STR_1268 :{COMMA16} car
|
||||
STR_1269 :{COMMA16} cars
|
||||
STR_1270 :Car {COMMA16}
|
||||
STR_1271 :building
|
||||
STR_1272 :buildings
|
||||
STR_1273 :Building
|
||||
STR_1274 :Buildings
|
||||
STR_1275 :{COMMA16} building
|
||||
STR_1276 :{COMMA16} buildings
|
||||
STR_1277 :Building {COMMA16}
|
||||
STR_1271 :bâtiment
|
||||
STR_1272 :bâtiments
|
||||
STR_1273 :Bâtiment
|
||||
STR_1274 :Bâtiment
|
||||
STR_1275 :{COMMA16} bâtiment
|
||||
STR_1276 :{COMMA16} bâtiments
|
||||
STR_1277 :Bâtiment {COMMA16}
|
||||
STR_1278 :structure
|
||||
STR_1279 :structures
|
||||
STR_1280 :Structure
|
||||
|
@ -1336,10 +1336,10 @@ STR_1331 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VEL
|
|||
STR_1332 :{VELOCITY}
|
||||
STR_1333 :{STRINGID} - {STRINGID}{POP16}
|
||||
STR_1334 :{STRINGID} - {STRINGID} {COMMA16}
|
||||
STR_1335 :{STRINGID} - Entrance{POP16}{POP16}
|
||||
STR_1336 :{STRINGID} - Station {POP16}{COMMA16} Entrance
|
||||
STR_1337 :{STRINGID} - Exit{POP16}{POP16}
|
||||
STR_1338 :{STRINGID} - Station {POP16}{COMMA16} Exit
|
||||
STR_1335 :{STRINGID} - Entrée{POP16}{POP16}
|
||||
STR_1336 :{STRINGID} - Entrée de station {POP16}{COMMA16}
|
||||
STR_1337 :{STRINGID} - Sortie{POP16}{POP16}
|
||||
STR_1338 :{STRINGID} - Sortie de station {POP16}{COMMA16}
|
||||
STR_1339 :{BLACK}No test results yet...
|
||||
STR_1340 :{WINDOW_COLOUR_2}Max. speed: {BLACK}{VELOCITY}
|
||||
STR_1341 :{WINDOW_COLOUR_2}Ride time: {BLACK}{STRINGID}{STRINGID}{STRINGID}{STRINGID}
|
||||
|
@ -1416,7 +1416,7 @@ STR_1411 :{STRINGID} in the way
|
|||
STR_1412 :{WINDOW_COLOUR_3}Data logging not available for this type of ride
|
||||
STR_1413 :{WINDOW_COLOUR_3}Data logging will start when next {STRINGID} leaves {STRINGID}
|
||||
STR_1414 :{SMALLFONT}{BLACK}{DURATION}
|
||||
STR_1415 :{WINDOW_COLOUR_2}Velocity
|
||||
STR_1415 :{WINDOW_COLOUR_2}Vitesse
|
||||
STR_1416 :{WINDOW_COLOUR_2}Altitude
|
||||
STR_1417 :{WINDOW_COLOUR_2}Vert.G's
|
||||
STR_1418 :{WINDOW_COLOUR_2}Lat.G's
|
||||
|
@ -1431,14 +1431,14 @@ STR_1426 :Queue Line
|
|||
STR_1427 :{WINDOW_COLOUR_2}Clients: {BLACK}{COMMA32} par heure
|
||||
STR_1428 :{WINDOW_COLOUR_2}Admission price:
|
||||
STR_1429 :{POP16}{POP16}{POP16}{CURRENCY2DP}
|
||||
STR_1430 :Free
|
||||
STR_1430 :Gratuit
|
||||
STR_1431 :Marche
|
||||
STR_1432 :Heading for {STRINGID}
|
||||
STR_1433 :Queuing for {STRINGID}
|
||||
STR_1434 :Drowning
|
||||
STR_1435 :On {STRINGID}
|
||||
STR_1436 :In {STRINGID}
|
||||
STR_1437 :At {STRINGID}
|
||||
STR_1435 :En {STRINGID}
|
||||
STR_1436 :Dans {STRINGID}
|
||||
STR_1437 :A {STRINGID}
|
||||
STR_1438 :Sitting
|
||||
STR_1439 :(select location)
|
||||
STR_1440 :Mowing grass
|
||||
|
@ -1453,7 +1453,7 @@ 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_1452 :Nom du visiteur
|
||||
STR_1453 :Enter name for this guest:
|
||||
STR_1454 :Can't name guest...
|
||||
STR_1455 :Invalid name for guest
|
||||
|
@ -1464,15 +1464,15 @@ STR_1459 :Track style
|
|||
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 :Guests
|
||||
STR_1463 :Visiteurs
|
||||
STR_1464 :Helix up (small)
|
||||
STR_1465 :Helix up (large)
|
||||
STR_1466 :Helix down (small)
|
||||
STR_1467 :Helix down (large)
|
||||
STR_1468 :Staff
|
||||
STR_1468 :Personnel
|
||||
STR_1469 :Ride must start and end with stations
|
||||
STR_1470 :Station not long enough
|
||||
STR_1471 :{WINDOW_COLOUR_2}Speed:
|
||||
STR_1471 :{WINDOW_COLOUR_2}Vitesse:
|
||||
STR_1472 :{SMALLFONT}{BLACK}Speed of this ride
|
||||
STR_1473 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}{COMMA2DP32} ({STRINGID})
|
||||
STR_1474 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}Not yet available
|
||||
|
@ -1673,7 +1673,7 @@ 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}
|
||||
STR_1671 :{WINDOW_COLOUR_2}Total profit: {BLACK}{CURRENCY2DP}
|
||||
STR_1672 :Brakes
|
||||
STR_1672 :Freins
|
||||
STR_1673 :Spinning Control Toggle Track
|
||||
STR_1674 :Brake speed
|
||||
STR_1675 :{POP16}{VELOCITY}
|
||||
|
@ -1694,7 +1694,7 @@ STR_1689 :Block brakes
|
|||
STR_1690 :{WINDOW_COLOUR_2}{STRINGID}{NEWLINE}{BLACK}{STRINGID}
|
||||
STR_1691 :{WINDOW_COLOUR_2} Cost: {BLACK}{CURRENCY}
|
||||
STR_1692 :{WINDOW_COLOUR_2} Cost: {BLACK}from {CURRENCY}
|
||||
STR_1693 :{SMALLFONT}{BLACK}Guests
|
||||
STR_1693 :{SMALLFONT}{BLACK}Visiteurs
|
||||
STR_1694 :{SMALLFONT}{BLACK}Staff
|
||||
STR_1695 :{SMALLFONT}{BLACK}Income and costs
|
||||
STR_1696 :{SMALLFONT}{BLACK}Customer information
|
||||
|
@ -1711,7 +1711,7 @@ STR_1706 :{SMALLFONT}{BLACK}Move this person to a new location
|
|||
STR_1707 :Too many staff in game
|
||||
STR_1708 :{SMALLFONT}{BLACK}Set patrol area for this staff member
|
||||
STR_1709 :Sack staff
|
||||
STR_1710 :Yes
|
||||
STR_1710 :Oui
|
||||
STR_1711 :{WINDOW_COLOUR_1}Are you sure you want to sack {STRINGID}?
|
||||
STR_1712 :{INLINE_SPRITE}{247}{19}{00}{00}{WINDOW_COLOUR_2}Sweep footpaths
|
||||
STR_1713 :{INLINE_SPRITE}{248}{19}{00}{00}{WINDOW_COLOUR_2}Water gardens
|
||||
|
@ -1778,7 +1778,7 @@ STR_1773 :Only one on-ride photo section allowed per ride
|
|||
STR_1774 :Only one cable lift hill allowed per ride
|
||||
STR_1775 :Off
|
||||
STR_1776 :On
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music:
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music
|
||||
STR_1778 :{STRINGID} - -
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume
|
||||
|
@ -2334,7 +2334,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 :Son
|
||||
STR_2334 :Pounds ({POUND})
|
||||
STR_2335 :Dollars ($)
|
||||
STR_2336 :Franc (F)
|
||||
|
@ -2342,7 +2342,7 @@ STR_2337 :Deutschmark (DM)
|
|||
STR_2338 :Yen ({YEN})
|
||||
STR_2339 :Peseta (Pts)
|
||||
STR_2340 :Lira (L)
|
||||
STR_2341 :Guilders (Dfl.)
|
||||
STR_2341 :Florins (fl.)
|
||||
STR_2342 :Krona (kr)
|
||||
STR_2343 :Euros ({EURO})
|
||||
STR_2344 :Imperial
|
||||
|
@ -2386,7 +2386,7 @@ STR_2381 :{SMALLFONT}{BLACK}Adjust larger area of water
|
|||
STR_2382 :Land
|
||||
STR_2383 :Water
|
||||
STR_2384 :{WINDOW_COLOUR_2}Votre objectif:
|
||||
STR_2385 :{BLACK}None
|
||||
STR_2385 :{BLACK}Aucun
|
||||
STR_2386 :{BLACK}To have at least {COMMA16} guests in your park at the end of {MONTHYEAR}, with a park rating of at least 600
|
||||
STR_2387 :{BLACK}To achieve a park value of at least {POP16}{POP16}{CURRENCY} at the end of {PUSH16}{PUSH16}{PUSH16}{MONTHYEAR}
|
||||
STR_2388 :{BLACK}Have Fun!
|
||||
|
@ -2398,7 +2398,7 @@ STR_2393 :{BLACK}To have 10 different types of roller coasters operating in y
|
|||
STR_2394 :{BLACK}To finish building all 5 of the partially built roller coasters in this park, designing them to achieve excitement ratings of at least {POP16}{POP16}{COMMA2DP32} each
|
||||
STR_2395 :{BLACK}To repay your loan and achieve a park value of at least {POP16}{POP16}{CURRENCY}
|
||||
STR_2396 :{BLACK}To achieve a monthly profit from food, drink and merchandise sales of at least {POP16}{POP16}{CURRENCY}
|
||||
STR_2397 :None
|
||||
STR_2397 :Aucun
|
||||
STR_2398 :Number of guests at a given date
|
||||
STR_2399 :Park value at a given date
|
||||
STR_2400 :Have fun
|
||||
|
@ -2412,7 +2412,7 @@ STR_2407 :Repay loan and achieve a given park value
|
|||
STR_2408 :Monthly profit from food/merchandise
|
||||
STR_2409 :{WINDOW_COLOUR_2}Campagnes marketing en cours
|
||||
STR_2410 :{BLACK}Aucune
|
||||
STR_2411 :{WINDOW_COLOUR_2}Campagnes marrketing disponibles
|
||||
STR_2411 :{WINDOW_COLOUR_2}Campagnes marketing disponibles
|
||||
STR_2412 :{SMALLFONT}{BLACK}Commencer campagne marketing
|
||||
STR_2413 :{BLACK}({CURRENCY2DP} per week)
|
||||
STR_2414 :(Not Selected)
|
||||
|
@ -2681,37 +2681,37 @@ STR_2676 :???
|
|||
STR_2677 :???
|
||||
STR_2678 :???
|
||||
STR_2679 :???
|
||||
STR_2680 :???
|
||||
STR_2681 :???
|
||||
STR_2682 :???
|
||||
STR_2683 :???
|
||||
STR_2684 :???
|
||||
STR_2685 :???
|
||||
STR_2686 :???
|
||||
STR_2687 :???
|
||||
STR_2688 :???
|
||||
STR_2689 :???
|
||||
STR_2690 :???
|
||||
STR_2691 :???
|
||||
STR_2692 :???
|
||||
STR_2693 :???
|
||||
STR_2694 :???
|
||||
STR_2695 :???
|
||||
STR_2696 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by 5,000
|
||||
STR_2682 :{MEDIUMFONT}{BLACK}Toggle between Free and Paid Entry
|
||||
STR_2683 :{MEDIUMFONT}{BLACK}Increases every peeps happiness to max
|
||||
STR_2684 :{MEDIUMFONT}{BLACK}Large group of peeps arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
STR_2687 :{WINDOW_COLOUR_2}High:
|
||||
STR_2688 :{WINDOW_COLOUR_2}Base Frequency:
|
||||
STR_2689 :{WINDOW_COLOUR_2}Octaves:
|
||||
STR_2690 :Map Generation
|
||||
STR_2691 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_2692 :{WINDOW_COLOUR_2}Water level:
|
||||
STR_2693 :{WINDOW_COLOUR_2}Terrain:
|
||||
STR_2694 :Generate
|
||||
STR_2695 :Random terrain
|
||||
STR_2696 :Place trees
|
||||
STR_2697 :???
|
||||
STR_2698 :???
|
||||
STR_2699 :???
|
||||
STR_2700 :???
|
||||
STR_2701 :???
|
||||
STR_2702 :???
|
||||
STR_2703 :???
|
||||
STR_2704 :???
|
||||
STR_2705 :???
|
||||
STR_2706 :???
|
||||
STR_2707 :???
|
||||
STR_2708 :???
|
||||
STR_2709 :???
|
||||
STR_2710 :???
|
||||
STR_2700 :Autosave frequency:
|
||||
STR_2701 :Every week
|
||||
STR_2702 :Every 2 weeks
|
||||
STR_2703 :Every month
|
||||
STR_2704 :Every 4 months
|
||||
STR_2705 :Every year
|
||||
STR_2706 :Jamais
|
||||
STR_2707 :Open new window
|
||||
STR_2708 :{WINDOW_COLOUR_1}Are you sure you want to overwrite {STRINGID}?
|
||||
STR_2709 :Overwrite
|
||||
STR_2710 :Type the name of the file.
|
||||
STR_2711 :;
|
||||
STR_2712 :=
|
||||
STR_2713 :,
|
||||
|
@ -2719,71 +2719,71 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :???
|
||||
STR_2719 :???
|
||||
STR_2720 :???
|
||||
STR_2721 :???
|
||||
STR_2722 :???
|
||||
STR_2723 :???
|
||||
STR_2724 :???
|
||||
STR_2725 :???
|
||||
STR_2726 :???
|
||||
STR_2727 :???
|
||||
STR_2728 :???
|
||||
STR_2729 :???
|
||||
STR_2730 :???
|
||||
STR_2731 :???
|
||||
STR_2732 :???
|
||||
STR_2733 :???
|
||||
STR_2734 :???
|
||||
STR_2735 :???
|
||||
STR_2736 :???
|
||||
STR_2737 :???
|
||||
STR_2738 :???
|
||||
STR_2739 :???
|
||||
STR_2740 :???
|
||||
STR_2741 :???
|
||||
STR_2742 :???
|
||||
STR_2743 :???
|
||||
STR_2718 :(up)
|
||||
STR_2719 :(nouveau fichier)
|
||||
STR_2720 :{UINT16}s
|
||||
STR_2721 :{UINT16}s
|
||||
STR_2722 :{UINT16}m {UINT16}s
|
||||
STR_2723 :{UINT16}m {UINT16}s
|
||||
STR_2724 :{UINT16}mins:{UINT16}s
|
||||
STR_2725 :{UINT16}m {UINT16}s
|
||||
STR_2726 :{UINT16}m
|
||||
STR_2727 :{UINT16}m
|
||||
STR_2728 :{UINT16}h {UINT16}m
|
||||
STR_2729 :{UINT16}h {UINT16}m
|
||||
STR_2730 :{UINT16}h {UINT16}m
|
||||
STR_2731 :{UINT16}h {UINT16}m
|
||||
STR_2732 :{COMMA16}ft
|
||||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}, an {COMMA16}
|
||||
STR_2737 :{STRINGID} {MONTH}, an {COMMA16}
|
||||
STR_2738 :Title screen music:
|
||||
STR_2739 :Aucun
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
STR_2741 :RollerCoaster Tycoon 2
|
||||
STR_2742 :css50.dat n'est pas trouvé
|
||||
STR_2743 :Copy data\css17.dat from your RCT1 installation to data\css50.dat in your RCT2 installation.
|
||||
STR_2744 :[
|
||||
STR_2745 :\
|
||||
STR_2746 :]
|
||||
STR_2747 :{ENDQUOTES}
|
||||
STR_2748 :Bar
|
||||
STR_2749 :???
|
||||
STR_2750 :???
|
||||
STR_2751 :???
|
||||
STR_2752 :???
|
||||
STR_2753 :???
|
||||
STR_2754 :???
|
||||
STR_2755 :???
|
||||
STR_2756 :???
|
||||
STR_2757 :???
|
||||
STR_2758 :???
|
||||
STR_2759 :???
|
||||
STR_2749 :Mon nouveau scénario
|
||||
STR_2750 :Move all items to top
|
||||
STR_2751 :Move all items to bottom
|
||||
STR_2752 :Clear grass
|
||||
STR_2753 :Mowed grass
|
||||
STR_2754 :Water plants
|
||||
STR_2755 :Fix vandalism
|
||||
STR_2756 :Remove litter
|
||||
STR_2757 :Force Sun
|
||||
STR_2758 :Force Thunder
|
||||
STR_2759 :Zero Clearance
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2760 :+5K Money
|
||||
STR_2760 :+5000 d'argent
|
||||
STR_2761 :Pay For Entrance
|
||||
STR_2762 :Pay For Rides
|
||||
STR_2763 :???
|
||||
STR_2764 :Happy Guests
|
||||
STR_2765 :Large Tram
|
||||
STR_2766 :???
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Freeze Climate
|
||||
STR_2768 :Unfreeze Climate
|
||||
STR_2769 :Open Park
|
||||
STR_2770 :Close Park
|
||||
STR_2769 :Ouvrir le parc
|
||||
STR_2770 :Fermer le parc
|
||||
STR_2771 :Slower Gamespeed
|
||||
STR_2772 :Faster Gamespeed
|
||||
STR_2773 :Windowed
|
||||
STR_2774 :Fullscreen
|
||||
STR_2775 :Fullscreen (desktop)
|
||||
STR_2776 :Language
|
||||
STR_2773 :En une fenêtre
|
||||
STR_2774 :Plein écran
|
||||
STR_2775 :Plein écran (desktop)
|
||||
STR_2776 :Langue:
|
||||
STR_2777 :{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING}
|
||||
# End of new strings
|
||||
STR_2779 :???
|
||||
STR_2780 :???
|
||||
STR_2779 :Viewport #{COMMA16}
|
||||
STR_2780 :Extra viewport
|
||||
STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID}
|
||||
STR_2782 :SHIFT +
|
||||
STR_2783 :CTRL +
|
||||
|
@ -2798,14 +2798,14 @@ STR_2791 :Enter name
|
|||
STR_2792 :Please enter your name for the scenario chart:
|
||||
STR_2793 :{SMALLFONT}(Completed by {STRINGID})
|
||||
STR_2794 :{WINDOW_COLOUR_2}Completed by: {BLACK}{STRINGID}{NEWLINE}{WINDOW_COLOUR_2} with a company value of: {BLACK}{CURRENCY}
|
||||
STR_2795 :Sort
|
||||
STR_2795 :Trier
|
||||
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_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}
|
||||
STR_2802 :Map
|
||||
STR_2802 :Plan
|
||||
STR_2803 :{SMALLFONT}{BLACK}Show these guests highlighted on map
|
||||
STR_2804 :{SMALLFONT}{BLACK}Show these staff members highlighted on map
|
||||
STR_2805 :{SMALLFONT}{BLACK}Show map of park
|
||||
|
@ -2984,7 +2984,7 @@ STR_2977 :Staff member name
|
|||
STR_2978 :Enter new name for this member of staff:
|
||||
STR_2979 :Can't name staff member...
|
||||
STR_2980 :Too many banners in game
|
||||
STR_2981 :{RED}No entry - -
|
||||
STR_2981 :{RED}Accès interdit - -
|
||||
STR_2982 :Banner text
|
||||
STR_2983 :Enter new text for this banner:
|
||||
STR_2984 :Can't set new text for banner...
|
||||
|
@ -3058,8 +3058,8 @@ STR_3051 :Golf hole C
|
|||
STR_3052 :Golf hole D
|
||||
STR_3053 :Golf hole E
|
||||
STR_3054 :Loading...
|
||||
STR_3055 :White
|
||||
STR_3056 :Translucent
|
||||
STR_3055 :Blanc
|
||||
STR_3056 :Transparent
|
||||
STR_3057 :{WINDOW_COLOUR_2}Construction Marker:
|
||||
STR_3058 :Brick walls
|
||||
STR_3059 :Hedges
|
||||
|
@ -3133,8 +3133,8 @@ STR_3126 :{WINDOW_COLOUR_2}Intensity Factor: {BLACK}+{COMMA16}%
|
|||
STR_3127 :{WINDOW_COLOUR_2}Nausea Factor: {BLACK}+{COMMA16}%
|
||||
STR_3128 :Save Track Design
|
||||
STR_3129 :Save Track Design with Scenery
|
||||
STR_3130 :Save
|
||||
STR_3131 :Cancel
|
||||
STR_3130 :Sauvegarder
|
||||
STR_3131 :Annuler
|
||||
STR_3132 :{BLACK}Click items of scenery to select them to be saved with track design...
|
||||
STR_3133 :Unable to build this on a slope
|
||||
STR_3134 :{RED}(Design includes scenery which is unavailable)
|
||||
|
@ -3160,9 +3160,9 @@ STR_3153 :{SMALLFONT}{BLACK}Scroll {STRINGID} down fast
|
|||
STR_3154 :{SMALLFONT}{BLACK}Scroll {STRINGID} up/down
|
||||
STR_3155 :
|
||||
STR_3156 :
|
||||
STR_3157 :map
|
||||
STR_3158 :graph
|
||||
STR_3159 :list
|
||||
STR_3157 :plan
|
||||
STR_3158 :graphique
|
||||
STR_3159 :liste
|
||||
STR_3160 :RollerCoaster Tycoon 2: Première visite...
|
||||
STR_3161 :RollerCoaster Tycoon 2: Checking object files...
|
||||
STR_3162 :Unable to allocate enough memory
|
||||
|
@ -3170,8 +3170,8 @@ STR_3163 :Installing new data:
|
|||
STR_3164 :{BLACK}{COMMA16} selected (maximum {COMMA16})
|
||||
STR_3165 :
|
||||
STR_3166 :{BLACK}(ID:
|
||||
STR_3167 :{WINDOW_COLOUR_2}Includes: {BLACK}{COMMA16} objects
|
||||
STR_3168 :{WINDOW_COLOUR_2}Text: {BLACK}{STRINGID}
|
||||
STR_3167 :{WINDOW_COLOUR_2}Inclut: {BLACK}{COMMA16} objets
|
||||
STR_3168 :{WINDOW_COLOUR_2}Texte: {BLACK}{STRINGID}
|
||||
STR_3169 :Data for the following object not found:
|
||||
STR_3170 :Not enough space for graphics
|
||||
STR_3171 :Too many objects of this type selected
|
||||
|
@ -3208,7 +3208,7 @@ STR_3201 :Sélection des objets
|
|||
STR_3202 :Editeur de paysage
|
||||
STR_3203 :Liste d'inventions
|
||||
STR_3204 :Sélection des options
|
||||
STR_3205 :Objective Selection
|
||||
STR_3205 :Selection d'objectif
|
||||
STR_3206 :Sauvegarder scénario
|
||||
STR_3207 :Roller Coaster Designer
|
||||
STR_3208 :Track Designs Manager
|
||||
|
@ -3289,9 +3289,9 @@ STR_3282 :{SMALLFONT}{BLACK}Choisir objectif et nom du parc
|
|||
STR_3283 :{SMALLFONT}{BLACK}Select rides to be preserved
|
||||
STR_3284 :Sélection des objectifs
|
||||
STR_3285 :Preserved Rides
|
||||
STR_3286 :{SMALLFONT}{BLACK}Select objective for this scenario
|
||||
STR_3286 :{SMALLFONT}{BLACK}Selecter un objectif pour ce scénario
|
||||
STR_3287 :{WINDOW_COLOUR_2}Objectif:
|
||||
STR_3288 :{SMALLFONT}{BLACK}Select climate
|
||||
STR_3288 :{SMALLFONT}{BLACK}Selecter climat
|
||||
STR_3289 :{WINDOW_COLOUR_2}Climat:
|
||||
STR_3290 :Frais et humide
|
||||
STR_3291 :Chaud
|
||||
|
@ -3316,7 +3316,7 @@ STR_3309 :{WINDOW_COLOUR_2}{COMMA16}
|
|||
STR_3310 :{WINDOW_COLOUR_2}{LENGTH}
|
||||
STR_3311 :{WINDOW_COLOUR_2}{COMMA2DP32}
|
||||
STR_3312 :{WINDOW_COLOUR_2}Rides/attractions under a preservation order:
|
||||
STR_3313 :Scenario Name
|
||||
STR_3313 :Nom du scénario:
|
||||
STR_3314 :Enter name for scenario:
|
||||
STR_3315 :Park/Scenario Details
|
||||
STR_3316 :Décrire ce scénario:
|
||||
|
@ -3325,11 +3325,11 @@ STR_3318 :{SMALLFONT}{BLACK}Select which group this scenario appears in
|
|||
STR_3319 :{WINDOW_COLOUR_2}Scenario Group:
|
||||
STR_3320 :Unable to save scenario file...
|
||||
STR_3321 :New objects installed successfully
|
||||
STR_3322 :{WINDOW_COLOUR_2}Objective: {BLACK}{STRINGID}
|
||||
STR_3322 :{WINDOW_COLOUR_2}Objectif: {BLACK}{STRINGID}
|
||||
STR_3323 :Missing object data, ID:
|
||||
STR_3324 :Requires Add-On Pack:
|
||||
STR_3325 :Requires an Add-On Pack
|
||||
STR_3326 :{WINDOW_COLOUR_2}(no image)
|
||||
STR_3326 :{WINDOW_COLOUR_2}(aucune image)
|
||||
STR_3327 :Starting positions for people not set
|
||||
STR_3328 :Can't advance to next editor stage...
|
||||
STR_3329 :Park entrance not yet built
|
||||
|
@ -3340,63 +3340,63 @@ 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 :Six Flags Park
|
||||
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
|
||||
STR_3337 :Parc Six Flags
|
||||
STR_3338 :{BLACK}Dispositions personnalisées
|
||||
STR_3339 :{BLACK}{COMMA16} design disponible, ou disposition personnalisée
|
||||
STR_3340 :{BLACK}{COMMA16} designs disponibles, ou dispositions personnalisées
|
||||
STR_3341 :{SMALLFONT}{BLACK}Outils
|
||||
STR_3342 :Editeur de scénario
|
||||
STR_3343 :Convertir partie sauvegardée en scénario
|
||||
STR_3344 :Concepteur de montages russes
|
||||
STR_3345 :Gestionnaire de voies
|
||||
STR_3346 :Can't save track design...
|
||||
STR_3347 :Ride is too large, contains too many elements, or scenery is too spread out
|
||||
STR_3348 :Rename
|
||||
STR_3349 :Delete
|
||||
STR_3350 :Track design name
|
||||
STR_3351 :Enter new name for this track design:
|
||||
STR_3352 :Can't rename track design...
|
||||
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_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 :Forced Software Buffer Mixing
|
||||
STR_3363 :{SMALLFONT}{BLACK}Select this option to improve performance if the game pauses slightly when sounds start or interference is heard
|
||||
STR_3364 :Advanced
|
||||
STR_3365 :{SMALLFONT}{BLACK}Allow selection of individual items of scenery in addition to scenery groups
|
||||
STR_3366 :{BLACK}= Ride
|
||||
STR_3367 :{BLACK}= Food Stall
|
||||
STR_3368 :{BLACK}= Drink Stall
|
||||
STR_3369 :{BLACK}= Souvenir Stall
|
||||
STR_3370 :{BLACK}= Info. Kiosk
|
||||
STR_3371 :{BLACK}= First Aid
|
||||
STR_3372 :{BLACK}= A.T.M.
|
||||
STR_3373 :{BLACK}= Restroom
|
||||
STR_3374 :Warning: Too many objects selected!
|
||||
STR_3375 :Not all objects in this scenery group could be selected
|
||||
STR_3376 :Install new track design...
|
||||
STR_3377 :{SMALLFONT}{BLACK}Install a new track design file
|
||||
STR_3378 :Install
|
||||
STR_3379 :Cancel
|
||||
STR_3380 :Unable to install this track design...
|
||||
STR_3381 :File is not compatible or contains invalid data
|
||||
STR_3382 :File copy failed
|
||||
STR_3383 :Select new name for track design
|
||||
STR_3384 :An existing track design already has this name - Please select a new name for this design:
|
||||
STR_3346 :Impossible de sauvegarder le modèle du circuit...
|
||||
STR_3347 :L'attraction est trop large, contient trop d'éléments, ou le décor est trop éloigné
|
||||
STR_3348 :Renommer
|
||||
STR_3349 :Supprimer
|
||||
STR_3350 :Nom du modèle de circuit
|
||||
STR_3351 :Entrez le nouveau nom du modèle du circuit :
|
||||
STR_3352 :Impossible de renommer le modèle du circuit...
|
||||
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_3358 :Impossible de supprimer le modèle du circuit...
|
||||
STR_3359 :{BLACK}Pas de modèle de circuit pour ce type
|
||||
STR_3360 :Attention !
|
||||
STR_3361 :Trop de modèles de circuit pour ce type - Certains ne seront pas listés.
|
||||
STR_3362 :Forcé mixage tampon logiciel
|
||||
STR_3363 :{SMALLFONT}{BLACK}Selectionnez cette option pour améliorer les performances si le jeu se met légèrement en pause slightly quand les sons démarrent ou de l'interférence est entendue
|
||||
STR_3364 :Avancé
|
||||
STR_3365 :{SMALLFONT}{BLACK}Autorise la sélection d'objets individuels du décor en plus des groupes de décor
|
||||
STR_3366 :{BLACK}= Attraction
|
||||
STR_3367 :{BLACK}= Stand de nourriture
|
||||
STR_3368 :{BLACK}= Stand de boissons
|
||||
STR_3369 :{BLACK}= Stand de souvenirs
|
||||
STR_3370 :{BLACK}= Kiosque aux informations
|
||||
STR_3371 :{BLACK}= Infirmerie
|
||||
STR_3372 :{BLACK}= D.A.B.
|
||||
STR_3373 :{BLACK}= Toilettes
|
||||
STR_3374 :Attention : Trop d'objets sélectionnés !
|
||||
STR_3375 :Certains objets dans ce groupe de décor n'ont pas pu être sélectionnés
|
||||
STR_3376 :Installer un nouveau modèle de circuit...
|
||||
STR_3377 :{SMALLFONT}{BLACK}Installe un fichier qui contient un nouveau modèle de circuit
|
||||
STR_3378 :Installer
|
||||
STR_3379 :Annuler
|
||||
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_3385 :Didacticiel pour débutants
|
||||
STR_3386 :Didacticiel attractions personnalisées
|
||||
STR_3387 :Didacticiel construction des montagnes russes
|
||||
STR_3388 :Unable to switch to selected mode
|
||||
STR_3389 :Unable to select additional item of scenery...
|
||||
STR_3390 :Too many items selected
|
||||
STR_3388 :Impossible de changer au mode sélectionné
|
||||
STR_3389 :Impossible de choisir plus d'objets du décor...
|
||||
STR_3390 :Trop d'objets sélectionnés
|
||||
STR_3391 :{SMALLFONT}{BLACK}Voici notre parc. Voyons ça d'un peu plus près...
|
||||
STR_3392 :{SMALLFONT}{BLACK}Pour déplacer la vue, maintenir le bouton DROIT de la souris enfoncé puis bouger la souris...
|
||||
STR_3393 :{SMALLFONT}{BLACK}Pour élargir la vue, faites un zomm arrière à l'aide de l'icone placé en haut de l'écran...
|
||||
STR_3392 :{SMALLFONT}{BLACK}Pour déplacer la vue, maintenez le bouton DROIT de la souris enfoncé puis bouger la souris...
|
||||
STR_3393 :{SMALLFONT}{BLACK}Pour élargir la vue, faites un zoom arrière à l'aide de l'icone placé en haut de l'écran...
|
||||
STR_3394 :{SMALLFONT}{BLACK}Vous pouvez aussi faire pivoter la vue par tranches de 90 degrés...
|
||||
STR_3395 :{SMALLFONT}{BLACK}Difficile d'entamer une construction avec une vue aussi large. Faites un zoom avant...
|
||||
STR_3396 :{SMALLFONT}{BLACK}Construisons d'abord une simple attraction...
|
||||
|
@ -3409,44 +3409,205 @@ STR_3402 :{SMALLFONT}{BLACK}Bien, et si on ouvrait l'attraction maintenant ?
|
|||
STR_3403 :{SMALLFONT}{BLACK}Mais où sont passés les visiteurs ?
|
||||
STR_3404 :{SMALLFONT}{BLACK}Zut. Nous avons oublié d'ouvrir le parc. Bon il est temps d'y remédier...
|
||||
STR_3405 :{SMALLFONT}{BLACK}En attendant vos premiers visiteurs, occupons-nous du décor...
|
||||
STR_3406 :{SMALLFONT}{BLACK}Here's our empty park. We're going to build a simple custom-designed ride...
|
||||
STR_3407 :{SMALLFONT}{BLACK}First we need to choose a starting position...
|
||||
STR_3408 :{SMALLFONT}{BLACK}The section of track we've just built is a 'station platform', to allow guests to get on and off the ride...
|
||||
STR_3409 :{SMALLFONT}{BLACK}We'll extend the platform a bit by adding a couple more station platform sections...
|
||||
STR_3410 :{SMALLFONT}{BLACK}The icons at the top of the construction window let you choose different track pieces to add...
|
||||
STR_3411 :{SMALLFONT}{BLACK}We'll select a left-hand curve...
|
||||
STR_3412 :{SMALLFONT}{BLACK}The curve hasn't been built yet, but the white ghost image shows where it will be built. Clicking the large 'build this' icon actually builds the track...
|
||||
STR_3413 :{SMALLFONT}{BLACK}Now we want to build straight track, so we click the straight track icon...
|
||||
STR_3414 :{SMALLFONT}{BLACK}Now that the circuit is complete, we need to build the ride entrance and exit...
|
||||
STR_3415 :{SMALLFONT}{BLACK}Let's test our ride to check it works...
|
||||
STR_3416 :{SMALLFONT}{BLACK}White it's being tested, we'll build the queue line and exit path...
|
||||
STR_3417 :{SMALLFONT}{BLACK}OK - Let's open the park and the ride...
|
||||
STR_3418 :{SMALLFONT}{BLACK}Our new ride isn't very exciting - Perhaps we should add some scenery?
|
||||
STR_3419 :{SMALLFONT}{BLACK}To build scenery above other scenery or in mid-air, hold down the SHIFT key and move the mouse to select the height...
|
||||
STR_3420 :{SMALLFONT}{BLACK}Some types of scenery can be re-painted after it's built...
|
||||
STR_3421 :{SMALLFONT}{BLACK}Let's add some music to the ride...
|
||||
STR_3422 :{SMALLFONT}{BLACK}Let's build a roller coaster !
|
||||
STR_3423 :{SMALLFONT}{BLACK}There are loads of pre-designed coasters, but we're going to build our own custom design...
|
||||
STR_3424 :{SMALLFONT}{BLACK}That's the station platform built. Now we need a lift hill...
|
||||
STR_3425 :{SMALLFONT}{BLACK}Roller coaster trains aren't powered, so a 'chain lift' is needed to pull the train up the first hill...
|
||||
STR_3426 :{SMALLFONT}{BLACK}That's the lift hill complete - Now for the first drop...
|
||||
STR_3427 :{SMALLFONT}{BLACK}Those curves are a bad idea - The riders will be flung to the sides by the lateral G forces as the train hurtles around...
|
||||
STR_3428 :{SMALLFONT}{BLACK}Banking the curves will improve the ride - Riders will be pushed down into their seats instead of flung to the sides...
|
||||
STR_3429 :{SMALLFONT}{BLACK}No - That won't work! Look at the height marks - The second hill is taller than the lift hill...
|
||||
STR_3430 :{SMALLFONT}{BLACK}To ensure the train makes it around, each hill should be slightly smaller than the previous one...
|
||||
STR_3431 :{SMALLFONT}{BLACK}That's better - Our train should make it up that hill now! Let's try some more twisted track...
|
||||
STR_3432 :{SMALLFONT}{BLACK}We need to slow the train before the final curve and station, so let's add some brakes...
|
||||
STR_3433 :{SMALLFONT}{BLACK}And finally we'll add 'block brakes', which allow two trains to operate more safely on the circuit...
|
||||
STR_3434 :{SMALLFONT}{BLACK}Let's test the ride and see if it works!
|
||||
STR_3435 :{SMALLFONT}{BLACK}Great - It worked! Let's add the footpaths and let guests onto our new roller coaster...
|
||||
STR_3436 :{SMALLFONT}{BLACK}While waiting for our first riders, we could customize the ride a bit...
|
||||
STR_3437 :{SMALLFONT}{BLACK}Clear large areas of scenery from landscape
|
||||
STR_3438 :Unable to remove all scenery from here...
|
||||
STR_3406 :{SMALLFONT}{BLACK}Voici notre parc vide. Nous allons construire une attraction simple et personnalisée...
|
||||
STR_3407 :{SMALLFONT}{BLACK}Tout d'abord on doit choisir le point de départ...
|
||||
STR_3408 :{SMALLFONT}{BLACK}La section du circuit que nous venons de construire est la 'station', cela permet aux visiteurs de monter et descendre de l'attraction...
|
||||
STR_3409 :{SMALLFONT}{BLACK}Nous allons étendre cette station en ajoutant quelques blocs...
|
||||
STR_3410 :{SMALLFONT}{BLACK}Les icônes en haut de la fenêtre de construction vous permet les différentes parties du circuit à ajouter...
|
||||
STR_3411 :{SMALLFONT}{BLACK}Nous choissions une courbe vers la gauche...
|
||||
STR_3412 :{SMALLFONT}{BLACK}La courbe n'est pas encore construite, mais l'image fantôme blanche indique où elle le sera. Cliquez sur l'icône 'construire ceci' pour construire le bloc...
|
||||
STR_3413 :{SMALLFONT}{BLACK}Maintenant nous voulons construire un tracé droit, donc on clique sur l'icône 'tracé droit'...
|
||||
STR_3414 :{SMALLFONT}{BLACK}Maintenant que le circuit est terminé, nous devons construire l'entrée et la sortie...
|
||||
STR_3415 :{SMALLFONT}{BLACK}Testons notre attraction pour voir si tout va bien...
|
||||
STR_3416 :{SMALLFONT}{BLACK}Pendant son test, on va construire la zone d'attente et l'allée de sortie...
|
||||
STR_3417 :{SMALLFONT}{BLACK}OK - Ouvrons le parc et l'attraction...
|
||||
STR_3418 :{SMALLFONT}{BLACK}Notre nouvelle attraction n'est pas très attractive - Peut-être que nous devons rajouter du décor ?
|
||||
STR_3419 :{SMALLFONT}{BLACK}Pour construire du décor l'un au-dessus de l'autre ou en plein vol, maintenez la touche MAJ key et déplacez la souris pour choisir l'hauteur...
|
||||
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_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...
|
||||
STR_3427 :{SMALLFONT}{BLACK}Ces courbes sont une mauvaise idée - Les visiteurs vont être projetés sur le côté de leur siège par les forces G latérales pendant que le train tourne...
|
||||
STR_3428 :{SMALLFONT}{BLACK}Pencher les courbes améliorera l'attraction - Les visiteurs auront leur dos collé aux sièges plutôt que d'être projetés sur les côtés...
|
||||
STR_3429 :{SMALLFONT}{BLACK}Non - Ca ne fonctionnera pas ! Regardez les marques de hauteur - La deuxième montée est plus grande que la première...
|
||||
STR_3430 :{SMALLFONT}{BLACK}Pour être sûr que le train réussise le circuit, chaque montée doit être légèrement plus petite que la précédente...
|
||||
STR_3431 :{SMALLFONT}{BLACK}C'est mieux - Notre train pourra passer cette montée ! Ajoutons des voies plus tordues...
|
||||
STR_3432 :{SMALLFONT}{BLACK}Nous devons freiner le train avant la courbe finale et la station, ajoutons quelques freins...
|
||||
STR_3433 :{SMALLFONT}{BLACK}Et finalement nous rajouterons des 'freins de blocs', cela permettra à 2 trains de parcourir le circuit en sécurité...
|
||||
STR_3434 :{SMALLFONT}{BLACK}Testons l'attraction et regardons si tout fonctionne !
|
||||
STR_3435 :{SMALLFONT}{BLACK}Génial - Tout fonctionne ! Ajoutons la zone d'attente et l'allée de sortie pour que les visiteurs puissent y accéder...
|
||||
STR_3436 :{SMALLFONT}{BLACK}En attendant les premiers passagers, on va personnaliser un peu l'attraction...
|
||||
STR_3437 :{SMALLFONT}{BLACK}Nettoyer grande zone de décor du paysage
|
||||
STR_3438 :Impossible d'effacer tout le décor d'içi...
|
||||
STR_3439 :Effacer décor
|
||||
STR_3440 :Page 1
|
||||
STR_3441 :Page 2
|
||||
STR_3442 :Page 3
|
||||
STR_3443 :Page 4
|
||||
STR_3444 :Page 5
|
||||
STR_3445 :Set Patrol Area
|
||||
STR_3446 :Cancel Patrol Area
|
||||
STR_3445 :Définir Zone de Patrouille
|
||||
STR_3446 :Annuler Zone de Patrouille
|
||||
# New strings, cleaner
|
||||
STR_5120 :Show finances button on toolbar
|
||||
STR_5121 :Show research button on toolbar
|
||||
STR_5122 :Show all vehicles sharing a track/ride type
|
||||
STR_5123 :Renouveler attr.
|
||||
STR_5124 :Pas de Six Flags
|
||||
STR_5125 :All destructable
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}Disable land elevation
|
||||
STR_5128 :Selection size
|
||||
STR_5129 :Enter selection size between {COMMA16} and {COMMA16}
|
||||
STR_5130 :Map size
|
||||
STR_5131 :Enter map size between {COMMA16} and {COMMA16}
|
||||
STR_5132 :Fix all rides
|
||||
STR_5133 :{SMALLFONT}{BLACK}Adjust smaller area of land rights
|
||||
STR_5134 :{SMALLFONT}{BLACK}Adjust larger area of land rights
|
||||
STR_5135 :{SMALLFONT}{BLACK}Buy land rights and construction rights
|
||||
STR_5136 :Land rights
|
||||
STR_5137 :Allow lift hill and launch speeds{NEWLINE}up to {VELOCITY}
|
||||
STR_5138 :{SMALLFONT}{WINDOW_COLOUR_2}{STRINGID}
|
||||
STR_5139 :{WHITE}{STRINGID}
|
||||
STR_5140 :Disable brakes failure
|
||||
STR_5141 :Disable all breakdowns
|
||||
STR_5142 :Normal Speed
|
||||
STR_5143 :Quick Speed
|
||||
STR_5144 :Fast Speed
|
||||
STR_5145 :Turbo Speed
|
||||
STR_5146 :Hyper Speed
|
||||
STR_5147 :Show cheats button on toolbar
|
||||
STR_5148 :{SMALLFONT}{BLACK}Change the game speed
|
||||
STR_5149 :{SMALLFONT}{BLACK}Open the cheats window
|
||||
STR_5150 :Enable debugging tools
|
||||
#Thousands separator
|
||||
STR_5151 :.
|
||||
#Decimal separator
|
||||
STR_5152 :,
|
||||
STR_5153 :Colour schemes...
|
||||
STR_5154 :Hardware display
|
||||
STR_5155 :Allow testing of unfinished tracks
|
||||
STR_5156 :{SMALLFONT}{BLACK}Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
|
||||
STR_5157 :Unlock all prices
|
||||
STR_5158 :Quit to menu
|
||||
STR_5159 :Exit OpenRCT2
|
||||
STR_5160 :{MONTH} {STRINGID}, Year {COMMA16}
|
||||
STR_5161 :Date Format:
|
||||
STR_5162 :Day/Month/Year
|
||||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name peeps after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name peeps after channel's Twitch followers
|
||||
STR_5167 :Track follower peeps
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name peeps after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name peeps after people in Twitch chat
|
||||
STR_5171 :Track chat peeps
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on 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_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Fullscreen mode:
|
||||
STR_5178 :{SMALLFONT}{BLACK}Show financial cheats
|
||||
STR_5179 :{SMALLFONT}{BLACK}Show guest cheats
|
||||
STR_5180 :{SMALLFONT}{BLACK}Show park cheats
|
||||
STR_5181 :{SMALLFONT}{BLACK}Show ride cheats
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Base height
|
||||
STR_5184 :Enter base height between {COMMA16} and {COMMA16}
|
||||
STR_5185 :Water level
|
||||
STR_5186 :Enter water level between {COMMA16} and {COMMA16}
|
||||
STR_5187 :Finances
|
||||
STR_5188 :New Campaign
|
||||
STR_5189 :Research
|
||||
STR_5190 :Map
|
||||
STR_5191 :Viewport
|
||||
STR_5192 :Recent News
|
||||
STR_5193 :Land
|
||||
STR_5194 :Water
|
||||
STR_5195 :Clear Scenery
|
||||
STR_5196 :Land Rights
|
||||
STR_5197 :Scenery
|
||||
STR_5198 :Footpath
|
||||
STR_5199 :Ride Construction
|
||||
STR_5200 :Track Design Place
|
||||
STR_5201 :New Ride
|
||||
STR_5202 :Track Design Selection
|
||||
STR_5203 :Ride
|
||||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
STR_5212 :Scenario Options
|
||||
STR_5213 :Objective Options
|
||||
STR_5214 :Map Generation
|
||||
STR_5215 :Track Design Manager
|
||||
STR_5216 :Track Design Manager List
|
||||
STR_5217 :Cheats
|
||||
STR_5218 :Themes
|
||||
STR_5219 :Options
|
||||
STR_5220 :Keyboard Shortcuts
|
||||
STR_5221 :Change Keyboard Shortcut
|
||||
STR_5222 :Load/Save
|
||||
STR_5223 :Save Prompt
|
||||
STR_5224 :Demolish Ride Prompt
|
||||
STR_5225 :Fire Staff Prompt
|
||||
STR_5226 :Track Delete Prompt
|
||||
STR_5227 :Save Overwrite Prompt
|
||||
STR_5228 :{SMALLFONT}{BLACK}Main UI
|
||||
STR_5229 :{SMALLFONT}{BLACK}Park
|
||||
STR_5230 :{SMALLFONT}{BLACK}Tools
|
||||
STR_5231 :{SMALLFONT}{BLACK}Rides and Peeps
|
||||
STR_5232 :{SMALLFONT}{BLACK}Editors
|
||||
STR_5233 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5234 :{SMALLFONT}{BLACK}Prompts
|
||||
STR_5235 :{SMALLFONT}{BLACK}Settings
|
||||
STR_5236 :Window:
|
||||
STR_5237 :Palette:
|
||||
STR_5238 :Current Theme:
|
||||
STR_5239 :Duplicate
|
||||
STR_5240 :Enter a name for the theme
|
||||
STR_5241 :Can't change this theme
|
||||
STR_5242 :Theme name already exists
|
||||
STR_5243 :Invalid characters used
|
||||
STR_5244 :Themes
|
||||
STR_5245 :Top Toolbar
|
||||
STR_5246 :Bottom Toolbar
|
||||
STR_5247 :Track Editor Bottom Toolbar
|
||||
STR_5248 :Scenario Editor Bottom Toolbar
|
||||
STR_5249 :Title Menu Buttons
|
||||
STR_5250 :Title Exit Button
|
||||
STR_5251 :Title Options Button
|
||||
STR_5252 :Title Scenario Selection
|
||||
STR_5253 :Park Information
|
||||
STR_5254 :Add nausea
|
||||
STR_5255 :{MEDIUMFONT}{BLACK}All peeps become nauseous
|
||||
STR_5256 :Create a new theme to make changes to
|
||||
STR_5257 :{SMALLFONT}{BLACK}Create a new theme based on the current one
|
||||
STR_5258 :{SMALLFONT}{BLACK}Delete the current theme
|
||||
STR_5259 :{SMALLFONT}{BLACK}Rename the current theme
|
||||
STR_5260 :Giant Screenshot
|
||||
STR_5261 :Filter
|
||||
STR_5262 :Wacky Worlds
|
||||
STR_5263 :Time Twister
|
||||
STR_5264 :Custom
|
||||
STR_5265 :{SMALLFONT}{BLACK}Select which content sources are visible
|
||||
STR_5266 :{SMALLFONT}{BLACK}Display
|
||||
STR_5267 :{SMALLFONT}{BLACK}Culture and Units
|
||||
STR_5268 :{SMALLFONT}{BLACK}Audio
|
||||
STR_5269 :{SMALLFONT}{BLACK}Controls
|
||||
STR_5270 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5271 :{SMALLFONT}{BLACK}Twitch
|
||||
STR_5272 :{SMALLFONT}{BLACK}Small Scenery
|
||||
STR_5273 :{SMALLFONT}{BLACK}Large Scenery
|
||||
STR_5274 :{SMALLFONT}{BLACK}Footpaths
|
||||
STR_5275 :Search for Objects
|
||||
STR_5276 :Enter the name of an object to search for
|
||||
STR_5277 :Clear
|
||||
|
|
|
@ -1065,7 +1065,7 @@ STR_1060 :Invalid ride/attraction name
|
|||
STR_1061 :Normal mode
|
||||
STR_1062 :Continuous circuit mode
|
||||
STR_1063 :Reverse-Incline launched shuttle mode
|
||||
STR_1064 :Powered launch
|
||||
STR_1064 :Powered launch (passing station)
|
||||
STR_1065 :Shuttle mode
|
||||
STR_1066 :Boat hire mode
|
||||
STR_1067 :Upward launch
|
||||
|
@ -1097,7 +1097,7 @@ STR_1092 :Downward launch
|
|||
STR_1093 :Crooked house mode
|
||||
STR_1094 :Freefall drop mode
|
||||
STR_1095 :Continuous circuit block sectioned mode
|
||||
STR_1096 :Powered launch
|
||||
STR_1096 :Powered launch (without passing station)
|
||||
STR_1097 :Powered launch block sectioned mode
|
||||
STR_1098 :Moving to end of {POP16}{STRINGID}
|
||||
STR_1099 :Waiting for passengers at {POP16}{STRINGID}
|
||||
|
@ -1778,7 +1778,7 @@ STR_1773 :Only one on-ride photo section allowed per ride
|
|||
STR_1774 :Only one cable lift hill allowed per ride
|
||||
STR_1775 :Off
|
||||
STR_1776 :On
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music:
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music
|
||||
STR_1778 :{STRINGID} - -
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Pandakosztüm
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigriskosztüm
|
||||
|
@ -2342,7 +2342,7 @@ STR_2337 :Német márka (DM)
|
|||
STR_2338 :Jen ({YEN})
|
||||
STR_2339 :Pezeta (Pts)
|
||||
STR_2340 :Líra (L)
|
||||
STR_2341 :Gulden (Dfl.)
|
||||
STR_2341 :Gulden (fl.)
|
||||
STR_2342 :Korona (kr)
|
||||
STR_2343 :Euró ({EURO})
|
||||
STR_2344 :Birodalmi
|
||||
|
@ -2681,37 +2681,37 @@ STR_2676 :???
|
|||
STR_2677 :???
|
||||
STR_2678 :???
|
||||
STR_2679 :???
|
||||
STR_2680 :???
|
||||
STR_2681 :???
|
||||
STR_2682 :???
|
||||
STR_2683 :???
|
||||
STR_2684 :???
|
||||
STR_2685 :???
|
||||
STR_2686 :???
|
||||
STR_2687 :???
|
||||
STR_2688 :???
|
||||
STR_2689 :???
|
||||
STR_2690 :???
|
||||
STR_2691 :???
|
||||
STR_2692 :???
|
||||
STR_2693 :???
|
||||
STR_2694 :???
|
||||
STR_2695 :???
|
||||
STR_2696 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by 5,000
|
||||
STR_2682 :{MEDIUMFONT}{BLACK}Toggle between Free and Paid Entry
|
||||
STR_2683 :{MEDIUMFONT}{BLACK}Increases every peeps happiness to max
|
||||
STR_2684 :{MEDIUMFONT}{BLACK}Large group of peeps arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
STR_2687 :{WINDOW_COLOUR_2}High:
|
||||
STR_2688 :{WINDOW_COLOUR_2}Base Frequency:
|
||||
STR_2689 :{WINDOW_COLOUR_2}Octaves:
|
||||
STR_2690 :Map Generation
|
||||
STR_2691 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_2692 :{WINDOW_COLOUR_2}Water level:
|
||||
STR_2693 :{WINDOW_COLOUR_2}Terrain:
|
||||
STR_2694 :Generate
|
||||
STR_2695 :Random terrain
|
||||
STR_2696 :Place trees
|
||||
STR_2697 :???
|
||||
STR_2698 :???
|
||||
STR_2699 :???
|
||||
STR_2700 :???
|
||||
STR_2701 :???
|
||||
STR_2702 :???
|
||||
STR_2703 :???
|
||||
STR_2704 :???
|
||||
STR_2705 :???
|
||||
STR_2706 :???
|
||||
STR_2707 :???
|
||||
STR_2708 :???
|
||||
STR_2709 :???
|
||||
STR_2710 :???
|
||||
STR_2700 :Autosave frequency:
|
||||
STR_2701 :Every week
|
||||
STR_2702 :Every 2 weeks
|
||||
STR_2703 :Every month
|
||||
STR_2704 :Every 4 months
|
||||
STR_2705 :Every year
|
||||
STR_2706 :Never
|
||||
STR_2707 :Open new window
|
||||
STR_2708 :{WINDOW_COLOUR_1}Are you sure you want to overwrite {STRINGID}?
|
||||
STR_2709 :Overwrite
|
||||
STR_2710 :Type the name of the file.
|
||||
STR_2711 :;
|
||||
STR_2712 :=
|
||||
STR_2713 :,
|
||||
|
@ -2719,48 +2719,48 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :???
|
||||
STR_2719 :???
|
||||
STR_2720 :???
|
||||
STR_2721 :???
|
||||
STR_2722 :???
|
||||
STR_2723 :???
|
||||
STR_2724 :???
|
||||
STR_2725 :???
|
||||
STR_2726 :???
|
||||
STR_2727 :???
|
||||
STR_2728 :???
|
||||
STR_2729 :???
|
||||
STR_2730 :???
|
||||
STR_2731 :???
|
||||
STR_2732 :???
|
||||
STR_2733 :???
|
||||
STR_2734 :???
|
||||
STR_2735 :???
|
||||
STR_2736 :???
|
||||
STR_2737 :???
|
||||
STR_2738 :???
|
||||
STR_2739 :???
|
||||
STR_2740 :???
|
||||
STR_2741 :???
|
||||
STR_2742 :???
|
||||
STR_2743 :???
|
||||
STR_2718 :(up)
|
||||
STR_2719 :(new file)
|
||||
STR_2720 :{UINT16}sec
|
||||
STR_2721 :{UINT16}secs
|
||||
STR_2722 :{UINT16}min:{UINT16}sec
|
||||
STR_2723 :{UINT16}min:{UINT16}secs
|
||||
STR_2724 :{UINT16}mins:{UINT16}sec
|
||||
STR_2725 :{UINT16}mins:{UINT16}secs
|
||||
STR_2726 :{UINT16}min
|
||||
STR_2727 :{UINT16}mins
|
||||
STR_2728 :{UINT16}hour:{UINT16}min
|
||||
STR_2729 :{UINT16}hour:{UINT16}mins
|
||||
STR_2730 :{UINT16}hours:{UINT16}min
|
||||
STR_2731 :{UINT16}hours:{UINT16}mins
|
||||
STR_2732 :{COMMA16}ft
|
||||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}, Year {COMMA16}
|
||||
STR_2737 :{STRINGID} {MONTH}, Year {COMMA16}
|
||||
STR_2738 :Title screen music:
|
||||
STR_2739 :None
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
STR_2741 :RollerCoaster Tycoon 2
|
||||
STR_2742 :css50.dat not found
|
||||
STR_2743 :Copy data\css17.dat from your RCT1 installation to data\css50.dat in your RCT2 installation.
|
||||
STR_2744 :[
|
||||
STR_2745 :\
|
||||
STR_2746 :]
|
||||
STR_2747 :{ENDQUOTES}
|
||||
STR_2748 :Bar
|
||||
STR_2749 :???
|
||||
STR_2750 :???
|
||||
STR_2751 :???
|
||||
STR_2752 :???
|
||||
STR_2753 :???
|
||||
STR_2754 :???
|
||||
STR_2755 :???
|
||||
STR_2756 :???
|
||||
STR_2757 :???
|
||||
STR_2758 :???
|
||||
STR_2759 :???
|
||||
STR_2749 :My new scenario
|
||||
STR_2750 :Move all items to top
|
||||
STR_2751 :Move all items to bottom
|
||||
STR_2752 :Clear grass
|
||||
STR_2753 :Mowed grass
|
||||
STR_2754 :Water plants
|
||||
STR_2755 :Fix vandalism
|
||||
STR_2756 :Remove litter
|
||||
STR_2757 :Force Sun
|
||||
STR_2758 :Force Thunder
|
||||
STR_2759 :Zero Clearance
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2760 :+5K Money
|
||||
STR_2761 :Pay For Entrance
|
||||
|
@ -2768,7 +2768,7 @@ STR_2762 :Pay For Rides
|
|||
STR_2763 :???
|
||||
STR_2764 :Happy Guests
|
||||
STR_2765 :Large Tram
|
||||
STR_2766 :???
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Freeze Climate
|
||||
STR_2768 :Unfreeze Climate
|
||||
STR_2769 :Open Park
|
||||
|
@ -2778,12 +2778,12 @@ STR_2772 :Faster Gamespeed
|
|||
STR_2773 :Windowed
|
||||
STR_2774 :Fullscreen
|
||||
STR_2775 :Fullscreen (desktop)
|
||||
STR_2776 :Nyelv
|
||||
STR_2776 :Nyelv:
|
||||
STR_2777 :{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING}
|
||||
# End of new strings
|
||||
STR_2779 :???
|
||||
STR_2780 :???
|
||||
STR_2779 :Viewport #{COMMA16}
|
||||
STR_2780 :Extra viewport
|
||||
STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID}
|
||||
STR_2782 :SHIFT +
|
||||
STR_2783 :CTRL +
|
||||
|
@ -3450,3 +3450,164 @@ STR_3443 :Page 4
|
|||
STR_3444 :Page 5
|
||||
STR_3445 :Set Patrol Area
|
||||
STR_3446 :Cancel Patrol Area
|
||||
# New strings, cleaner
|
||||
STR_5120 :Show finances button on toolbar
|
||||
STR_5121 :Show research button on toolbar
|
||||
STR_5122 :Show all vehicles sharing a track/ride type
|
||||
STR_5123 :Renew rides
|
||||
STR_5124 :No Six Flags
|
||||
STR_5125 :All destructable
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}Disable land elevation
|
||||
STR_5128 :Selection size
|
||||
STR_5129 :Enter selection size between {COMMA16} and {COMMA16}
|
||||
STR_5130 :Map size
|
||||
STR_5131 :Enter map size between {COMMA16} and {COMMA16}
|
||||
STR_5132 :Fix all rides
|
||||
STR_5133 :{SMALLFONT}{BLACK}Adjust smaller area of land rights
|
||||
STR_5134 :{SMALLFONT}{BLACK}Adjust larger area of land rights
|
||||
STR_5135 :{SMALLFONT}{BLACK}Buy land rights and construction rights
|
||||
STR_5136 :Land rights
|
||||
STR_5137 :Allow lift hill and launch speeds{NEWLINE}up to {VELOCITY}
|
||||
STR_5138 :{SMALLFONT}{WINDOW_COLOUR_2}{STRINGID}
|
||||
STR_5139 :{WHITE}{STRINGID}
|
||||
STR_5140 :Disable brakes failure
|
||||
STR_5141 :Disable all breakdowns
|
||||
STR_5142 :Normal Speed
|
||||
STR_5143 :Quick Speed
|
||||
STR_5144 :Fast Speed
|
||||
STR_5145 :Turbo Speed
|
||||
STR_5146 :Hyper Speed
|
||||
STR_5147 :Show cheats button on toolbar
|
||||
STR_5148 :{SMALLFONT}{BLACK}Change the game speed
|
||||
STR_5149 :{SMALLFONT}{BLACK}Open the cheats window
|
||||
STR_5150 :Enable debugging tools
|
||||
#Thousands separator
|
||||
STR_5151 :.
|
||||
#Decimal separator
|
||||
STR_5152 :,
|
||||
STR_5153 :Colour schemes...
|
||||
STR_5154 :Hardware display
|
||||
STR_5155 :Allow testing of unfinished tracks
|
||||
STR_5156 :{SMALLFONT}{BLACK}Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
|
||||
STR_5157 :Unlock all prices
|
||||
STR_5158 :Quit to menu
|
||||
STR_5159 :Exit OpenRCT2
|
||||
STR_5160 :{MONTH} {STRINGID}, Year {COMMA16}
|
||||
STR_5161 :Date Format:
|
||||
STR_5162 :Day/Month/Year
|
||||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name peeps after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name peeps after channel's Twitch followers
|
||||
STR_5167 :Track follower peeps
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name peeps after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name peeps after people in Twitch chat
|
||||
STR_5171 :Track chat peeps
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on 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_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Fullscreen mode:
|
||||
STR_5178 :{SMALLFONT}{BLACK}Show financial cheats
|
||||
STR_5179 :{SMALLFONT}{BLACK}Show guest cheats
|
||||
STR_5180 :{SMALLFONT}{BLACK}Show park cheats
|
||||
STR_5181 :{SMALLFONT}{BLACK}Show ride cheats
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Base height
|
||||
STR_5184 :Enter base height between {COMMA16} and {COMMA16}
|
||||
STR_5185 :Water level
|
||||
STR_5186 :Enter water level between {COMMA16} and {COMMA16}
|
||||
STR_5187 :Finances
|
||||
STR_5188 :New Campaign
|
||||
STR_5189 :Research
|
||||
STR_5190 :Map
|
||||
STR_5191 :Viewport
|
||||
STR_5192 :Recent News
|
||||
STR_5193 :Land
|
||||
STR_5194 :Water
|
||||
STR_5195 :Clear Scenery
|
||||
STR_5196 :Land Rights
|
||||
STR_5197 :Scenery
|
||||
STR_5198 :Footpath
|
||||
STR_5199 :Ride Construction
|
||||
STR_5200 :Track Design Place
|
||||
STR_5201 :New Ride
|
||||
STR_5202 :Track Design Selection
|
||||
STR_5203 :Ride
|
||||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
STR_5212 :Scenario Options
|
||||
STR_5213 :Objective Options
|
||||
STR_5214 :Map Generation
|
||||
STR_5215 :Track Design Manager
|
||||
STR_5216 :Track Design Manager List
|
||||
STR_5217 :Cheats
|
||||
STR_5218 :Themes
|
||||
STR_5219 :Options
|
||||
STR_5220 :Keyboard Shortcuts
|
||||
STR_5221 :Change Keyboard Shortcut
|
||||
STR_5222 :Load/Save
|
||||
STR_5223 :Save Prompt
|
||||
STR_5224 :Demolish Ride Prompt
|
||||
STR_5225 :Fire Staff Prompt
|
||||
STR_5226 :Track Delete Prompt
|
||||
STR_5227 :Save Overwrite Prompt
|
||||
STR_5228 :{SMALLFONT}{BLACK}Main UI
|
||||
STR_5229 :{SMALLFONT}{BLACK}Park
|
||||
STR_5230 :{SMALLFONT}{BLACK}Tools
|
||||
STR_5231 :{SMALLFONT}{BLACK}Rides and Peeps
|
||||
STR_5232 :{SMALLFONT}{BLACK}Editors
|
||||
STR_5233 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5234 :{SMALLFONT}{BLACK}Prompts
|
||||
STR_5235 :{SMALLFONT}{BLACK}Settings
|
||||
STR_5236 :Window:
|
||||
STR_5237 :Palette:
|
||||
STR_5238 :Current Theme:
|
||||
STR_5239 :Duplicate
|
||||
STR_5240 :Enter a name for the theme
|
||||
STR_5241 :Can't change this theme
|
||||
STR_5242 :Theme name already exists
|
||||
STR_5243 :Invalid characters used
|
||||
STR_5244 :Themes
|
||||
STR_5245 :Top Toolbar
|
||||
STR_5246 :Bottom Toolbar
|
||||
STR_5247 :Track Editor Bottom Toolbar
|
||||
STR_5248 :Scenario Editor Bottom Toolbar
|
||||
STR_5249 :Title Menu Buttons
|
||||
STR_5250 :Title Exit Button
|
||||
STR_5251 :Title Options Button
|
||||
STR_5252 :Title Scenario Selection
|
||||
STR_5253 :Park Information
|
||||
STR_5254 :Add nausea
|
||||
STR_5255 :{MEDIUMFONT}{BLACK}All peeps become nauseous
|
||||
STR_5256 :Create a new theme to make changes to
|
||||
STR_5257 :{SMALLFONT}{BLACK}Create a new theme based on the current one
|
||||
STR_5258 :{SMALLFONT}{BLACK}Delete the current theme
|
||||
STR_5259 :{SMALLFONT}{BLACK}Rename the current theme
|
||||
STR_5260 :Giant Screenshot
|
||||
STR_5261 :Filter
|
||||
STR_5262 :Wacky Worlds
|
||||
STR_5263 :Time Twister
|
||||
STR_5264 :Custom
|
||||
STR_5265 :{SMALLFONT}{BLACK}Select which content sources are visible
|
||||
STR_5266 :{SMALLFONT}{BLACK}Display
|
||||
STR_5267 :{SMALLFONT}{BLACK}Culture and Units
|
||||
STR_5268 :{SMALLFONT}{BLACK}Audio
|
||||
STR_5269 :{SMALLFONT}{BLACK}Controls
|
||||
STR_5270 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5271 :{SMALLFONT}{BLACK}Twitch
|
||||
STR_5272 :{SMALLFONT}{BLACK}Small Scenery
|
||||
STR_5273 :{SMALLFONT}{BLACK}Large Scenery
|
||||
STR_5274 :{SMALLFONT}{BLACK}Footpaths
|
||||
STR_5275 :Search for Objects
|
||||
STR_5276 :Enter the name of an object to search for
|
||||
STR_5277 :Clear
|
||||
|
|
|
@ -983,28 +983,30 @@ STR_0973 :OK
|
|||
STR_0974 :Atrakcje
|
||||
STR_0975 :Sklepy
|
||||
STR_0976 :Toalety i Punkty Informacyjne
|
||||
# ------------------------------------------ Polish end
|
||||
STR_0977 :New Transport Rides
|
||||
STR_0978 :New Gentle Rides
|
||||
STR_0979 :New Roller Coasters
|
||||
STR_0980 :New Thrill Rides
|
||||
STR_0981 :New Water Rides
|
||||
STR_0982 :New Shops & Stalls
|
||||
STR_0983 :Research & Development
|
||||
STR_0977 :Nowa atrakcja transportowa
|
||||
STR_0978 :Nowa łagodna atrakcja
|
||||
STR_0979 :Nowa kolejka górska
|
||||
STR_0980 :Nowa intensywna atrakcja
|
||||
STR_0981 :Nowa wodna atrakcja
|
||||
STR_0982 :Nowy sklep lub stoisko
|
||||
STR_0983 :Badania i rozwój
|
||||
STR_0984 :{WINDOW_COLOUR_2}{UP}{BLACK} {CURRENCY2DP}
|
||||
STR_0985 :{WINDOW_COLOUR_2}{DOWN}{BLACK} {CURRENCY2DP}
|
||||
STR_0986 :{BLACK}{CURRENCY2DP}
|
||||
# ------------------------------------------ Polish end
|
||||
STR_0987 :Too many rides/attractions
|
||||
STR_0988 :Can't create new ride/attraction...
|
||||
STR_0989 :{STRINGID}
|
||||
STR_0990 :{SMALLFONT}{BLACK}Construction
|
||||
STR_0991 :Station platform
|
||||
STR_0992 :{SMALLFONT}{BLACK}Demolish entire ride/attraction
|
||||
STR_0993 :Demolish ride/attraction
|
||||
STR_0994 :Demolish
|
||||
STR_0995 :{WINDOW_COLOUR_1}Are you sure you want to completely demolish {STRINGID}?
|
||||
STR_0996 :Overall view
|
||||
STR_0997 :{SMALLFONT}{BLACK}View selection
|
||||
# ------------------------------------------ Polish start
|
||||
STR_0992 :{SMALLFONT}{BLACK}Zniszcz całą atrakcję
|
||||
STR_0993 :Zniszcz atrakcję
|
||||
STR_0994 :Zniszcz
|
||||
STR_0995 :{WINDOW_COLOUR_1}Jesteś pewien, że chcesz zniszczyć {STRINGID}?
|
||||
STR_0996 :Widok ogólny
|
||||
STR_0997 :{SMALLFONT}{BLACK}Wybór widoku
|
||||
# ------------------------------------------ Polish end
|
||||
STR_0998 :No more stations allowed on this ride
|
||||
STR_0999 :Requires a station platform
|
||||
STR_1000 :Track is not a complete circuit
|
||||
|
@ -1015,13 +1017,15 @@ STR_1004 :Can't close {POP16}{POP16}{POP16}{STRINGID}...
|
|||
STR_1005 :Can't start construction on {POP16}{POP16}{POP16}{STRINGID}...
|
||||
STR_1006 :Must be closed first
|
||||
STR_1007 :Unable to create enough vehicles
|
||||
STR_1008 :{SMALLFONT}{BLACK}Open, close, or test ride/attraction
|
||||
STR_1009 :{SMALLFONT}{BLACK}Open or close all rides/attractions
|
||||
STR_1010 :{SMALLFONT}{BLACK}Open or close park
|
||||
STR_1011 :Close all
|
||||
STR_1012 :Open all
|
||||
STR_1013 :Close park
|
||||
STR_1014 :Open park
|
||||
# ------------------------------------------ Polish start
|
||||
STR_1008 :{SMALLFONT}{BLACK}Otwórz, zamknij lub testuj atrakcję
|
||||
STR_1009 :{SMALLFONT}{BLACK}Otwórz / zamknij wszystkie atrakcje
|
||||
STR_1010 :{SMALLFONT}{BLACK}Otwórz / zamknij park
|
||||
STR_1011 :Zamknij wszystkie
|
||||
STR_1012 :Otwórz wszystkie
|
||||
STR_1013 :Zamknij park
|
||||
STR_1014 :Otwórz park
|
||||
# ------------------------------------------ Polish end
|
||||
STR_1015 :Unable to operate with more than one station platform in this mode
|
||||
STR_1016 :Unable to operate with less than two stations in this mode
|
||||
STR_1017 :Can't change operating mode...
|
||||
|
@ -1043,27 +1047,29 @@ STR_1032 :Can only build this on water!
|
|||
STR_1033 :Can only build this above ground!
|
||||
STR_1034 :Can only build this on land!
|
||||
STR_1035 :Local authority won't allow construction above tree-height!
|
||||
STR_1036 :Load Game
|
||||
STR_1037 :Load Landscape
|
||||
STR_1038 :Convert saved game to scenario
|
||||
STR_1039 :Install new track design
|
||||
STR_1040 :Save Game
|
||||
STR_1041 :Save Scenario
|
||||
STR_1042 :Save Landscape
|
||||
STR_1043 :RollerCoaster Tycoon 2 Saved Game
|
||||
STR_1044 :RollerCoaster Tycoon 2 Scenario File
|
||||
STR_1045 :RollerCoaster Tycoon 2 Landscape File
|
||||
STR_1046 :RollerCoaster Tycoon 2 Track Design File
|
||||
STR_1047 :Game save failed!
|
||||
STR_1048 :Scenario save failed!
|
||||
STR_1049 :Landscape save failed!
|
||||
STR_1050 :Failed to load...{NEWLINE}File contains invalid data!
|
||||
STR_1051 :Invisible Supports
|
||||
STR_1052 :Invisible People
|
||||
STR_1053 :{SMALLFONT}{BLACK}Rides/attractions in park
|
||||
STR_1054 :{SMALLFONT}{BLACK}Name ride/attraction
|
||||
STR_1055 :{SMALLFONT}{BLACK}Name person
|
||||
STR_1056 :{SMALLFONT}{BLACK}Name staff member
|
||||
# ------------------------------------------ Polish start
|
||||
STR_1036 :Wczytaj grę
|
||||
STR_1037 :Wczytaj krajobraz
|
||||
STR_1038 :Przekonwertuj zapis gry do scenariusza
|
||||
STR_1039 :Dodaj nowy projekt trasy
|
||||
STR_1040 :Zapisz grę
|
||||
STR_1041 :Zapisz scenariusz
|
||||
STR_1042 :Zapisz krajobraz
|
||||
STR_1043 :Zapis gry RollerCoaster Tycoon 2
|
||||
STR_1044 :Scenariusz RollerCoaster Tycoon 2
|
||||
STR_1045 :Krajobrazu RollerCoaster Tycoon 2
|
||||
STR_1046 :Projekt trasy RollerCoaster Tycoon 2
|
||||
STR_1047 :Zapis gry nieudany!
|
||||
STR_1048 :Zapis scenariusza nieudany!
|
||||
STR_1049 :Zapis krajobrazu nieudany!
|
||||
STR_1050 :Nie udało się wczytać...{NEWLINE}Plik zawiera błędne dane!
|
||||
STR_1051 :Przezroczyste wsporniki
|
||||
STR_1052 :Przezroczyści ludzie
|
||||
STR_1053 :{SMALLFONT}{BLACK}Atrakcje w parku
|
||||
STR_1054 :{SMALLFONT}{BLACK}Nazwij atrakcję
|
||||
STR_1055 :{SMALLFONT}{BLACK}Nazwij osobę
|
||||
STR_1056 :{SMALLFONT}{BLACK}Nazwij pracownika
|
||||
# ------------------------------------------ Polish end
|
||||
STR_1057 :Ride/attraction name
|
||||
STR_1058 :Enter new name for this ride/attraction:
|
||||
STR_1059 :Can't rename ride/attraction...
|
||||
|
@ -1071,7 +1077,7 @@ STR_1060 :Invalid ride/attraction name
|
|||
STR_1061 :Normal mode
|
||||
STR_1062 :Continuous circuit mode
|
||||
STR_1063 :Reverse-Incline launched shuttle mode
|
||||
STR_1064 :Powered launch
|
||||
STR_1064 :Powered launch (passing station)
|
||||
STR_1065 :Shuttle mode
|
||||
STR_1066 :Boat hire mode
|
||||
STR_1067 :Upward launch
|
||||
|
@ -1103,7 +1109,7 @@ STR_1092 :Downward launch
|
|||
STR_1093 :Crooked house mode
|
||||
STR_1094 :Freefall drop mode
|
||||
STR_1095 :Continuous circuit block sectioned mode
|
||||
STR_1096 :Powered launch
|
||||
STR_1096 :Powered launch (without passing station)
|
||||
STR_1097 :Powered launch block sectioned mode
|
||||
STR_1098 :Moving to end of {POP16}{STRINGID}
|
||||
STR_1099 :Waiting for passengers at {POP16}{STRINGID}
|
||||
|
@ -1155,25 +1161,25 @@ STR_1144 :Can't build/move entrance for this ride/attraction...
|
|||
STR_1145 :Can't build/move exit for this ride/attraction...
|
||||
STR_1146 :Entrance not yet built
|
||||
STR_1147 :Exit not yet built
|
||||
STR_1148 :Quarter load
|
||||
STR_1149 :Half load
|
||||
STR_1150 :Three-quarter load
|
||||
STR_1151 :Full load
|
||||
STR_1152 :Any load
|
||||
STR_1153 :Height Marks on Ride Tracks
|
||||
STR_1154 :Height Marks on Land
|
||||
STR_1155 :Height Marks on Paths
|
||||
# ------------------------------------------ Polish start
|
||||
STR_1148 :25% zapełnienia
|
||||
STR_1149 :50% zapełnienia
|
||||
STR_1150 :70% zapełnienia
|
||||
STR_1151 :100% zapełnienia
|
||||
STR_1152 :dowolne zapełnienie
|
||||
STR_1153 :Znaczniki wysokości torów
|
||||
STR_1154 :Znaczniki wysokości terenu
|
||||
STR_1155 :Znaczniki wysokości chodników
|
||||
STR_1156 :{MOVE_X}{SMALLFONT}{STRINGID}
|
||||
STR_1157 :{TICK}{MOVE_X}{SMALLFONT}{STRINGID}
|
||||
STR_1158 :Can't remove this...
|
||||
STR_1159 :{SMALLFONT}{BLACK}Place scenery, gardens, and other accessories
|
||||
STR_1160 :{SMALLFONT}{BLACK}Create/adjust lakes & water
|
||||
STR_1161 :Can't position this here...
|
||||
STR_1158 :Nie można tego usunąć...
|
||||
STR_1159 :{SMALLFONT}{BLACK}Buduj scenerię, ogrody i inne akcesoria
|
||||
STR_1160 :{SMALLFONT}{BLACK}Twórz i zmieniaj obszary wodne
|
||||
STR_1161 :Nie można tego tu umieścić...
|
||||
STR_1162 :{OUTLINE}{TOPAZ}{STRINGID}
|
||||
STR_1163 :{STRINGID}{NEWLINE}(Right-Click to Modify)
|
||||
STR_1164 :{STRINGID}{NEWLINE}(Right-Click to Remove)
|
||||
STR_1163 :{STRINGID}{NEWLINE}(Kliknij PPM by zmodyfikować)
|
||||
STR_1164 :{STRINGID}{NEWLINE}(Kliknij PPM by usunąć)
|
||||
STR_1165 :{STRINGID} - {STRINGID} {COMMA16}
|
||||
# ------------------------------------------ Polish start
|
||||
STR_1166 :Nie można tu obniżyć poziomu wody...
|
||||
STR_1167 :Nie można tu podnieść poziomu wody...
|
||||
STR_1168 :Opcje
|
||||
|
@ -1214,21 +1220,21 @@ STR_1202 :1 osoba w kolejce
|
|||
STR_1203 :{COMMA16} osób w kolejce
|
||||
STR_1204 :{COMMA16} minuta czekania
|
||||
STR_1205 :{COMMA16} minut czekania
|
||||
# ------------------------------------------ Polish end
|
||||
STR_1206 :{WINDOW_COLOUR_2}Wait for:
|
||||
STR_1207 :{WINDOW_COLOUR_2}Leave if another train arrives at station
|
||||
STR_1208 :{WINDOW_COLOUR_2}Leave if another boat arrives at station
|
||||
STR_1209 :{SMALLFONT}{BLACK}Select whether should wait for passengers before departing
|
||||
STR_1210 :{SMALLFONT}{BLACK}Select whether should leave if another vehicle arrives at the same station
|
||||
STR_1211 :{WINDOW_COLOUR_2}Minimum waiting time:
|
||||
STR_1212 :{WINDOW_COLOUR_2}Maximum waiting time:
|
||||
STR_1213 :{SMALLFONT}{BLACK}Select minimum length of time to wait before departing
|
||||
STR_1214 :{SMALLFONT}{BLACK}Select maximum length of time to wait before departing
|
||||
STR_1215 :{WINDOW_COLOUR_2}Synchronize with adjacent stations
|
||||
STR_1216 :{SMALLFONT}{BLACK}Select whether to synchronize departure with all adjacent stations (for 'racing')
|
||||
STR_1217 :{COMMA16} seconds
|
||||
STR_1206 :{WINDOW_COLOUR_2}Czekaj na:
|
||||
STR_1207 :{WINDOW_COLOUR_2}Wyrusz, gdy inna kolejka trafi na tą samą stację
|
||||
STR_1208 :{WINDOW_COLOUR_2}Wyrusz, gdy inna łódka trafi na tą samą stację
|
||||
STR_1209 :{SMALLFONT}{BLACK}Ustal, czy pojazdy powinny czekać na pasażerów przed wyruszeniem ze stacji
|
||||
STR_1210 :{SMALLFONT}{BLACK}Ustal, czy pojazdy powinny wyruszać ze stacj gdy tylko inny pojazd dotrze do tej samej stacji
|
||||
STR_1211 :{WINDOW_COLOUR_2}Minimalny czas oczekiwania:
|
||||
STR_1212 :{WINDOW_COLOUR_2}Maksymalny czas oczekiwania:
|
||||
STR_1213 :{SMALLFONT}{BLACK}Wybierz minimalny czas oczekiwania na stacji przed wyruszeniem
|
||||
STR_1214 :{SMALLFONT}{BLACK}Wybierz maksymalny czas oczekiwania na stacji przed wyruszeniem
|
||||
STR_1215 :{WINDOW_COLOUR_2}Synchronizuj z sąsiadującymi stacjami
|
||||
STR_1216 :{SMALLFONT}{BLACK}Wybierz, czy kolejki mają synchronizować start z innymi stacjami (dla 'wyścigów')
|
||||
STR_1217 :{COMMA16} sekund
|
||||
STR_1218 :{BLACK}{SMALLUP}
|
||||
STR_1219 :{BLACK}{SMALLDOWN}
|
||||
# ------------------------------------------ Polish end
|
||||
STR_1220 :Exit only
|
||||
STR_1221 :No entrance
|
||||
STR_1222 :No exit
|
||||
|
@ -1666,20 +1672,22 @@ 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_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
|
||||
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:
|
||||
# ------------------------------------------ Polish start
|
||||
STR_1654 :{WINDOW_COLOUR_2}Ostatnie myśli:
|
||||
STR_1655 :{SMALLFONT}{BLACK}Buduj ścieżki na ziemi
|
||||
STR_1656 :{SMALLFONT}{BLACK}Buduj ścieżki w powietrzu lub pod ziemią
|
||||
STR_1657 :{WINDOW_COLOUR_2}Preferowana
|
||||
STR_1658 :{WINDOW_COLOUR_2}intensywność: {BLACK}poniżej {COMMA16}
|
||||
STR_1659 :{WINDOW_COLOUR_2}intensywność: {BLACK}między {COMMA16} a {COMMA16}
|
||||
STR_1660 :{WINDOW_COLOUR_2}intensywność: {BLACK}powyżej {COMMA16}
|
||||
STR_1661 :{WINDOW_COLOUR_2}Odporność na mdłości: {BLACK}{STRINGID}
|
||||
STR_1662 :{WINDOW_COLOUR_2}Szczęście:
|
||||
STR_1663 :{WINDOW_COLOUR_2}Mdłości:
|
||||
STR_1664 :{WINDOW_COLOUR_2}Energia:
|
||||
STR_1665 :{WINDOW_COLOUR_2}Głód:
|
||||
STR_1666 :{WINDOW_COLOUR_2}Pragnienie:
|
||||
STR_1667 :{WINDOW_COLOUR_2}Pęcherz:
|
||||
# ------------------------------------------ Polish end
|
||||
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}
|
||||
|
@ -1791,7 +1799,7 @@ STR_1773 :Only one on-ride photo section allowed per ride
|
|||
STR_1774 :Only one cable lift hill allowed per ride
|
||||
STR_1775 :Off
|
||||
STR_1776 :On
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music:
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music
|
||||
STR_1778 :{STRINGID} - -
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume
|
||||
|
@ -1840,48 +1848,51 @@ STR_1822 :{WINDOW_COLOUR_2}Guests thinking about {POP16}{STRINGID}
|
|||
STR_1823 :{SMALLFONT}{BLACK}Show guests' thoughts about this ride/attraction
|
||||
STR_1824 :{SMALLFONT}{BLACK}Show guests on this ride/attraction
|
||||
STR_1825 :{SMALLFONT}{BLACK}Show guests queuing for this ride/attraction
|
||||
STR_1826 :Status
|
||||
STR_1827 :Popularity
|
||||
STR_1828 :Satisfaction
|
||||
STR_1829 :Profit
|
||||
STR_1830 :Queue length
|
||||
STR_1831 :Queue time
|
||||
STR_1832 :Reliability
|
||||
STR_1833 :Down-time
|
||||
STR_1834 :Guests favorite
|
||||
STR_1835 :Popularity: Unknown
|
||||
STR_1836 :Popularity: {COMMA16}%
|
||||
STR_1837 :Satisfaction: Unknown
|
||||
STR_1838 :Satisfaction: {COMMA16}%
|
||||
STR_1839 :Reliability: {COMMA16}%
|
||||
STR_1840 :Down-time: {COMMA16}%
|
||||
STR_1841 :Profit: {CURRENCY} per hour
|
||||
STR_1842 :Favorite of: {COMMA16} guest
|
||||
STR_1843 :Favorite of: {COMMA16} guests
|
||||
STR_1844 :{SMALLFONT}{BLACK}Select information type to show in ride/attraction list
|
||||
# ------------------------------------------ Polish start
|
||||
STR_1826 :Stan
|
||||
STR_1827 :Popularność
|
||||
STR_1828 :Satysfakcja
|
||||
STR_1829 :Zysk
|
||||
STR_1830 :Długość kolejki
|
||||
STR_1831 :Czas w kolejce
|
||||
STR_1832 :Niezawodność
|
||||
STR_1833 :Przestoje
|
||||
STR_1834 :Ulubieniec gości
|
||||
STR_1835 :Popularność: Nieznana
|
||||
STR_1836 :Popularność: {COMMA16}%
|
||||
STR_1837 :Satysfakcja: Nieznana
|
||||
STR_1838 :Satysfakcja: {COMMA16}%
|
||||
STR_1839 :Niezawodność: {COMMA16}%
|
||||
STR_1840 :Przestoje w pracy: {COMMA16}%
|
||||
STR_1841 :Zysk: {CURRENCY} per hour
|
||||
STR_1842 :Ulubiony dla: {COMMA16} gościa
|
||||
STR_1843 :Ulubiony dla: {COMMA16} gości
|
||||
STR_1844 :{SMALLFONT}{BLACK}Wybierz rodzaj informacji do pokazania
|
||||
STR_1845 :{MONTHYEAR}
|
||||
STR_1846 :{COMMA16} guests
|
||||
STR_1847 :{INLINE_SPRITE}{11}{20}{00}{00}{COMMA16} guests
|
||||
STR_1848 :{INLINE_SPRITE}{10}{20}{00}{00}{COMMA16} guests
|
||||
STR_1849 :{WINDOW_COLOUR_2}Play music
|
||||
STR_1850 :{SMALLFONT}{BLACK}Select whether music should be played for this ride
|
||||
STR_1851 :{WINDOW_COLOUR_2}Running cost: {BLACK}{CURRENCY2DP} per hour
|
||||
STR_1852 :{WINDOW_COLOUR_2}Running cost: {BLACK}Unknown
|
||||
STR_1853 :{WINDOW_COLOUR_2}Built: {BLACK}This Year
|
||||
STR_1854 :{WINDOW_COLOUR_2}Built: {BLACK}Last Year
|
||||
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}{CURRENCY} per month
|
||||
STR_1859 :Handymen
|
||||
STR_1860 :Mechanics
|
||||
STR_1861 :Security Guards
|
||||
STR_1862 :Entertainers
|
||||
STR_1863 :Handyman
|
||||
STR_1864 :Mechanic
|
||||
STR_1865 :Security Guard
|
||||
STR_1866 :Entertainer
|
||||
STR_1846 :{COMMA16} gości
|
||||
STR_1847 :{INLINE_SPRITE}{11}{20}{00}{00}{COMMA16} gości
|
||||
STR_1848 :{INLINE_SPRITE}{10}{20}{00}{00}{COMMA16} gości
|
||||
STR_1849 :{WINDOW_COLOUR_2}Graj muzykę
|
||||
STR_1850 :{SMALLFONT}{BLACK}Wybierz, czy w tej atrakcji może grać muzyka
|
||||
STR_1851 :{WINDOW_COLOUR_2}Koszty utrzymania: {BLACK}{CURRENCY2DP} na godzinę
|
||||
STR_1852 :{WINDOW_COLOUR_2}Koszty utrzymania: {BLACK}Nieznane
|
||||
STR_1853 :{WINDOW_COLOUR_2}Zbudowany: {BLACK}W tym roku
|
||||
STR_1854 :{WINDOW_COLOUR_2}Zbudowany: {BLACK}W zeszłym roku
|
||||
STR_1855 :{WINDOW_COLOUR_2}Zbudowany: {BLACK}{COMMA16} lat temu
|
||||
STR_1856 :{WINDOW_COLOUR_2}Zysk na sztuce: {BLACK}{CURRENCY2DP}
|
||||
STR_1857 :{WINDOW_COLOUR_2}Strata na sztuce: {BLACK}{CURRENCY2DP}
|
||||
# could be "pensja" but I'm not sure if it's used outside of staff window
|
||||
STR_1858 :{WINDOW_COLOUR_2}Koszt: {BLACK}{CURRENCY} miesięcznie
|
||||
STR_1859 :dozorcy
|
||||
STR_1860 :mechanicy
|
||||
STR_1861 :strażnicy
|
||||
STR_1862 :klauni
|
||||
STR_1863 :dozorca
|
||||
STR_1864 :mechanik
|
||||
STR_1865 :strażnik
|
||||
STR_1866 :klaun
|
||||
STR_1867 :{BLACK}{COMMA16} {STRINGID}
|
||||
# ------------------------------------------ Polish end
|
||||
STR_1868 :Can't change number of rotations...
|
||||
STR_1869 :{WINDOW_COLOUR_2}Number of rotations:
|
||||
STR_1870 :{SMALLFONT}{BLACK}Number of complete rotations
|
||||
|
@ -2273,7 +2284,7 @@ STR_2252 :Można budować tylko w poprzek chodników!
|
|||
STR_2253 :Transport
|
||||
STR_2254 :Łagodne atrakcje
|
||||
STR_2255 :Kolejki górskie
|
||||
STR_2256 :Mocne atrakcje
|
||||
STR_2256 :Intensywne atrakcje
|
||||
STR_2257 :Wodne atrakcje
|
||||
STR_2258 :Sklepy i stoiska
|
||||
STR_2259 :Scenerie i dekoracje
|
||||
|
@ -2298,7 +2309,7 @@ STR_2277 :Nieznany
|
|||
STR_2278 :Transport
|
||||
STR_2279 :Łagodne atrakcje
|
||||
STR_2280 :Kolejki górskie
|
||||
STR_2281 :Mocne atrakcje
|
||||
STR_2281 :Intensywne atrakcje
|
||||
STR_2282 :Wodne atrakcje
|
||||
STR_2283 :Sklepy i stoiska
|
||||
STR_2284 :Scenerie i dekoracje
|
||||
|
@ -2309,20 +2320,22 @@ STR_2288 :Nieznane
|
|||
STR_2289 :{STRINGID} {STRINGID}
|
||||
STR_2290 :{SMALLFONT}{BLACK}{STRINGID} {STRINGID}
|
||||
STR_2291 :Wybierz scenariusz dla nowej gry
|
||||
STR_2292 :{WINDOW_COLOUR_2}Odwiedzone atrakcje:
|
||||
STR_2293 :{BLACK} Nic
|
||||
# ------------------------------------------ Polish end
|
||||
STR_2292 :{WINDOW_COLOUR_2}Rides been on:
|
||||
STR_2293 :{BLACK} Nothing
|
||||
STR_2294 :{SMALLFONT}{BLACK}Change base land style
|
||||
STR_2295 :{SMALLFONT}{BLACK}Change vertical edges of land
|
||||
STR_2296 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} paid to enter park
|
||||
STR_2297 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} ride
|
||||
STR_2298 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} rides
|
||||
STR_2299 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} item of food
|
||||
STR_2300 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} items of food
|
||||
STR_2301 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} drink
|
||||
STR_2302 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} drinks
|
||||
STR_2303 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} souvenir
|
||||
STR_2304 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} souvenirs
|
||||
# ------------------------------------------ Polish start
|
||||
STR_2296 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na wejście do parku
|
||||
STR_2297 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} atrakcji
|
||||
STR_2298 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} atrakcjach
|
||||
STR_2299 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} posiłku
|
||||
STR_2300 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} posiłkach
|
||||
STR_2301 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} napoju
|
||||
STR_2302 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} napojach
|
||||
STR_2303 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} pamiątce
|
||||
STR_2304 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} wydane na {BLACK}{COMMA16} pamiątkach
|
||||
# ------------------------------------------ Polish end
|
||||
STR_2305 :Track design files
|
||||
STR_2306 :Save track design
|
||||
STR_2307 :Select {STRINGID} design
|
||||
|
@ -2360,25 +2373,23 @@ STR_2337 :Marki (DM)
|
|||
STR_2338 :Jeny ({YEN})
|
||||
STR_2339 :Pesety (Pts)
|
||||
STR_2340 :Liry (L)
|
||||
STR_2341 :Guldeny (Dfl.)
|
||||
STR_2341 :Guldeny (fl.)
|
||||
STR_2342 :Korony (kr)
|
||||
STR_2343 :Euro ({EURO})
|
||||
STR_2344 :Imperialne
|
||||
STR_2345 :Metryczne
|
||||
STR_2346 :Grafika
|
||||
STR_2347 :{RED}{STRINGID} utonął!
|
||||
# ------------------------------------------ Polish end
|
||||
STR_2348 :{SMALLFONT}{BLACK}Show statistics for this staff member
|
||||
STR_2349 :{WINDOW_COLOUR_2}Wages: {BLACK}{CURRENCY} per month
|
||||
STR_2350 :{WINDOW_COLOUR_2}Employed: {BLACK}{MONTHYEAR}
|
||||
STR_2351 :{WINDOW_COLOUR_2}Lawns mown: {BLACK}{COMMA16}
|
||||
STR_2352 :{WINDOW_COLOUR_2}Gardens watered: {BLACK}{COMMA16}
|
||||
STR_2353 :{WINDOW_COLOUR_2}Litter swept: {BLACK}{COMMA16}
|
||||
STR_2354 :{WINDOW_COLOUR_2}Bins emptied: {BLACK}{COMMA16}
|
||||
STR_2355 :{WINDOW_COLOUR_2}Rides fixed: {BLACK}{COMMA16}
|
||||
STR_2356 :{WINDOW_COLOUR_2}Rides inspected: {BLACK}{COMMA16}
|
||||
STR_2357 :House
|
||||
# ------------------------------------------ Polish start
|
||||
STR_2348 :{SMALLFONT}{BLACK}Pokaż statystyki tego pracownika
|
||||
STR_2349 :{WINDOW_COLOUR_2}Pensja: {BLACK}{CURRENCY} miesięcznie
|
||||
STR_2350 :{WINDOW_COLOUR_2}Zatrudniony: {BLACK}{MONTHYEAR}
|
||||
STR_2351 :{WINDOW_COLOUR_2}Skoszone trawniki: {BLACK}{COMMA16}
|
||||
STR_2352 :{WINDOW_COLOUR_2}Podlane ogrody: {BLACK}{COMMA16}
|
||||
STR_2353 :{WINDOW_COLOUR_2}Sprzątnięte śmieci: {BLACK}{COMMA16}
|
||||
STR_2354 :{WINDOW_COLOUR_2}Opróżnione kosze: {BLACK}{COMMA16}
|
||||
STR_2355 :{WINDOW_COLOUR_2}Naprawione atrakcje: {BLACK}{COMMA16}
|
||||
STR_2356 :{WINDOW_COLOUR_2}Skontrolowane atrakcje: {BLACK}{COMMA16}
|
||||
STR_2357 :Dom
|
||||
STR_2358 :Jednostki
|
||||
STR_2359 :Prawdziwe wartości
|
||||
STR_2360 :{WINDOW_COLOUR_2}Rozdzielczość:
|
||||
|
@ -2431,49 +2442,52 @@ STR_2405 :Build 10 roller coasters of a given length
|
|||
STR_2406 :Finish building 5 roller coasters
|
||||
STR_2407 :Repay loan and achieve a given park value
|
||||
STR_2408 :Monthly profit from food/merchandise
|
||||
STR_2409 :{WINDOW_COLOUR_2}Marketing campaigns in operation
|
||||
STR_2410 :{BLACK}None
|
||||
STR_2411 :{WINDOW_COLOUR_2}Marketing campaigns available
|
||||
STR_2412 :{SMALLFONT}{BLACK}Start this marketing campaign
|
||||
STR_2413 :{BLACK}({CURRENCY2DP} per week)
|
||||
STR_2414 :(Not Selected)
|
||||
STR_2415 :{WINDOW_COLOUR_2}Ride:
|
||||
STR_2416 :{WINDOW_COLOUR_2}Item:
|
||||
STR_2417 :{WINDOW_COLOUR_2}Length of time:
|
||||
STR_2418 :Free entry to {STRINGID}
|
||||
STR_2419 :Free ride on {STRINGID}
|
||||
STR_2420 :Half-price entry to {STRINGID}
|
||||
STR_2421 :Free {STRINGID}
|
||||
STR_2422 :Advertising campaign for {STRINGID}
|
||||
STR_2423 :Advertising campaign for {STRINGID}
|
||||
STR_2424 :{WINDOW_COLOUR_2}Vouchers for free entry to the park
|
||||
STR_2425 :{WINDOW_COLOUR_2}Vouchers for free rides on a particular ride
|
||||
STR_2426 :{WINDOW_COLOUR_2}Vouchers for half-price entry to the park
|
||||
STR_2427 :{WINDOW_COLOUR_2}Vouchers for free food or drink
|
||||
STR_2428 :{WINDOW_COLOUR_2}Advertising campaign for the park
|
||||
STR_2429 :{WINDOW_COLOUR_2}Advertising campaign for a particular ride
|
||||
STR_2430 :{BLACK}Vouchers for free entry to {STRINGID}
|
||||
STR_2431 :{BLACK}Vouchers for free ride on {STRINGID}
|
||||
STR_2432 :{BLACK}Vouchers for half-price entry to {STRINGID}
|
||||
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 :2 weeks
|
||||
STR_2438 :3 weeks
|
||||
STR_2439 :4 weeks
|
||||
STR_2440 :5 weeks
|
||||
STR_2441 :6 weeks
|
||||
STR_2442 :{BLACK}({STRINGID} remaining)
|
||||
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
|
||||
STR_2446 :{YELLOW}Your marketing campaign for free entry to the park has finished
|
||||
STR_2447 :{YELLOW}Your marketing campaign for free rides on {STRINGID} has finished
|
||||
STR_2448 :{YELLOW}Your marketing campaign for half-price entry to the park has finished
|
||||
STR_2449 :{YELLOW}Your marketing campaign for free {STRINGID} has finished
|
||||
STR_2450 :{YELLOW}Your advertising campaign for the park has finished
|
||||
STR_2451 :{YELLOW}Your advertising campaign for {STRINGID} has finished
|
||||
# ------------------------------------------ Polish start
|
||||
STR_2409 :{WINDOW_COLOUR_2}Trwające kampanie marketingowe
|
||||
STR_2410 :{BLACK}Brak
|
||||
STR_2411 :{WINDOW_COLOUR_2}Dostępne kampanie marketingowe
|
||||
STR_2412 :{SMALLFONT}{BLACK}Rozpocznij tą kampanię
|
||||
STR_2413 :{BLACK}({CURRENCY2DP} tygodniowo)
|
||||
STR_2414 :(Nie wybrano)
|
||||
STR_2415 :{WINDOW_COLOUR_2}Atrakcja:
|
||||
STR_2416 :{WINDOW_COLOUR_2}Przedmiot:
|
||||
STR_2417 :{WINDOW_COLOUR_2}Czas trwania:
|
||||
# I think they are only used in "Voucher for ___" strings, so lower case fits here better
|
||||
STR_2418 :darmowe wejście do {STRINGID}
|
||||
STR_2419 :darmową przejażdżkę {STRINGID}
|
||||
STR_2420 :wejście do {STRINGID} za połowę ceny
|
||||
STR_2421 :darmowe {STRINGID}
|
||||
STR_2422 :Kampania reklamowa dla {STRINGID}
|
||||
STR_2423 :Kampania reklamowa dla {STRINGID}
|
||||
STR_2424 :{WINDOW_COLOUR_2}Kupony na darmowe wejście do parku
|
||||
STR_2425 :{WINDOW_COLOUR_2}Kupony na darmową przejażdżkę wybraną atrakcję
|
||||
STR_2426 :{WINDOW_COLOUR_2}Kupony na wejście do parku za połowę ceny
|
||||
STR_2427 :{WINDOW_COLOUR_2}Kupony na darmowe jedzenie lub picie
|
||||
STR_2428 :{WINDOW_COLOUR_2}Kampania reklamująca park
|
||||
STR_2429 :{WINDOW_COLOUR_2}Kampania reklamująca wybraną przejażdżkę
|
||||
STR_2430 :{BLACK}Kupony na darmowe wejście do {STRINGID}
|
||||
STR_2431 :{BLACK}Kupony na darmową przejażdżkę {STRINGID}
|
||||
STR_2432 :{BLACK}Kupony na wejście do {STRINGID} za połowę ceny
|
||||
STR_2433 :{BLACK}Kupony na darmowe {STRINGID}
|
||||
STR_2434 :{BLACK}Kampania reklamowa dla {STRINGID}
|
||||
STR_2435 :{BLACK}Kampania reklamowa dla {STRINGID}
|
||||
STR_2436 :1 tydzień
|
||||
STR_2437 :2 tygodnie
|
||||
STR_2438 :3 tygodnie
|
||||
STR_2439 :4 tygodnie
|
||||
STR_2440 :5 tygodnie
|
||||
STR_2441 :6 tygodnie
|
||||
STR_2442 :{BLACK}(został/y {STRINGID})
|
||||
STR_2443 :{WINDOW_COLOUR_2}Koszt tygodniowy: {BLACK}{CURRENCY2DP}
|
||||
STR_2444 :{WINDOW_COLOUR_2}Koszt łączny: {BLACK}{CURRENCY2DP}
|
||||
STR_2445 :Rozpocznij kampanię
|
||||
STR_2446 :{YELLOW}Twoja kampania marketingowa na darmowe wejście do parku zakończyła się
|
||||
STR_2447 :{YELLOW}Twoja kampania marketingowa na darmowe przejażdżki {STRINGID} zakończyła się
|
||||
STR_2448 :{YELLOW}Twoja kampania marketingowa na wejście do parku za połowę ceny zakończyła się
|
||||
STR_2449 :{YELLOW}Twoja kampania marketingowa na darmowe {STRINGID} zakończyła się
|
||||
STR_2450 :{YELLOW}Twoja kmapania reklamująca park zakończyła się
|
||||
STR_2451 :{YELLOW}Twoja kampania reklamująca {STRINGID} zakończyła się
|
||||
# ------------------------------------------ Polish end
|
||||
STR_2452 :{WINDOW_COLOUR_2}Cash (less loan): {BLACK}{CURRENCY2DP}
|
||||
STR_2453 :{WINDOW_COLOUR_2}Cash (less loan): {RED}{CURRENCY2DP}
|
||||
STR_2454 :{SMALLFONT}{BLACK}{CURRENCY2DP} -
|
||||
|
@ -2704,37 +2718,37 @@ STR_2676 :???
|
|||
STR_2677 :???
|
||||
STR_2678 :???
|
||||
STR_2679 :???
|
||||
STR_2680 :???
|
||||
STR_2681 :???
|
||||
STR_2682 :???
|
||||
STR_2683 :???
|
||||
STR_2684 :???
|
||||
STR_2685 :???
|
||||
STR_2686 :???
|
||||
STR_2687 :???
|
||||
STR_2688 :???
|
||||
STR_2689 :???
|
||||
STR_2690 :???
|
||||
STR_2691 :???
|
||||
STR_2692 :???
|
||||
STR_2693 :???
|
||||
STR_2694 :???
|
||||
STR_2695 :???
|
||||
STR_2696 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by 5,000
|
||||
STR_2682 :{MEDIUMFONT}{BLACK}Toggle between Free and Paid Entry
|
||||
STR_2683 :{MEDIUMFONT}{BLACK}Increases every peeps happiness to max
|
||||
STR_2684 :{MEDIUMFONT}{BLACK}Large group of peeps arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
STR_2687 :{WINDOW_COLOUR_2}High:
|
||||
STR_2688 :{WINDOW_COLOUR_2}Base Frequency:
|
||||
STR_2689 :{WINDOW_COLOUR_2}Octaves:
|
||||
STR_2690 :Map Generation
|
||||
STR_2691 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_2692 :{WINDOW_COLOUR_2}Water level:
|
||||
STR_2693 :{WINDOW_COLOUR_2}Terrain:
|
||||
STR_2694 :Generate
|
||||
STR_2695 :Random terrain
|
||||
STR_2696 :Place trees
|
||||
STR_2697 :???
|
||||
STR_2698 :???
|
||||
STR_2699 :???
|
||||
STR_2700 :???
|
||||
STR_2701 :???
|
||||
STR_2702 :???
|
||||
STR_2703 :???
|
||||
STR_2704 :???
|
||||
STR_2705 :???
|
||||
STR_2706 :???
|
||||
STR_2707 :???
|
||||
STR_2708 :???
|
||||
STR_2709 :???
|
||||
STR_2710 :???
|
||||
STR_2700 :Autosave frequency:
|
||||
STR_2701 :Every week
|
||||
STR_2702 :Every 2 weeks
|
||||
STR_2703 :Every month
|
||||
STR_2704 :Every 4 months
|
||||
STR_2705 :Every year
|
||||
STR_2706 :Never
|
||||
STR_2707 :Open new window
|
||||
STR_2708 :{WINDOW_COLOUR_1}Are you sure you want to overwrite {STRINGID}?
|
||||
STR_2709 :Overwrite
|
||||
STR_2710 :Type the name of the file.
|
||||
STR_2711 :;
|
||||
STR_2712 :=
|
||||
STR_2713 :,
|
||||
|
@ -2742,56 +2756,62 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :???
|
||||
STR_2719 :???
|
||||
STR_2720 :???
|
||||
STR_2721 :???
|
||||
STR_2722 :???
|
||||
STR_2723 :???
|
||||
STR_2724 :???
|
||||
STR_2725 :???
|
||||
STR_2726 :???
|
||||
STR_2727 :???
|
||||
STR_2728 :???
|
||||
STR_2729 :???
|
||||
STR_2730 :???
|
||||
STR_2731 :???
|
||||
STR_2732 :???
|
||||
STR_2733 :???
|
||||
STR_2734 :???
|
||||
STR_2735 :???
|
||||
STR_2736 :???
|
||||
STR_2737 :???
|
||||
STR_2738 :???
|
||||
STR_2739 :???
|
||||
STR_2740 :???
|
||||
STR_2741 :???
|
||||
STR_2742 :???
|
||||
STR_2743 :???
|
||||
# New strings (previously these were ???)
|
||||
STR_2718 :(..)
|
||||
STR_2719 :(nowy plik)
|
||||
# sec, secs
|
||||
STR_2720 :{UINT16}sek
|
||||
STR_2721 :{UINT16}sek
|
||||
# min+sec, min+secs, mins+sec, mins+secs
|
||||
STR_2722 :{UINT16}min:{UINT16}sek
|
||||
STR_2723 :{UINT16}min:{UINT16}sek
|
||||
STR_2724 :{UINT16}min:{UINT16}sek
|
||||
STR_2725 :{UINT16}min:{UINT16}sek
|
||||
# min, mins
|
||||
STR_2726 :{UINT16}min
|
||||
STR_2727 :{UINT16}min
|
||||
# hour+min, hour+mins, hours+min, hours+mins
|
||||
STR_2728 :{UINT16}godz:{UINT16}min
|
||||
STR_2729 :{UINT16}godz:{UINT16}min
|
||||
STR_2730 :{UINT16}godz:{UINT16}min
|
||||
STR_2731 :{UINT16}godz:{UINT16}min
|
||||
STR_2732 :{COMMA16}ft
|
||||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}, Rok {COMMA16}
|
||||
STR_2737 :{STRINGID} {MONTH}, Rok {COMMA16}
|
||||
STR_2738 :Muzyka tytułowa:
|
||||
STR_2739 :Brak
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
STR_2741 :RollerCoaster Tycoon 2
|
||||
STR_2742 :Nie znaleziono css50.dat
|
||||
STR_2743 :Przekopiuj data\css17.dat z folderu RCT1 do data\css50.dat folderu instalacji RCT2.
|
||||
# End of new strings
|
||||
STR_2744 :[
|
||||
STR_2745 :\
|
||||
STR_2746 :]
|
||||
STR_2747 :{ENDQUOTES}
|
||||
STR_2748 :Bar
|
||||
STR_2749 :???
|
||||
STR_2750 :???
|
||||
STR_2751 :???
|
||||
STR_2752 :???
|
||||
STR_2753 :???
|
||||
STR_2754 :???
|
||||
STR_2755 :???
|
||||
STR_2756 :???
|
||||
STR_2757 :???
|
||||
STR_2758 :???
|
||||
STR_2759 :???
|
||||
# New strings used in the cheats window previously these were ???
|
||||
# New strings (previously these were ???)
|
||||
STR_2749 :Mój nowy scenariusz
|
||||
STR_2750 :Przenieś wszystkie do góry
|
||||
STR_2751 :Przenieś wszystkie na dół
|
||||
STR_2752 :Czysta trawa
|
||||
STR_2753 :Skoszona trawa
|
||||
STR_2754 :Podlej kwiaty
|
||||
STR_2755 :Usuń wandalizm
|
||||
STR_2756 :Usuń śmieci
|
||||
STR_2757 :Wymuś słońce
|
||||
STR_2758 :Wymuś burzę
|
||||
STR_2759 :Mniejsze odstępy
|
||||
STR_2760 :+5K Pieniędzy
|
||||
STR_2761 :Płatne Wejście
|
||||
STR_2762 :Płatne Atrakcje
|
||||
STR_2763 :???
|
||||
STR_2764 :Szczęśliwi Goście
|
||||
STR_2765 :Przypływ Gości
|
||||
STR_2766 :???
|
||||
STR_2766 :Wygraj scenariusz
|
||||
STR_2767 :Zablokuj Klimat
|
||||
STR_2768 :Odblokuj Klimat
|
||||
STR_2769 :Otwórz Park
|
||||
|
@ -2801,12 +2821,12 @@ STR_2772 :Zwiększ Prędkość Gry
|
|||
STR_2773 :Okno
|
||||
STR_2774 :Pełny ekran
|
||||
STR_2775 :Pełny ekran w oknie
|
||||
STR_2776 :Język
|
||||
STR_2776 :Język:
|
||||
STR_2777 :{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2779 :Podgląd #{COMMA16}
|
||||
STR_2780 :Dodatkowe okno podglądu
|
||||
# End of new strings
|
||||
STR_2779 :???
|
||||
STR_2780 :???
|
||||
STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID}
|
||||
STR_2782 :SHIFT +
|
||||
STR_2783 :CTRL +
|
||||
|
@ -3137,9 +3157,11 @@ STR_3103 :Can't re-paint this...
|
|||
STR_3104 :{SMALLFONT}{BLACK}List rides
|
||||
STR_3105 :{SMALLFONT}{BLACK}List shops and stalls
|
||||
STR_3106 :{SMALLFONT}{BLACK}List information kiosks and other guest facilities
|
||||
STR_3107 :Close
|
||||
STR_3108 :Test
|
||||
STR_3109 :Open
|
||||
# ------------------------------------------ Polish start
|
||||
STR_3107 :Zamknij
|
||||
STR_3108 :Testuj
|
||||
STR_3109 :Otwórz
|
||||
# ------------------------------------------ Polish end
|
||||
STR_3110 :{WINDOW_COLOUR_2}Block Sections: {BLACK}{COMMA16}
|
||||
STR_3111 :{SMALLFONT}{BLACK}Click on design to build it
|
||||
STR_3112 :{SMALLFONT}{BLACK}Click on design to rename or delete it
|
||||
|
@ -3484,3 +3506,164 @@ STR_3443 :Strona 4
|
|||
STR_3444 :Strona 5
|
||||
STR_3445 :Ustaw obszar do patrolowania
|
||||
STR_3446 :Wyłącz patrolowanie
|
||||
# New strings, cleaner
|
||||
STR_5120 :Show finances button on toolbar
|
||||
STR_5121 :Show research button on toolbar
|
||||
STR_5122 :Show all vehicles sharing a track/ride type
|
||||
STR_5123 :Renew rides
|
||||
STR_5124 :No Six Flags
|
||||
STR_5125 :All destructable
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}Disable land elevation
|
||||
STR_5128 :Selection size
|
||||
STR_5129 :Enter selection size between {COMMA16} and {COMMA16}
|
||||
STR_5130 :Map size
|
||||
STR_5131 :Enter map size between {COMMA16} and {COMMA16}
|
||||
STR_5132 :Fix all rides
|
||||
STR_5133 :{SMALLFONT}{BLACK}Adjust smaller area of land rights
|
||||
STR_5134 :{SMALLFONT}{BLACK}Adjust larger area of land rights
|
||||
STR_5135 :{SMALLFONT}{BLACK}Buy land rights and construction rights
|
||||
STR_5136 :Land rights
|
||||
STR_5137 :Allow lift hill and launch speeds{NEWLINE}up to {VELOCITY}
|
||||
STR_5138 :{SMALLFONT}{WINDOW_COLOUR_2}{STRINGID}
|
||||
STR_5139 :{WHITE}{STRINGID}
|
||||
STR_5140 :Disable brakes failure
|
||||
STR_5141 :Disable all breakdowns
|
||||
STR_5142 :Normal Speed
|
||||
STR_5143 :Quick Speed
|
||||
STR_5144 :Fast Speed
|
||||
STR_5145 :Turbo Speed
|
||||
STR_5146 :Hyper Speed
|
||||
STR_5147 :Show cheats button on toolbar
|
||||
STR_5148 :{SMALLFONT}{BLACK}Change the game speed
|
||||
STR_5149 :{SMALLFONT}{BLACK}Open the cheats window
|
||||
STR_5150 :Enable debugging tools
|
||||
#Thousands separator
|
||||
STR_5151 :.
|
||||
#Decimal separator
|
||||
STR_5152 :,
|
||||
STR_5153 :Colour schemes...
|
||||
STR_5154 :Hardware display
|
||||
STR_5155 :Allow testing of unfinished tracks
|
||||
STR_5156 :{SMALLFONT}{BLACK}Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
|
||||
STR_5157 :Unlock all prices
|
||||
STR_5158 :Quit to menu
|
||||
STR_5159 :Exit OpenRCT2
|
||||
STR_5160 :{MONTH} {STRINGID}, Year {COMMA16}
|
||||
STR_5161 :Date Format:
|
||||
STR_5162 :Day/Month/Year
|
||||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name peeps after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name peeps after channel's Twitch followers
|
||||
STR_5167 :Track follower peeps
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name peeps after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name peeps after people in Twitch chat
|
||||
STR_5171 :Track chat peeps
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on 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_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Fullscreen mode:
|
||||
STR_5178 :{SMALLFONT}{BLACK}Show financial cheats
|
||||
STR_5179 :{SMALLFONT}{BLACK}Show guest cheats
|
||||
STR_5180 :{SMALLFONT}{BLACK}Show park cheats
|
||||
STR_5181 :{SMALLFONT}{BLACK}Show ride cheats
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Base height
|
||||
STR_5184 :Enter base height between {COMMA16} and {COMMA16}
|
||||
STR_5185 :Water level
|
||||
STR_5186 :Enter water level between {COMMA16} and {COMMA16}
|
||||
STR_5187 :Finances
|
||||
STR_5188 :New Campaign
|
||||
STR_5189 :Research
|
||||
STR_5190 :Map
|
||||
STR_5191 :Viewport
|
||||
STR_5192 :Recent News
|
||||
STR_5193 :Land
|
||||
STR_5194 :Water
|
||||
STR_5195 :Clear Scenery
|
||||
STR_5196 :Land Rights
|
||||
STR_5197 :Scenery
|
||||
STR_5198 :Footpath
|
||||
STR_5199 :Ride Construction
|
||||
STR_5200 :Track Design Place
|
||||
STR_5201 :New Ride
|
||||
STR_5202 :Track Design Selection
|
||||
STR_5203 :Ride
|
||||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
STR_5212 :Scenario Options
|
||||
STR_5213 :Objective Options
|
||||
STR_5214 :Map Generation
|
||||
STR_5215 :Track Design Manager
|
||||
STR_5216 :Track Design Manager List
|
||||
STR_5217 :Cheats
|
||||
STR_5218 :Themes
|
||||
STR_5219 :Options
|
||||
STR_5220 :Keyboard Shortcuts
|
||||
STR_5221 :Change Keyboard Shortcut
|
||||
STR_5222 :Load/Save
|
||||
STR_5223 :Save Prompt
|
||||
STR_5224 :Demolish Ride Prompt
|
||||
STR_5225 :Fire Staff Prompt
|
||||
STR_5226 :Track Delete Prompt
|
||||
STR_5227 :Save Overwrite Prompt
|
||||
STR_5228 :{SMALLFONT}{BLACK}Main UI
|
||||
STR_5229 :{SMALLFONT}{BLACK}Park
|
||||
STR_5230 :{SMALLFONT}{BLACK}Tools
|
||||
STR_5231 :{SMALLFONT}{BLACK}Rides and Peeps
|
||||
STR_5232 :{SMALLFONT}{BLACK}Editors
|
||||
STR_5233 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5234 :{SMALLFONT}{BLACK}Prompts
|
||||
STR_5235 :{SMALLFONT}{BLACK}Settings
|
||||
STR_5236 :Window:
|
||||
STR_5237 :Palette:
|
||||
STR_5238 :Current Theme:
|
||||
STR_5239 :Duplicate
|
||||
STR_5240 :Enter a name for the theme
|
||||
STR_5241 :Can't change this theme
|
||||
STR_5242 :Theme name already exists
|
||||
STR_5243 :Invalid characters used
|
||||
STR_5244 :Themes
|
||||
STR_5245 :Top Toolbar
|
||||
STR_5246 :Bottom Toolbar
|
||||
STR_5247 :Track Editor Bottom Toolbar
|
||||
STR_5248 :Scenario Editor Bottom Toolbar
|
||||
STR_5249 :Title Menu Buttons
|
||||
STR_5250 :Title Exit Button
|
||||
STR_5251 :Title Options Button
|
||||
STR_5252 :Title Scenario Selection
|
||||
STR_5253 :Park Information
|
||||
STR_5254 :Add nausea
|
||||
STR_5255 :{MEDIUMFONT}{BLACK}All peeps become nauseous
|
||||
STR_5256 :Create a new theme to make changes to
|
||||
STR_5257 :{SMALLFONT}{BLACK}Create a new theme based on the current one
|
||||
STR_5258 :{SMALLFONT}{BLACK}Delete the current theme
|
||||
STR_5259 :{SMALLFONT}{BLACK}Rename the current theme
|
||||
STR_5260 :Giant Screenshot
|
||||
STR_5261 :Filter
|
||||
STR_5262 :Wacky Worlds
|
||||
STR_5263 :Time Twister
|
||||
STR_5264 :Custom
|
||||
STR_5265 :{SMALLFONT}{BLACK}Select which content sources are visible
|
||||
STR_5266 :{SMALLFONT}{BLACK}Display
|
||||
STR_5267 :{SMALLFONT}{BLACK}Culture and Units
|
||||
STR_5268 :{SMALLFONT}{BLACK}Audio
|
||||
STR_5269 :{SMALLFONT}{BLACK}Controls
|
||||
STR_5270 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5271 :{SMALLFONT}{BLACK}Twitch
|
||||
STR_5272 :{SMALLFONT}{BLACK}Small Scenery
|
||||
STR_5273 :{SMALLFONT}{BLACK}Large Scenery
|
||||
STR_5274 :{SMALLFONT}{BLACK}Footpaths
|
||||
STR_5275 :Search for Objects
|
||||
STR_5276 :Enter the name of an object to search for
|
||||
STR_5277 :Clear
|
||||
|
|
|
@ -1065,7 +1065,7 @@ STR_1060 :Invalid ride/attraction name
|
|||
STR_1061 :Normal mode
|
||||
STR_1062 :Continuous circuit mode
|
||||
STR_1063 :Reverse-Incline launched shuttle mode
|
||||
STR_1064 :Powered launch
|
||||
STR_1064 :Powered launch (passing station)
|
||||
STR_1065 :Shuttle mode
|
||||
STR_1066 :Boat hire mode
|
||||
STR_1067 :Upward launch
|
||||
|
@ -1097,7 +1097,7 @@ STR_1092 :Downward launch
|
|||
STR_1093 :Crooked house mode
|
||||
STR_1094 :Freefall drop mode
|
||||
STR_1095 :Continuous circuit block sectioned mode
|
||||
STR_1096 :Powered launch
|
||||
STR_1096 :Powered launch (without passing station)
|
||||
STR_1097 :Powered launch block sectioned mode
|
||||
STR_1098 :Moving to end of {POP16}{STRINGID}
|
||||
STR_1099 :Waiting for passengers at {POP16}{STRINGID}
|
||||
|
@ -1778,7 +1778,7 @@ STR_1773 :Only one on-ride photo section allowed per ride
|
|||
STR_1774 :Only one cable lift hill allowed per ride
|
||||
STR_1775 :Off
|
||||
STR_1776 :On
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music:
|
||||
STR_1777 :{WINDOW_COLOUR_2}Music
|
||||
STR_1778 :{STRINGID} - -
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume
|
||||
|
@ -2342,7 +2342,7 @@ STR_2337 :Deutschmark (DM)
|
|||
STR_2338 :Yen ({YEN})
|
||||
STR_2339 :Peseta (Pts)
|
||||
STR_2340 :Lira (L)
|
||||
STR_2341 :Guilders (Dfl.)
|
||||
STR_2341 :Guilders (fl.)
|
||||
STR_2342 :Krona (kr)
|
||||
STR_2343 :Euros ({EURO})
|
||||
STR_2344 :Imperial
|
||||
|
@ -2681,37 +2681,37 @@ STR_2676 :???
|
|||
STR_2677 :???
|
||||
STR_2678 :???
|
||||
STR_2679 :???
|
||||
STR_2680 :???
|
||||
STR_2681 :???
|
||||
STR_2682 :???
|
||||
STR_2683 :???
|
||||
STR_2684 :???
|
||||
STR_2685 :???
|
||||
STR_2686 :???
|
||||
STR_2687 :???
|
||||
STR_2688 :???
|
||||
STR_2689 :???
|
||||
STR_2690 :???
|
||||
STR_2691 :???
|
||||
STR_2692 :???
|
||||
STR_2693 :???
|
||||
STR_2694 :???
|
||||
STR_2695 :???
|
||||
STR_2696 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by 5,000
|
||||
STR_2682 :{MEDIUMFONT}{BLACK}Toggle between Free and Paid Entry
|
||||
STR_2683 :{MEDIUMFONT}{BLACK}Increases every peeps happiness to max
|
||||
STR_2684 :{MEDIUMFONT}{BLACK}Large group of peeps arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
STR_2687 :{WINDOW_COLOUR_2}High:
|
||||
STR_2688 :{WINDOW_COLOUR_2}Base Frequency:
|
||||
STR_2689 :{WINDOW_COLOUR_2}Octaves:
|
||||
STR_2690 :Map Generation
|
||||
STR_2691 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_2692 :{WINDOW_COLOUR_2}Water level:
|
||||
STR_2693 :{WINDOW_COLOUR_2}Terrain:
|
||||
STR_2694 :Generate
|
||||
STR_2695 :Random terrain
|
||||
STR_2696 :Place trees
|
||||
STR_2697 :???
|
||||
STR_2698 :???
|
||||
STR_2699 :???
|
||||
STR_2700 :???
|
||||
STR_2701 :???
|
||||
STR_2702 :???
|
||||
STR_2703 :???
|
||||
STR_2704 :???
|
||||
STR_2705 :???
|
||||
STR_2706 :???
|
||||
STR_2707 :???
|
||||
STR_2708 :???
|
||||
STR_2709 :???
|
||||
STR_2710 :???
|
||||
STR_2700 :Autosave frequency:
|
||||
STR_2701 :Every week
|
||||
STR_2702 :Every 2 weeks
|
||||
STR_2703 :Every month
|
||||
STR_2704 :Every 4 months
|
||||
STR_2705 :Every year
|
||||
STR_2706 :Never
|
||||
STR_2707 :Open new window
|
||||
STR_2708 :{WINDOW_COLOUR_1}Are you sure you want to overwrite {STRINGID}?
|
||||
STR_2709 :Overwrite
|
||||
STR_2710 :Type the name of the file.
|
||||
STR_2711 :;
|
||||
STR_2712 :=
|
||||
STR_2713 :,
|
||||
|
@ -2719,48 +2719,48 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :???
|
||||
STR_2719 :???
|
||||
STR_2720 :???
|
||||
STR_2721 :???
|
||||
STR_2722 :???
|
||||
STR_2723 :???
|
||||
STR_2724 :???
|
||||
STR_2725 :???
|
||||
STR_2726 :???
|
||||
STR_2727 :???
|
||||
STR_2728 :???
|
||||
STR_2729 :???
|
||||
STR_2730 :???
|
||||
STR_2731 :???
|
||||
STR_2732 :???
|
||||
STR_2733 :???
|
||||
STR_2734 :???
|
||||
STR_2735 :???
|
||||
STR_2736 :???
|
||||
STR_2737 :???
|
||||
STR_2738 :???
|
||||
STR_2739 :???
|
||||
STR_2740 :???
|
||||
STR_2741 :???
|
||||
STR_2742 :???
|
||||
STR_2743 :???
|
||||
STR_2718 :(up)
|
||||
STR_2719 :(new file)
|
||||
STR_2720 :{UINT16}sec
|
||||
STR_2721 :{UINT16}secs
|
||||
STR_2722 :{UINT16}min:{UINT16}sec
|
||||
STR_2723 :{UINT16}min:{UINT16}secs
|
||||
STR_2724 :{UINT16}mins:{UINT16}sec
|
||||
STR_2725 :{UINT16}mins:{UINT16}secs
|
||||
STR_2726 :{UINT16}min
|
||||
STR_2727 :{UINT16}mins
|
||||
STR_2728 :{UINT16}hour:{UINT16}min
|
||||
STR_2729 :{UINT16}hour:{UINT16}mins
|
||||
STR_2730 :{UINT16}hours:{UINT16}min
|
||||
STR_2731 :{UINT16}hours:{UINT16}mins
|
||||
STR_2732 :{COMMA16}ft
|
||||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}, año {COMMA16}
|
||||
STR_2737 :{STRINGID} {MONTH}, año {COMMA16}
|
||||
STR_2738 :Title screen music:
|
||||
STR_2739 :None
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
STR_2741 :RollerCoaster Tycoon 2
|
||||
STR_2742 :css50.dat not found
|
||||
STR_2743 :Copy data\css17.dat from your RCT1 installation to data\css50.dat in your RCT2 installation.
|
||||
STR_2744 :[
|
||||
STR_2745 :\
|
||||
STR_2746 :]
|
||||
STR_2747 :{ENDQUOTES}
|
||||
STR_2748 :Bar
|
||||
STR_2749 :???
|
||||
STR_2750 :???
|
||||
STR_2751 :???
|
||||
STR_2752 :???
|
||||
STR_2753 :???
|
||||
STR_2754 :???
|
||||
STR_2755 :???
|
||||
STR_2756 :???
|
||||
STR_2757 :???
|
||||
STR_2758 :???
|
||||
STR_2759 :???
|
||||
STR_2749 :My new scenario
|
||||
STR_2750 :Move all items to top
|
||||
STR_2751 :Move all items to bottom
|
||||
STR_2752 :Clear grass
|
||||
STR_2753 :Mowed grass
|
||||
STR_2754 :Water plants
|
||||
STR_2755 :Fix vandalism
|
||||
STR_2756 :Remove litter
|
||||
STR_2757 :Force Sun
|
||||
STR_2758 :Force Thunder
|
||||
STR_2759 :Zero Clearance
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2760 :+5K Money
|
||||
STR_2761 :Pay For Entrance
|
||||
|
@ -2768,7 +2768,7 @@ STR_2762 :Pay For Rides
|
|||
STR_2763 :???
|
||||
STR_2764 :Happy Guests
|
||||
STR_2765 :Large Tram
|
||||
STR_2766 :???
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Freeze Climate
|
||||
STR_2768 :Unfreeze Climate
|
||||
STR_2769 :Open Park
|
||||
|
@ -2778,12 +2778,12 @@ STR_2772 :Faster Gamespeed
|
|||
STR_2773 :Windowed
|
||||
STR_2774 :Fullscreen
|
||||
STR_2775 :Fullscreen (desktop)
|
||||
STR_2776 :Language
|
||||
STR_2776 :Language:
|
||||
STR_2777 :{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING}
|
||||
# End of new strings
|
||||
STR_2779 :???
|
||||
STR_2780 :???
|
||||
STR_2779 :Viewport #{COMMA16}
|
||||
STR_2780 :Extra viewport
|
||||
STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID}
|
||||
STR_2782 :SHIFT +
|
||||
STR_2783 :CTRL +
|
||||
|
@ -3450,3 +3450,165 @@ STR_3443 :Page 4
|
|||
STR_3444 :Page 5
|
||||
STR_3445 :Set Patrol Area
|
||||
STR_3446 :Cancelar Patrol Area
|
||||
|
||||
# New strings, cleaner
|
||||
STR_5120 :Show finances button on toolbar
|
||||
STR_5121 :Show research button on toolbar
|
||||
STR_5122 :Show all vehicles sharing a track/ride type
|
||||
STR_5123 :Renew rides
|
||||
STR_5124 :No Six Flags
|
||||
STR_5125 :All destructable
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}Disable land elevation
|
||||
STR_5128 :Selection size
|
||||
STR_5129 :Enter selection size between {COMMA16} and {COMMA16}
|
||||
STR_5130 :Map size
|
||||
STR_5131 :Enter map size between {COMMA16} and {COMMA16}
|
||||
STR_5132 :Fix all rides
|
||||
STR_5133 :{SMALLFONT}{BLACK}Adjust smaller area of land rights
|
||||
STR_5134 :{SMALLFONT}{BLACK}Adjust larger area of land rights
|
||||
STR_5135 :{SMALLFONT}{BLACK}Buy land rights and construction rights
|
||||
STR_5136 :Land rights
|
||||
STR_5137 :Allow lift hill and launch speeds{NEWLINE}up to {VELOCITY}
|
||||
STR_5138 :{SMALLFONT}{WINDOW_COLOUR_2}{STRINGID}
|
||||
STR_5139 :{WHITE}{STRINGID}
|
||||
STR_5140 :Disable brakes failure
|
||||
STR_5141 :Disable all breakdowns
|
||||
STR_5142 :Normal Speed
|
||||
STR_5143 :Quick Speed
|
||||
STR_5144 :Fast Speed
|
||||
STR_5145 :Turbo Speed
|
||||
STR_5146 :Hyper Speed
|
||||
STR_5147 :Show cheats button on toolbar
|
||||
STR_5148 :{SMALLFONT}{BLACK}Change the game speed
|
||||
STR_5149 :{SMALLFONT}{BLACK}Open the cheats window
|
||||
STR_5150 :Enable debugging tools
|
||||
#Thousands separator
|
||||
STR_5151 :.
|
||||
#Decimal separator
|
||||
STR_5152 :,
|
||||
STR_5153 :Colour schemes...
|
||||
STR_5154 :Hardware display
|
||||
STR_5155 :Allow testing of unfinished tracks
|
||||
STR_5156 :{SMALLFONT}{BLACK}Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
|
||||
STR_5157 :Unlock all prices
|
||||
STR_5158 :Quit to menu
|
||||
STR_5159 :Exit OpenRCT2
|
||||
STR_5160 :{MONTH} {STRINGID}, Year {COMMA16}
|
||||
STR_5161 :Date Format:
|
||||
STR_5162 :Day/Month/Year
|
||||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name peeps after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name peeps after channel's Twitch followers
|
||||
STR_5167 :Track follower peeps
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name peeps after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name peeps after people in Twitch chat
|
||||
STR_5171 :Track chat peeps
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on 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_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Fullscreen mode:
|
||||
STR_5178 :{SMALLFONT}{BLACK}Show financial cheats
|
||||
STR_5179 :{SMALLFONT}{BLACK}Show guest cheats
|
||||
STR_5180 :{SMALLFONT}{BLACK}Show park cheats
|
||||
STR_5181 :{SMALLFONT}{BLACK}Show ride cheats
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Base height
|
||||
STR_5184 :Enter base height between {COMMA16} and {COMMA16}
|
||||
STR_5185 :Water level
|
||||
STR_5186 :Enter water level between {COMMA16} and {COMMA16}
|
||||
STR_5187 :Finances
|
||||
STR_5188 :New Campaign
|
||||
STR_5189 :Research
|
||||
STR_5190 :Map
|
||||
STR_5191 :Viewport
|
||||
STR_5192 :Recent News
|
||||
STR_5193 :Land
|
||||
STR_5194 :Water
|
||||
STR_5195 :Clear Scenery
|
||||
STR_5196 :Land Rights
|
||||
STR_5197 :Scenery
|
||||
STR_5198 :Footpath
|
||||
STR_5199 :Ride Construction
|
||||
STR_5200 :Track Design Place
|
||||
STR_5201 :New Ride
|
||||
STR_5202 :Track Design Selection
|
||||
STR_5203 :Ride
|
||||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
STR_5212 :Scenario Options
|
||||
STR_5213 :Objective Options
|
||||
STR_5214 :Map Generation
|
||||
STR_5215 :Track Design Manager
|
||||
STR_5216 :Track Design Manager List
|
||||
STR_5217 :Cheats
|
||||
STR_5218 :Themes
|
||||
STR_5219 :Options
|
||||
STR_5220 :Keyboard Shortcuts
|
||||
STR_5221 :Change Keyboard Shortcut
|
||||
STR_5222 :Load/Save
|
||||
STR_5223 :Save Prompt
|
||||
STR_5224 :Demolish Ride Prompt
|
||||
STR_5225 :Fire Staff Prompt
|
||||
STR_5226 :Track Delete Prompt
|
||||
STR_5227 :Save Overwrite Prompt
|
||||
STR_5228 :{SMALLFONT}{BLACK}Main UI
|
||||
STR_5229 :{SMALLFONT}{BLACK}Park
|
||||
STR_5230 :{SMALLFONT}{BLACK}Tools
|
||||
STR_5231 :{SMALLFONT}{BLACK}Rides and Peeps
|
||||
STR_5232 :{SMALLFONT}{BLACK}Editors
|
||||
STR_5233 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5234 :{SMALLFONT}{BLACK}Prompts
|
||||
STR_5235 :{SMALLFONT}{BLACK}Settings
|
||||
STR_5236 :Window:
|
||||
STR_5237 :Palette:
|
||||
STR_5238 :Current Theme:
|
||||
STR_5239 :Duplicate
|
||||
STR_5240 :Enter a name for the theme
|
||||
STR_5241 :Can't change this theme
|
||||
STR_5242 :Theme name already exists
|
||||
STR_5243 :Invalid characters used
|
||||
STR_5244 :Themes
|
||||
STR_5245 :Top Toolbar
|
||||
STR_5246 :Bottom Toolbar
|
||||
STR_5247 :Track Editor Bottom Toolbar
|
||||
STR_5248 :Scenario Editor Bottom Toolbar
|
||||
STR_5249 :Title Menu Buttons
|
||||
STR_5250 :Title Exit Button
|
||||
STR_5251 :Title Options Button
|
||||
STR_5252 :Title Scenario Selection
|
||||
STR_5253 :Park Information
|
||||
STR_5254 :Add nausea
|
||||
STR_5255 :{MEDIUMFONT}{BLACK}All peeps become nauseous
|
||||
STR_5256 :Create a new theme to make changes to
|
||||
STR_5257 :{SMALLFONT}{BLACK}Create a new theme based on the current one
|
||||
STR_5258 :{SMALLFONT}{BLACK}Delete the current theme
|
||||
STR_5259 :{SMALLFONT}{BLACK}Rename the current theme
|
||||
STR_5260 :Giant Screenshot
|
||||
STR_5261 :Filter
|
||||
STR_5262 :Wacky Worlds
|
||||
STR_5263 :Time Twister
|
||||
STR_5264 :Custom
|
||||
STR_5265 :{SMALLFONT}{BLACK}Select which content sources are visible
|
||||
STR_5266 :{SMALLFONT}{BLACK}Display
|
||||
STR_5267 :{SMALLFONT}{BLACK}Culture and Units
|
||||
STR_5268 :{SMALLFONT}{BLACK}Audio
|
||||
STR_5269 :{SMALLFONT}{BLACK}Controls
|
||||
STR_5270 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5271 :{SMALLFONT}{BLACK}Twitch
|
||||
STR_5272 :{SMALLFONT}{BLACK}Small Scenery
|
||||
STR_5273 :{SMALLFONT}{BLACK}Large Scenery
|
||||
STR_5274 :{SMALLFONT}{BLACK}Footpaths
|
||||
STR_5275 :Search for Objects
|
||||
STR_5276 :Enter the name of an object to search for
|
||||
STR_5277 :Clear
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# STR_XXXX part is read and XXXX becomes the string id number.
|
||||
# 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 :
|
||||
|
@ -555,7 +555,7 @@ STR_0550 :
|
|||
STR_0551 :
|
||||
STR_0552 :
|
||||
STR_0553 :
|
||||
STR_0554 :Vagnen acceleras ut ur stationen på en platt bana med hjälp av linjärmotorer, sen åker den vertikalt uppåt tills gravitationen tar över och vagnen åker tillbaka till stationen
|
||||
STR_0554 :Vagnen accelereras ut ur stationen på en platt bana med hjälp av linjärmotorer, sen åker den vertikalt uppåt tills gravitationen tar över och vagnen åker tillbaka till stationen
|
||||
STR_0555 :
|
||||
STR_0556 :
|
||||
STR_0557 :
|
||||
|
@ -576,7 +576,7 @@ STR_0571 :
|
|||
STR_0572 :
|
||||
STR_0573 :
|
||||
STR_0574 :
|
||||
STR_0575 :Motoriserade tåg som hänger från en enkelspårig bana tranporterar folk runt om i parken
|
||||
STR_0575 :Motoriserade tåg som hänger från en enkelspårig bana transporterar folk runt om i parken
|
||||
STR_0576 :
|
||||
STR_0577 :
|
||||
STR_0578 :Vagnar åker runt en bana omgiven av ringar utför branta nedförsbackar och skruvar
|
||||
|
@ -1181,7 +1181,7 @@ STR_1175 :Kan inte bygga på en sluttande gångväg
|
|||
STR_1176 :Kan inte bygga gångväg här...
|
||||
STR_1177 :Kan inte ta bort gångvägen här...
|
||||
STR_1178 :Markens sluttning är inte lämplig
|
||||
STR_1179 :Gånvägen är i vägen
|
||||
STR_1179 :Gångvägen är i vägen
|
||||
STR_1180 :Kan inte bygga det här under vatten!
|
||||
STR_1181 :Gångvägar
|
||||
STR_1182 :Sort
|
||||
|
@ -1780,7 +1780,7 @@ STR_1773 :Bara en fotosektion tillåten per åktur
|
|||
STR_1774 :Bara en uppskjutskulle tillåten per åktur
|
||||
STR_1775 :Av
|
||||
STR_1776 :På
|
||||
STR_1777 :{WINDOW_COLOUR_2}Musik:
|
||||
STR_1777 :{WINDOW_COLOUR_2}Musik
|
||||
STR_1778 :{STRINGID} - -
|
||||
STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Pandadräkt
|
||||
STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigerdräkt
|
||||
|
@ -2344,7 +2344,7 @@ STR_2337 :Deutschmark (DM)
|
|||
STR_2338 :Yen ({YEN})
|
||||
STR_2339 :Peseta (Pts)
|
||||
STR_2340 :Lira (L)
|
||||
STR_2341 :Guilders (Dfl.)
|
||||
STR_2341 :Guilders (fl.)
|
||||
STR_2342 :Kronor (kr)
|
||||
STR_2343 :Euros ({EURO})
|
||||
STR_2344 :Brittiska
|
||||
|
@ -2683,37 +2683,37 @@ STR_2676 :???
|
|||
STR_2677 :???
|
||||
STR_2678 :???
|
||||
STR_2679 :???
|
||||
STR_2680 :???
|
||||
STR_2681 :???
|
||||
STR_2682 :???
|
||||
STR_2683 :???
|
||||
STR_2684 :???
|
||||
STR_2685 :???
|
||||
STR_2686 :???
|
||||
STR_2687 :???
|
||||
STR_2688 :???
|
||||
STR_2689 :???
|
||||
STR_2690 :???
|
||||
STR_2691 :???
|
||||
STR_2692 :???
|
||||
STR_2693 :???
|
||||
STR_2694 :???
|
||||
STR_2695 :???
|
||||
STR_2696 :???
|
||||
STR_2680 :All research complete
|
||||
STR_2681 :{MEDIUMFONT}{BLACK}Increases your money by 5,000
|
||||
STR_2682 :{MEDIUMFONT}{BLACK}Toggle between Free and Paid Entry
|
||||
STR_2683 :{MEDIUMFONT}{BLACK}Increases every peeps happiness to max
|
||||
STR_2684 :{MEDIUMFONT}{BLACK}Large group of peeps arrive
|
||||
STR_2685 :Simplex Noise Parameters
|
||||
STR_2686 :{WINDOW_COLOUR_2}Low:
|
||||
STR_2687 :{WINDOW_COLOUR_2}High:
|
||||
STR_2688 :{WINDOW_COLOUR_2}Base Frequency:
|
||||
STR_2689 :{WINDOW_COLOUR_2}Octaves:
|
||||
STR_2690 :Map Generation
|
||||
STR_2691 :{WINDOW_COLOUR_2}Base height:
|
||||
STR_2692 :{WINDOW_COLOUR_2}Water level:
|
||||
STR_2693 :{WINDOW_COLOUR_2}Terrain:
|
||||
STR_2694 :Generate
|
||||
STR_2695 :Random terrain
|
||||
STR_2696 :Place trees
|
||||
STR_2697 :???
|
||||
STR_2698 :???
|
||||
STR_2699 :???
|
||||
STR_2700 :???
|
||||
STR_2701 :???
|
||||
STR_2702 :???
|
||||
STR_2703 :???
|
||||
STR_2704 :???
|
||||
STR_2705 :???
|
||||
STR_2706 :???
|
||||
STR_2707 :???
|
||||
STR_2708 :???
|
||||
STR_2709 :???
|
||||
STR_2710 :???
|
||||
STR_2700 :Autosave frequency:
|
||||
STR_2701 :Every week
|
||||
STR_2702 :Every 2 weeks
|
||||
STR_2703 :Every month
|
||||
STR_2704 :Every 4 months
|
||||
STR_2705 :Every year
|
||||
STR_2706 :Never
|
||||
STR_2707 :Open new window
|
||||
STR_2708 :{WINDOW_COLOUR_1}Are you sure you want to overwrite {STRINGID}?
|
||||
STR_2709 :Overwrite
|
||||
STR_2710 :Type the name of the file.
|
||||
STR_2711 :;
|
||||
STR_2712 :=
|
||||
STR_2713 :,
|
||||
|
@ -2721,48 +2721,49 @@ STR_2714 :-
|
|||
STR_2715 :.
|
||||
STR_2716 :/
|
||||
STR_2717 :'
|
||||
STR_2718 :???
|
||||
STR_2719 :???
|
||||
STR_2720 :???
|
||||
STR_2721 :???
|
||||
STR_2722 :???
|
||||
STR_2723 :???
|
||||
STR_2724 :???
|
||||
STR_2725 :???
|
||||
STR_2726 :???
|
||||
STR_2727 :???
|
||||
STR_2728 :???
|
||||
STR_2729 :???
|
||||
STR_2730 :???
|
||||
STR_2731 :???
|
||||
STR_2732 :???
|
||||
STR_2733 :???
|
||||
STR_2734 :???
|
||||
STR_2735 :???
|
||||
STR_2736 :???
|
||||
STR_2737 :???
|
||||
STR_2738 :???
|
||||
STR_2739 :???
|
||||
STR_2740 :???
|
||||
STR_2741 :???
|
||||
STR_2742 :???
|
||||
STR_2743 :???
|
||||
STR_2718 :(up)
|
||||
STR_2719 :(new file)
|
||||
STR_2720 :{UINT16}sec
|
||||
STR_2721 :{UINT16}secs
|
||||
STR_2722 :{UINT16}min:{UINT16}sec
|
||||
STR_2723 :{UINT16}min:{UINT16}secs
|
||||
STR_2724 :{UINT16}mins:{UINT16}sec
|
||||
STR_2725 :{UINT16}mins:{UINT16}secs
|
||||
STR_2726 :{UINT16}min
|
||||
STR_2727 :{UINT16}mins
|
||||
STR_2728 :{UINT16}hour:{UINT16}min
|
||||
STR_2729 :{UINT16}hour:{UINT16}mins
|
||||
STR_2730 :{UINT16}hours:{UINT16}min
|
||||
STR_2731 :{UINT16}hours:{UINT16}mins
|
||||
STR_2732 :{COMMA16}ft
|
||||
STR_2733 :{COMMA16}m
|
||||
STR_2734 :{COMMA16}mph
|
||||
STR_2735 :{COMMA16}km/h
|
||||
STR_2736 :{MONTH}, Year {COMMA16}
|
||||
STR_2737 :{STRINGID} {MONTH}, Year {COMMA16}
|
||||
STR_2738 :Title screen music:
|
||||
STR_2739 :None
|
||||
STR_2740 :RollerCoaster Tycoon 1
|
||||
STR_2741 :RollerCoaster Tycoon 2
|
||||
STR_2742 :css50.dat not found
|
||||
STR_2743 :Copy data\css17.dat from your RCT1 installation to data\css50.dat in your RCT2 installation.
|
||||
STR_2744 :[
|
||||
STR_2745 :\
|
||||
STR_2746 :]
|
||||
STR_2747 :{ENDQUOTES}
|
||||
STR_2748 :Bar
|
||||
STR_2749 :???
|
||||
STR_2750 :???
|
||||
STR_2751 :???
|
||||
STR_2752 :???
|
||||
STR_2753 :???
|
||||
STR_2754 :???
|
||||
STR_2755 :???
|
||||
STR_2756 :???
|
||||
STR_2757 :???
|
||||
STR_2758 :???
|
||||
STR_2759 :???
|
||||
STR_2749 :My new scenario
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2750 :Move all items to top
|
||||
STR_2751 :Move all items to bottom
|
||||
STR_2752 :Clear grass
|
||||
STR_2753 :Mowed grass
|
||||
STR_2754 :Water plants
|
||||
STR_2755 :Fix vandalism
|
||||
STR_2756 :Remove litter
|
||||
STR_2757 :Force Sun
|
||||
STR_2758 :Force Thunder
|
||||
STR_2759 :Zero Clearance
|
||||
# New strings used in the cheats window previously these were ???
|
||||
STR_2760 :+5K Pengar
|
||||
STR_2761 :Betala För Entré
|
||||
|
@ -2770,22 +2771,22 @@ STR_2762 :Betala För Åkturer
|
|||
STR_2763 :???
|
||||
STR_2764 :Glada Gäster
|
||||
STR_2765 :Stort Tåg
|
||||
STR_2766 :???
|
||||
STR_2766 :Win scenario
|
||||
STR_2767 :Frys Klimat
|
||||
STR_2768 :Avfrys klimat
|
||||
STR_2769 :Öppna Park
|
||||
STR_2770 :Stäng Park
|
||||
STR_2771 :Långsammare Spekhastighet
|
||||
STR_2771 :Långsammare Spelhastighet
|
||||
STR_2772 :Snabbare Spelhastighet
|
||||
STR_2773 :Fönster
|
||||
STR_2774 :Fullskärm
|
||||
STR_2775 :Fullskärm (skrivbord)
|
||||
STR_2776 :Språk
|
||||
STR_2776 :Språk:
|
||||
STR_2777 :{MOVE_X}{SMALLFONT}{STRING}
|
||||
STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING}
|
||||
# End of new strings
|
||||
STR_2779 :???
|
||||
STR_2780 :???
|
||||
STR_2779 :Viewport #{COMMA16}
|
||||
STR_2780 :Extra viewport
|
||||
STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID}
|
||||
STR_2782 :SHIFT +
|
||||
STR_2783 :CTRL +
|
||||
|
@ -3454,3 +3455,164 @@ STR_3443 :Sida 4
|
|||
STR_3444 :Sida 5
|
||||
STR_3445 :Sätt Patrullområde
|
||||
STR_3446 :Avbryt Patrullområde
|
||||
# New strings, cleaner
|
||||
STR_5120 :Show finances button on toolbar
|
||||
STR_5121 :Show research button on toolbar
|
||||
STR_5122 :Show all vehicles sharing a track/ride type
|
||||
STR_5123 :Renew rides
|
||||
STR_5124 :No Six Flags
|
||||
STR_5125 :All destructable
|
||||
STR_5126 :Random title music
|
||||
STR_5127 :{SMALLFONT}{BLACK}Disable land elevation
|
||||
STR_5128 :Selection size
|
||||
STR_5129 :Enter selection size between {COMMA16} and {COMMA16}
|
||||
STR_5130 :Map size
|
||||
STR_5131 :Enter map size between {COMMA16} and {COMMA16}
|
||||
STR_5132 :Fix all rides
|
||||
STR_5133 :{SMALLFONT}{BLACK}Adjust smaller area of land rights
|
||||
STR_5134 :{SMALLFONT}{BLACK}Adjust larger area of land rights
|
||||
STR_5135 :{SMALLFONT}{BLACK}Buy land rights and construction rights
|
||||
STR_5136 :Land rights
|
||||
STR_5137 :Allow lift hill and launch speeds{NEWLINE}up to {VELOCITY}
|
||||
STR_5138 :{SMALLFONT}{WINDOW_COLOUR_2}{STRINGID}
|
||||
STR_5139 :{WHITE}{STRINGID}
|
||||
STR_5140 :Disable brakes failure
|
||||
STR_5141 :Disable all breakdowns
|
||||
STR_5142 :Normal Speed
|
||||
STR_5143 :Quick Speed
|
||||
STR_5144 :Fast Speed
|
||||
STR_5145 :Turbo Speed
|
||||
STR_5146 :Hyper Speed
|
||||
STR_5147 :Show cheats button on toolbar
|
||||
STR_5148 :{SMALLFONT}{BLACK}Change the game speed
|
||||
STR_5149 :{SMALLFONT}{BLACK}Open the cheats window
|
||||
STR_5150 :Enable debugging tools
|
||||
#Thousands separator
|
||||
STR_5151 :
|
||||
#Decimal separator
|
||||
STR_5152 :,
|
||||
STR_5153 :Colour schemes...
|
||||
STR_5154 :Hardware display
|
||||
STR_5155 :Allow testing of unfinished tracks
|
||||
STR_5156 :{SMALLFONT}{BLACK}Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
|
||||
STR_5157 :Unlock all prices
|
||||
STR_5158 :Quit to menu
|
||||
STR_5159 :Exit OpenRCT2
|
||||
STR_5160 :{MONTH} {STRINGID}, Year {COMMA16}
|
||||
STR_5161 :Date Format:
|
||||
STR_5162 :Day/Month/Year
|
||||
STR_5163 :Month/Day/Year
|
||||
STR_5164 :Twitch Channel name
|
||||
STR_5165 :Name peeps after followers
|
||||
STR_5166 :{SMALLFONT}{BLACK}Will name peeps after channel's Twitch followers
|
||||
STR_5167 :Track follower peeps
|
||||
STR_5168 :{SMALLFONT}{BLACK}Will turn on tracking information for guests named after channel's Twitch followers
|
||||
STR_5169 :Name peeps after people in Twitch chat
|
||||
STR_5170 :{SMALLFONT}{BLACK}Will name peeps after people in Twitch chat
|
||||
STR_5171 :Track chat peeps
|
||||
STR_5172 :{SMALLFONT}{BLACK}Will turn on 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_5175 :Input the name of your Twitch channel
|
||||
STR_5176 :Enable Twitch integration
|
||||
STR_5177 :Fullscreen mode:
|
||||
STR_5178 :{SMALLFONT}{BLACK}Show financial cheats
|
||||
STR_5179 :{SMALLFONT}{BLACK}Show guest cheats
|
||||
STR_5180 :{SMALLFONT}{BLACK}Show park cheats
|
||||
STR_5181 :{SMALLFONT}{BLACK}Show ride cheats
|
||||
STR_5182 :{INT32}
|
||||
STR_5183 :Base height
|
||||
STR_5184 :Enter base height between {COMMA16} and {COMMA16}
|
||||
STR_5185 :Water level
|
||||
STR_5186 :Enter water level between {COMMA16} and {COMMA16}
|
||||
STR_5187 :Finances
|
||||
STR_5188 :New Campaign
|
||||
STR_5189 :Research
|
||||
STR_5190 :Map
|
||||
STR_5191 :Viewport
|
||||
STR_5192 :Recent News
|
||||
STR_5193 :Land
|
||||
STR_5194 :Water
|
||||
STR_5195 :Clear Scenery
|
||||
STR_5196 :Land Rights
|
||||
STR_5197 :Scenery
|
||||
STR_5198 :Footpath
|
||||
STR_5199 :Ride Construction
|
||||
STR_5200 :Track Design Place
|
||||
STR_5201 :New Ride
|
||||
STR_5202 :Track Design Selection
|
||||
STR_5203 :Ride
|
||||
STR_5204 :Ride List
|
||||
STR_5205 :Guest
|
||||
STR_5206 :Guest List
|
||||
STR_5207 :Staff
|
||||
STR_5208 :Staff List
|
||||
STR_5209 :Banner
|
||||
STR_5210 :Object Selection
|
||||
STR_5211 :Invention List
|
||||
STR_5212 :Scenario Options
|
||||
STR_5213 :Objective Options
|
||||
STR_5214 :Map Generation
|
||||
STR_5215 :Track Design Manager
|
||||
STR_5216 :Track Design Manager List
|
||||
STR_5217 :Cheats
|
||||
STR_5218 :Themes
|
||||
STR_5219 :Options
|
||||
STR_5220 :Keyboard Shortcuts
|
||||
STR_5221 :Change Keyboard Shortcut
|
||||
STR_5222 :Load/Save
|
||||
STR_5223 :Save Prompt
|
||||
STR_5224 :Demolish Ride Prompt
|
||||
STR_5225 :Fire Staff Prompt
|
||||
STR_5226 :Track Delete Prompt
|
||||
STR_5227 :Save Overwrite Prompt
|
||||
STR_5228 :{SMALLFONT}{BLACK}Main UI
|
||||
STR_5229 :{SMALLFONT}{BLACK}Park
|
||||
STR_5230 :{SMALLFONT}{BLACK}Tools
|
||||
STR_5231 :{SMALLFONT}{BLACK}Rides and Peeps
|
||||
STR_5232 :{SMALLFONT}{BLACK}Editors
|
||||
STR_5233 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5234 :{SMALLFONT}{BLACK}Prompts
|
||||
STR_5235 :{SMALLFONT}{BLACK}Settings
|
||||
STR_5236 :Window:
|
||||
STR_5237 :Palette:
|
||||
STR_5238 :Current Theme:
|
||||
STR_5239 :Duplicate
|
||||
STR_5240 :Enter a name for the theme
|
||||
STR_5241 :Can't change this theme
|
||||
STR_5242 :Theme name already exists
|
||||
STR_5243 :Invalid characters used
|
||||
STR_5244 :Themes
|
||||
STR_5245 :Top Toolbar
|
||||
STR_5246 :Bottom Toolbar
|
||||
STR_5247 :Track Editor Bottom Toolbar
|
||||
STR_5248 :Scenario Editor Bottom Toolbar
|
||||
STR_5249 :Title Menu Buttons
|
||||
STR_5250 :Title Exit Button
|
||||
STR_5251 :Title Options Button
|
||||
STR_5252 :Title Scenario Selection
|
||||
STR_5253 :Park Information
|
||||
STR_5254 :Add nausea
|
||||
STR_5255 :{MEDIUMFONT}{BLACK}All peeps become nauseous
|
||||
STR_5256 :Create a new theme to make changes to
|
||||
STR_5257 :{SMALLFONT}{BLACK}Create a new theme based on the current one
|
||||
STR_5258 :{SMALLFONT}{BLACK}Delete the current theme
|
||||
STR_5259 :{SMALLFONT}{BLACK}Rename the current theme
|
||||
STR_5260 :Giant Screenshot
|
||||
STR_5261 :Filter
|
||||
STR_5262 :Wacky Worlds
|
||||
STR_5263 :Time Twister
|
||||
STR_5264 :Custom
|
||||
STR_5265 :{SMALLFONT}{BLACK}Select which content sources are visible
|
||||
STR_5266 :{SMALLFONT}{BLACK}Display
|
||||
STR_5267 :{SMALLFONT}{BLACK}Culture and Units
|
||||
STR_5268 :{SMALLFONT}{BLACK}Audio
|
||||
STR_5269 :{SMALLFONT}{BLACK}Controls
|
||||
STR_5270 :{SMALLFONT}{BLACK}Miscellaneous
|
||||
STR_5271 :{SMALLFONT}{BLACK}Twitch
|
||||
STR_5272 :{SMALLFONT}{BLACK}Small Scenery
|
||||
STR_5273 :{SMALLFONT}{BLACK}Large Scenery
|
||||
STR_5274 :{SMALLFONT}{BLACK}Footpaths
|
||||
STR_5275 :Search for Objects
|
||||
STR_5276 :Enter the name of an object to search for
|
||||
STR_5277 :Clear
|
||||
|
|
|
@ -0,0 +1,106 @@
|
|||
# OpenRCT2 0.0.2 Title Sequence Script
|
||||
# Arranged by IntelOrca
|
||||
|
||||
# PFCKrutonium
|
||||
LOAD pfckrutonium1.sv6
|
||||
LOCATION 7 41
|
||||
WAIT 15
|
||||
LOCATION 49 15
|
||||
ROTATE 1
|
||||
WAIT 10
|
||||
|
||||
# Achilleshiel
|
||||
LOAD achilleshiel.sv6
|
||||
LOCATION 25 77
|
||||
WAIT 10
|
||||
|
||||
LOCATION 36 58
|
||||
ROTATE 3
|
||||
WAIT 12
|
||||
|
||||
LOCATION 64 40
|
||||
ROTATE 1
|
||||
WAIT 8
|
||||
|
||||
# DUSTY GREENS
|
||||
LOAD triggerdeath.sv6
|
||||
LOCATION 63 68
|
||||
WAIT 14
|
||||
|
||||
ROTATE 1
|
||||
WAIT 16
|
||||
|
||||
LOCATION 28 26
|
||||
ROTATE 2
|
||||
WAIT 10
|
||||
|
||||
LOCATION 61 33
|
||||
ROTATE 2
|
||||
WAIT 8
|
||||
|
||||
# PFCKrutonium
|
||||
LOAD pfckrutonium2.sv6
|
||||
LOCATION 116 58
|
||||
WAIT 14
|
||||
|
||||
ROTATE 1
|
||||
WAIT 12
|
||||
|
||||
# Shotguns (http://www.nedesigns.com/park/3107/rougarou/)
|
||||
LOAD shotguns.sv6
|
||||
LOCATION 20 13
|
||||
WAIT 16
|
||||
|
||||
# Faas (http://www.nedesigns.com/park/2996/lucky-lake-amusement-park/)
|
||||
LOAD faas.sv6
|
||||
LOCATION 42 11
|
||||
WAIT 10
|
||||
|
||||
LOCATION 30 18
|
||||
ROTATE 1
|
||||
WAIT 16
|
||||
|
||||
LOCATION 17 71
|
||||
ROTATE 2
|
||||
WAIT 12
|
||||
|
||||
LOCATION 88 68
|
||||
WAIT 12
|
||||
|
||||
# MCI (http://www.nedesigns.com/park/2973/maerchen-paradies/)
|
||||
LOAD mci.sv6
|
||||
LOCATION 46 60
|
||||
WAIT 16
|
||||
|
||||
LOCATION 78 43
|
||||
ROTATE 2
|
||||
WAIT 12
|
||||
|
||||
LOCATION 76 32
|
||||
ROTATE 1
|
||||
WAIT 8
|
||||
|
||||
# Ride6 (http://www.nedesigns.com/park/2545/banana-valley/)
|
||||
LOAD rid6.sv6
|
||||
LOCATION 56 34
|
||||
WAIT 10
|
||||
|
||||
LOCATION 48 4
|
||||
WAIT 4
|
||||
|
||||
LOCATION 10 29
|
||||
ROTATE 1
|
||||
WAIT 12
|
||||
|
||||
# Poke (http://www.nedesigns.com/park/2967/mystic-mountain/)
|
||||
LOAD poke.sv6
|
||||
LOCATION 43 83
|
||||
WAIT 16
|
||||
|
||||
LOCATION 63 35
|
||||
ROTATE 3
|
||||
WAIT 12
|
||||
|
||||
LOCATION 12 47
|
||||
ROTATE 3
|
||||
WAIT 20
|
|
@ -0,0 +1,45 @@
|
|||
0.0.2-beta (2015-06-21)
|
||||
------------------------------------------------------------------------
|
||||
- Feature: Intro sequence does not show by default.
|
||||
- Feature: New title screen logo.
|
||||
- Feature: New title sequence (RCT2 version also still available).
|
||||
- Feature: Title sequence music can now be disabled or changed to the RollerCoaster Tycoon 1 theme music.
|
||||
- Feature: In-game console.
|
||||
- Feature: Improved settings window with tab interface.
|
||||
- Feature: Ability to change language while in game.
|
||||
- Feature: Text input is now an in-game window.
|
||||
- Feature: Toggle between software and hardware video mode.
|
||||
- Feature: Toggle between resizeable window and fullscreen.
|
||||
- Feature: Windows now snap to the borders of other windows when dragging (snap radius configurable).
|
||||
- Feature: Interface colour themes. (Presets for RCT1 and RCT2 are included by default).
|
||||
- Feature: Re-introduce traffic lights for close / test / open as a theme option.
|
||||
- Feature: Show day as well as the month and year.
|
||||
- Feature: Show month before day (e.g. March 14th, year 15)
|
||||
- Feature: Exit OpenRCT2 to desktop.
|
||||
- Feature: Game configuration, cache, scores and screenshots now saved in user documents directory under OpenRCT2.
|
||||
- Feature: Auto-saving with frequency option.
|
||||
- Feature: Ability to change game speed via toolbar or (+ and - keys).
|
||||
- Feature: Finance window accessible from toolbar (enabled in settings).
|
||||
- Feature: Research and development / research funding now accessible as a stand alone window without the requirement of the finances window.
|
||||
- Feature: Extra viewport windows.
|
||||
- Feature: Park window viewport is resizable.
|
||||
- Feature: Land, water and ownership tool sizes can now be increased to 64x64.
|
||||
- Feature: Mountain tool available in play mode.
|
||||
- Feature: Buy land and construction rights land tool window. (Currently only in-game).
|
||||
- Feature: Place scenery as a random cluster available in play mode.
|
||||
- Feature: Increased limits for maximum of circuits per roller coaster to 20 and people on mazes to 64
|
||||
- Feature: Allow both types of powered launch (with and without passing the station) for every roller coaster that supported one type in RCT2.
|
||||
- Feature: Allow testing of incomplete tracks.
|
||||
- Feature: Cheats window (Ctrl-Alt-C) or by toolbar button (configurable).
|
||||
- Feature: Cheats for almost every guest aspect (happiness, hunger, nausea tolerance, etc.)
|
||||
- Feature: Cheat to allow maximum operating settings and lift hill speeds (410 km/h).
|
||||
- Feature: Cheat to disable all breakdowns.
|
||||
- Feature: Cheat to disable brakes failure.
|
||||
- Feature: Cheat to fix all rides.
|
||||
- Feature: Change available objects in-game (only available from console).
|
||||
- Feature: Change research settings in-game (only available from console).
|
||||
- Feature: (Random) map generator available in scenario editor, accessible via the view menu.
|
||||
- Feature: RollerCoaster Tycoon 1 scenarios can now be opened in the scenario editor or by using the 'edit' command line action.
|
||||
- Feature: The "have fun" objective can now be selected in the scenario editor.
|
||||
- Feature: Twitch integration
|
||||
- Fix: Litter bins now get full and require emptying by handymen.
|
|
@ -0,0 +1,11 @@
|
|||
Release version: 0.0.2-beta
|
||||
------------------------------------------------------------------------
|
||||
* Some sounds play at their maximum volume irrespective of the sound volume control.
|
||||
* Sandbox mode does not support all map modifications.
|
||||
* Zero clearance cheat results in drawing glitches.
|
||||
* Build while paused mode does not support all game commands.
|
||||
* Some text shown in the map is not translated to selected language.
|
||||
* Scenario editor object selection window will show object names in the selected language at the time of building the object cache. (Deleting plugin.dat in Documents/OpenRCT2 will fix this)
|
||||
* The game will run slower at high resolutions, particularly if there are many moving objects visible.
|
||||
|
||||
Most bugs or limitations present in the original game have not yet been fixed or lifted.
|
|
@ -0,0 +1,162 @@
|
|||
Last updated: 2015-06-21
|
||||
Release version: 0.0.2-beta
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
Table of contents
|
||||
-----------------
|
||||
1.0) About
|
||||
2.0) Contacting
|
||||
* 2.1) Reporting bugs
|
||||
3.0) Supported platforms
|
||||
4.0) Installing and running OpenRCT2
|
||||
5.0) Development
|
||||
6.0) Translation
|
||||
7.0) Troubleshooting
|
||||
8.0) Licensing
|
||||
9.0) Credits
|
||||
|
||||
1.0) About
|
||||
---- -----
|
||||
OpenRCT2 is an amusement park simulation game based upon the popular game
|
||||
RollerCoaster Tycoon 2, written by Chris Sawyer. It attempts to mimic the
|
||||
original game as closely as possible while extending it with new features.
|
||||
|
||||
OpenRCT2 is licensed under the GNU General Public License version 3.0, but
|
||||
includes some 3rd party software under different licenses. See the section
|
||||
"Licensing" below for details.
|
||||
|
||||
2.0) Contacting
|
||||
---- ----------
|
||||
The easiest way to contact the OpenRCT2 team is by submitting issues on GitHub
|
||||
(https://github.com/OpenRCT2/OpenRCT2) in the form of questions or bug reports.
|
||||
You can also chat with us on gitter (https://gitter.im/OpenRCT2/OpenRCT2).
|
||||
|
||||
2.1) Reporting bugs
|
||||
---- --------------
|
||||
GitHub is used for tracking bugs in OpenRCT2. Please check if the bug has
|
||||
already been reported using the search functionality before submitting.
|
||||
|
||||
When you are sure it is not already reported you should:
|
||||
* Make sure you are running a recent version, i.e. run the latest stable or
|
||||
nightly based on where you found the bug.
|
||||
* Make sure you are not running a non-official binary, like a fork.
|
||||
When you are playing with a fork you should report any bugs to the bug
|
||||
tracker for that fork which is most likely another GitHub repository.
|
||||
* Make it reproducible for the developers. In other words, create a savegame
|
||||
in which you can reproduce the issue once loaded. It is very useful to give
|
||||
us the crash.dmp, crash.sav, crash.log and crash screenshot which are
|
||||
created on crashes.
|
||||
* Check whether the bug is already reported on our bug tracker. This includes
|
||||
searching for recently closed bug reports as the bug might already be fixed.
|
||||
|
||||
After you have done all that you can report the bug. Please include the
|
||||
following information in your bug report:
|
||||
* OpenRCT2 version (PLEASE test the latest git develop build)
|
||||
* Bug details, including instructions how to reproduce it
|
||||
* Platform (Windows, Linux, FreeBSD, ...) and compiler (including version) if
|
||||
you compiled OpenRCT2 yourself.
|
||||
* The processor architecture of your OS (32 bits Windows, 64 bits Windows,
|
||||
Linux on an ARM, Mac OS X on a PowerPC, ...)
|
||||
* The language and culture your operating system is using.
|
||||
* Attach a saved game *and* a screenshot if possible
|
||||
* If this bug only occurred recently please note the last version without
|
||||
the bug and the first version including the bug. That way we can fix it
|
||||
quicker by looking at the changes made.
|
||||
* Attach crash.dmp, crash.log and crash.sav. These files are usually created
|
||||
next to your openrct2.cfg. The crash handler will tell you the location.
|
||||
|
||||
3.0) Supported platforms
|
||||
---- -------------------
|
||||
OpenRCT2 currently requires the original RollerCoaster Tycoon 2 binary. While
|
||||
this is still the case, the only supported platform is Windows. OpenRCT2 can
|
||||
still be played on other operating systems either via a virtual machine or a
|
||||
compatibility layer application such as Wine. Further instructions can be found
|
||||
on GitHub.
|
||||
|
||||
4.0) Installing and running OpenRCT2
|
||||
---- ------------------------------
|
||||
Installing OpenRCT2 is fairly straightforward. Either you have downloaded an
|
||||
archive which you have to extract to a directory where you want OpenRCT2 to
|
||||
be installed, or you have downloaded an installer, which will automatically
|
||||
extract OpenRCT2 in the given directory.
|
||||
|
||||
OpenRCT2 requires an installation of RollerCoaster Tycoon 2 (RCT2) to run. You
|
||||
must have either installed the original RCT2 disc, the GOG version or the steam
|
||||
version. Alternatively you can manually specify the location of where your RCT2
|
||||
data files are. These may be directly copied of the original disc and placed in
|
||||
a directory of your choice.
|
||||
|
||||
When you start OpenRCT2 for the first time, it will look for the RCT2 data files
|
||||
in the following locations:
|
||||
- C:\Program Files\Infogrames\RollerCoaster Tycoon 2,
|
||||
- C:\Program Files (x86)\Infogrames\RollerCoaster Tycoon 2,
|
||||
- C:\Program Files\Infogrames Interactive\RollerCoaster Tycoon 2,
|
||||
- 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
|
||||
- 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
|
||||
the directory. Alternatively after running OpenRCT2 for the first time, you can
|
||||
edit openrct2.cfg in the OpenRCT2 sub directory of your documents folder to set
|
||||
the RCT2 install path.
|
||||
|
||||
If you are running Windows and have set a DPI scale, OpenRCT2 might look blury.
|
||||
This is because OpenRCT2 currently uses the original RollerCoaster Tycoon 2
|
||||
binary as a application host. However you can manually configure this binary to
|
||||
not be scaled. This will make the game more crisp, but may result in the
|
||||
interface being too small to see clearly and less ergonomic to use. To stop DPI
|
||||
scaling, right click the binary itself (openrct2.exe) in the install directory
|
||||
or the OpenRCT2 shortcut either in your start menu or on your desktop and then
|
||||
select properties. Select the compatibility tab, check
|
||||
"Disable display scaling on high DPI settings" and then click OK.
|
||||
|
||||
If you wish to use Steam Overlay or capture game for video recording or
|
||||
streaming, you might have to enable hardware display in the options window.
|
||||
This will still render the graphics on the CPU but the pixel data will be
|
||||
displayed using either DirectX or OpenGL. This might slow down the game but can
|
||||
also make the game look smoother.
|
||||
|
||||
5.0) Development
|
||||
---- -----------
|
||||
OpenRCT2 is an open-source collaborative project. It is developed voluntarily
|
||||
and hosted on GitHub. If you would like to contribute to the development of
|
||||
OpenRCT2, please read the readme file in the OpenRCT2 repository or on the main
|
||||
GitHub page at (https://github.com/OpenRCT2/OpenRCT2). This gives more detailed
|
||||
information about the project, its roadmap and how to compile the source code.
|
||||
|
||||
6.0) Translation
|
||||
---- -----------
|
||||
For more information about the game's translation and how to contribute, please
|
||||
visit the GitHub page and wiki at (https://github.com/OpenRCT2/OpenRCT2).
|
||||
|
||||
7.0) Troubleshooting
|
||||
---- ---------------
|
||||
If you are having problems running OpenRCT2, you can run OpenRCT2 in verbose
|
||||
mode to view a detailed diagnostic log. This can be activated by running the
|
||||
game via Command Prompt or PowerShell with the command line switch --verbose.
|
||||
|
||||
This log can help pinpoint where a problem exists and is a useful resource if
|
||||
you wish to ask online for help.
|
||||
|
||||
8.0) Licensing
|
||||
---- ---------
|
||||
OpenRCT2 is licensed under the GNU General Public Licence version 3.0. For
|
||||
the complete licence text, see the file 'licence.txt'. This licence applies
|
||||
to all files in this distribution, except as noted below.
|
||||
|
||||
argparse | MIT licence.
|
||||
CuTest | zlib licence.
|
||||
Jansson | MIT licence.
|
||||
libcURL | MIT (or Modified BSD-style) licence.
|
||||
libspeex | BSD-style license.
|
||||
LodePNG | zlib licence.
|
||||
SDL2 | zlib licence.
|
||||
|
||||
Licences for sub-libraries used by the above may vary. For more information, visit the libraries' respective official websites.
|
||||
|
||||
9.0) Credits
|
||||
---- -------
|
||||
For the full list of contributors to OpenRCT2, see the file 'contributors.md'.
|
|
@ -0,0 +1,3 @@
|
|||
$path = Split-Path $Script:MyInvocation.MyCommand.Path
|
||||
Write-Output "Building Windows Installer (NSIS script)";
|
||||
makensis /DVERSION_INCLUDE=$path\win32.txt $path\install.nsi > $path\win32.log;
|
|
@ -0,0 +1,508 @@
|
|||
# Version numbers to update
|
||||
!define /ifndef APPV_MAJOR 0
|
||||
!define /ifndef APPV_MINOR 0
|
||||
!define /ifndef APPV_MAINT 2
|
||||
!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 /ifndef APPURLLINK "https://github.com/OpenRCT2/OpenRCT2"
|
||||
!define APPNAMEANDVERSION "${APPNAME} ${APPVERSION}"
|
||||
|
||||
; Define root variable relative to installer
|
||||
!define PATH_ROOT "..\..\"
|
||||
|
||||
!define MUI_ICON "${PATH_ROOT}resources\logo\icon.ico"
|
||||
!define MUI_UNICON "${PATH_ROOT}resources\logo\icon.ico"
|
||||
!define MUI_WELCOMEFINISHPAGE_BITMAP "welcome.bmp"
|
||||
!define MUI_HEADERIMAGE
|
||||
!define MUI_HEADERIMAGE_BITMAP "top.bmp"
|
||||
|
||||
BrandingText "OpenRCT2 Installer"
|
||||
SetCompressor LZMA
|
||||
|
||||
; Version Info
|
||||
VIProductVersion "${APPVERSIONINTERNAL}"
|
||||
VIAddVersionKey "ProductName" "OpenRCT2 ${APPBITS}-bit Installer for Windows ${EXTRA_VERSION}"
|
||||
VIAddVersionKey "Comments" "Installs ${APPNAMEANDVERSION}"
|
||||
VIAddVersionKey "CompanyName" "OpenRCT2 Developers"
|
||||
VIAddVersionKey "FileDescription" "Installs ${APPNAMEANDVERSION}"
|
||||
VIAddVersionKey "ProductVersion" "${APPVERSION}"
|
||||
VIAddVersionKey "InternalName" "InstOpenRCT2-${APPARCH}"
|
||||
VIAddVersionKey "FileVersion" "${APPVERSION}-${APPARCH}"
|
||||
VIAddVersionKey "LegalCopyright" " "
|
||||
; Main Install settings
|
||||
Name "${APPNAMEANDVERSION} ${APPBITS}-bit for Windows ${EXTRA_VERSION}"
|
||||
|
||||
; NOTE: Keep trailing backslash!
|
||||
InstallDirRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Install Folder"
|
||||
!ifndef OUTFILE
|
||||
!define OUTFILE "openrct2-${APPVERSION}-${APPARCH}.exe"
|
||||
!endif
|
||||
OutFile "${OUTFILE}"
|
||||
CRCCheck force
|
||||
|
||||
ShowInstDetails show
|
||||
ShowUninstDetails show
|
||||
|
||||
RequestExecutionLevel admin
|
||||
|
||||
Var SHORTCUTS
|
||||
|
||||
; Modern interface settings
|
||||
!include "MUI2.nsh"
|
||||
!include "InstallOptions.nsh"
|
||||
!include "WinVer.nsh"
|
||||
!include "x64.nsh"
|
||||
|
||||
!define MUI_ABORTWARNING
|
||||
!define MUI_WELCOMEPAGE_TITLE_3LINES
|
||||
!insertmacro MUI_PAGE_WELCOME
|
||||
!insertmacro MUI_PAGE_LICENSE "..\..\licence.txt"
|
||||
|
||||
!define MUI_COMPONENTSPAGE_SMALLDESC
|
||||
!insertmacro MUI_PAGE_COMPONENTS
|
||||
|
||||
!insertmacro MUI_PAGE_DIRECTORY
|
||||
|
||||
ManifestDPIAware true
|
||||
|
||||
;Start Menu Folder Page Configuration
|
||||
!define MUI_STARTMENUPAGE_DEFAULTFOLDER $SHORTCUTS
|
||||
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKEY_LOCAL_MACHINE"
|
||||
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2"
|
||||
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Shortcut Folder"
|
||||
|
||||
!insertmacro MUI_PAGE_STARTMENU "OpenRCT2" $SHORTCUTS
|
||||
|
||||
!insertmacro MUI_PAGE_INSTFILES
|
||||
|
||||
!define MUI_FINISHPAGE_TITLE_3LINES
|
||||
!define MUI_FINISHPAGE_RUN_TEXT "Run ${APPNAMEANDVERSION} now!"
|
||||
!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
|
||||
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\readme.txt"
|
||||
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
||||
!define MUI_WELCOMEFINISHPAGE_CUSTOMFUNCTION_INIT DisableBack
|
||||
|
||||
!insertmacro MUI_PAGE_FINISH
|
||||
!define MUI_PAGE_HEADER_TEXT "Uninstall ${APPNAMEANDVERSION}"
|
||||
!insertmacro MUI_UNPAGE_CONFIRM
|
||||
!insertmacro MUI_UNPAGE_INSTFILES
|
||||
|
||||
; Set languages (first is default language)
|
||||
!insertmacro MUI_LANGUAGE "English"
|
||||
!insertmacro MUI_RESERVEFILE_LANGDLL
|
||||
|
||||
;--------------------------------------------------------------
|
||||
; (Core) OpenRCT2 install section. Copies all internal game data
|
||||
Section "!OpenRCT2" Section1
|
||||
; Make sure to be upgraded OpenRCT2 is not running
|
||||
Call CheckOpenRCT2Running
|
||||
|
||||
; Overwrite files by default, but don't complain on failure
|
||||
SetOverwrite try
|
||||
|
||||
SetShellVarContext all
|
||||
|
||||
; Copy language files
|
||||
SetOutPath "$INSTDIR\data\language\"
|
||||
File ${PATH_ROOT}data\language\*.txt
|
||||
|
||||
; Copy data files
|
||||
SetOutPath "$INSTDIR\data\"
|
||||
File /r ${PATH_ROOT}data\*
|
||||
|
||||
; 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"
|
||||
Call unix2dos
|
||||
File ..\..\licence.txt
|
||||
Push "$INSTDIR\licence.txt"
|
||||
Call unix2dos
|
||||
File ..\readme.txt
|
||||
Push "$INSTDIR\readme.txt"
|
||||
Call unix2dos
|
||||
File ..\..\contributors.md
|
||||
Push "$INSTDIR\contributors.md"
|
||||
Call unix2dos
|
||||
|
||||
; Copy executable
|
||||
File /oname=openrct2.exe ${BINARY_DIR}\openrct2.exe
|
||||
File /oname=openrct2.dll ${BINARY_DIR}\openrct2.dll
|
||||
File /oname=SDL2.dll ${BINARY_DIR}\SDL2.dll
|
||||
|
||||
; 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" "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}"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Install Folder" "$INSTDIR"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Publisher" "OpenRCT2"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Shortcut Folder" "$SHORTCUTS"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "UninstallString" "$INSTDIR\uninstall.exe"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "URLInfoAbout" "${APPURLLINK}"
|
||||
; This key sets the Version DWORD that new installers will check against
|
||||
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"
|
||||
CreateDirectory "$SMPROGRAMS\$SHORTCUTS"
|
||||
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"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Contributors.lnk" "$INSTDIR\contributors.md"
|
||||
!insertmacro MUI_STARTMENU_WRITE_END
|
||||
SectionEnd
|
||||
|
||||
;-------------------------------------------
|
||||
; Install the uninstaller (option is hidden)
|
||||
Section -FinishSection
|
||||
WriteUninstaller "$INSTDIR\uninstall.exe"
|
||||
SectionEnd
|
||||
|
||||
; Modern install component descriptions
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${Section1} "Minimal OpenRCT2 installation in English. You must have RollerCoaster Tycoon 2 installed."
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||
|
||||
;-----------------------------------------------
|
||||
; Uninstall section, deletes all installed files
|
||||
Section "Uninstall"
|
||||
SetShellVarContext all
|
||||
|
||||
; Remove from registry...
|
||||
!insertmacro MUI_STARTMENU_GETFOLDER "OpenRCT2" $SHORTCUTS
|
||||
ReadRegStr $SHORTCUTS HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Shortcut Folder"
|
||||
|
||||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2"
|
||||
|
||||
; Delete self
|
||||
Delete "$INSTDIR\uninstall.exe"
|
||||
|
||||
; Delete Shortcuts
|
||||
Delete "$DESKTOP\OpenRCT2.lnk"
|
||||
Delete "$SMPROGRAMS\$SHORTCUTS\OpenRCT2.lnk"
|
||||
Delete "$SMPROGRAMS\$SHORTCUTS\Uninstall.lnk"
|
||||
Delete "$SMPROGRAMS\$SHORTCUTS\Readme.lnk"
|
||||
Delete "$SMPROGRAMS\$SHORTCUTS\Changelog.lnk"
|
||||
Delete "$SMPROGRAMS\$SHORTCUTS\Contributors.lnk"
|
||||
|
||||
; Clean up OpenRCT2 dir
|
||||
Delete "$INSTDIR\changelog.txt"
|
||||
Delete "$INSTDIR\readme.txt"
|
||||
Delete "$INSTDIR\contributors.md"
|
||||
Delete "$INSTDIR\openrct2.exe"
|
||||
Delete "$INSTDIR\openrct2.dll"
|
||||
Delete "$INSTDIR\SDL2.dll"
|
||||
Delete "$INSTDIR\licence.txt"
|
||||
Delete "$INSTDIR\INSTALL.LOG"
|
||||
Delete "$INSTDIR\crash.log"
|
||||
Delete "$INSTDIR\crash.dmp"
|
||||
|
||||
; Data files
|
||||
Delete "$INSTDIR\data\language\*.txt"
|
||||
Delete "$INSTDIR\data\title\*.*"
|
||||
|
||||
; Remove remaining directories
|
||||
RMDir "$SMPROGRAMS\$SHORTCUTS"
|
||||
RMDir "$INSTDIR\data"
|
||||
RMDir "$INSTDIR"
|
||||
|
||||
SectionEnd
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; Determine windows version, returns "win9x" if Win9x/Me/2000/XP SP2- or "winnt" for the rest on the stack
|
||||
Function GetWindowsVersion
|
||||
ClearErrors
|
||||
StrCpy $R0 "win9x"
|
||||
|
||||
${If} ${RunningX64}
|
||||
goto WinNT
|
||||
${EndIf}
|
||||
|
||||
${If} ${IsNT}
|
||||
${If} ${IsWinXP}
|
||||
${AndIf} ${AtLeastServicePack} 3
|
||||
${OrIf} ${AtLeastWin2003}
|
||||
GoTo WinNT
|
||||
${EndIf}
|
||||
${EndIf}
|
||||
GoTo Done
|
||||
WinNT:
|
||||
StrCpy $R0 "winnt"
|
||||
Done:
|
||||
Push $R0
|
||||
FunctionEnd
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; Check whether we're not running an installer for 64 bits on 32 bits and vice versa
|
||||
Function CheckProcessorArchitecture
|
||||
ClearErrors
|
||||
${If} ${RunningX64}
|
||||
IntCmp ${APPBITS} 64 Done 0
|
||||
MessageBox MB_YESNO|MB_ICONINFORMATION "You are trying to install the 32-bit OpenRCT2 on a 64-bit operating system. This is not advised, but will work with reduced capabilities. We suggest that you download the correct version. Do you really want to continue?" IDYES Done IDNO Abort
|
||||
${Else}
|
||||
IntCmp ${APPBITS} 64 0 Done
|
||||
MessageBox MB_YESNO|MB_ICONSTOP "You are trying to install the 64-bit OpenRCT2 on a 32-bit operating system. This is not going to work. Please download the correct version. Do you really want to continue?" IDYES Done IDNO Abort
|
||||
${EndIf}
|
||||
GoTo Done
|
||||
Abort:
|
||||
Quit
|
||||
Done:
|
||||
FunctionEnd
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; Check whether we're not running an installer for NT on 9x and vice versa
|
||||
Function CheckWindowsVersion
|
||||
Call GetWindowsVersion
|
||||
Pop $R0
|
||||
StrCmp $R0 "win9x" 0 WinNT
|
||||
ClearErrors
|
||||
StrCmp ${APPARCH} "win9x" Done 0
|
||||
MessageBox MB_YESNO|MB_ICONSTOP "You are trying to install the Windows XP SP3, Vista, 7 and 8.1 version on Windows 95, 98, ME, 2000 and XP without SP3. This is will not work. Please download the correct version. Do you really want to continue?" IDYES Done IDNO Abort
|
||||
GoTo Done
|
||||
WinNT:
|
||||
ClearErrors
|
||||
StrCmp ${APPARCH} "win9x" 0 Done
|
||||
MessageBox MB_YESNO|MB_ICONEXCLAMATION "You are trying to install the Windows 95, 98, 2000 and XP without SP3 version on Windows XP SP3, Vista, 7 and 8.1. This is not advised, but will work with reduced capabilities. We suggest that you download the correct version. Do you really want to continue?" IDYES Done IDNO Abort
|
||||
Abort:
|
||||
Quit
|
||||
Done:
|
||||
FunctionEnd
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; Check whether OpenRCT2 is running
|
||||
Function CheckOpenRCT2Running
|
||||
IfFileExists "$INSTDIR\openrct2.exe" 0 Done
|
||||
Retry:
|
||||
FindProcDLL::FindProc "openrct2.exe"
|
||||
Pop $R0
|
||||
IntCmp $R0 1 0 Done
|
||||
ClearErrors
|
||||
Delete "$INSTDIR\openrct2.exe"
|
||||
IfErrors 0 Done
|
||||
ClearErrors
|
||||
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION "OpenRCT2 is running. Please close it and retry." IDRETRY Retry
|
||||
Abort
|
||||
Done:
|
||||
FunctionEnd
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; strips all CRs
|
||||
; and then converts all LFs into CRLFs
|
||||
; (this is roughly equivalent to "cat file | dos2unix | unix2dos")
|
||||
;
|
||||
; usage:
|
||||
; Push "infile"
|
||||
; Call unix2dos
|
||||
;
|
||||
; beware that this function destroys $0 $1 $2
|
||||
Function unix2dos
|
||||
ClearErrors
|
||||
|
||||
Pop $2
|
||||
Rename $2 $2.U2D
|
||||
FileOpen $1 $2 w
|
||||
|
||||
FileOpen $0 $2.U2D r
|
||||
|
||||
Push $2 ; save name for deleting
|
||||
|
||||
IfErrors unix2dos_done
|
||||
|
||||
; $0 = file input (opened for reading)
|
||||
; $1 = file output (opened for writing)
|
||||
|
||||
unix2dos_loop:
|
||||
; read a byte (stored in $2)
|
||||
FileReadByte $0 $2
|
||||
IfErrors unix2dos_done ; EOL
|
||||
; skip CR
|
||||
StrCmp $2 13 unix2dos_loop
|
||||
; if LF write an extra CR
|
||||
StrCmp $2 10 unix2dos_cr unix2dos_write
|
||||
|
||||
unix2dos_cr:
|
||||
FileWriteByte $1 13
|
||||
|
||||
unix2dos_write:
|
||||
; write byte
|
||||
FileWriteByte $1 $2
|
||||
; read next byte
|
||||
Goto unix2dos_loop
|
||||
|
||||
unix2dos_done:
|
||||
; close files
|
||||
FileClose $0
|
||||
FileClose $1
|
||||
|
||||
; delete original
|
||||
Pop $0
|
||||
Delete $0.U2D
|
||||
|
||||
FunctionEnd
|
||||
|
||||
;-----------------------------------------------------------------------------------
|
||||
; Properly compare 2 versions
|
||||
; syntax:
|
||||
; ${VersionCompare} "[Version1]" "[Version2]" $var
|
||||
; output:
|
||||
; $var=0 Versions are equal
|
||||
; $var=1 Version1 is newer
|
||||
; $var=2 Version2 is newer
|
||||
Function VersionCompare
|
||||
!define VersionCompare `!insertmacro VersionCompareCall`
|
||||
|
||||
!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
|
||||
|
||||
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
|
||||
|
||||
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 $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
|
||||
|
||||
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
|
||||
|
||||
end:
|
||||
Pop $7
|
||||
Pop $6
|
||||
Pop $5
|
||||
Pop $4
|
||||
Pop $3
|
||||
Pop $2
|
||||
Pop $1
|
||||
Exch $0
|
||||
FunctionEnd
|
||||
|
||||
|
||||
Var OLDVERSION
|
||||
Var UninstallString
|
||||
|
||||
;-----------------------------------------------------------------------------------
|
||||
; NSIS Initialize function, determine if we are going to install/upgrade or uninstall
|
||||
Function .onInit
|
||||
StrCpy $SHORTCUTS "OpenRCT2"
|
||||
|
||||
SectionSetFlags 0 17
|
||||
|
||||
; Starts Setup - let's look for an older version of OpenRCT2
|
||||
ReadRegStr $R8 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Version"
|
||||
|
||||
IfErrors ShowWelcomeMessage ShowUpgradeMessage
|
||||
ShowWelcomeMessage:
|
||||
ReadRegStr $R8 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "Version"
|
||||
IfErrors FinishCallback
|
||||
|
||||
ShowUpgradeMessage:
|
||||
${VersionCompare} "${APPVERSIONINTERNAL}" "$R8" $R0
|
||||
IntCmp $R0 1 WelcomeToSetup VersionsAreEqual InstallerIsOlder
|
||||
WelcomeToSetup:
|
||||
; An older version was found. Let's let the user know there's an upgrade that will take place.
|
||||
ReadRegStr $OLDVERSION HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "DisplayVersion"
|
||||
; Gets the older version then displays it in a message box
|
||||
MessageBox MB_OK|MB_ICONINFORMATION \
|
||||
"Welcome to ${APPNAMEANDVERSION} Setup.$\nThis will allow you to upgrade from version $OLDVERSION."
|
||||
Goto FinishCallback
|
||||
|
||||
VersionsAreEqual:
|
||||
ReadRegStr $UninstallString HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenRCT2" "UninstallString"
|
||||
IfFileExists "$UninstallString" "" FinishCallback
|
||||
MessageBox MB_YESNO|MB_ICONQUESTION \
|
||||
"Setup detected ${APPNAMEANDVERSION} on your system. This is the same version that this program will install.$\nAre you trying to uninstall it?" \
|
||||
IDYES DoUninstall IDNO FinishCallback
|
||||
DoUninstall: ; You have the same version as this installer. This allows you to uninstall.
|
||||
Exec "$UninstallString"
|
||||
Quit
|
||||
|
||||
InstallerIsOlder:
|
||||
;MessageBox MB_OK|MB_ICONSTOP \
|
||||
; "You have a newer version of ${APPNAME}.$\nSetup will now exit."
|
||||
;Quit
|
||||
MessageBox MB_OK|MB_ICONSTOP \
|
||||
"You have a newer version of ${APPNAME}.$\nPlease note downgrading is currently untested."
|
||||
MessageBox MB_OK|MB_ICONQUESTION \
|
||||
"Welcome to ${APPNAMEANDVERSION} Setup.$\nThis will allow you to downgrade from version $OLDVERSION."
|
||||
Goto FinishCallback
|
||||
|
||||
FinishCallback:
|
||||
ClearErrors
|
||||
; Call CheckProcessorArchitecture
|
||||
; Call CheckWindowsVersion
|
||||
FunctionEnd
|
||||
; eof
|
|
@ -0,0 +1,6 @@
|
|||
# Windows Installer
|
||||
This directory contains the script and resources for the Windows installer. The installer is created using [Nullsoft Scriptable Install System (NSIS)](http://nsis.sourceforge.net) version v3.0a0+.
|
||||
|
||||
As there is currently only a 32 bit version of OpenRCT2 available, the architecture and windows version checks have been disabled. These will be re-enabled once OpenRCT2 is a stand alone executable.
|
||||
|
||||
Code based on [OpenTTD](http://openttd.org) installer.
|
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 51 KiB |
|
@ -0,0 +1,5 @@
|
|||
!define APPBITS 32 ; Define number of bits for the architecture
|
||||
!define EXTRA_VERSION "XP SP3, Vista, 7 and 8.1"
|
||||
!define APPARCH "win32" ; Define the application architecture
|
||||
!define BINARY_DIR "${PATH_ROOT}build\Release"
|
||||
InstallDir "$PROGRAMFILES32\OpenRCT2\"
|
13
install.sh
|
@ -55,7 +55,7 @@ if [[ `uname` == "Darwin" ]]; then
|
|||
if [[ ! -f $cachedir/$mingw_tar ]]; then
|
||||
wget "https://downloads.sourceforge.net/project/mingw-w64/Toolchains targetting Win32/Automated Builds/$mingw_tar" --output-document $cachedir/$mingw_tar
|
||||
fi
|
||||
if [[ ! -d $ming_path ]]; then
|
||||
if [[ ! -d "$mingw_path" ]]; then
|
||||
|
||||
pushd /usr/local/
|
||||
sudo mkdir $mingw_name
|
||||
|
@ -84,6 +84,14 @@ if [[ ! -d $cachedir/SDL2-${SDL2_PV} ]]; then
|
|||
tar -xzf SDL2-devel-${SDL2_PV}-mingw.tar.gz
|
||||
popd
|
||||
fi
|
||||
if [[ ! -f $cachedir/orcalibs.zip ]]; then
|
||||
wget http://misozmiric.com/ted/openrct2/orcalibs-unix.zip --output-document $cachedir/orcalibs.zip;
|
||||
fi
|
||||
if [[ ! -d $cachedir/orcalibs ]]; then
|
||||
pushd $cachedir
|
||||
unzip -uaq orcalibs.zip
|
||||
popd
|
||||
fi
|
||||
|
||||
# Apply platform patch
|
||||
mingw_patch=libsdl2-mingw-2.0.3-fix-platform-detection-for-mingw.patch
|
||||
|
@ -103,6 +111,9 @@ fi
|
|||
if [[ ! -d /usr/local/cross-tools/i686-w64-mingw32 ]]; then
|
||||
sudo cp -r $cachedir/SDL2-${SDL2_PV}/i686-w64-mingw32 /usr/local/cross-tools/
|
||||
fi
|
||||
if [[ ! -d /usr/local/cross-tools/orcalibs ]]; then
|
||||
sudo cp -r $cachedir/orcalibs /usr/local/cross-tools/
|
||||
fi
|
||||
|
||||
if [[ ! -f $cachedir/i686-w64-mingw32-pkg-config ]]; then
|
||||
# If this fails to work because of newlines, be sure you are running this
|
||||
|
|
|
@ -0,0 +1,339 @@
|
|||
#include <assert.h>
|
||||
#include <setjmp.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
|
||||
#include "CuTest.h"
|
||||
|
||||
/*-------------------------------------------------------------------------*
|
||||
* CuStr
|
||||
*-------------------------------------------------------------------------*/
|
||||
|
||||
char* CuStrAlloc(int size)
|
||||
{
|
||||
char* newStr = (char*) malloc( sizeof(char) * (size) );
|
||||
return newStr;
|
||||
}
|
||||
|
||||
char* CuStrCopy(const char* old)
|
||||
{
|
||||
int len = strlen(old);
|
||||
char* newStr = CuStrAlloc(len + 1);
|
||||
strcpy(newStr, old);
|
||||
return newStr;
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------*
|
||||
* CuString
|
||||
*-------------------------------------------------------------------------*/
|
||||
|
||||
void CuStringInit(CuString* str)
|
||||
{
|
||||
str->length = 0;
|
||||
str->size = STRING_MAX;
|
||||
str->buffer = (char*) malloc(sizeof(char) * str->size);
|
||||
str->buffer[0] = '\0';
|
||||
}
|
||||
|
||||
CuString* CuStringNew(void)
|
||||
{
|
||||
CuString* str = (CuString*) malloc(sizeof(CuString));
|
||||
str->length = 0;
|
||||
str->size = STRING_MAX;
|
||||
str->buffer = (char*) malloc(sizeof(char) * str->size);
|
||||
str->buffer[0] = '\0';
|
||||
return str;
|
||||
}
|
||||
|
||||
void CuStringDelete(CuString *str)
|
||||
{
|
||||
if (!str) return;
|
||||
free(str->buffer);
|
||||
free(str);
|
||||
}
|
||||
|
||||
void CuStringResize(CuString* str, int newSize)
|
||||
{
|
||||
str->buffer = (char*) realloc(str->buffer, sizeof(char) * newSize);
|
||||
str->size = newSize;
|
||||
}
|
||||
|
||||
void CuStringAppend(CuString* str, const char* text)
|
||||
{
|
||||
int length;
|
||||
|
||||
if (text == NULL) {
|
||||
text = "NULL";
|
||||
}
|
||||
|
||||
length = strlen(text);
|
||||
if (str->length + length + 1 >= str->size)
|
||||
CuStringResize(str, str->length + length + 1 + STRING_INC);
|
||||
str->length += length;
|
||||
strcat(str->buffer, text);
|
||||
}
|
||||
|
||||
void CuStringAppendChar(CuString* str, char ch)
|
||||
{
|
||||
char text[2];
|
||||
text[0] = ch;
|
||||
text[1] = '\0';
|
||||
CuStringAppend(str, text);
|
||||
}
|
||||
|
||||
void CuStringAppendFormat(CuString* str, const char* format, ...)
|
||||
{
|
||||
va_list argp;
|
||||
char buf[HUGE_STRING_LEN];
|
||||
va_start(argp, format);
|
||||
vsprintf(buf, format, argp);
|
||||
va_end(argp);
|
||||
CuStringAppend(str, buf);
|
||||
}
|
||||
|
||||
void CuStringInsert(CuString* str, const char* text, int pos)
|
||||
{
|
||||
int length = strlen(text);
|
||||
if (pos > str->length)
|
||||
pos = str->length;
|
||||
if (str->length + length + 1 >= str->size)
|
||||
CuStringResize(str, str->length + length + 1 + STRING_INC);
|
||||
memmove(str->buffer + pos + length, str->buffer + pos, (str->length - pos) + 1);
|
||||
str->length += length;
|
||||
memcpy(str->buffer + pos, text, length);
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------*
|
||||
* CuTest
|
||||
*-------------------------------------------------------------------------*/
|
||||
|
||||
void CuTestInit(CuTest* t, const char* name, TestFunction function)
|
||||
{
|
||||
t->name = CuStrCopy(name);
|
||||
t->failed = 0;
|
||||
t->ran = 0;
|
||||
t->message = NULL;
|
||||
t->function = function;
|
||||
t->jumpBuf = NULL;
|
||||
}
|
||||
|
||||
CuTest* CuTestNew(const char* name, TestFunction function)
|
||||
{
|
||||
CuTest* tc = CU_ALLOC(CuTest);
|
||||
CuTestInit(tc, name, function);
|
||||
return tc;
|
||||
}
|
||||
|
||||
void CuTestDelete(CuTest *t)
|
||||
{
|
||||
if (!t) return;
|
||||
free(t->name);
|
||||
free(t);
|
||||
}
|
||||
|
||||
void CuTestRun(CuTest* tc)
|
||||
{
|
||||
jmp_buf buf;
|
||||
tc->jumpBuf = &buf;
|
||||
if (setjmp(buf) == 0)
|
||||
{
|
||||
tc->ran = 1;
|
||||
(tc->function)(tc);
|
||||
}
|
||||
tc->jumpBuf = 0;
|
||||
}
|
||||
|
||||
static void CuFailInternal(CuTest* tc, const char* file, int line, CuString* string)
|
||||
{
|
||||
char buf[HUGE_STRING_LEN];
|
||||
|
||||
sprintf(buf, "%s:%d: ", file, line);
|
||||
CuStringInsert(string, buf, 0);
|
||||
|
||||
tc->failed = 1;
|
||||
tc->message = string->buffer;
|
||||
if (tc->jumpBuf != 0) longjmp(*(tc->jumpBuf), 0);
|
||||
}
|
||||
|
||||
void CuFail_Line(CuTest* tc, const char* file, int line, const char* message2, const char* message)
|
||||
{
|
||||
CuString string;
|
||||
|
||||
CuStringInit(&string);
|
||||
if (message2 != NULL)
|
||||
{
|
||||
CuStringAppend(&string, message2);
|
||||
CuStringAppend(&string, ": ");
|
||||
}
|
||||
CuStringAppend(&string, message);
|
||||
CuFailInternal(tc, file, line, &string);
|
||||
}
|
||||
|
||||
void CuAssert_Line(CuTest* tc, const char* file, int line, const char* message, int condition)
|
||||
{
|
||||
if (condition) return;
|
||||
CuFail_Line(tc, file, line, NULL, message);
|
||||
}
|
||||
|
||||
void CuAssertStrEquals_LineMsg(CuTest* tc, const char* file, int line, const char* message,
|
||||
const char* expected, const char* actual)
|
||||
{
|
||||
CuString string;
|
||||
if ((expected == NULL && actual == NULL) ||
|
||||
(expected != NULL && actual != NULL &&
|
||||
strcmp(expected, actual) == 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
CuStringInit(&string);
|
||||
if (message != NULL)
|
||||
{
|
||||
CuStringAppend(&string, message);
|
||||
CuStringAppend(&string, ": ");
|
||||
}
|
||||
CuStringAppend(&string, "expected <");
|
||||
CuStringAppend(&string, expected);
|
||||
CuStringAppend(&string, "> but was <");
|
||||
CuStringAppend(&string, actual);
|
||||
CuStringAppend(&string, ">");
|
||||
CuFailInternal(tc, file, line, &string);
|
||||
}
|
||||
|
||||
void CuAssertIntEquals_LineMsg(CuTest* tc, const char* file, int line, const char* message,
|
||||
int expected, int actual)
|
||||
{
|
||||
char buf[STRING_MAX];
|
||||
if (expected == actual) return;
|
||||
sprintf(buf, "expected <%d> but was <%d>", expected, actual);
|
||||
CuFail_Line(tc, file, line, message, buf);
|
||||
}
|
||||
|
||||
void CuAssertDblEquals_LineMsg(CuTest* tc, const char* file, int line, const char* message,
|
||||
double expected, double actual, double delta)
|
||||
{
|
||||
char buf[STRING_MAX];
|
||||
if (fabs(expected - actual) <= delta) return;
|
||||
sprintf(buf, "expected <%f> but was <%f>", expected, actual);
|
||||
|
||||
CuFail_Line(tc, file, line, message, buf);
|
||||
}
|
||||
|
||||
void CuAssertPtrEquals_LineMsg(CuTest* tc, const char* file, int line, const char* message,
|
||||
void* expected, void* actual)
|
||||
{
|
||||
char buf[STRING_MAX];
|
||||
if (expected == actual) return;
|
||||
sprintf(buf, "expected pointer <0x%p> but was <0x%p>", expected, actual);
|
||||
CuFail_Line(tc, file, line, message, buf);
|
||||
}
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------*
|
||||
* CuSuite
|
||||
*-------------------------------------------------------------------------*/
|
||||
|
||||
void CuSuiteInit(CuSuite* testSuite)
|
||||
{
|
||||
testSuite->count = 0;
|
||||
testSuite->failCount = 0;
|
||||
memset(testSuite->list, 0, sizeof(testSuite->list));
|
||||
}
|
||||
|
||||
CuSuite* CuSuiteNew(void)
|
||||
{
|
||||
CuSuite* testSuite = CU_ALLOC(CuSuite);
|
||||
CuSuiteInit(testSuite);
|
||||
return testSuite;
|
||||
}
|
||||
|
||||
void CuSuiteDelete(CuSuite *testSuite)
|
||||
{
|
||||
unsigned int n;
|
||||
for (n=0; n < MAX_TEST_CASES; n++)
|
||||
{
|
||||
if (testSuite->list[n])
|
||||
{
|
||||
CuTestDelete(testSuite->list[n]);
|
||||
}
|
||||
}
|
||||
free(testSuite);
|
||||
|
||||
}
|
||||
|
||||
void CuSuiteAdd(CuSuite* testSuite, CuTest *testCase)
|
||||
{
|
||||
assert(testSuite->count < MAX_TEST_CASES);
|
||||
testSuite->list[testSuite->count] = testCase;
|
||||
testSuite->count++;
|
||||
}
|
||||
|
||||
void CuSuiteAddSuite(CuSuite* testSuite, CuSuite* testSuite2)
|
||||
{
|
||||
int i;
|
||||
for (i = 0 ; i < testSuite2->count ; ++i)
|
||||
{
|
||||
CuTest* testCase = testSuite2->list[i];
|
||||
CuSuiteAdd(testSuite, testCase);
|
||||
}
|
||||
}
|
||||
|
||||
void CuSuiteRun(CuSuite* testSuite)
|
||||
{
|
||||
int i;
|
||||
for (i = 0 ; i < testSuite->count ; ++i)
|
||||
{
|
||||
CuTest* testCase = testSuite->list[i];
|
||||
CuTestRun(testCase);
|
||||
if (testCase->failed) { testSuite->failCount += 1; }
|
||||
}
|
||||
}
|
||||
|
||||
void CuSuiteSummary(CuSuite* testSuite, CuString* summary)
|
||||
{
|
||||
int i;
|
||||
for (i = 0 ; i < testSuite->count ; ++i)
|
||||
{
|
||||
CuTest* testCase = testSuite->list[i];
|
||||
CuStringAppend(summary, testCase->failed ? "F" : ".");
|
||||
}
|
||||
CuStringAppend(summary, "\n\n");
|
||||
}
|
||||
|
||||
void CuSuiteDetails(CuSuite* testSuite, CuString* details)
|
||||
{
|
||||
int i;
|
||||
int failCount = 0;
|
||||
|
||||
if (testSuite->failCount == 0)
|
||||
{
|
||||
int passCount = testSuite->count - testSuite->failCount;
|
||||
const char* testWord = passCount == 1 ? "test" : "tests";
|
||||
CuStringAppendFormat(details, "OK (%d %s)\n", passCount, testWord);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (testSuite->failCount == 1)
|
||||
CuStringAppend(details, "There was 1 failure:\n");
|
||||
else
|
||||
CuStringAppendFormat(details, "There were %d failures:\n", testSuite->failCount);
|
||||
|
||||
for (i = 0 ; i < testSuite->count ; ++i)
|
||||
{
|
||||
CuTest* testCase = testSuite->list[i];
|
||||
if (testCase->failed)
|
||||
{
|
||||
failCount++;
|
||||
CuStringAppendFormat(details, "%d) %s: %s\n",
|
||||
failCount, testCase->name, testCase->message);
|
||||
}
|
||||
}
|
||||
CuStringAppend(details, "\n!!!FAILURES!!!\n");
|
||||
|
||||
CuStringAppendFormat(details, "Runs: %d ", testSuite->count);
|
||||
CuStringAppendFormat(details, "Passes: %d ", testSuite->count - testSuite->failCount);
|
||||
CuStringAppendFormat(details, "Fails: %d\n", testSuite->failCount);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,116 @@
|
|||
#ifndef CU_TEST_H
|
||||
#define CU_TEST_H
|
||||
|
||||
#include <setjmp.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#define CUTEST_VERSION "CuTest 1.5"
|
||||
|
||||
/* CuString */
|
||||
|
||||
char* CuStrAlloc(int size);
|
||||
char* CuStrCopy(const char* old);
|
||||
|
||||
#define CU_ALLOC(TYPE) ((TYPE*) malloc(sizeof(TYPE)))
|
||||
|
||||
#define HUGE_STRING_LEN 8192
|
||||
#define STRING_MAX 256
|
||||
#define STRING_INC 256
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int length;
|
||||
int size;
|
||||
char* buffer;
|
||||
} CuString;
|
||||
|
||||
void CuStringInit(CuString* str);
|
||||
CuString* CuStringNew(void);
|
||||
void CuStringRead(CuString* str, const char* path);
|
||||
void CuStringAppend(CuString* str, const char* text);
|
||||
void CuStringAppendChar(CuString* str, char ch);
|
||||
void CuStringAppendFormat(CuString* str, const char* format, ...);
|
||||
void CuStringInsert(CuString* str, const char* text, int pos);
|
||||
void CuStringResize(CuString* str, int newSize);
|
||||
void CuStringDelete(CuString* str);
|
||||
|
||||
/* CuTest */
|
||||
|
||||
typedef struct CuTest CuTest;
|
||||
|
||||
typedef void (*TestFunction)(CuTest *);
|
||||
|
||||
struct CuTest
|
||||
{
|
||||
char* name;
|
||||
TestFunction function;
|
||||
int failed;
|
||||
int ran;
|
||||
const char* message;
|
||||
jmp_buf *jumpBuf;
|
||||
};
|
||||
|
||||
void CuTestInit(CuTest* t, const char* name, TestFunction function);
|
||||
CuTest* CuTestNew(const char* name, TestFunction function);
|
||||
void CuTestRun(CuTest* tc);
|
||||
void CuTestDelete(CuTest *t);
|
||||
|
||||
/* Internal versions of assert functions -- use the public versions */
|
||||
void CuFail_Line(CuTest* tc, const char* file, int line, const char* message2, const char* message);
|
||||
void CuAssert_Line(CuTest* tc, const char* file, int line, const char* message, int condition);
|
||||
void CuAssertStrEquals_LineMsg(CuTest* tc,
|
||||
const char* file, int line, const char* message,
|
||||
const char* expected, const char* actual);
|
||||
void CuAssertIntEquals_LineMsg(CuTest* tc,
|
||||
const char* file, int line, const char* message,
|
||||
int expected, int actual);
|
||||
void CuAssertDblEquals_LineMsg(CuTest* tc,
|
||||
const char* file, int line, const char* message,
|
||||
double expected, double actual, double delta);
|
||||
void CuAssertPtrEquals_LineMsg(CuTest* tc,
|
||||
const char* file, int line, const char* message,
|
||||
void* expected, void* actual);
|
||||
|
||||
/* public assert functions */
|
||||
|
||||
#define CuFail(tc, ms) CuFail_Line( (tc), __FILE__, __LINE__, NULL, (ms))
|
||||
#define CuAssert(tc, ms, cond) CuAssert_Line((tc), __FILE__, __LINE__, (ms), (cond))
|
||||
#define CuAssertTrue(tc, cond) CuAssert_Line((tc), __FILE__, __LINE__, "assert failed", (cond))
|
||||
|
||||
#define CuAssertStrEquals(tc,ex,ac) CuAssertStrEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac))
|
||||
#define CuAssertStrEquals_Msg(tc,ms,ex,ac) CuAssertStrEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(ac))
|
||||
#define CuAssertIntEquals(tc,ex,ac) CuAssertIntEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac))
|
||||
#define CuAssertIntEquals_Msg(tc,ms,ex,ac) CuAssertIntEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(ac))
|
||||
#define CuAssertDblEquals(tc,ex,ac,dl) CuAssertDblEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac),(dl))
|
||||
#define CuAssertDblEquals_Msg(tc,ms,ex,ac,dl) CuAssertDblEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(ac),(dl))
|
||||
#define CuAssertPtrEquals(tc,ex,ac) CuAssertPtrEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac))
|
||||
#define CuAssertPtrEquals_Msg(tc,ms,ex,ac) CuAssertPtrEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(ac))
|
||||
|
||||
#define CuAssertPtrNotNull(tc,p) CuAssert_Line((tc),__FILE__,__LINE__,"null pointer unexpected",(p != NULL))
|
||||
#define CuAssertPtrNotNullMsg(tc,msg,p) CuAssert_Line((tc),__FILE__,__LINE__,(msg),(p != NULL))
|
||||
|
||||
/* CuSuite */
|
||||
|
||||
#define MAX_TEST_CASES 1024
|
||||
|
||||
#define SUITE_ADD_TEST(SUITE,TEST) CuSuiteAdd(SUITE, CuTestNew(#TEST, TEST))
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int count;
|
||||
CuTest* list[MAX_TEST_CASES];
|
||||
int failCount;
|
||||
|
||||
} CuSuite;
|
||||
|
||||
|
||||
void CuSuiteInit(CuSuite* testSuite);
|
||||
CuSuite* CuSuiteNew(void);
|
||||
void CuSuiteDelete(CuSuite *testSuite);
|
||||
void CuSuiteAdd(CuSuite* testSuite, CuTest *testCase);
|
||||
void CuSuiteAddSuite(CuSuite* testSuite, CuSuite* testSuite2);
|
||||
void CuSuiteRun(CuSuite* testSuite);
|
||||
void CuSuiteSummary(CuSuite* testSuite, CuString* summary);
|
||||
void CuSuiteDetails(CuSuite* testSuite, CuString* details);
|
||||
|
||||
#endif /* CU_TEST_H */
|
|
@ -0,0 +1,38 @@
|
|||
NOTE
|
||||
|
||||
The license is based on the zlib/libpng license. For more details see
|
||||
http://www.opensource.org/licenses/zlib-license.html. The intent of the
|
||||
license is to:
|
||||
|
||||
- keep the license as simple as possible
|
||||
- encourage the use of CuTest in both free and commercial applications
|
||||
and libraries
|
||||
- keep the source code together
|
||||
- give credit to the CuTest contributors for their work
|
||||
|
||||
If you ship CuTest in source form with your source distribution, the
|
||||
following license document must be included with it in unaltered form.
|
||||
If you find CuTest useful we would like to hear about it.
|
||||
|
||||
LICENSE
|
||||
|
||||
Copyright (c) 2003 Asim Jalis
|
||||
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the authors be held liable for any damages
|
||||
arising from the use of this software.
|
||||
|
||||
Permission is granted to anyone to use this software for any purpose,
|
||||
including commercial applications, and to alter it and redistribute it
|
||||
freely, subject to the following restrictions:
|
||||
|
||||
1. The origin of this software must not be misrepresented; you must not
|
||||
claim that you wrote the original software. If you use this software in
|
||||
a product, an acknowledgment in the product documentation would be
|
||||
appreciated but is not required.
|
||||
|
||||
2. Altered source versions must be plainly marked as such, and must not
|
||||
be misrepresented as being the original software.
|
||||
|
||||
3. This notice may not be removed or altered from any source
|
||||
distribution.
|
|
@ -0,0 +1,15 @@
|
|||
$path = Split-Path $Script:MyInvocation.MyCommand.Path
|
||||
$zip = $path+'\lib\orcalibs.zip'
|
||||
$libs = $path+'\lib'
|
||||
$libcurl = Test-Path $path\lib\libcurl\
|
||||
$jansson = Test-Path $path\lib\jansson\
|
||||
$sdl = Test-Path $path\lib\sdl\
|
||||
if (!$libcurl -or !$jansson -or !$sdl) {
|
||||
Invoke-WebRequest http://misozmiric.com/ted/openrct2/orcalibs-vs.zip -OutFile $path\lib\orcalibs.zip
|
||||
rm $path\lib\libcurl -r -Force -ErrorAction SilentlyContinue
|
||||
rm $path\lib\jansson -r -Force -ErrorAction SilentlyContinue
|
||||
rm $path\lib\sdl -r -Force -ErrorAction SilentlyContinue
|
||||
[System.Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem') > $null
|
||||
[System.IO.Compression.ZipFile]::ExtractToDirectory($zip, $libs)
|
||||
rm $path\lib\orcalibs.zip -Force -ErrorAction SilentlyContinue
|
||||
}
|
|
@ -0,0 +1,125 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release with Tests|Win32">
|
||||
<Configuration>Release with Tests</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{0468FC1E-5881-4DB9-9DDE-1892290B31D9}</ProjectGuid>
|
||||
<RootNamespace>language</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Utility</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Utility</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Utility</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<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>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'" Label="PropertySheets">
|
||||
<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'">
|
||||
<OutDir>$(SolutionDir)..\build\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)..\build\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
<OutDir>$(SolutionDir)..\build\Release\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\Release\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>xcopy /Y "$(SolutionDir)\..\Data\Language\*.*" "$(TargetDir)\Data\Language\"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>xcopy /Y "$(SolutionDir)\..\Data\Language\*.*" "$(TargetDir)\Data\Language\"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="..\..\data\language\dutch.txt" />
|
||||
<Text Include="..\..\data\language\english_uk.txt" />
|
||||
<Text Include="..\..\data\language\english_us.txt" />
|
||||
<Text Include="..\..\data\language\french.txt" />
|
||||
<Text Include="..\..\data\language\german.txt" />
|
||||
<Text Include="..\..\data\language\hungarian.txt" />
|
||||
<Text Include="..\..\data\language\polish.txt" />
|
||||
<Text Include="..\..\data\language\spanish_sp.txt" />
|
||||
<Text Include="..\..\data\language\swedish.txt" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -0,0 +1,41 @@
|
|||
<?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="Resource Files\Language">
|
||||
<UniqueIdentifier>{96ec0470-f3e0-443e-8715-171ad8676bb6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="..\..\data\language\dutch.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\english_uk.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\english_us.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\german.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\french.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\hungarian.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\polish.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\spanish_sp.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\..\data\language\swedish.txt">
|
||||
<Filter>Resource Files\Language</Filter>
|
||||
</Text>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -0,0 +1,182 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release with Tests|Win32">
|
||||
<Configuration>Release with Tests</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}</ProjectGuid>
|
||||
<RootNamespace>libs</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<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>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'" Label="PropertySheets">
|
||||
<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'">
|
||||
<OutDir>$(SolutionDir)..\build\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
<IncludePath>..\..\lib\openssl\include;$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)..\build\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
<IncludePath>..\..\lib\libcurl\include;..\..\lib\jansson;..\..\lib\cutest\CuTest.h;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>..\..\lib\libcurl\lib;$(LibraryPath)</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
<OutDir>$(SolutionDir)..\build\Release\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\Release\</IntDir>
|
||||
<IncludePath>..\..\lib\libcurl\include;..\..\lib\jansson;..\..\lib\cutest\CuTest.h;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>..\..\lib\libcurl\lib;$(LibraryPath)</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<StructMemberAlignment>1Byte</StructMemberAlignment>
|
||||
<PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;HAVE_CONFIG_H;_USE_MATH_DEFINES;NS_ENABLE_THREADS;NS_ENABLE_SSL;DISABLE_MD5;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;HAVE_CONFIG_H;_USE_MATH_DEFINES;NS_ENABLE_THREADS;NS_ENABLE_SSL;DISABLE_MD5;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<StructMemberAlignment>1Byte</StructMemberAlignment>
|
||||
<DebugInformationFormat>
|
||||
</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<Lib>
|
||||
<AdditionalDependencies>libcurl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Lib>
|
||||
<PreBuildEvent>
|
||||
<Command>Powershell -NonInteractive -ExecutionPolicy "ByPass" -File "$(ProjectDir)../../pre-build.ps1"</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;HAVE_CONFIG_H;_USE_MATH_DEFINES;NS_ENABLE_THREADS;NS_ENABLE_SSL;DISABLE_MD5;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<StructMemberAlignment>1Byte</StructMemberAlignment>
|
||||
<DebugInformationFormat>
|
||||
</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<Lib>
|
||||
<AdditionalDependencies>libcurl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Lib>
|
||||
<PreBuildEvent>
|
||||
<Command>Powershell -NonInteractive -ExecutionPolicy "ByPass" -File "$(ProjectDir)../../pre-build.ps1"</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\lib\argparse\argparse.c">
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\cutest\CuTest.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\dump.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\error.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\hashtable.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\hashtable_seed.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\load.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\memory.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\pack_unpack.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\strbuffer.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\strconv.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\utf.c" />
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\value.c" />
|
||||
<ClCompile Include="..\..\lib\libspeex\resample.c">
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\lodepng\lodepng.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\lib\argparse\argparse.h" />
|
||||
<ClInclude Include="..\..\lib\cutest\CuTest.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\hashtable.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\jansson.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\jansson_private.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\lookup3.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\strbuffer.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\utf.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson_config.h" />
|
||||
<ClInclude Include="..\..\lib\jansson\jansson_private_config.h" />
|
||||
<ClInclude Include="..\..\lib\libspeex\arch.h" />
|
||||
<ClInclude Include="..\..\lib\libspeex\config.h" />
|
||||
<ClInclude Include="..\..\lib\libspeex\os_support.h" />
|
||||
<ClInclude Include="..\..\lib\libspeex\speex\speex_resampler.h" />
|
||||
<ClInclude Include="..\..\lib\libspeex\speex\speex_types.h" />
|
||||
<ClInclude Include="..\..\lib\libspeex\stack_alloc.h" />
|
||||
<ClInclude Include="..\..\lib\lodepng\lodepng.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -0,0 +1,124 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="argparse">
|
||||
<UniqueIdentifier>{f28d7721-061f-44b8-bbd5-42dc9483b387}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libspeex">
|
||||
<UniqueIdentifier>{69f22202-b887-4e7c-bf7c-eb581571398d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libspeex\speex">
|
||||
<UniqueIdentifier>{45966214-8043-431c-8eb3-920c00bf749d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="lodepng">
|
||||
<UniqueIdentifier>{7f953e55-d294-4158-b309-67f41fa82760}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libcurl">
|
||||
<UniqueIdentifier>{7b46a2d6-1095-4e7a-b98b-006b832ef7a1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="jansson">
|
||||
<UniqueIdentifier>{16ee6cb9-307a-4e8a-8261-a69d91b17739}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="cutest">
|
||||
<UniqueIdentifier>{92e56bd7-37be-465c-9212-3b6cfb8cf7c9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\lib\argparse\argparse.c">
|
||||
<Filter>argparse</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\libspeex\resample.c">
|
||||
<Filter>libspeex</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\lodepng\lodepng.c">
|
||||
<Filter>lodepng</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\dump.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\error.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\hashtable.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\hashtable_seed.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\load.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\memory.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\pack_unpack.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\strbuffer.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\strconv.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\utf.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\jansson\jansson\value.c">
|
||||
<Filter>jansson</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\lib\cutest\CuTest.c">
|
||||
<Filter>cutest</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\lib\argparse\argparse.h">
|
||||
<Filter>argparse</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\libspeex\arch.h">
|
||||
<Filter>libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\libspeex\config.h">
|
||||
<Filter>libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\libspeex\os_support.h">
|
||||
<Filter>libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\libspeex\stack_alloc.h">
|
||||
<Filter>libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\libspeex\speex\speex_resampler.h">
|
||||
<Filter>libspeex\speex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\libspeex\speex\speex_types.h">
|
||||
<Filter>libspeex\speex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\lodepng\lodepng.h">
|
||||
<Filter>lodepng</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson_config.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson_private_config.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\hashtable.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\jansson.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\jansson_private.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\lookup3.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\strbuffer.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\jansson\jansson\utf.h">
|
||||
<Filter>jansson</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\lib\cutest\CuTest.h" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,20 +1,42 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.30110.0
|
||||
VisualStudioVersion = 12.0.31101.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openrct2", "openrct2.vcxproj", "{D24D94F6-2A74-480C-B512-629C306CE92F}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0468FC1E-5881-4DB9-9DDE-1892290B31D9} = {0468FC1E-5881-4DB9-9DDE-1892290B31D9}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "language", "language\language.vcxproj", "{0468FC1E-5881-4DB9-9DDE-1892290B31D9}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libs", "libs\libs.vcxproj", "{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release with Tests|Win32 = Release with Tests|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
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}.Release with Tests|Win32.ActiveCfg = Release with Tests|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Release with Tests|Win32.Build.0 = Release with Tests|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{D24D94F6-2A74-480C-B512-629C306CE92F}.Release|Win32.Build.0 = Release|Win32
|
||||
{0468FC1E-5881-4DB9-9DDE-1892290B31D9}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0468FC1E-5881-4DB9-9DDE-1892290B31D9}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0468FC1E-5881-4DB9-9DDE-1892290B31D9}.Release with Tests|Win32.ActiveCfg = Release with Tests|Win32
|
||||
{0468FC1E-5881-4DB9-9DDE-1892290B31D9}.Release with Tests|Win32.Build.0 = Release with Tests|Win32
|
||||
{0468FC1E-5881-4DB9-9DDE-1892290B31D9}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0468FC1E-5881-4DB9-9DDE-1892290B31D9}.Release|Win32.Build.0 = Release|Win32
|
||||
{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}.Release with Tests|Win32.ActiveCfg = Release with Tests|Win32
|
||||
{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}.Release with Tests|Win32.Build.0 = Release with Tests|Win32
|
||||
{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{074DC930-05C6-4B7F-B5DD-DD237E6E44DB}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
<Project DefaultTargets="Build0;Build" ToolsVersion="12.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)" />
|
||||
<Copy SourceFiles="..\SDL2.dll" DestinationFolder="$(OutDir)" />
|
||||
</Target>
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
|
@ -9,46 +10,26 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release with Tests|Win32">
|
||||
<Configuration>Release with Tests</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\curl-ca-bundle.crt" />
|
||||
<None Include="..\openrct2.exe" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="..\data\language\dutch.txt" />
|
||||
<Text Include="..\data\language\english_uk.txt" />
|
||||
<Text Include="..\data\language\english_us.txt" />
|
||||
<Text Include="..\data\language\german.txt" />
|
||||
<Text Include="..\data\language\french.txt" />
|
||||
<Text Include="..\data\language\hungarian.txt" />
|
||||
<Text Include="..\data\language\polish.txt" />
|
||||
<Text Include="..\data\language\spanish_sp.txt" />
|
||||
<Text Include="..\data\language\swedish.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\lib\argparse\argparse.h" />
|
||||
<ClInclude Include="..\lib\libspeex\arch.h" />
|
||||
<ClInclude Include="..\lib\libspeex\config.h" />
|
||||
<ClInclude Include="..\lib\libspeex\os_support.h" />
|
||||
<ClInclude Include="..\lib\libspeex\speex\speex_resampler.h" />
|
||||
<ClInclude Include="..\lib\libspeex\speex\speex_types.h" />
|
||||
<ClInclude Include="..\lib\libspeex\stack_alloc.h" />
|
||||
<ClInclude Include="..\lib\lodepng\lodepng.h" />
|
||||
<ClCompile Include="..\lib\argparse\argparse.c">
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c">
|
||||
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TurnOffAllWarnings</WarningLevel>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\audio\audio.c" />
|
||||
<ClCompile Include="..\src\audio\mixer.cpp" />
|
||||
<ClCompile Include="..\src\cmdline.c" />
|
||||
<ClCompile Include="..\src\cmdline_sprite.c" />
|
||||
<ClCompile Include="..\src\config.c" />
|
||||
<ClCompile Include="..\src\cursors.c" />
|
||||
<ClCompile Include="..\src\diagnostic.c" />
|
||||
<ClCompile Include="..\src\drawing\drawing.c" />
|
||||
<ClCompile Include="..\src\drawing\line.c" />
|
||||
|
@ -60,6 +41,13 @@
|
|||
<ClCompile Include="..\src\game.c" />
|
||||
<ClCompile Include="..\src\hook.c" />
|
||||
<ClCompile Include="..\src\input.c" />
|
||||
<ClCompile Include="..\src\interface\themes.c">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\interface\console.c" />
|
||||
<ClCompile Include="..\src\interface\graph.c" />
|
||||
<ClCompile Include="..\src\interface\keyboard_shortcut.c" />
|
||||
<ClCompile Include="..\src\interface\screenshot.c" />
|
||||
|
@ -79,6 +67,8 @@
|
|||
<ClCompile Include="..\src\management\marketing.c" />
|
||||
<ClCompile Include="..\src\management\news_item.c" />
|
||||
<ClCompile Include="..\src\management\research.c" />
|
||||
<ClCompile Include="..\src\network\http.cpp" />
|
||||
<ClCompile Include="..\src\network\twitch.cpp" />
|
||||
<ClCompile Include="..\src\object.c" />
|
||||
<ClCompile Include="..\src\object_list.c" />
|
||||
<ClCompile Include="..\src\openrct2.c" />
|
||||
|
@ -86,20 +76,24 @@
|
|||
<ClCompile Include="..\src\peep\staff.c" />
|
||||
<ClCompile Include="..\src\platform\shared.c" />
|
||||
<ClCompile Include="..\src\platform\unix.c" />
|
||||
<ClCompile Include="..\src\platform\osinterface.c" />
|
||||
<ClCompile Include="..\src\platform\osx.c" />
|
||||
<ClCompile Include="..\src\platform\windows.c" />
|
||||
<ClCompile Include="..\src\rct1.c" />
|
||||
<ClCompile Include="..\src\rct2.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\station.c" />
|
||||
<ClCompile Include="..\src\ride\track.c" />
|
||||
<ClCompile Include="..\src\ride\track_data.c" />
|
||||
<ClCompile Include="..\src\ride\vehicle.c" />
|
||||
<ClCompile Include="..\src\scenario.c" />
|
||||
<ClCompile Include="..\src\scenario_list.c" />
|
||||
<ClCompile Include="..\src\windows\changelog.c" />
|
||||
<ClCompile Include="..\test\management\finance_test.c" />
|
||||
<ClCompile Include="..\test\ride\ride_ratings_test.c" />
|
||||
<ClCompile Include="..\test\tests.c" />
|
||||
<ClCompile Include="..\src\title.c" />
|
||||
<ClCompile Include="..\src\toolbar.c" />
|
||||
<ClCompile Include="..\src\tutorial.c" />
|
||||
<ClCompile Include="..\src\util\sawyercoding.c" />
|
||||
<ClCompile Include="..\src\util\util.c" />
|
||||
|
@ -115,16 +109,18 @@
|
|||
<ClCompile Include="..\src\windows\editor_objective_options.c" />
|
||||
<ClCompile Include="..\src\windows\editor_object_selection.c" />
|
||||
<ClCompile Include="..\src\windows\editor_scenario_options.c" />
|
||||
<ClCompile Include="..\src\windows\editor_top_toolbar.c" />
|
||||
<ClCompile Include="..\src\windows\error.c" />
|
||||
<ClCompile Include="..\src\windows\finances.c" />
|
||||
<ClCompile Include="..\src\windows\footpath.c" />
|
||||
<ClCompile Include="..\src\windows\game_bottom_toolbar.c" />
|
||||
<ClCompile Include="..\src\windows\game_top_toolbar.c" />
|
||||
<ClCompile Include="..\src\windows\guest_list.c" />
|
||||
<ClCompile Include="..\src\windows\install_track.c" />
|
||||
<ClCompile Include="..\src\windows\land.c" />
|
||||
<ClCompile Include="..\src\windows\land_rights.c" />
|
||||
<ClCompile Include="..\src\windows\loadsave.c" />
|
||||
<ClCompile Include="..\src\windows\main.c" />
|
||||
<ClCompile Include="..\src\windows\map.c" />
|
||||
<ClCompile Include="..\src\windows\mapgen.c" />
|
||||
<ClCompile Include="..\src\windows\map_tooltip.c" />
|
||||
<ClCompile Include="..\src\windows\music_credits.c" />
|
||||
<ClCompile Include="..\src\windows\news.c" />
|
||||
|
@ -147,22 +143,35 @@
|
|||
<ClCompile Include="..\src\windows\staff_list.c" />
|
||||
<ClCompile Include="..\src\windows\staff.c" />
|
||||
<ClCompile Include="..\src\windows\text_input.c" />
|
||||
<ClCompile Include="..\src\windows\tile_inspector.c" />
|
||||
<ClCompile Include="..\src\windows\title_exit.c" />
|
||||
<ClCompile Include="..\src\windows\title_logo.c" />
|
||||
<ClCompile Include="..\src\windows\title_menu.c" />
|
||||
<ClCompile Include="..\src\windows\title_options.c" />
|
||||
<ClCompile Include="..\src\windows\title_scenarioselect.c" />
|
||||
<ClCompile Include="..\src\windows\tooltip.c" />
|
||||
<ClCompile Include="..\src\windows\top_toolbar.c" />
|
||||
<ClCompile Include="..\src\windows\track_list.c" />
|
||||
<ClCompile Include="..\src\windows\track_manage.c" />
|
||||
<ClCompile Include="..\src\windows\track_place.c" />
|
||||
<ClCompile Include="..\src\windows\viewport.c" />
|
||||
<ClCompile Include="..\src\windows\water.c" />
|
||||
<ClCompile Include="..\src\windows\themes.c">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\world\banner.c" />
|
||||
<ClCompile Include="..\src\world\climate.c" />
|
||||
<ClCompile Include="..\src\world\footpath.c" />
|
||||
<ClCompile Include="..\src\world\fountain.c" />
|
||||
<ClCompile Include="..\src\world\map.c" />
|
||||
<ClCompile Include="..\src\world\mapgen.c" />
|
||||
<ClCompile Include="..\src\world\map_animation.c" />
|
||||
<ClCompile Include="..\src\world\map_helpers.c" />
|
||||
<ClCompile Include="..\src\world\park.c" />
|
||||
<ClCompile Include="..\src\world\scenery.c" />
|
||||
<ClCompile Include="..\src\world\sprite.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -179,6 +188,13 @@
|
|||
<ClInclude Include="..\src\game.h" />
|
||||
<ClInclude Include="..\src\hook.h" />
|
||||
<ClInclude Include="..\src\input.h" />
|
||||
<ClInclude Include="..\src\interface\themes.h">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
</ExcludedFromBuild>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\interface\console.h" />
|
||||
<ClInclude Include="..\src\interface\graph.h" />
|
||||
<ClInclude Include="..\src\interface\keyboard_shortcut.h" />
|
||||
<ClInclude Include="..\src\interface\screenshot.h" />
|
||||
|
@ -197,37 +213,52 @@
|
|||
<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\twitch.h" />
|
||||
<ClInclude Include="..\src\object.h" />
|
||||
<ClInclude Include="..\src\openrct2.h" />
|
||||
<ClInclude Include="..\src\peep\peep.h" />
|
||||
<ClInclude Include="..\src\peep\staff.h" />
|
||||
<ClInclude Include="..\src\platform\osinterface.h" />
|
||||
<ClInclude Include="..\src\platform\platform.h" />
|
||||
<ClInclude Include="..\src\rct1.h" />
|
||||
<ClInclude Include="..\src\rct2.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\track_data.h" />
|
||||
<ClInclude Include="..\src\ride\vehicle.h" />
|
||||
<ClInclude Include="..\src\scenario.h" />
|
||||
<ClInclude Include="..\src\sprites.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\toolbar.h" />
|
||||
<ClInclude Include="..\src\tutorial.h" />
|
||||
<ClInclude Include="..\src\util\sawyercoding.h" />
|
||||
<ClInclude Include="..\src\util\util.h" />
|
||||
<ClInclude Include="..\src\windows\dropdown.h" />
|
||||
<ClInclude Include="..\src\windows\error.h" />
|
||||
<ClInclude Include="..\src\windows\scenery.h" />
|
||||
<ClInclude Include="..\src\windows\tooltip.h" />
|
||||
<ClInclude Include="..\src\world\banner.h" />
|
||||
<ClInclude Include="..\src\world\climate.h" />
|
||||
<ClInclude Include="..\src\world\entrance.h" />
|
||||
<ClInclude Include="..\src\world\footpath.h" />
|
||||
<ClInclude Include="..\src\world\fountain.h" />
|
||||
<ClInclude Include="..\src\world\map.h" />
|
||||
<ClInclude Include="..\src\world\mapgen.h" />
|
||||
<ClInclude Include="..\src\world\map_animation.h" />
|
||||
<ClInclude Include="..\src\world\map_helpers.h" />
|
||||
<ClInclude Include="..\src\world\park.h" />
|
||||
<ClInclude Include="..\src\world\scenery.h" />
|
||||
<ClInclude Include="..\src\world\sprite.h" />
|
||||
<ClInclude Include="..\src\world\water.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="libs\libs.vcxproj">
|
||||
<Project>{074dc930-05c6-4b7f-b5dd-dd237e6e44db}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{D24D94F6-2A74-480C-B512-629C306CE92F}</ProjectGuid>
|
||||
|
@ -248,6 +279,13 @@
|
|||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
|
@ -257,18 +295,30 @@
|
|||
<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>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'" Label="PropertySheets">
|
||||
<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)..\lodepng;$(SolutionDir)..\sdl\include;$(SolutionDir)..\libspeex;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(SolutionDir)..\sdl\lib\x86;$(LibraryPath)</LibraryPath>
|
||||
<OutDir>$(SolutionDir)..\build\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(Configuration)\</IntDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<IncludePath>$(SolutionDir)..\lib;$(SolutionDir)..\lib\libspeex;$(SolutionDir)..\lib\sdl\include;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(SolutionDir)..\lib\sdl\lib\x86;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(SolutionDir)..\lib;$(SolutionDir)..\lib\libspeex;$(SolutionDir)..\lib\sdl\include;$(SolutionDir)..\lib\libcurl\include;$(SolutionDir)..\lib\jansson;$(SolutionDir)..\lib\cutest;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(SolutionDir)..\lib\sdl\lib\x86;$(SolutionDir)..\lib\libcurl\lib;$(LibraryPath)</LibraryPath>
|
||||
<OutDir>$(SolutionDir)..\build\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(Configuration)\</IntDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\$(Configuration)\</IntDir>
|
||||
<CustomBuildBeforeTargets>
|
||||
</CustomBuildBeforeTargets>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
<IncludePath>$(SolutionDir)..\lib;$(SolutionDir)..\lib\libspeex;$(SolutionDir)..\lib\sdl\include;$(SolutionDir)..\lib\libcurl\include;$(SolutionDir)..\lib\jansson;$(SolutionDir)..\lib\cutest;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(SolutionDir)..\lib\sdl\lib\x86;$(SolutionDir)..\lib\libcurl\lib;$(LibraryPath)</LibraryPath>
|
||||
<OutDir>$(SolutionDir)..\build\Release\</OutDir>
|
||||
<IntDir>$(SolutionDir)..\obj\$(ProjectName)\Release\</IntDir>
|
||||
<CustomBuildBeforeTargets />
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
|
@ -277,11 +327,16 @@
|
|||
<SDLCheck>true</SDLCheck>
|
||||
<StructMemberAlignment>1Byte</StructMemberAlignment>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;HAVE_CONFIG_H;_USE_MATH_DEFINES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>winmm.lib;sdl2.lib;Dsound.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(TargetDir)\openrct2.exe" sprite build "$(SolutionDir)\..\Data\g2.dat" "$(SolutionDir)\..\Resources\g2\"
|
||||
xcopy /YS "$(SolutionDir)\..\Data" "$(TargetDir)\Data"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
|
@ -297,18 +352,69 @@
|
|||
<OmitFramePointers>
|
||||
</OmitFramePointers>
|
||||
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;HAVE_CONFIG_H;_USE_MATH_DEFINES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;HAVE_CONFIG_H;_USE_MATH_DEFINES;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ObjectFileName>$(IntDir)fake\%(RelativeDir)</ObjectFileName>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>winmm.lib;sdl2.lib;Dsound.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>xcopy /Y "$(ProjectDir)\..\Data\Language\*.*" "$(TargetDir)\Data\Language\"</Command>
|
||||
<Command>"$(TargetDir)\openrct2.exe" sprite build "$(SolutionDir)\..\Data\g2.dat" "$(SolutionDir)\..\Resources\g2\"
|
||||
xcopy /YS "$(SolutionDir)\..\Data" "$(TargetDir)\Data"</Command>
|
||||
<Message>Build g2.dat and copy the Data directory.</Message>
|
||||
</PostBuildEvent>
|
||||
<CustomBuildStep>
|
||||
<Command>
|
||||
</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Outputs>
|
||||
</Outputs>
|
||||
</CustomBuildStep>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release with Tests|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>
|
||||
</SDLCheck>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<StructMemberAlignment>1Byte</StructMemberAlignment>
|
||||
<TreatSpecificWarningsAsErrors>4013</TreatSpecificWarningsAsErrors>
|
||||
<OmitFramePointers>
|
||||
</OmitFramePointers>
|
||||
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;HAVE_CONFIG_H;_USE_MATH_DEFINES;CURL_STATICLIB;ENABLE_TESTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ObjectFileName>$(IntDir)fake\%(RelativeDir)</ObjectFileName>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>winmm.lib;sdl2.lib;Dsound.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(TargetDir)\openrct2.exe" sprite build "$(SolutionDir)\..\Data\g2.dat" "$(SolutionDir)\..\Resources\g2\"
|
||||
xcopy /YS "$(SolutionDir)\..\Data" "$(TargetDir)\Data"</Command>
|
||||
<Message>Build g2.dat and copy the Data directory.</Message>
|
||||
</PostBuildEvent>
|
||||
<CustomBuildStep>
|
||||
<Command>
|
||||
</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Outputs>
|
||||
</Outputs>
|
||||
</CustomBuildStep>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
|
|
|
@ -5,27 +5,12 @@
|
|||
<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="Libraries">
|
||||
<UniqueIdentifier>{29bd2abb-0a50-4c58-9031-bee3f966b249}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Libraries\lodepng">
|
||||
<UniqueIdentifier>{e9219aff-1bb5-4065-8204-427a97344a43}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Libraries\libspeex">
|
||||
<UniqueIdentifier>{3c824fc4-8242-4127-a4b4-248435ff9058}</UniqueIdentifier>
|
||||
</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\Data">
|
||||
<UniqueIdentifier>{ee2e3a6f-1209-407b-8000-a6a4b88d28d9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Data\Language">
|
||||
<UniqueIdentifier>{b344ca0f-b412-4924-be08-54bb6f83c3dd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Drawing">
|
||||
<UniqueIdentifier>{8a9b8831-4ba9-4104-b13f-949981e10c22}</UniqueIdentifier>
|
||||
</Filter>
|
||||
|
@ -53,49 +38,29 @@
|
|||
<Filter Include="Source\Windows">
|
||||
<UniqueIdentifier>{81716f5d-b396-4a82-a450-76fee56d982b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Libraries\libspeex\speex">
|
||||
<UniqueIdentifier>{209155b8-2f61-4e25-ab86-c8aa36357abd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Peep">
|
||||
<UniqueIdentifier>{51e38783-5334-464c-8f90-61d725dc8013}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Libraries\argparse">
|
||||
<UniqueIdentifier>{7e9587b2-333f-42ca-8a56-b77070828b17}</UniqueIdentifier>
|
||||
<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>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\openrct2.exe">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="..\data\language\dutch.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\english_uk.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\english_us.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\german.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\french.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\hungarian.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\polish.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\spanish_sp.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<Text Include="..\data\language\swedish.txt">
|
||||
<Filter>Source\Data\Language</Filter>
|
||||
</Text>
|
||||
<None Include="..\curl-ca-bundle.crt">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\management\award.c">
|
||||
|
@ -170,9 +135,6 @@
|
|||
<ClCompile Include="..\src\windows\game_bottom_toolbar.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\windows\game_top_toolbar.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\windows\guest_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
|
@ -254,9 +216,6 @@
|
|||
<ClCompile Include="..\src\localisation\language.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\platform\osinterface.c">
|
||||
<Filter>Source\Platform</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\ride\ride.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
|
@ -278,9 +237,6 @@
|
|||
<ClCompile Include="..\src\util\util.c">
|
||||
<Filter>Source\Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\config.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\editor.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
|
@ -380,79 +336,54 @@
|
|||
<ClCompile Include="..\src\drawing\rain.c">
|
||||
<Filter>Source\Drawing</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\cmdline.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\openrct2.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\argparse\argparse.c">
|
||||
<Filter>Libraries\argparse</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\world\fountain.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<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="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<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="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\windows\map_tooltip.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<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="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\ride\station.c">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\windows\ride_construction.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<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="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\world\footpath.c">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\diagnostic.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\toolbar.c">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\windows\editor_bottom_toolbar.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
|
@ -462,14 +393,9 @@
|
|||
<ClCompile Include="..\src\windows\editor_object_selection.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\windows\editor_top_toolbar.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\localisation\user.c">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\lib\libspeex\resample.c;..\lib\lodepng\lodepng.c" />
|
||||
<ClCompile Include="..\src\windows\editor_inventions_list.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
|
@ -479,6 +405,81 @@
|
|||
<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\interface\themes.c">
|
||||
<Filter>Source\Interface</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\windows\themes.c">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\test\tests.c">
|
||||
<Filter>Test</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\test\management\finance_test.c">
|
||||
<Filter>Test\Management</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\test\ride\ride_ratings_test.c">
|
||||
<Filter>Test\Ride</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>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\src\management\award.h">
|
||||
|
@ -535,9 +536,6 @@
|
|||
<ClInclude Include="..\src\windows\error.h">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\windows\scenery.h">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\windows\tooltip.h">
|
||||
<Filter>Source\Windows</Filter>
|
||||
</ClInclude>
|
||||
|
@ -550,9 +548,6 @@
|
|||
<ClInclude Include="..\src\localisation\string_ids.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\platform\osinterface.h">
|
||||
<Filter>Source\Platform</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\ride\ride.h">
|
||||
<Filter>Source\Ride</Filter>
|
||||
</ClInclude>
|
||||
|
@ -634,27 +629,6 @@
|
|||
<ClInclude Include="..\src\localisation\format_codes.h">
|
||||
<Filter>Source\Localisation</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\lodepng\lodepng.h">
|
||||
<Filter>Libraries\lodepng</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\libspeex\arch.h">
|
||||
<Filter>Libraries\libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\libspeex\config.h">
|
||||
<Filter>Libraries\libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\libspeex\os_support.h">
|
||||
<Filter>Libraries\libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\libspeex\stack_alloc.h">
|
||||
<Filter>Libraries\libspeex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\libspeex\speex\speex_resampler.h">
|
||||
<Filter>Libraries\libspeex\speex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\libspeex\speex\speex_types.h">
|
||||
<Filter>Libraries\libspeex\speex</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\peep\peep.h">
|
||||
<Filter>Source\Peep</Filter>
|
||||
</ClInclude>
|
||||
|
@ -670,9 +644,6 @@
|
|||
<ClInclude Include="..\src\openrct2.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\lib\argparse\argparse.h">
|
||||
<Filter>Libraries\argparse</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\world\banner.h">
|
||||
<Filter>Source\World</Filter>
|
||||
</ClInclude>
|
||||
|
@ -688,8 +659,50 @@
|
|||
<ClInclude Include="..\src\diagnostic.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\toolbar.h">
|
||||
<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>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,18 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ShowAllFiles>false</ShowAllFiles>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
||||
<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>
|
||||
<LocalDebuggerCommandArguments>
|
||||
</LocalDebuggerCommandArguments>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ShowAllFiles>false</ShowAllFiles>
|
||||
</PropertyGroup>
|
||||
</Project>
|
38
readme.md
|
@ -23,6 +23,7 @@ An open source clone of RollerCoaster Tycoon 2 built by decompiling the original
|
|||
- 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-license)
|
||||
|
||||
# 1 Introduction
|
||||
|
@ -41,27 +42,34 @@ Currently, the windowing system, graphics rendering and basic game loop are bein
|
|||
As of 16th August 2014, various UI improvements have already been made, settings are now stored in a local INI file. More drawing functions have now been decompiled but still remain cryptic C, much of the game management have been decompiled (e.g. peep generation, awards, cash out) and almost half of the windows. A rough estimate based on number of functions in the original game and number of functions now in C tells us that the project is approximately 25% complete of its target goal of having the game run on 100% C code. More information can be found in [changes to original game](https://github.com/IntelOrca/OpenRCT2/wiki/Changes-to-original-game) and [window progress](https://github.com/IntelOrca/OpenRCT2/wiki/Window-progress).
|
||||
|
||||
## 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 is much more possible:
|
||||
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:
|
||||
|
||||
- Improved peep path-finding
|
||||
- Increased window / ride / object / map / construction limits
|
||||
- More sandbox-friendly gameplay
|
||||
- Editing available objects
|
||||
- Improved title sequence
|
||||
- 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
|
||||
- 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
|
||||
|
||||
# 2 Downloading the game / Building the source code
|
||||
|
||||
A third-party offers [downloadable precompiled builds](https://openrct2.com/download). However, building the project is always recommended.
|
||||
A couple of third parties offer downloadable precompiled builds. However, building the project is always recommended
|
||||
|
||||
[OpenRCT2.com](https://openrct2.com/download)
|
||||
[OpenRCT.net](https://openrct.net/builds.php)
|
||||
|
||||
There is also a Launcher available from [OpenRCT.net](https://openrct.net/download) that will automatically update your build so that you always have the current version as they are released.
|
||||
|
||||
## 2.1 Prerequisites
|
||||
### Windows:
|
||||
- Windows XP / Vista / 7 / 8
|
||||
- Windows XP / Vista / 7 / 8 / 10
|
||||
- RollerCoaster Tycoon 2
|
||||
- Visual Studio 2013 (paid) / [Visual Studio Express 2013](http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop) (free)
|
||||
- Visual Studio 2013 (Professional / [Community](http://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx) / [Express for Windows Desktop](http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop))
|
||||
- [SDL2 development library for Visual C++](http://www.libsdl.org/release/SDL2-devel-2.0.3-VC.zip).
|
||||
|
||||
### Max OS X:
|
||||
|
@ -120,5 +128,17 @@ In general, small changes that improve code quality and make it easier to reason
|
|||
## 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 License
|
||||
**OpenRCT2** is licensed under the GNU General Public License version 3.
|
||||
|
||||
# 5 More information
|
||||
- [GitHub](https://github.com/IntelOrca/OpenRCT2)
|
||||
- [Facebook](https://www.facebook.com/OpenRCT2)
|
||||
- [Automated builds](https://openrct2.com/download)
|
||||
- [Secondary site for automated builds](https://openrct.net/builds.php)
|
||||
- [Launcher that keeps your copy up-to-date](https://openrct.net/download)
|
||||
- [rct2 subreddit](http://www.reddit.com/r/rct/)
|
||||
- [openrct2 subreddit](http://www.reddit.com/r/openrct2)
|
||||
|
|
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 531 B |
After Width: | Height: | Size: 328 B |
After Width: | Height: | Size: 497 B |
After Width: | Height: | Size: 443 B |
After Width: | Height: | Size: 912 B |
After Width: | Height: | Size: 720 B |
After Width: | Height: | Size: 446 B |
After Width: | Height: | Size: 232 B |
After Width: | Height: | Size: 229 B |
After Width: | Height: | Size: 271 B |
After Width: | Height: | Size: 352 B |
After Width: | Height: | Size: 268 B |
After Width: | Height: | Size: 242 B |
After Width: | Height: | Size: 235 B |
After Width: | Height: | Size: 280 B |
After Width: | Height: | Size: 280 B |
After Width: | Height: | Size: 240 B |
After Width: | Height: | Size: 236 B |
After Width: | Height: | Size: 282 B |
After Width: | Height: | Size: 282 B |
After Width: | Height: | Size: 219 B |
After Width: | Height: | Size: 229 B |
After Width: | Height: | Size: 403 B |
After Width: | Height: | Size: 585 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 557 B |
After Width: | Height: | Size: 335 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 104 KiB |
After Width: | Height: | Size: 99 KiB |
After Width: | Height: | Size: 143 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 756 B |
After Width: | Height: | Size: 388 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 168 B |
After Width: | Height: | Size: 61 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 319 B |
|
@ -0,0 +1,44 @@
|
|||
<Query Kind="Statements">
|
||||
<Namespace>System.Drawing</Namespace>
|
||||
<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;
|
||||
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);
|
||||
|
||||
int dataStartOffset = 6 + (numImages * 16);
|
||||
|
||||
using (MemoryStream dataStream = new MemoryStream()) {
|
||||
int size = 256;
|
||||
for (int i = 0; i < numImages; i++) {
|
||||
bw.Write((byte)(size == 256 ? 0 : size));
|
||||
bw.Write((byte)(size == 256 ? 0 : size));
|
||||
bw.Write((byte)0);
|
||||
bw.Write((byte)0);
|
||||
bw.Write((short)0);
|
||||
bw.Write((short)32);
|
||||
|
||||
int dataOffset = (int)dataStream.Position;
|
||||
int dataLength;
|
||||
|
||||
string inputImagePath = Path.Combine(inputDirectory, "icon_x" + size + ".png");
|
||||
using (Image image = Image.FromFile(inputImagePath))
|
||||
image.Save(dataStream, ImageFormat.Png);
|
||||
|
||||
dataLength = (int)dataStream.Position - dataOffset;
|
||||
dataOffset += dataStartOffset;
|
||||
|
||||
bw.Write(dataLength);
|
||||
bw.Write(dataOffset);
|
||||
|
||||
size /= 2;
|
||||
}
|
||||
bw.Write(dataStream.ToArray());
|
||||
}
|
||||
}
|
186
src/addresses.h
|
@ -21,7 +21,9 @@
|
|||
#ifndef _ADDRESSES_H_
|
||||
#define _ADDRESSES_H_
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(disable : 4731)
|
||||
#endif
|
||||
|
||||
#define RCT2_ADDRESS(address, type) ((type*)(address))
|
||||
#define RCT2_GLOBAL(address, type) (*((type*)(address)))
|
||||
|
@ -56,7 +58,7 @@
|
|||
#define RCT2_ADDRESS_RIDE_PROPERTIES 0x00997C9D
|
||||
#define RCT2_ADDRESS_LAND_TOOL_SIZE 0x009A9800
|
||||
#define RCT2_ADDRESS_SAVE_PROMPT_MODE 0x009A9802
|
||||
|
||||
#define RCT2_ADDRESS_BTM_TOOLBAR_DIRTY_FLAGS 0x009A9804
|
||||
#define RCT2_ADDRESS_MAP_TOOLTIP_ARGS 0x009A9808
|
||||
|
||||
// #define RCT2_ADDRESS_SCENARIO_LIST 0x009A9FF4
|
||||
|
@ -67,9 +69,15 @@
|
|||
#define RCT2_ADDRESS_DSOUND_GUID 0x009AAC5D
|
||||
|
||||
#define RCT2_ADDRESS_CONFIG_SOUND_SW_BUFFER 0x009AAC6E
|
||||
// When all sounds reversed replace with gConfigSound.ride_music
|
||||
#define RCT2_ADDRESS_CONFIG_MUSIC 0x009AAC72
|
||||
|
||||
#define RCT2_ADDRESS_CONFIG_FLAGS 0x009AAC74
|
||||
|
||||
// MAX vehicle sounds not used anymore
|
||||
#define RCT2_ADDRESS_CONFIG_MAX_VEHICLE_SOUNDS 0x009AAC75
|
||||
|
||||
#define RCT2_ADDRESS_CONFIG_MAX_NO_SOUNDS 0x009AAC76
|
||||
#define RCT2_ADDRESS_CONFIG_SOUND_QUALITY 0x009AAC77
|
||||
#define RCT2_ADDRESS_CONFIG_METRIC 0x009AAC78
|
||||
#define RCT2_ADDRESS_CONFIG_TEMPERATURE 0x009AAC79
|
||||
|
@ -121,9 +129,30 @@
|
|||
|
||||
#define RCT2_ADDRESS_RUN_INTRO_TICK_PART 0x009AC319
|
||||
|
||||
// 0 = none, 255 = load file, 254 = anything else
|
||||
#define RCT2_ADDRESS_ERROR_TYPE 0x009AC31B
|
||||
#define RCT2_ADDRESS_ERROR_STRING_ID 0x009AC31C
|
||||
|
||||
#define RCT2_ADDRESS_WINDOW_MAP_FLASHING_FLAGS 0x009AC861
|
||||
|
||||
#define RCT2_ADDRESS_RIDE_ENTRIES 0x009ACFA4
|
||||
|
||||
|
||||
|
||||
#define RCT2_ADDRESS_SMALL_SCENERY_ENTRIES 0x009AD1A4
|
||||
#define RCT2_ADDRESS_LARGE_SCENERY_ENTRIES 0x009AD594
|
||||
#define RCT2_ADDRESS_WALL_SCENERY_ENTRIES 0x009AD794
|
||||
#define RCT2_ADDRESS_BANNER_SCENERY_ENTRIES 0x009AD994
|
||||
#define RCT2_ADDRESS_PATH_TYPES 0x009ADA14
|
||||
#define RCT2_ADDRESS_PATH_BIT_SCENERY_ENTRIES 0x009ADA54
|
||||
#define RCT2_ADDRESS_SCENERY_SET_ENTRIES 0x009ADA90
|
||||
|
||||
#define RCT2_ADDRESS_INSTALLED_OBJECT_LIST 0x009ADAE8
|
||||
#define RCT2_ADDRESS_EDITOR_OBJECT_FLAGS_LIST 0x009ADAEC
|
||||
#define RCT2_ADDRESS_TOTAL_NO_IMAGES 0x009ADAF0
|
||||
|
||||
#define RCT2_ADDRESS_SCENARIO_TEXT_TEMP_CHUNK 0x009ADAF8
|
||||
|
||||
|
||||
#define RCT2_ADDRESS_CURRENT_SOUND_DEVICE 0x009AF280
|
||||
|
||||
|
@ -164,20 +193,47 @@
|
|||
#define RCT2_ADDRESS_CURSOR_OVER_WINDOWNUMBER 0x009DE55E
|
||||
#define RCT2_ADDRESS_CURSOR_OVER_WIDGETINDEX 0x009DE560
|
||||
|
||||
#define RCT2_ADDRESS_PALETTE_EFFECT_FRAME_NO 0x009DE584
|
||||
|
||||
// Flags:
|
||||
// 0x1 Enable selection
|
||||
// 0x2 Enable construct selection, see CONSTRUCT_PATH_*
|
||||
// 0x4 Show yellow arrow, see MAP_ARROW_*
|
||||
// 0x8 ?
|
||||
#define RCT2_ADDRESS_MAP_SELECTION_FLAGS 0x009DE58A
|
||||
#define RCT2_ADDRESS_MAP_SELECTION_A_X 0x009DE58C
|
||||
#define RCT2_ADDRESS_MAP_SELECTION_B_X 0x009DE58E
|
||||
#define RCT2_ADDRESS_MAP_SELECTION_A_Y 0x009DE590
|
||||
#define RCT2_ADDRESS_MAP_SELECTION_B_Y 0x009DE592
|
||||
// Types:
|
||||
// 0-3 Corners
|
||||
// 4 Whole tile
|
||||
// 5 ?
|
||||
// 6-9 Quarters
|
||||
// 10-13 Edges
|
||||
#define RCT2_ADDRESS_MAP_SELECTION_TYPE 0x009DE594
|
||||
|
||||
#define RCT2_ADDRESS_MAP_ARROW_X 0x009DEA48
|
||||
#define RCT2_ADDRESS_MAP_ARROW_Y 0x009DEA4A
|
||||
#define RCT2_ADDRESS_MAP_ARROW_Z 0x009DEA4C
|
||||
#define RCT2_ADDRESS_MAP_ARROW_DIRECTION 0x009DEA4E
|
||||
|
||||
#define RCT2_ADDRESS_SCREEN_FLAGS 0x009DEA68
|
||||
#define RCT2_ADDRESS_SCREENSHOT_COUNTDOWN 0x009DEA6D
|
||||
// Note: not only the zeroth bit can be set to control pause
|
||||
// When paused by saving track 2nd bit is set
|
||||
// When paused by save menu 1st bit is set
|
||||
// When paused by pause button 0th bit is set
|
||||
#define RCT2_ADDRESS_GAME_PAUSED 0x009DEA6E
|
||||
#define RCT2_ADDRESS_PLACE_OBJECT_MODIFIER 0x009DEA70
|
||||
#define RCT2_ADDRESS_ON_TUTORIAL 0x009DEA71
|
||||
|
||||
#define RCT2_ADDRESS_WINDOW_DPI 0x009DEA74
|
||||
|
||||
#define RCT2_ADDRESS_TEXTINPUT_WIDGETINDEX 0x009DEB88
|
||||
#define RCT2_ADDRESS_TEXTINPUT_WINDOWNUMBER 0x009DEB8A
|
||||
#define RCT2_ADDRESS_TEXTINPUT_WINDOWCLASS 0x009DEB8C
|
||||
|
||||
#define RCT2_ADDRESS_DSOUND_BUFFERS 0x009E1AB0
|
||||
#define RCT2_ADDRESS_NUM_DSOUND_DEVICES 0x009E2B88
|
||||
#define RCT2_ADDRESS_DSOUND_DEVICES 0x009E2B8C
|
||||
|
@ -202,15 +258,6 @@
|
|||
|
||||
#define RCT2_ADDRESS_G1_ELEMENTS 0x009EBD28
|
||||
|
||||
#define RCT2_ADDRESS_PATH_TYPES 0x009ADA14
|
||||
|
||||
#define RCT2_ADDRESS_SMALL_SCENERY_ENTRIES 0x009AD1A4
|
||||
#define RCT2_ADDRESS_LARGE_SCENERY_ENTRIES 0x009AD594
|
||||
#define RCT2_ADDRESS_WALL_SCENERY_ENTRIES 0x009AD794
|
||||
#define RCT2_ADDRESS_BANNER_SCENERY_ENTRIES 0x009AD994
|
||||
#define RCT2_ADDRESS_PATH_BIT_SCENERY_ENTRIES 0x009ADA54
|
||||
#define RCT2_ADDRESS_SCENERY_SET_ENTRIES 0x009ADA90
|
||||
|
||||
//Every pixel changed by rain is stored.
|
||||
//32bit (pixel_offset 24 bit)(pixel_colour 8 bit)
|
||||
//Use the rainPixels[] global in drawing.c from now on
|
||||
|
@ -236,15 +283,52 @@
|
|||
#define RCT2_ADDRESS_CONSTRUCT_PATH_FROM_Y 0x00F3EF8C
|
||||
#define RCT2_ADDRESS_CONSTRUCT_PATH_FROM_Z 0x00F3EF8E
|
||||
#define RCT2_ADDRESS_CONSTRUCT_PATH_DIRECTION 0x00F3EF90
|
||||
#define RCT2_ADDRESS_CONSTRUCT_PATH_SLOPE 0x00F3EF91
|
||||
|
||||
#define RCT2_ADDRESS_CONSTRUCT_PATH_VALID_DIRECTIONS 0x00F3EF9E
|
||||
|
||||
#define RCT2_ADDRESS_OBJECT_LIST_NO_ITEMS 0x00F42B6C
|
||||
#define RCT2_ADDRESS_ORIGINAL_RCT2_OBJECT_COUNT 0x00F42B70
|
||||
|
||||
#define RCT2_ADDRESS_CURR_OBJECT_BASE_STRING_ID 0x00F42BBC
|
||||
#define RCT2_ADDRESS_CURR_OBJECT_CHUNK_POINTER 0x00F42BC0
|
||||
|
||||
#define RCT2_ADDRESS_SCENARIO_TEXT_TEMP_OBJECT 0x00F42BC8
|
||||
|
||||
// 1 if custom objects installed, 0 otherwise
|
||||
#define RCT2_ADDRESS_CUSTOM_OBJECTS_INSTALLED 0x00F42BDA
|
||||
|
||||
#define RCT2_ADDRESS_VOLUME_ADJUST_ZOOM 0x00F438AC
|
||||
|
||||
#define RCT2_ADDRESS_STAFF_HIGHLIGHTED_INDEX 0x00F43908
|
||||
|
||||
#define RCT2_ADDRESS_TRACK_PREVIEW_ROTATION 0x00F440AE
|
||||
|
||||
#define RCT2_ADDRESS_TRACK_PREVIEW_X_MIN 0x00F440F9
|
||||
#define RCT2_ADDRESS_TRACK_PREVIEW_X_MAX 0x00F440FB
|
||||
#define RCT2_ADDRESS_TRACK_PREVIEW_Y_MIN 0x00F440FD
|
||||
#define RCT2_ADDRESS_TRACK_PREVIEW_Y_MAX 0x00F440FF
|
||||
#define RCT2_ADDRESS_TRACK_PREVIEW_Z_MIN 0x00F44101
|
||||
#define RCT2_ADDRESS_TRACK_PREVIEW_Z_MAX 0x00F44103
|
||||
#define RCT2_ADDRESS_TRACK_DESIGN_CACHE 0x00F44105
|
||||
#define RCT2_ADDRESS_TRACK_DESIGN_INDEX_CACHE 0x00F44109
|
||||
#define RCT2_ADDRESS_TRACK_DESIGN_NEXT_INDEX_CACHE 0x00F44119
|
||||
|
||||
#define RCT2_ADDRESS_TRACK_DESIGN_COST 0x00F4411D
|
||||
|
||||
#define RCT2_ADDRESS_TRACK_DESIGN_SCENERY_TOGGLE 0x00F44152
|
||||
|
||||
#define RCT2_ADDRESS_TRACK_LIST 0x00F441EC
|
||||
|
||||
#define RCT2_ADDRESS_CTRL_PRESS_Z_COORDINATE 0x00F64ECC
|
||||
#define RCT2_ADDRESS_SHIFT_PRESS_X_COORDINATE 0x00F64ECE
|
||||
#define RCT2_ADDRESS_SHIFT_PRESS_Y_COORDINATE 0x00F64ED0
|
||||
#define RCT2_ADDRESS_SHIFT_PRESS_Z_VECTOR 0x00F64ED2
|
||||
#define RCT2_ADDRESS_SCENERY_Z_COORDINATE 0x00F64ED4
|
||||
|
||||
#define RCT2_ADDRESS_SCENERY_TOOL_CTRL_PRESSED 0x00F64F12
|
||||
#define RCT2_ADDRESS_SCENERY_TOOL_SHIFT_PRESSED 0x00F64F13
|
||||
|
||||
#define RCT2_ADDRESS_CURRENT_MONTH_YEAR 0x00F663A8
|
||||
#define RCT2_ADDRESS_CURRENT_MONTH_TICKS 0x00F663AA
|
||||
#define RCT2_ADDRESS_SCENARIO_TICKS 0x00F663AC
|
||||
|
@ -257,9 +341,12 @@
|
|||
#define RCT2_ADDRESS_SPRITES_NEXT_INDEX 0x013573BC
|
||||
#define RCT2_ADDRESS_SPRITES_START_VEHICLE 0x013573BE
|
||||
#define RCT2_ADDRESS_SPRITES_START_PEEP 0x013573C0
|
||||
#define RCT2_ADDRESS_SPRITES_START_TEXTFX 0x013573C2
|
||||
#define RCT2_ADDRESS_SPRITES_START_MISC 0x013573C2
|
||||
#define RCT2_ADDRESS_SPRITES_START_LITTER 0x013573C4
|
||||
|
||||
#define RCT2_ADDRESS_PARK_NAME 0x013573D4
|
||||
#define RCT2_ADDRESS_PARK_NAME_ARGS 0x013573D8
|
||||
#define RCT2_ADDRESS_INITIAL_CASH 0x013573DC
|
||||
#define RCT2_ADDRESS_CURRENT_LOAN 0x013573E0
|
||||
#define RCT2_ADDRESS_MAXIMUM_LOAN 0x013580F0
|
||||
#define RCT2_ADDRESS_PARK_FLAGS 0x013573E4
|
||||
|
@ -315,12 +402,15 @@
|
|||
#define RCT2_ADDRESS_NEXT_RESEARCH_EXPECTED_DAY 0x013580E7
|
||||
#define RCT2_ADDRESS_NEXT_RESEARCH_EXPECTED_MONTH 0x013580E8
|
||||
|
||||
#define RCT2_ADDRESS_MAP_MAXIMUM_X_Y 0x01358832
|
||||
#define RCT2_ADDRESS_MAP_SIZE_UNITS 0x01358830
|
||||
#define RCT2_ADDRESS_MAP_SIZE_MINUS_2 0x01358832
|
||||
#define RCT2_ADDRESS_MAP_SIZE 0x01358834
|
||||
#define RCT2_ADDRESS_MAP_MAX_XY 0x01358836
|
||||
#define RCT2_ADDRESS_PARK_SIZE 0x013580EA
|
||||
|
||||
#define RCT2_TOTAL_RIDE_VALUE 0x013580EE
|
||||
|
||||
#define RCT2_ADDRESS_PARK_RATING_WARNING_DAYS 0x0135883E
|
||||
#define RCT2_RESEARCH_ITEMS 0x01358844
|
||||
|
||||
#define RCT2_ADDRESS_SCENARIO_NAME 0x0135920A
|
||||
|
@ -329,6 +419,7 @@
|
|||
#define RCT2_ADDRESS_PARK_ENTRANCE_X 0x01359350
|
||||
#define RCT2_ADDRESS_PARK_ENTRANCE_Y 0x01359358
|
||||
#define RCT2_ADDRESS_PARK_ENTRANCE_Z 0x01359360
|
||||
#define RCT2_ADDRESS_PARK_ENTRANCE_DIRECTION 0x01359368
|
||||
|
||||
#define RCT2_ADDRESS_CURRENT_TICKS 0x013628F4
|
||||
#define RCT2_ADDRESS_RIDE_LIST 0x013628F8
|
||||
|
@ -339,6 +430,8 @@
|
|||
#define RCT2_ADDRESS_SAVED_VIEW_ZOOM_AND_ROTATION 0x0138869E
|
||||
#define RCT2_ADDRESS_RIDE_MEASUREMENTS 0x0138B60C
|
||||
|
||||
#define RCT2_ADDRESS_GRASS_SCENERY_TILEPOS 0x013B0E70
|
||||
|
||||
#define RCT2_ADDRESS_CLIMATE 0x013CA746
|
||||
#define RCT2_ADDRESS_CURRENT_WEATHER 0x013CA74A
|
||||
#define RCT2_ADDRESS_NEXT_WEATHER 0x013CA74B
|
||||
|
@ -370,12 +463,10 @@
|
|||
|
||||
#define RCT2_ADDRESS_COMMON_STRING_FORMAT_BUFFER 0x0141ED68
|
||||
|
||||
#define RCT2_ADDRESS_AUDIO_INFO 0x01425B40
|
||||
#define RCT2_ADDRESS_NEXT_EXPENDITURE_TYPE 0x0141F56C
|
||||
|
||||
#define RCT2_ADDRESS_SOUND_CHANNEL_LIST 0x014262E0
|
||||
|
||||
#define RCT2_ADDRESS_WATER_RAISE_COST 0x0141F738
|
||||
#define RCT2_ADDRESS_WATER_LOWER_COST 0x0141F73C
|
||||
#define RCT2_ADDRESS_WATER_RAISE_COST 0x0141F738
|
||||
#define RCT2_ADDRESS_WATER_LOWER_COST 0x0141F73C
|
||||
|
||||
#define RCT2_ADDRESS_CURRENT_WINDOW_COLOUR_1 0x0141F740
|
||||
#define RCT2_ADDRESS_CURRENT_WINDOW_COLOUR_2 0x0141F741
|
||||
|
@ -466,6 +557,10 @@
|
|||
|
||||
#define RCT2_ADDRESS_INPUT_QUEUE 0x01424340
|
||||
|
||||
#define RCT2_ADDRESS_AUDIO_INFO 0x01425B40
|
||||
|
||||
#define RCT2_ADDRESS_SOUND_CHANNEL_LIST 0x014262E0
|
||||
|
||||
#define RCT2_ADDRESS_COMMON_FORMAT_ARGS 0x013CE952
|
||||
|
||||
#define RCT2_ADDRESS_STAFF_MODE_ARRAY 0x013CA672
|
||||
|
@ -485,24 +580,11 @@
|
|||
#define RCT2_ADDRESS_X_END_POINT_GLOBAL 0x9ABDA8 //sint16
|
||||
#define RCT2_ADDRESS_X_START_POINT_GLOBAL 0xEDF80C //sint16
|
||||
#define RCT2_ADDRESS_DPI_LINE_LENGTH_GLOBAL 0x9ABDB0 //uint16 width+pitch
|
||||
#define RCT2_ADDRESS_CONFIG_FIRST_TIME_LOAD_OBJECTS 0x009AA00D
|
||||
#define RCT2_ADDRESS_CONFIG_FIRST_TIME_LOAD_CONFIG 0x009AB4C6
|
||||
|
||||
#pragma endregion
|
||||
|
||||
static void RCT2_CALLPROC_EBPSAFE(int address)
|
||||
{
|
||||
#ifdef _MSC_VER
|
||||
__asm push ebp
|
||||
__asm call address
|
||||
__asm pop ebp
|
||||
#else
|
||||
__asm__ ( "\
|
||||
push ebp \n\
|
||||
call %[address] \n\
|
||||
pop ebp \n\
|
||||
" : [address] "+m" (address) );
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Returns the flags register
|
||||
*
|
||||
*Flags register is as follows:
|
||||
|
@ -557,45 +639,9 @@ static int RCT2_CALLPROC_X(int address, int _eax, int _ebx, int _ecx, int _edx,
|
|||
#endif
|
||||
}
|
||||
|
||||
static void RCT2_CALLPROC_X_EBPSAFE(int address, int _eax, int _ebx, int _ecx, int _edx, int _esi, int _edi, int _ebp)
|
||||
static int RCT2_CALLPROC_EBPSAFE(int address)
|
||||
{
|
||||
#ifdef _MSC_VER
|
||||
__asm {
|
||||
push ebp
|
||||
push address
|
||||
mov eax, _eax
|
||||
mov ebx, _ebx
|
||||
mov ecx, _ecx
|
||||
mov edx, _edx
|
||||
mov esi, _esi
|
||||
mov edi, _edi
|
||||
mov ebp, _ebp
|
||||
call[esp]
|
||||
add esp, 4
|
||||
pop ebp
|
||||
}
|
||||
#else
|
||||
__asm__ ( "\
|
||||
\n\
|
||||
push ebx \n\
|
||||
push ebp \n\
|
||||
push %[address] \n\
|
||||
mov eax, %[_eax] \n\
|
||||
mov ebx, %[_ebx] \n\
|
||||
mov ecx, %[_ecx] \n\
|
||||
mov edx, %[_edx] \n\
|
||||
mov esi, %[_esi] \n\
|
||||
mov edi, %[_edi] \n\
|
||||
mov ebp, %[_ebp] \n\
|
||||
call [esp] \n\
|
||||
add esp, 4 \n\
|
||||
pop ebp \n\
|
||||
pop ebx \n\
|
||||
" : [address] "+m" (address), [_eax] "+m" (_eax), [_ebx] "+m" (_ebx), [_ecx] "+m" (_ecx), [_edx] "+m" (_edx), [_esi] "+m" (_esi), [_edi] "+m" (_edi), [_ebp] "+m" (_ebp)
|
||||
:
|
||||
: "eax","ecx","edx","esi","edi"
|
||||
);
|
||||
#endif
|
||||
return RCT2_CALLPROC_X(address, 0xBBBBBBBB, 0xBBBBBBBB, 0xBBBBBBBB, 0xBBBBBBBB, 0xBBBBBBBB, 0xBBBBBBBB, 0xBBBBBBBB);
|
||||
}
|
||||
|
||||
/* Returns the flags register
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
#include "../config.h"
|
||||
#include "../interface/viewport.h"
|
||||
#include "../interface/window.h"
|
||||
#include "../platform/osinterface.h"
|
||||
#include "../platform/platform.h"
|
||||
#include "../world/map.h"
|
||||
#include "../world/sprite.h"
|
||||
#include "audio.h"
|
||||
|
@ -43,7 +43,7 @@ void *gTitleMusicChannel = 0;
|
|||
void audio_init(int i)
|
||||
{
|
||||
if (SDL_Init(SDL_INIT_AUDIO) < 0) {
|
||||
RCT2_ERROR("SDL_Init %s", SDL_GetError());
|
||||
log_fatal("SDL_Init %s", SDL_GetError());
|
||||
exit(-1);
|
||||
}
|
||||
}
|
||||
|
@ -693,32 +693,32 @@ int sound_prepare(int sound_id, rct_sound *sound, int channels, int software)
|
|||
rct_sound_effect* sound_effect = sound_get_effect(sound_id);
|
||||
if (sound_effect) {
|
||||
if (sound_effect_loadvars(sound_effect, &bufferdesc.lpwfxFormat, &buffer, &bufferdesc.dwBufferBytes)) {
|
||||
bufferdesc.dwFlags = DSBCAPS_GETCURRENTPOSITION2 | DSBCAPS_STATIC;
|
||||
if (channels) {
|
||||
if (channels == 2) {
|
||||
if (channels == 0){
|
||||
bufferdesc.dwFlags = DSBCAPS_GETCURRENTPOSITION2 | DSBCAPS_STATIC;
|
||||
}
|
||||
else if (channels == 2) {
|
||||
bufferdesc.dwFlags = DSBCAPS_GETCURRENTPOSITION2 | DSBCAPS_CTRL3D | DSBCAPS_STATIC;
|
||||
} else {
|
||||
} else {
|
||||
bufferdesc.dwFlags = DSBCAPS_GETCURRENTPOSITION2 | DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLPAN | DSBCAPS_CTRLFREQUENCY | DSBCAPS_STATIC;
|
||||
}
|
||||
if (RCT2_GLOBAL(0x009E2B90, uint32)) {
|
||||
bufferdesc.dwFlags |= DSBCAPS_CTRLPAN;
|
||||
}
|
||||
if (software) {
|
||||
bufferdesc.dwFlags |= DSBCAPS_LOCSOFTWARE;
|
||||
}
|
||||
if (SUCCEEDED(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->CreateSoundBuffer(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), &bufferdesc, &sound->dsbuffer, 0))) {
|
||||
if (sound_fill_buffer(sound->dsbuffer, buffer, bufferdesc.dwBufferBytes)) {
|
||||
sound->id = sound_id;
|
||||
DSBCAPS caps;
|
||||
caps.dwSize = sizeof(caps);
|
||||
sound->dsbuffer->lpVtbl->GetCaps(sound->dsbuffer, &caps);
|
||||
sound->has_caps = caps.dwFlags;
|
||||
sound_add(sound);
|
||||
return 1;
|
||||
}
|
||||
if (RCT2_GLOBAL(0x009E2B90, uint32)) {
|
||||
bufferdesc.dwFlags |= DSBCAPS_CTRLPAN;
|
||||
}
|
||||
if (software) {
|
||||
bufferdesc.dwFlags |= DSBCAPS_LOCSOFTWARE;
|
||||
}
|
||||
if (SUCCEEDED(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->CreateSoundBuffer(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), &bufferdesc, &sound->dsbuffer, 0))) {
|
||||
if (sound_fill_buffer(sound->dsbuffer, buffer, bufferdesc.dwBufferBytes)) {
|
||||
sound->id = sound_id;
|
||||
DSBCAPS caps;
|
||||
caps.dwSize = sizeof(caps);
|
||||
sound->dsbuffer->lpVtbl->GetCaps(sound->dsbuffer, &caps);
|
||||
sound->has_caps = caps.dwFlags;
|
||||
sound_add(sound);
|
||||
return 1;
|
||||
}
|
||||
sound->dsbuffer->lpVtbl->Release(sound->dsbuffer);
|
||||
sound->dsbuffer = 0;
|
||||
}
|
||||
sound->dsbuffer->lpVtbl->Release(sound->dsbuffer);
|
||||
sound->dsbuffer = 0;
|
||||
}
|
||||
sound->dsbuffer = 0;
|
||||
}
|
||||
|
@ -1329,7 +1329,7 @@ int dsound_create_primary_buffer(int a, int device, int channels, int samples, i
|
|||
if (FAILED(DirectSoundCreate(&dsdevice->guid, &RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), 0))) {
|
||||
return 0;
|
||||
}
|
||||
if (FAILED(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->SetCooperativeLevel(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), RCT2_GLOBAL(0x009E2D70, HWND), DSSCL_NORMAL)) ||
|
||||
if (FAILED(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->SetCooperativeLevel(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), windows_get_window_handle(), DSSCL_NORMAL)) ||
|
||||
FAILED(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->CreateSoundBuffer(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), &bufferdesc, &RCT2_GLOBAL(0x009E2BA8, LPDIRECTSOUNDBUFFER), 0))) {
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->Release(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND));
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND) = 0;
|
||||
|
@ -1374,7 +1374,7 @@ int dsound_create_primary_buffer(int a, int device, int channels, int samples, i
|
|||
if (FAILED(DirectSoundCreate(&dsdevice->guid, &RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), 0))) {
|
||||
return 0;
|
||||
}
|
||||
if (FAILED(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->SetCooperativeLevel(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), RCT2_GLOBAL(0x009E2D70, HWND), DSSCL_PRIORITY))) {
|
||||
if (FAILED(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->SetCooperativeLevel(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND), windows_get_window_handle(), DSSCL_PRIORITY))) {
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND)->lpVtbl->Release(RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND));
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_DIRECTSOUND, LPDIRECTSOUND) = 0;
|
||||
return 0;
|
||||
|
@ -1427,13 +1427,8 @@ int sound_play_panned(int sound_id, int ebx, sint16 x, sint16 y, sint16 z)
|
|||
RCT2_GLOBAL(0x00F438AD, uint8) = 0;
|
||||
int volume = 0;
|
||||
if (ebx == 0x8001) {
|
||||
sint16 x2 = x & 0xFFE0; // round by 32
|
||||
sint16 y2 = y & 0xFFE0;
|
||||
if (x2 < 0x1FFF && y2 < 0x1FFF) {
|
||||
rct_map_element* mapelement = RCT2_ADDRESS(RCT2_ADDRESS_TILE_MAP_ELEMENT_POINTERS, rct_map_element*)[((y2 * 256 + x2) & 0xFFFF) / 8];
|
||||
while (mapelement->type & MAP_ELEMENT_TYPE_MASK) {
|
||||
mapelement++;
|
||||
}
|
||||
rct_map_element* mapelement = map_get_surface_element_at(x / 32, y / 32);
|
||||
if (mapelement) {
|
||||
if ((mapelement->base_height * 8) - 5 > z) {
|
||||
RCT2_GLOBAL(0x00F438AD, uint8) = 10;
|
||||
}
|
||||
|
@ -1481,13 +1476,13 @@ int sound_play_panned(int sound_id, int ebx, sint16 x, sint16 y, sint16 z)
|
|||
while (other_sound->id != 0xFFFF) {
|
||||
i++;
|
||||
other_sound = &RCT2_ADDRESS(0x009AF484, rct_other_sound)[i];
|
||||
if (i > RCT2_GLOBAL(0x009AAC76, uint8)) { // too many sounds playing
|
||||
if (i > RCT2_GLOBAL(RCT2_ADDRESS_CONFIG_MAX_NO_SOUNDS, uint8)) { // too many sounds playing
|
||||
return sound_id;
|
||||
}
|
||||
}
|
||||
other_sound->id = sound_id;
|
||||
int pan;
|
||||
if (ebx == 0x8000) {
|
||||
if (ebx == (sint16)0x8000) {
|
||||
pan = 0;
|
||||
} else {
|
||||
int x2 = ebx << 16;
|
||||
|
@ -1544,13 +1539,32 @@ void stop_completed_sounds()
|
|||
*/
|
||||
void start_title_music()
|
||||
{
|
||||
if ((RCT2_GLOBAL(0x009AF284, uint32) & (1 << 0)) && RCT2_GLOBAL(0x009AF59D, uint8) & 1 && RCT2_GLOBAL(RCT2_ADDRESS_SCREEN_FLAGS, uint8) & 1) {
|
||||
int musicPathId;
|
||||
switch (gConfigSound.title_music) {
|
||||
default:
|
||||
return;
|
||||
case 1:
|
||||
musicPathId = PATH_ID_CSS50;
|
||||
break;
|
||||
case 2:
|
||||
musicPathId = PATH_ID_CSS17;
|
||||
break;
|
||||
case 3:
|
||||
if (rand() & 1)
|
||||
musicPathId = PATH_ID_CSS50;
|
||||
else
|
||||
musicPathId = PATH_ID_CSS17;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((RCT2_GLOBAL(0x009AF284, uint32) & (1 << 0)) && RCT2_GLOBAL(0x009AF59D, uint8) & 1
|
||||
&& RCT2_GLOBAL(RCT2_ADDRESS_SCREEN_FLAGS, uint8) & SCREEN_FLAGS_TITLE_DEMO) {
|
||||
if (!RCT2_GLOBAL(0x009AF600, uint8)) {
|
||||
#ifdef USE_MIXER
|
||||
gTitleMusicChannel = Mixer_Play_Music(PATH_ID_CSS17);
|
||||
gTitleMusicChannel = Mixer_Play_Music(musicPathId, MIXER_LOOP_INFINITE, true);
|
||||
#else
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 1;
|
||||
int result = sound_channel_load_file2(3, (char*)get_file_path(PATH_ID_CSS17), 0);
|
||||
int result = sound_channel_load_file2(3, (char*)get_file_path(musicPathId), 0);
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 0;
|
||||
if (result) {
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 1;
|
||||
|
@ -1688,18 +1702,15 @@ void audio_init1()
|
|||
audio_init2(devicenum);
|
||||
int m = 0;
|
||||
do {
|
||||
rct_ride_music_info* ride_music_info = &RCT2_GLOBAL(0x009AF1C8, rct_ride_music_info*)[m];
|
||||
rct_ride_music_info* ride_music_info = ride_music_info_list[m];
|
||||
const char* path = get_file_path(ride_music_info->pathid);
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 3;
|
||||
HANDLE hfile = osinterface_file_open(path);
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 0;
|
||||
if (hfile != INVALID_HANDLE_VALUE) {
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 3;
|
||||
osinterface_file_read(hfile, &RCT2_GLOBAL(0x009AF47E, uint32), 4);
|
||||
osinterface_file_close(hfile);
|
||||
FILE *file = fopen(path, "rb");
|
||||
if (file != NULL) {
|
||||
fread(&RCT2_GLOBAL(0x009AF47E, uint32), 4, 1, file);
|
||||
fclose(file);
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 0;
|
||||
if (RCT2_GLOBAL(0x009AF47E, uint32) == 0x78787878) {
|
||||
ride_music_info->var_0 = 0;
|
||||
ride_music_info->length = 0;
|
||||
}
|
||||
}
|
||||
m++;
|
||||
|
@ -1742,7 +1753,7 @@ void audio_init2(int device)
|
|||
rct_dsdevice dsdevice = RCT2_GLOBAL(RCT2_ADDRESS_DSOUND_DEVICES, rct_dsdevice*)[device];
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_DSOUND_GUID, GUID) = dsdevice.guid;
|
||||
RCT2_GLOBAL(0x009AAC5C, uint8) = 1;
|
||||
config_save();
|
||||
config_save_default();
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 1;
|
||||
int successtimer = audio_create_timer();
|
||||
RCT2_GLOBAL(0x014241BC, uint32) = 0;
|
||||
|
@ -1753,10 +1764,22 @@ void audio_init2(int device)
|
|||
ride_music->rideid = -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Used by original code for directsound
|
||||
if (!(RCT2_GLOBAL(RCT2_ADDRESS_CONFIG_FLAGS, uint8) & 1 << 4)) {
|
||||
gSound_config.forced_software_buffering = RCT2_GLOBAL(0x001425B74, uint32) != RCT2_GLOBAL(0x001425B78, uint32) || RCT2_GLOBAL(0x001425B74, uint32) != RCT2_GLOBAL(0x001425B7C, uint32);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_CONFIG_FLAGS, uint8) |= 1 << 4;
|
||||
config_save();
|
||||
}
|
||||
|
||||
// When all sound code is reversed this can be removed.
|
||||
if (!gConfigSound.sound){
|
||||
toggle_all_sounds();
|
||||
}
|
||||
|
||||
// When all sound code is reversed this can be removed.
|
||||
if (!gConfigSound.ride_music){
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_CONFIG_MUSIC, uint8) ^= 1;
|
||||
if (RCT2_GLOBAL(RCT2_ADDRESS_CONFIG_MUSIC, uint8) == 0)
|
||||
stop_ride_music();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1784,19 +1807,34 @@ void audio_close()
|
|||
}
|
||||
}
|
||||
|
||||
/* rct2: 0x006BAB8A */
|
||||
void toggle_all_sounds(){
|
||||
// When all sound code is reversed replace with gConfigSound.sound
|
||||
RCT2_GLOBAL(0x009AF59D, uint8) ^= 1;
|
||||
if (RCT2_GLOBAL(0x009AF59D, uint8) == 0) {
|
||||
stop_title_music();
|
||||
pause_sounds();
|
||||
}
|
||||
else{
|
||||
unpause_sounds();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* rct2: 0x006BABB4
|
||||
*/
|
||||
void pause_sounds()
|
||||
{
|
||||
if (++RCT2_GLOBAL(0x009AF59C, uint8) == 1) {
|
||||
// When all sound code is reversed replace with gConfigSound.sound
|
||||
RCT2_GLOBAL(0x009AF59C, uint8) = 1;
|
||||
if (RCT2_GLOBAL(0x009AF59C, uint8) == 1) {
|
||||
stop_other_sounds();
|
||||
stop_vehicle_sounds();
|
||||
stop_ride_music();
|
||||
stop_crowd_sound();
|
||||
}
|
||||
g_sounds_disabled = 1;
|
||||
gConfigSound.sound = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1805,8 +1843,9 @@ void pause_sounds()
|
|||
*/
|
||||
void unpause_sounds()
|
||||
{
|
||||
RCT2_GLOBAL(0x009AF59C, uint8)--;
|
||||
g_sounds_disabled = 0;
|
||||
// When all sound code is reversed replace with gConfigSound.sound
|
||||
RCT2_GLOBAL(0x009AF59C, uint8) = 0;
|
||||
gConfigSound.sound = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|