-
Notifications
You must be signed in to change notification settings - Fork 205
Unused strings
Ríša Szlachta edited this page Jul 27, 2025
·
8 revisions
This article was written 28th of July 2025 and contains information valid at given time.
These strings are not currently used in the game. Since some of them are very close to other strings currently in use, a list was compiled to ease situation for translators who might be looking to translate or improve respective localisations.
STR_780 :2nd
STR_781 :3rd
STR_782 :4th
STR_783 :5th
STR_784 :6th
STR_785 :7th
STR_786 :8th
STR_787 :9th
STR_788 :10th
STR_789 :11th
STR_790 :12th
STR_791 :13th
STR_792 :14th
STR_793 :15th
STR_794 :16th
STR_795 :17th
STR_796 :18th
STR_797 :19th
STR_798 :20th
STR_799 :21st
STR_800 :22nd
STR_801 :23rd
STR_802 :24th
STR_803 :25th
STR_804 :26th
STR_805 :27th
STR_806 :28th
STR_807 :29th
STR_808 :30th
STR_809 :31st
STR_822 :Unable to access graphic data file
STR_823 :Missing or inaccessible data file
STR_1024 :{COMMA16} car per train
STR_1025 :{COMMA16} cars per train
STR_1332 :{VELOCITY}
STR_1349 :{WINDOW_COLOUR_2}Max. positive vertical Gs: {OUTLINE}{RED}{COMMA2DP32}g
STR_1845 :{MONTHYEAR}
STR_1958 :{COMMA16}
STR_1959 :Can’t change number of circuits…
STR_2251 :Can only be built on paths!
STR_2305 :Track design files
STR_2306 :Save track design
STR_2386 :{BLACK}To have at least {COMMA32} guests in your park at the end of {MONTHYEAR_SENTENCE}, 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}{PUSH16}{PUSH16}{MONTHYEAR_SENTENCE}
STR_2388 :{BLACK}Have Fun!
STR_2389 :{BLACK}Build the best {STRINGID} you can!
STR_2390 :{BLACK}To have 10 different types of roller coasters operating in your park, each with an excitement value of at least 6.00
STR_2391 :{BLACK}To have at least {COMMA32} guests in your park. You must not let the park rating drop below 700 at any time!
STR_2392 :{BLACK}To achieve a monthly income from ride tickets of at least {POP16}{POP16}{CURRENCY}
STR_2393 :{BLACK}To have 10 different types of roller coasters operating in your park, each with a minimum length of {LENGTH}, and an excitement rating of at least 7.00
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_2398 :Number of guests at a given date
STR_2399 :Park value at a given date
STR_2400 :Have fun
STR_2401 :Build the best ride you can
STR_2402 :Build 10 roller coasters
STR_2403 :Number of guests in park
STR_2404 :Monthly income from ride tickets
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_2763 :???
STR_2815 :{WINDOW_COLOUR_2}Tidiest park award
STR_2816 :{WINDOW_COLOUR_2}Award for the park with the best roller coasters
STR_2817 :{WINDOW_COLOUR_2}Best value park award
STR_2818 :{WINDOW_COLOUR_2}Most beautiful park award
STR_2819 :{WINDOW_COLOUR_2}Worst value park award
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 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
STR_2828 :{WINDOW_COLOUR_2}Most dazzling ride colour schemes award
STR_2829 :{WINDOW_COLOUR_2}Most confusing park layout award
STR_2830 :{WINDOW_COLOUR_2}Best gentle ride award
STR_2832 :{TOPAZ}Your park has received an award for being ‘The tidiest park in the country’!
STR_2833 :{TOPAZ}Your park has received an award for being ‘The park with the best roller coasters’!
STR_2834 :{TOPAZ}Your park has received an award for being ‘The best value park in the country’!
STR_2835 :{TOPAZ}Your park has received an award for being ‘The most beautiful park in the country’!
STR_2836 :{TOPAZ}Your park has received an award for being ‘The worst value park in the country’!
STR_2837 :{TOPAZ}Your park has received an award for being ‘The safest park in the country’!
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 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’!
STR_2845 :{TOPAZ}Your park has received an award for being ‘The park with the most dazzling choice of colour schemes’!
STR_2846 :{TOPAZ}Your park has received an award for being ‘The park with the most confusing layout’!
STR_2847 :{TOPAZ}Your park has received an award for being ‘The park with the best gentle rides’!
STR_2849 :New scenario installed successfully
STR_2850 :New track design installed successfully
STR_2851 :Scenario already installed
STR_2852 :Track design already installed
STR_3054 :Loading…
STR_3065 :Challenging Parks
STR_3066 :Expert Parks
STR_3067 :“Real” Parks
STR_3068 :Other Parks
STR_3163 :Installing new data:
STR_3283 :Select rides to be preserved
STR_3321 :New objects installed successfully
STR_3381 :File is not compatible or contains invalid data
STR_3382 :File copy failed
STR_5122 :Select rides by track type (like in RCT1)
STR_5155 :Allow testing of unfinished tracks
STR_5156 :Allows testing of most ride types even when the track is unfinished, does not apply to block sectioned modes
STR_5607 :Forcefully remove selected map element.
STR_5713 :Kick Player
STR_5720 :Partially Cloudy
STR_5721 :Cloudy
STR_5722 :Rain
STR_5723 :Heavy Rain
STR_5724 :Thunderstorm
STR_5932 :Corrupt element details
Running simple python script does the trick:
# OpenRCT2 translator's helper utility
# analze what strings are currently not in use
import re
from pathlib import Path
p = Path('.')
ids_to_constants = {}
ids_to_texts = {}
with list(p.glob('**/en-GB.txt'))[0].open() as f: str_file = f.readlines()
for line in str_file:
search_result = re.match(r"^STR_([0-9]{4})\s+:(.*)", line)
if search_result:
ids_to_texts[int(search_result.group(1))] = search_result.group(2)
for h_files in list(
p.glob('**/UiStringIds.h'))\
+ list(p.glob('**/StringIds.h'))\
+ list(p.glob('**/RideStringIds.h')):
with h_files.open() as f: h_file = f.readlines()
for line in h_file:
search_result = re.match(r"^\s*([0-9A-Z_]*)\s*=\s*([0-9]{1,4})", line)
if search_result:
ids_to_constants[
int(search_result.group(2))] = search_result.group(1)
for key in ids_to_texts.keys():
if key not in ids_to_constants.keys() and len(ids_to_texts[key]) > 0:
print(("STR_%i :%s")%(key, ids_to_texts[key]))
Runs well in Python 3.13.3 (main, Jun 16 2025, 18:15:32) [GCC 14.2.0] on linux.