├── tf ├── cfg │ ├── mapcycle_beta_asteroid.txt │ ├── chapter1.cfg │ ├── chapter3.cfg │ ├── mapcycle_beta_cactus_canyon.txt │ ├── chapter2.cfg │ ├── mapcycle_doomsday_event_247.txt │ ├── mapcycle_hightower_event_247.txt │ ├── mapcycle_lakeside_event_247.txt │ ├── server_net_chan_extend.cfg │ ├── mapcycle_mannpower.txt │ ├── mapcycle_beta_mannpower.txt │ ├── mapcycle_featured_maps.txt │ ├── mapcycle_quickplay_passtime.txt │ ├── mapcycle_quickplay_misc.txt │ ├── mapcycle_quickplay_payloadrace.txt │ ├── mapcycle_invasion_maps.txt │ ├── mapcycle_halloween_event_247.txt │ ├── server_247_rounds.cfg │ ├── server_limited_time.cfg │ ├── server_limited_rounds.cfg │ ├── mapcycle_quickplay_ctf.txt │ ├── server_casual_rounds_win_conditions.cfg │ ├── sourcevr_tf.cfg │ ├── server_247_mannpower.cfg │ ├── server_casual_max_rounds_win_conditions.cfg │ ├── mapcycle_quickplay_attackdefense.txt │ ├── server_competitive_max_rounds_win_conditions.cfg │ ├── server_competitive_rounds_win_conditions.cfg │ ├── server_mannup.cfg │ ├── server_casual_stopwatch_win_conditions.cfg │ ├── server_competitive_max_rounds_win_conditions_high_skill.cfg │ ├── undo360controller.cfg │ ├── server_bootcamp.cfg │ ├── server_competitive_rounds_win_conditions_high_skill.cfg │ ├── server_competitive_stopwatch_win_conditions.cfg │ ├── mapcycle_ladder.txt │ ├── server_casual_max_rounds_win_conditions_mannpower.cfg │ ├── server_casual_max_rounds_win_conditions_custom.cfg │ ├── server_competitive_stopwatch_win_conditions_high_skill.cfg │ ├── mapcycle_quickplay_koth.txt │ ├── mapcycle_quickplay_arena.txt │ ├── mapcycle_quickplay_payload.txt │ ├── mapcycle_halloween.txt │ ├── server_mvm.cfg │ ├── mapcycle_quickplay_cp.txt │ ├── mtp.cfg │ ├── server_casual.cfg │ ├── server_competitive.cfg │ ├── 360controller-linux.cfg │ ├── server_custom.cfg │ ├── motd_default.txt │ ├── trusted_keys_base.txt │ ├── motd_text_default.txt │ ├── pure_server_full.txt │ ├── mapcycle_default.txt │ ├── 360controller.cfg │ ├── server_matchmaking_base.cfg │ ├── pure_server_minimal.txt │ ├── trusted_keys_example.txt │ ├── config_default.cfg │ ├── pure_server_whitelist_example.txt │ ├── replay_example.cfg │ └── sfm_defaultanimationgroups.txt ├── custom │ ├── workshop │ │ └── readme.txt │ └── readme.txt ├── steam.inf ├── download │ └── readme.txt ├── item_whitelist_example.txt └── gameinfo.txt ├── .gitattributes ├── hl2 └── resource │ ├── mp3settings.txt │ ├── toolactbusy_english.txt │ ├── toolvmt_english.txt │ ├── chat_english.txt │ ├── toolfoundry_english.txt │ ├── toolcommedit_english.txt │ ├── mp3player_english.txt │ ├── toolvcdblock_english.txt │ ├── toolpet_english.txt │ ├── deck_english.txt │ ├── toolshared_english.txt │ ├── dmecontrols_english.txt │ ├── youtube_english.txt │ └── hl2_english.txt ├── update.sh ├── README.md ├── platform ├── resource │ ├── platform_english.txt │ ├── linux_fonts │ │ ├── notosansthai_license.txt │ │ ├── notosanscjk-regular_license.txt │ │ └── firasans-ofl.txt │ └── vgui_english.txt └── admin │ ├── mainserverconfig.vdf │ ├── helpfile_adminmod.vdf │ ├── server_english.txt │ ├── helpfile_cstrike.vdf │ ├── helpfile.vdf │ └── admin_english.txt ├── .gitignore ├── bin ├── basehaptics.txt └── linux64 │ ├── vaudio_minimp3_strings.txt │ ├── shaderapiempty_strings.txt │ ├── libavresample_strings.txt │ ├── scenefilecache_strings.txt │ ├── libswscale_strings.txt │ ├── video_services_strings.txt │ ├── bugreporter_public_strings.txt │ ├── video_source2wrapper_strings.txt │ ├── libmimalloc_strings.txt │ └── bugreporter_filequeue_strings.txt └── Protobufs ├── gcsdk_gcmessages.proto ├── gcsystemmsgs.proto └── steammessages_base.proto /tf/cfg/mapcycle_beta_asteroid.txt: -------------------------------------------------------------------------------- 1 | rd_asteroid -------------------------------------------------------------------------------- /tf/cfg/chapter1.cfg: -------------------------------------------------------------------------------- 1 | deathmatch 1 2 | map tc_hydro 3 | -------------------------------------------------------------------------------- /tf/cfg/chapter3.cfg: -------------------------------------------------------------------------------- 1 | deathmatch 1 2 | map cp_well 3 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_beta_cactus_canyon.txt: -------------------------------------------------------------------------------- 1 | pl_cactuscanyon -------------------------------------------------------------------------------- /tf/cfg/chapter2.cfg: -------------------------------------------------------------------------------- 1 | deathmatch 1 2 | map cp_gravelpit 3 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_doomsday_event_247.txt: -------------------------------------------------------------------------------- 1 | sd_doomsday_event -------------------------------------------------------------------------------- /tf/cfg/mapcycle_hightower_event_247.txt: -------------------------------------------------------------------------------- 1 | plr_hightower_event -------------------------------------------------------------------------------- /tf/cfg/mapcycle_lakeside_event_247.txt: -------------------------------------------------------------------------------- 1 | koth_lakeside_event -------------------------------------------------------------------------------- /tf/cfg/server_net_chan_extend.cfg: -------------------------------------------------------------------------------- 1 | 2 | net_chan_limit_msec 45 3 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_mannpower.txt: -------------------------------------------------------------------------------- 1 | ctf_gorge 2 | ctf_thundermountain 3 | ctf_hellfire 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | 3 | *.gif binary 4 | *.png binary 5 | *.jpg binary 6 | 7 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_beta_mannpower.txt: -------------------------------------------------------------------------------- 1 | ctf_gorge 2 | ctf_thundermountain 3 | ctf_hellfire 4 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_featured_maps.txt: -------------------------------------------------------------------------------- 1 | pl_snowycoast 2 | cp_vanguard 3 | ctf_landfall 4 | koth_highpass -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_passtime.txt: -------------------------------------------------------------------------------- 1 | pass_brickyard 2 | pass_timbertown 3 | pass_district 4 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_misc.txt: -------------------------------------------------------------------------------- 1 | sd_doomsday 2 | tc_hydro 3 | pd_watergate 4 | cp_degrootkeep 5 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_payloadrace.txt: -------------------------------------------------------------------------------- 1 | plr_hightower 2 | plr_pipeline 3 | plr_nightfall_final 4 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_invasion_maps.txt: -------------------------------------------------------------------------------- 1 | ctf_2fort_invasion 2 | pd_watergate 3 | arena_byre 4 | koth_probed 5 | 6 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_halloween_event_247.txt: -------------------------------------------------------------------------------- 1 | cp_gorge_event 2 | cp_sunshine_event 3 | koth_moonshine_event 4 | pl_millstone_event 5 | -------------------------------------------------------------------------------- /tf/custom/workshop/readme.txt: -------------------------------------------------------------------------------- 1 | This folder is for workshop import tool to output files that need to override existing in-game content. -------------------------------------------------------------------------------- /tf/cfg/server_247_rounds.cfg: -------------------------------------------------------------------------------- 1 | mp_maxrounds 10 2 | mp_winlimit 0 3 | mp_timelimit 0 4 | tf_flag_caps_per_round 3 5 | 6 | exec server.cfg 7 | -------------------------------------------------------------------------------- /tf/cfg/server_limited_time.cfg: -------------------------------------------------------------------------------- 1 | mp_maxrounds 0 2 | mp_winlimit 0 3 | mp_timelimit 45 4 | tf_flag_caps_per_round 3 5 | 6 | exec server.cfg 7 | -------------------------------------------------------------------------------- /tf/cfg/server_limited_rounds.cfg: -------------------------------------------------------------------------------- 1 | mp_maxrounds 5 2 | mp_winlimit 0 3 | mp_timelimit 0 4 | tf_flag_caps_per_round 3 5 | 6 | exec server.cfg 7 | 8 | -------------------------------------------------------------------------------- /tf/steam.inf: -------------------------------------------------------------------------------- 1 | PatchVersion=10318945 2 | ClientVersion=10318945 3 | ServerVersion=10318945 4 | ProductName=tf 5 | appID=440 6 | ServerAppID=232250 7 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_ctf.txt: -------------------------------------------------------------------------------- 1 | ctf_2fort 2 | ctf_doublecross 3 | ctf_sawmill 4 | ctf_turbine 5 | ctf_well 6 | ctf_2fort_invasion 7 | ctf_landfall 8 | -------------------------------------------------------------------------------- /tf/cfg/server_casual_rounds_win_conditions.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the win conditions for casual matches on symmetric maps 3 | // 4 | 5 | mp_winlimit 2 6 | -------------------------------------------------------------------------------- /tf/cfg/sourcevr_tf.cfg: -------------------------------------------------------------------------------- 1 | tf_taunt_first_person 1 2 | pyro_vignette 0 3 | pyro_dof 0 4 | vr_first_person_uses_world_model 1 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tf/cfg/server_247_mannpower.cfg: -------------------------------------------------------------------------------- 1 | mp_timelimit 0 2 | mp_maxrounds 1 3 | tf_powerup_mode 1 4 | tf_flag_caps_per_round 7 5 | 6 | mp_forceautoteam 1 7 | 8 | exec server.cfg 9 | -------------------------------------------------------------------------------- /tf/cfg/server_casual_max_rounds_win_conditions.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines win conditions for matches on multi-stage payload race maps 3 | // 4 | 5 | mp_maxrounds 1 6 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_attackdefense.txt: -------------------------------------------------------------------------------- 1 | cp_dustbowl 2 | cp_egypt_final 3 | cp_gorge 4 | cp_gravelpit 5 | cp_junction_final 6 | cp_mountainlab 7 | cp_steel 8 | cp_snowplow 9 | -------------------------------------------------------------------------------- /tf/cfg/server_competitive_max_rounds_win_conditions.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines win conditions for matches on multi-stage payload race maps 3 | // 4 | 5 | mp_maxrounds 1 6 | -------------------------------------------------------------------------------- /tf/cfg/server_competitive_rounds_win_conditions.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the win conditions for competitive matches on symmetric 3 | // maps 4 | // 5 | 6 | mp_winlimit 2 7 | -------------------------------------------------------------------------------- /tf/cfg/server_mannup.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the base configuration for Mann-Up MvM matchmaking matches 3 | // 4 | 5 | exec server_mvm 6 | 7 | tf_mvm_disconnect_on_victory 1 8 | -------------------------------------------------------------------------------- /tf/cfg/server_casual_stopwatch_win_conditions.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the win conditions for casual matches on maps that use 3 | // stopwatch mode. 4 | // 5 | 6 | mp_maxrounds 2 7 | -------------------------------------------------------------------------------- /tf/cfg/server_competitive_max_rounds_win_conditions_high_skill.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines win conditions for matches on multi-stage payload race maps 3 | // 4 | 5 | mp_maxrounds 1 6 | -------------------------------------------------------------------------------- /tf/cfg/undo360controller.cfg: -------------------------------------------------------------------------------- 1 | crosshair 1 2 | hud_draw_fixed_reticle 0 3 | joystick 0 4 | hud_fastswitch 0 5 | 6 | tf_build_menu_controller_mode 0 7 | tf_disguise_menu_controller_mode 0 8 | 9 | -------------------------------------------------------------------------------- /tf/cfg/server_bootcamp.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the base configuration for Bootcamp MvM matchmaking matches 3 | // 4 | 5 | exec server_mvm 6 | 7 | sv_vote_issue_changelevel_allowed_mvm 1 8 | -------------------------------------------------------------------------------- /tf/cfg/server_competitive_rounds_win_conditions_high_skill.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the win conditions for high-skill competitive matches on 3 | // symmetric maps 4 | // 5 | 6 | mp_winlimit 3 7 | -------------------------------------------------------------------------------- /tf/cfg/server_competitive_stopwatch_win_conditions.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the win conditions for competitive matches on maps that use 3 | // stopwatch mode. 4 | // 5 | 6 | mp_maxrounds 2 7 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_ladder.txt: -------------------------------------------------------------------------------- 1 | cp_process_final 2 | cp_gorge 3 | cp_badlands 4 | cp_vanguard 5 | cp_granary 6 | cp_foundry 7 | cp_gullywash_final1 8 | cp_snakewater_final1 9 | koth_viaduct 10 | 11 | -------------------------------------------------------------------------------- /tf/cfg/server_casual_max_rounds_win_conditions_mannpower.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines win conditions for matches on mannpower maps 3 | // 4 | 5 | mp_maxrounds 1 6 | 7 | tf_flag_caps_per_round 10 8 | 9 | -------------------------------------------------------------------------------- /tf/cfg/server_casual_max_rounds_win_conditions_custom.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines win conditions for matches on multi-stage payload race maps 3 | // 4 | 5 | mp_timelimit 0 6 | mp_winlimit 0 7 | mp_maxrounds 15 8 | -------------------------------------------------------------------------------- /tf/cfg/server_competitive_stopwatch_win_conditions_high_skill.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the win conditions for high-skill competitive matches on 3 | // maps that use stopwatch mode. 4 | // 5 | 6 | mp_maxrounds 2 7 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_koth.txt: -------------------------------------------------------------------------------- 1 | koth_badlands 2 | koth_harvest_final 3 | koth_lakeside_final 4 | koth_nucleus 5 | koth_sawmill 6 | koth_viaduct 7 | koth_king 8 | koth_suijin 9 | koth_probed 10 | koth_highpass 11 | -------------------------------------------------------------------------------- /hl2/resource/mp3settings.txt: -------------------------------------------------------------------------------- 1 | // mp3 settings, automatically generated 2 | settings 3 | { 4 | directories 5 | { 6 | dirname "" 7 | dirname "c:\Documents and Settings\yahn\My Documents\My Music" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_arena.txt: -------------------------------------------------------------------------------- 1 | arena_lumberyard 2 | arena_ravine 3 | arena_badlands 4 | arena_granary 5 | arena_well 6 | arena_watchtower 7 | arena_sawmill 8 | arena_nucleus 9 | arena_offblast_final 10 | arena_byre 11 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_payload.txt: -------------------------------------------------------------------------------- 1 | pl_badwater 2 | pl_frontier_final 3 | pl_goldrush 4 | pl_hoodoo_final 5 | pl_thundermountain 6 | pl_upward 7 | pl_barnblitz 8 | pl_borneo 9 | pl_snowycoast 10 | pl_swiftwater_final1 11 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_halloween.txt: -------------------------------------------------------------------------------- 1 | koth_harvest_event 2 | cp_manor_event 3 | koth_viaduct_event 4 | koth_lakeside_event 5 | plr_hightower_event 6 | sd_doomsday_event 7 | cp_gorge_event 8 | cp_sunshine_event 9 | koth_moonshine_event 10 | pl_millstone_event 11 | -------------------------------------------------------------------------------- /tf/cfg/server_mvm.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file is included by all MvM matchmaking modes as a base 3 | // 4 | 5 | exec server_matchmaking_base 6 | 7 | mp_idlemaxtime 10 8 | sv_minrate 30000 9 | tf_mvm_disconnect_on_victory 1 10 | 11 | net_chan_limit_msec 0 12 | -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | 4 | cd "${0%/*}" 5 | . ../common.sh 6 | 7 | echo "Processing TF2..." 8 | 9 | ProcessDepot ".so" 10 | ProcessVPK 11 | FixUCS2 12 | 13 | CreateCommit "$(grep "PatchVersion=" tf/steam.inf | grep -o '[0-9\.]*')" "$1" 14 | 15 | echo "Done" 16 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_quickplay_cp.txt: -------------------------------------------------------------------------------- 1 | cp_5gorge 2 | cp_badlands 3 | cp_coldfront 4 | cp_fastlane 5 | cp_freight_final1 6 | cp_granary 7 | cp_well 8 | cp_yukon_final 9 | cp_foundry 10 | cp_gullywash_final1 11 | cp_process_final 12 | cp_standin_final 13 | cp_snakewater_final1 14 | cp_powerhouse 15 | cp_vanguard 16 | cp_sunshine 17 | cp_metalworks 18 | -------------------------------------------------------------------------------- /tf/cfg/mtp.cfg: -------------------------------------------------------------------------------- 1 | "VisionFilterShadersMapWhitelist" 2 | { 3 | "arena_badlands.bsp" "1" 4 | "ctf_2fort.bsp" "1" 5 | "cp_badlands.bsp" "1" 6 | "cp_dustbowl.bsp" "1" 7 | "cp_gravelpit.bsp" "1" 8 | "koth_badlands.bsp" "1" 9 | "koth_viaduct.bsp" "1" 10 | "plr_hightower.bsp" "1" 11 | "pl_badwater.bsp" "1" 12 | "pl_goldrush.bsp" "1" 13 | "sd_doomsday.bsp" "1" 14 | } -------------------------------------------------------------------------------- /hl2/resource/toolactbusy_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "ActBusyNoFile" "No actbusy file loaded" 7 | "ActBusyProperties" "Properties" 8 | "ActBusyViewDefault" "Default Layout" 9 | "ActBusyViewSequencePicker" "Sequence Picker" 10 | "ActBusyNewActBusy" "Create ActBusy" 11 | "ActBusyDeleteActBusy" "Delete ActBusy" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /hl2/resource/toolvmt_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "VMTNoFile" "No material file loaded" 7 | "VMTProperties" "Properties" 8 | "VMTPreview" "Preview" 9 | "VMTShowFlags" "Show Flags" 10 | "VMTShowToolParams" "Show Tool Parameters" 11 | "VMTViewDefault" "Default Layout" 12 | "VMTSetToDefault" "Set Params To Default" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Game Tracker: TF2 2 | 3 | Tracking things, so you don't have to. 4 | 5 | [See readme in main GameTracking repository for more information on how files are tracked.](https://github.com/SteamDatabase/GameTracking#readme) 6 | 7 | ## Join our Discord 8 | 9 | [![Join our Discord](https://discord.com/api/guilds/467730051622764565/embed.png?style=banner2)](https://steamdb.info/discord/) 10 | -------------------------------------------------------------------------------- /tf/download/readme.txt: -------------------------------------------------------------------------------- 1 | This directory contains custom maps, models, and other files downloaded 2 | from gameservers. Player sprays are in the user_custom subfolder. 3 | It is generally safe to delete this directory at any time. 4 | 5 | This directory is usually mounted into the game's file system as 6 | the "download" write path, and the last search path for "game" files. 7 | See gameinfo.txt for more details. 8 | -------------------------------------------------------------------------------- /tf/cfg/server_casual.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the base configuration for casual matchmaking matches 3 | // 4 | 5 | exec server_matchmaking_base 6 | 7 | mp_tournament 1 8 | mp_tournament_readymode 1 9 | mp_tournament_readymode_min 0 10 | 11 | mp_forceautoteam 1 12 | mp_forcecamera 1 13 | mp_idledealmethod 2 14 | mp_idlemaxtime 5 15 | 16 | mp_tournament_allow_non_admin_restart 0 17 | 18 | sv_vote_issue_kick_allowed 1 19 | -------------------------------------------------------------------------------- /tf/cfg/server_competitive.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the base configuration for competitive matchmaking matches 3 | // 4 | 5 | exec server_matchmaking_base 6 | 7 | mp_tournament 1 8 | mp_tournament_readymode 1 9 | mp_tournament_readymode_min 0 10 | 11 | mp_forceautoteam 1 12 | mp_forcecamera 1 13 | mp_idledealmethod 2 14 | mp_idlemaxtime 5 15 | 16 | mp_tournament_allow_non_admin_restart 0 17 | 18 | tf_ctf_bonus_time 0 19 | -------------------------------------------------------------------------------- /tf/cfg/360controller-linux.cfg: -------------------------------------------------------------------------------- 1 | joy_name "Game controller" 2 | 3 | bind "A_BUTTON" "+jump" 4 | bind "B_BUTTON" "+reload" 5 | bind "X_BUTTON" "+context_action" 6 | bind "Y_BUTTON" "togglescores" 7 | 8 | bind "L_SHOULDER" "invprev" 9 | bind "R_SHOULDER" "invnext" 10 | 11 | bind "BACK" "changeclass" 12 | bind "START" "pause" 13 | 14 | bind "STICK1" "voicemenu 0 0" // Right Stick Down 15 | bind "STICK2" "+duck" // Left Stick Down 16 | -------------------------------------------------------------------------------- /platform/resource/platform_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "App_SpecialOffers" "Special Offers" 7 | "App_Friends" "Friends" 8 | "App_Games" "Play Games" 9 | "App_Storefront" "Browse Games" 10 | "App_Servers" "Servers" 11 | "App_Browser" "Web browser" 12 | "Admin_Servers" "My Servers" 13 | "App_Account" "Account" 14 | "App_Settings" "Settings" 15 | "App_Monitor" "Monitor" 16 | "App_News" "News" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /hl2/resource/chat_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "chat_filterbutton" "Filters" 7 | "filter_joinleave" "Joins/Leaves" 8 | "filter_namechange" "Name Changes" 9 | "filter_publicchat" "Public Chat" 10 | "filter_servermsg" "Server Messages" 11 | "filter_teamchange" "Team Changes" 12 | "filter_achievement" "Achievement Announce" 13 | "chat_say" "Say :" 14 | "chat_say_team" "Say (TEAM) :" 15 | "chat_say_party" "Say (PARTY) :" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /tf/cfg/server_custom.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file defines the base configuration for custom gamemode matchmaking matches 3 | // 4 | 5 | exec server_matchmaking_base 6 | 7 | mp_tournament 0 8 | mp_tournament_readymode 0 9 | mp_tournament_readymode_min 0 10 | 11 | mp_forceautoteam 1 12 | mp_forcecamera 1 13 | mp_idledealmethod 2 14 | mp_idlemaxtime 5 15 | 16 | mp_tournament_allow_non_admin_restart 0 17 | 18 | sv_vote_issue_kick_allowed 1 19 | 20 | mp_timelimit 0 21 | mp_winlimit 0 22 | mp_maxrounds 15 23 | 24 | -------------------------------------------------------------------------------- /hl2/resource/toolfoundry_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "FoundryNoFile" "No .VMF loaded" 7 | "FoundryProperties" "Entity Properties" 8 | "FoundryEntityReport" "Entity Report" 9 | "FoundryDeleteObjects" "Delete Objects?" 10 | "FoundryDeleteObjectsMsg" "Are you sure you want to delete the selected objects?" 11 | "FoundryProperties" "Properties" 12 | "FoundryEntityReport" "Entity Report" 13 | "FoundryViewDefault" "Default Layout" 14 | "FoundryReload" "Reload map" 15 | "FoundryReloadFromSave" "Reload from quicksave" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /hl2/resource/toolcommedit_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "CommEditNoFile" "No .TXT loaded" 7 | "CommEditProperties" "Entity Properties" 8 | "CommEditEntityReport" "Entity Report" 9 | "CommEditDeleteObjects" "Delete Objects?" 10 | "CommEditDeleteObjectsMsg" "Are you sure you want to delete the selected objects?" 11 | "CommEditProperties" "Properties" 12 | "CommEditEntityReport" "Entity Report" 13 | "CommEditViewDefault" "Default Layout" 14 | "CommEditReload" "Reload map" 15 | "CommEditReloadFromSave" "Reload from quicksave" 16 | "CommEditAddNewNodes" "Add New Commentary Nodes" 17 | "CommEditAddNewNodesHelp" "Enter commentary node and info target creation mode" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /hl2/resource/mp3player_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "MP3PlayerTitle" "Valve MP3 Player" 7 | "AddDirectory" "Add Directory..." 8 | "AddGameSongs" "Add Game Songs" 9 | "RefreshDb" "Refresh directories" 10 | "PlaylistAdd" "Add to playlist" 11 | "PlayListRemove" "Remove from playlist" 12 | "PlayListClear" "Clear playlist" 13 | "PlayListLoad" "Load playlist..." 14 | "PlayListSave" "Save playlist..." 15 | "MP3Menu" "Options" 16 | "Play" "Play" 17 | "Stop" "Stop" 18 | "Next" "Next" 19 | "Prev" "Prev" 20 | "Mute" "Mute" 21 | "Shuffle" "Shuffle" 22 | "VolumeLabel" "Volume:" 23 | "NoSong" "" 24 | "PlayListTab" "Playlist" 25 | "FileListTab" "Files" 26 | "PlaySong" "Play song" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /hl2/resource/toolvcdblock_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "VcdBlockNoFile" "No .VMF loaded" 7 | "VcdBlockProperties" "Entity Properties" 8 | "VcdBlockEntityReport" "Entity Report" 9 | "VcdBlockDeleteObjects" "Delete Objects?" 10 | "VcdBlockDeleteObjectsMsg" "Are you sure you want to delete the selected objects?" 11 | "VcdBlockProperties" "Properties" 12 | "VcdBlockEntityReport" "Entity Report" 13 | "VcdBlockViewDefault" "Default Layout" 14 | "VcdBlockReload" "Reload map" 15 | "VcdBlockReloadFromSave" "Reload from quicksave" 16 | "VcdBlockAddNewNodes" "Add New Info Targets" 17 | "VcdBlockAddNewNodesHelp" "Enter info target creation mode" 18 | "VcdBlockCopyEditsToVMF" "Copy Edits to VMF" 19 | "VcdBlockRememberPosition" "Remember Player Position" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /hl2/resource/toolpet_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "PetNoFile" "No Particle System loaded" 7 | "PetProperties" "Entity Properties" 8 | "PetParticlePreview" "Particle System Preview" 9 | "PetProperties" "Properties" 10 | "PetPreviewer" "Preview" 11 | "PetParticleSystemBrowser" "Particle System Browser" 12 | "PetViewDefault" "Default Layout" 13 | "PetReload" "Reload map" 14 | "PetReloadFromSave" "Reload from quicksave" 15 | "PetAddNewNodes" "Add New Commentary Nodes" 16 | "PetAddNewNodesHelp" "Enter commentary node and info target creation mode" 17 | "ParticleFunctionBrowser_Add" "Add..." 18 | "ParticleFunctionBrowser_Remove" "Remove" 19 | "ParticleFunctionBrowser_Rename" "Rename..." 20 | "ParticleFunctionBrowser_MoveUp" "Move Up" 21 | "ParticleFunctionBrowser_MoveDown" "Move Down" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /tf/cfg/motd_default.txt: -------------------------------------------------------------------------------- 1 | Welcome to Team Fortress 2 2 | 3 | Our map rotation is: 4 | - Gravel Pit 5 | - Dustbowl 6 | - Granary 7 | - Well (CP) 8 | - 2Fort 9 | - Hydro 10 | - Well (CTF) 11 | - Badlands (CP) 12 | - Gold Rush 13 | - Fastlane 14 | - Turbine 15 | - Badwater Basin 16 | - Steel 17 | - Egypt 18 | - Junction 19 | - Pipeline 20 | - Hoodoo 21 | - Sawmill (KOTH) 22 | - Nucleus (KOTH) 23 | - Viaduct (KOTH) 24 | - Sawmill (CTF) 25 | - Yukon 26 | - Harvest 27 | - Double Cross 28 | - Gorge 29 | - Freight 30 | - Upward 31 | - Hightower 32 | - Thunder Mountain 33 | - Coldfront 34 | - Mountain Lab 35 | - DeGroot Keep 36 | - 5Gorge 37 | - Frontier 38 | - Nightfall 39 | - Lakeside 40 | - Badlands (KOTH) 41 | - Barnblitz 42 | - Gullywash 43 | - Foundry 44 | - Doomsday 45 | - Kong King 46 | - Process 47 | - Standin 48 | - Snakewater 49 | - Sunshine 50 | - Metalworks 51 | - Swiftwater -------------------------------------------------------------------------------- /tf/cfg/trusted_keys_base.txt: -------------------------------------------------------------------------------- 1 | "trusted_key_list" 2 | { 3 | 4 | // 5 | // This file lists public keys that are trusted by the server. 6 | // It should usually only contain official Valve public keys, 7 | // so don't modify it. 8 | // 9 | // See trusted_key_example.txt for how you can add keys issues 10 | // by third parties, in order to add their content to the list 11 | // of trusted content. 12 | // 13 | 14 | // Official Valve content. Key generated 2013/03/01 15 | public_key 16 | { 17 | type "rsa" 18 | rsa_public_key "30819D300D06092A864886F70D010101050003818B0030818702818100B1C0F11CB2982F29259507A774D4834377C5B7A38D9A4B3892B598009F16AA109565CB09AD25DE0D3D1A089C3CB68E491921CC142F383383201DE98262A76ED8A6CC78BC51685A0A64A6172C67127AF23E78731F4A82C201D64C9AB80937322184B642727FE142D15CC045F3583E19E3E3E1A9C50C0FC84113573A520A8F7323020111" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /tf/cfg/motd_text_default.txt: -------------------------------------------------------------------------------- 1 | Welcome to Team Fortress 2 2 | 3 | Our map rotation is: 4 | - Gravel Pit 5 | - Dustbowl 6 | - Granary 7 | - Well (CP) 8 | - 2Fort 9 | - Hydro 10 | - Well (CTF) 11 | - Badlands (CP) 12 | - Gold Rush 13 | - Fastlane 14 | - Turbine 15 | - Badwater Basin 16 | - Steel 17 | - Egypt 18 | - Junction 19 | - Pipeline 20 | - Hoodoo 21 | - Sawmill (KOTH) 22 | - Nucleus (KOTH) 23 | - Viaduct (KOTH) 24 | - Sawmill (CTF) 25 | - Yukon 26 | - Harvest 27 | - Double Cross 28 | - Gorge 29 | - Freight 30 | - Upward 31 | - Hightower 32 | - Thunder Mountain 33 | - Coldfront 34 | - Mountain Lab 35 | - DeGroot Keep 36 | - 5Gorge 37 | - Frontier 38 | - Nightfall 39 | - Lakeside 40 | - Badlands (KOTH) 41 | - Barnblitz 42 | - Gullywash 43 | - Foundry 44 | - Doomsday 45 | - Kong King 46 | - Process 47 | - Standin 48 | - Snakewater 49 | - Sunshine 50 | - Metalworks 51 | - Swiftwater -------------------------------------------------------------------------------- /hl2/resource/deck_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | 3 | { 4 | 5 | "Language" "English" 6 | 7 | "Tokens" 8 | 9 | { 10 | 11 | "Deck_Valve_Hint_CraneKeys" "%xmove% MOVE ARM %+attack% PICKUP/DROP OBJECT" 12 | 13 | "Deck_Valve_Hint_CraneKeys_SeparateAccelBrake" "%xsteer% MOVE ARM %xaccel% LOWER ARM %xbrake% RAISE ARM %+attack% PICKUP/DROP OBJECT" 14 | 15 | "Deck_Valve_Hint_BoatKeys_SeparateAccelBrake" "%xaccel% ACCELERATE %xbrake% BRAKE %xsteer% STEER %xlook% LOOK" 16 | 17 | "Deck_Valve_Hint_BoatKeys" "%xmove% ACCELERATE/STEER %xlook% LOOK" 18 | 19 | "Deck_Valve_Hint_Movement" "%xmove% TO MOVE %xlook% TO LOOK" 20 | 21 | "Deck_hint_move_ctrls" "%xmove% TO MOVE %xlook% TO LOOK" 22 | 23 | "Deck_Open_Steam_Input" "Open Steam Input Configurator" 24 | 25 | "Deck_Radios" "Post-game Radios" 26 | 27 | "Deck_BonusMaps" "Bonus Maps" 28 | 29 | "Deck_Challenges" "Challenge" 30 | 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /platform/admin/mainserverconfig.vdf: -------------------------------------------------------------------------------- 1 | "MainServerConfig" 2 | { 3 | "hostname" 4 | { 5 | "name" "Server Name" 6 | "type" "string" 7 | } 8 | "map" 9 | { 10 | "name" "Map" 11 | "type" "customlist" 12 | } 13 | "sv_lan" 14 | { 15 | "name" "Network" 16 | "type" "enumeration" 17 | "list" 18 | { 19 | "0" "Internet" 20 | "1" "LAN" 21 | } 22 | } 23 | "rcon_password" 24 | { 25 | "name" "RCON Password" 26 | "type" "string" 27 | } 28 | "sv_password" 29 | { 30 | "name" "Player Password" 31 | "type" "string" 32 | } 33 | "mapcycle" 34 | { 35 | "name" "Map Cycle" 36 | "type" "custom" 37 | } 38 | // "MOTD" 39 | // { 40 | // "name" "MOTD" 41 | // "type" "multistring" 42 | // } 43 | // "sv_log" 44 | // { 45 | // "name" "Activity Log" 46 | // "type" "enumeration" 47 | // "list" 48 | // { 49 | // "0" "Disabled" 50 | // "1" "Enabled" 51 | // } 52 | // } 53 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Protobufs/google/ 2 | .support/ 3 | *staged_* 4 | *.dylib 5 | *.dll 6 | *.so 7 | *.so.* 8 | *.vpk 9 | *.vpk.manifest.txt 10 | *.bsp 11 | *.ctx 12 | 13 | # Ignore all translations 14 | **/*_arabic*.txt 15 | **/*_brazilian*.txt 16 | **/*_bulgarian*.txt 17 | **/*_czech*.txt 18 | **/*_danish*.txt 19 | **/*_dutch*.txt 20 | **/*_finnish*.txt 21 | **/*_french*.txt 22 | **/*_german*.txt 23 | **/*_greek*.txt 24 | **/*_hungarian*.txt 25 | **/*_indonesian*.txt 26 | **/*_italian*.txt 27 | **/*_japanese*.txt 28 | **/*_korean*.txt 29 | **/*_koreana*.txt 30 | **/*_latam*.txt 31 | **/*_norwegian*.txt 32 | **/*_polish*.txt 33 | **/*_portuguese*.txt 34 | **/*_romanian*.txt 35 | **/*_russian*.txt 36 | **/*_schinese*.txt 37 | **/*_schinese_pw*.txt 38 | **/*_spanish*.txt 39 | **/*_swedish*.txt 40 | **/*_tchinese*.txt 41 | **/*_thai*.txt 42 | **/*_turkish*.txt 43 | **/*_ukrainian*.txt 44 | **/*_vietnamese*.txt 45 | -------------------------------------------------------------------------------- /tf/cfg/pure_server_full.txt: -------------------------------------------------------------------------------- 1 | whitelist 2 | { 3 | // Server rules used for sv_pure. 4 | // 5 | // Do not modify this file. 6 | // 7 | // See pure_server_whitelist_example.txt for more details on when this file is used and what the rules mean. 8 | 9 | // 10 | // Require official files for most assets 11 | // 12 | 13 | sound\... trusted_source 14 | models\... trusted_source 15 | materials\... trusted_source 16 | particles\... trusted_source 17 | scripts\game_sounds.txt trusted_source 18 | scripts\game_sounds_manifest.txt trusted_source 19 | scripts\game_sounds_player.txt trusted_source 20 | scripts\game_sounds_vo.txt trusted_source 21 | scripts\game_sounds_vo_handmade.txt trusted_source 22 | scripts\game_sounds_weapons.txt trusted_source 23 | scripts\soundmixers.txt trusted_source 24 | } 25 | -------------------------------------------------------------------------------- /platform/admin/helpfile_adminmod.vdf: -------------------------------------------------------------------------------- 1 | "Help" 2 | { 3 | "allow_client_exec" 4 | { 5 | "text" "allow_client_exec: This controls whether or not the execclient() scripting function is enabled in the Admin Mod DLL. If enabled, execclient() is enabled; if disabled, execclient() is disabled. Enabling execclient() functionality allows scripts to execute commands remotely on players." 6 | } 7 | "default_access " 8 | { 9 | "text" "default_access: This controls the default access that people get (aside from being granted special user privileges). It works exactly like the user level access rights, but everyone gets it." 10 | } 11 | "public_slots_free" 12 | { 13 | "text" "public_slots_free: Returns the number of slots free on the server (after taking into account reserved slots). Setting this does nothing." 14 | } 15 | "reserve_type" 16 | { 17 | "text" "reserve_type:This controls how reserve slots work on the server (the default is 0)." 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /hl2/resource/toolshared_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "ToolHide" "Hide UI" 7 | "ToolFileNew" "&New" 8 | "ToolFileOpen" "&Open..." 9 | "ToolFileClose" "&Close" 10 | "ToolFileSave" "&Save" 11 | "ToolFileSaveAs" "Save &As..." 12 | "ToolFileExit" "E&xit" 13 | "ToolFileRecent" "&Recent" 14 | "ToolFileClearRecent" "C&lear Recent" 15 | "ToolSaveChanges" "Save changes" 16 | "ToolPerforce" "Per&force" 17 | "ToolPerforceAdd" "&Add" 18 | "ToolPerforceOpen" "&Check Out" 19 | "ToolPerforceRevert" "&Revert" 20 | "ToolPerforceSubmit" "&Submit" 21 | "ToolPerforceP4Win" "&View in P4Win" 22 | "ToolPerforceListOpenFiles" "&List Open Files" 23 | "ToolEditUndo" "&Undo" 24 | "ToolEditRedo" "&Redo" 25 | "ToolEditDescribeUndo" "Describe Undo History" 26 | "ToolEditUndoStr" "&Undo '%s1'" 27 | "ToolEditRedoStr" "&Redo '%s1'" 28 | "ToolHelpShowHelp" "%s1 Help" 29 | "ToolMiniViewport" "Engine Viewport" 30 | "ToolGeneral" "General" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /tf/cfg/mapcycle_default.txt: -------------------------------------------------------------------------------- 1 | // Default mapcycle file for Team Fortress. 2 | // 3 | // DO NOT MODIFY THIS FILE! 4 | // Instead, copy it to mapcycle.txt and modify that file. If no custom mapcycle.txt file is found, 5 | // this file will be used as the default. 6 | // 7 | // Also, note that the "mapcyclefile" convar can be used to specify a particular mapcycle file. 8 | 9 | cp_gravelpit 10 | cp_dustbowl 11 | cp_granary 12 | cp_well 13 | ctf_2fort 14 | tc_hydro 15 | ctf_well 16 | cp_badlands 17 | pl_goldrush 18 | cp_fastlane 19 | ctf_turbine 20 | pl_badwater 21 | cp_steel 22 | cp_egypt_final 23 | cp_junction_final 24 | plr_pipeline 25 | pl_hoodoo_final 26 | koth_sawmill 27 | koth_nucleus 28 | koth_viaduct 29 | ctf_sawmill 30 | cp_yukon_final 31 | koth_harvest_final 32 | ctf_doublecross 33 | cp_gorge 34 | cp_freight_final1 35 | pl_upward 36 | plr_hightower 37 | pl_thundermountain 38 | cp_coldfront 39 | cp_mountainlab 40 | cp_degrootkeep 41 | cp_5gorge 42 | pl_frontier_final 43 | plr_nightfall_final 44 | koth_lakeside_final 45 | koth_badlands 46 | pl_barnblitz 47 | cp_gullywash_final1 48 | cp_foundry 49 | sd_doomsday 50 | koth_king 51 | cp_process_final 52 | cp_standin_final 53 | cp_snakewater_final1 54 | cp_sunshine 55 | cp_metalworks 56 | pl_swiftwater_final1 57 | -------------------------------------------------------------------------------- /tf/cfg/360controller.cfg: -------------------------------------------------------------------------------- 1 | joy_name "Xbox360 controller" 2 | joy_advanced 1 3 | joy_advaxisx 3 4 | joy_advaxisy 1 5 | joy_advaxisz 0 6 | joy_advaxisr 2 7 | joy_advaxisu 4 8 | joy_advaxisv 0 9 | joy_forwardsensitivity -1 10 | joy_sidesensitivity 1 11 | joy_pitchsensitivity 1.0 12 | joy_yawsensitivity -1.25 13 | joy_autoaimdampenrange 0.85 14 | joy_autoaimdampen 0.5 15 | joy_lowend 0.65 16 | joy_lowmap 0.15 17 | joy_accelscale 2.0 18 | joy_accelmax 2.0 19 | joy_response_move 0 20 | joy_response_look 1 21 | joyadvancedupdate 22 | 23 | joystick 1 24 | hud_fastswitch 2 25 | 26 | +jlook 27 | 28 | tf_build_menu_controller_mode 1 29 | tf_disguise_menu_controller_mode 1 30 | 31 | 32 | 33 | bind "Z AXIS POS" "+attack2" // L TRIGGER 34 | bind "Z AXIS NEG" "+attack" // R TRIGGER 35 | 36 | bind "JOY1" "+jump" // A 37 | bind "JOY2" "+reload" // B 38 | bind "JOY3" "+context_action" // X 39 | bind "JOY4" "togglescores" // Y 40 | 41 | bind "JOY5" "invprev" // L SHOULDER 42 | bind "JOY6" "invnext" // R SHOULDER 43 | 44 | bind "JOY7" "changeclass" // BACK 45 | bind "JOY8" "pause" // START 46 | 47 | bind "JOY10" "voicemenu 0 0" // Right Stick Down 48 | bind "JOY9" "+duck" // Left Stick Down 49 | 50 | bind "POV_UP" "slot1" 51 | bind "POV_RIGHT" "slot2" 52 | bind "POV_DOWN" "slot3" 53 | bind "POV_LEFT" "slot4" 54 | 55 | -------------------------------------------------------------------------------- /tf/cfg/server_matchmaking_base.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // This file is included by all official matchmaking modes as a base 3 | // 4 | 5 | exec server 6 | 7 | mp_forceautoteam 0 8 | mp_forcecamera 1 9 | mp_idledealmethod 1 10 | mp_idlemaxtime 3 11 | mp_maxrounds 0 12 | mp_timelimit 0 13 | mp_winlimit 0 14 | mp_windifference 0 15 | mp_windifference_min 0 16 | mp_tournament 0 17 | mp_tournament_allow_non_admin_restart 1 18 | mp_tournament_post_match_period 90 19 | mp_tournament_readymode 0 20 | mp_tournament_readymode_min 2 21 | sv_namechange_cooldown_seconds 300 22 | 23 | tf_ctf_bonus_time 10 24 | tf_flag_caps_per_round 3 25 | tf_bot_quota 0 26 | tf_bot_quota_mode normal 27 | tf_allow_player_name_change 0 28 | 29 | sv_minrate 3500 30 | sv_vote_issue_kick_min_connect_time_mvm 180 31 | sv_pure 1 32 | 33 | sv_vote_issue_kick_spectators_mvm 1 34 | sv_vote_issue_restart_game_allowed 0 35 | sv_vote_issue_kick_allowed 0 36 | sv_vote_issue_kick_limit_gc 0 37 | sv_vote_issue_changelevel_allowed 0 38 | sv_vote_issue_changelevel_allowed_mvm 0 39 | sv_vote_issue_nextlevel_allowed 0 40 | sv_vote_issue_extendlevel_allowed 0 41 | sv_vote_issue_scramble_teams_allowed 0 42 | sv_vote_issue_autobalance_allowed 0 43 | sv_vote_issue_classlimits_allowed 0 44 | sv_vote_issue_pause_game_allowed 0 45 | 46 | tf_gravetalk 1 47 | 48 | net_chan_limit_msec 33 49 | -------------------------------------------------------------------------------- /tf/cfg/pure_server_minimal.txt: -------------------------------------------------------------------------------- 1 | whitelist 2 | { 3 | // Server rules used for sv_pure. 4 | // 5 | // Do not modify this file. 6 | // 7 | // See pure_server_whitelist_example.txt for more details on when this file is used and what the rules mean. 8 | 9 | // 10 | // Enforce consistency for a few critical files 11 | // 12 | 13 | particles/bullet_tracers.pcf trusted_source 14 | particles/burningplayer.pcf trusted_source 15 | particles/burningplayer_dx80.pcf trusted_source 16 | particles/cig_smoke.pcf trusted_source 17 | particles/cig_smoke_dx80.pcf trusted_source 18 | particles/explosion.pcf trusted_source 19 | particles/explosion_dx80.pcf trusted_source 20 | particles/explosion_dx90_slow.pcf trusted_source 21 | particles/explosion_high.pcf trusted_source 22 | particles/disguise.pcf trusted_source 23 | particles/flag_particles.pcf trusted_source 24 | particles/nemesis.pcf trusted_source 25 | particles/player_recent_teleport.pcf trusted_source 26 | particles/player_recent_teleport_dx80.pcf trusted_source 27 | particles/speechbubbles.pcf trusted_source 28 | particles/teleported_fx.pcf trusted_source 29 | particles/teleport_status.pcf trusted_source 30 | particles/water.pcf trusted_source 31 | particles/water_dx80.pcf trusted_source 32 | } 33 | -------------------------------------------------------------------------------- /tf/cfg/trusted_keys_example.txt: -------------------------------------------------------------------------------- 1 | "trusted_key_list" 2 | { 3 | 4 | // 5 | // Example user trusted key list. 6 | // 7 | // This file lists public keys of trusted sources. 8 | // If a VPK signature is verified using one of these keys, 9 | // then content in that VPK is considered "trusted" for pure server 10 | // purposes. 11 | // 12 | // Do not edit this file directly! Instead, copy it to trusted_keys.txt 13 | // and modify it. 14 | // 15 | // This file is only loaded under "sv_pure 1". 16 | // 17 | // See also: 18 | // - trusted_keys_base.txt 19 | // - pure_server_whitelist_example.txt 20 | // 21 | // You can make your own public/private keypair using the VPK tool. 22 | // Each block below is the same as the contents of the xxx.publickey.vdf 23 | // file. 24 | // 25 | // This file should contain PUBLIC keys, which may be freely 26 | // distributed! (In fact, this key list will be sent to clients that 27 | // connect to your server.) If you receive content from a third party 28 | // that you trust, you will need their PUBLIC KEY, NOT THEIR PRIVATE KEY. 29 | // 30 | // Remember: NEVER SHARE YOUR PRIVATE KEY! 31 | // 32 | 33 | // Example key 34 | public_key 35 | { 36 | type "rsa" 37 | rsa_public_key "30819D300D06092A864886F70D010101050003818B0030818702818100B1C0F11CB2982F29259507A774D4834377C5B7A38D9A4B3892B598009F16AA109565CB09AD25DE0D3D1A089C3CB68E491921CC142F383383201DE98262A76ED8A6CC78BC51685A0A64A6172C67127AF23E78731F4A82C201D64C9AB80937322184B642727FE142D15CC045F3583E19E3E3E1A9C50C0FC84113573A520A8F7323020111" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /tf/custom/readme.txt: -------------------------------------------------------------------------------- 1 | When the game boots, this folder is automatically scanned for VPK files or 2 | subfolders. Each subfolder or VPK is added as a search path, so the files 3 | inside those VPK's or subfolders will override the default game files. 4 | 5 | See gameinfo.txt for more details. 6 | 7 | For example, you might have the following file structure: 8 | 9 | tf/custom/my_custom_stuff/ <<< This subfolder will be added as a search path 10 | tf/custom/my_custom_stuff/models/custom_model.mdl 11 | tf/custom/my_custom_stuff/materials/custom_material.vmt 12 | tf/custom/my_custom_stuff/materials/vgui/custom_ui_thing.res 13 | tf/custom/some_mod.vpk <<< This VPK will be added as a search path 14 | tf/custom/another_mod.vpk <<< This VPK will be added as a search path 15 | 16 | 17 | Mounting a VPK to the filesystem is more efficient than adding a subfolder, 18 | as each time the engine needs to open a file, it will need to make a call to the 19 | operating system to search the folder. VPKs can therefore be searched by the engine 20 | much more efficiently. Each subfolder is a new search path that must be checked each 21 | time the engine tries to open a file. So, for optimal load times, always use VPK files 22 | and don't make any subfolders in this folder! 23 | 24 | 25 | Note that the following directory structure is NOT correct: 26 | 27 | tf/custom/models/my_model.mdl 28 | 29 | That will add the directory "tf/custom/models" as a search path, in which case the 30 | file my_model.mdl actually exists at the root of the game's virtual filesystem. 31 | Instead, you would use something like: 32 | 33 | tf/custom/my_custom_stuff/models/my_model.mdl 34 | -------------------------------------------------------------------------------- /platform/admin/server_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | // the list of mods and their server names 7 | "cstrike" "Counter-Strike" 8 | "valve" "Half-Life" 9 | "tfc" "TeamFortress Classic" 10 | "dmc" "Deathmatch Classic" 11 | "gearbox" "Opposing Forces" 12 | "ricochet" "Ricochet" 13 | "3wave" "ThreeWave CTF" 14 | 15 | 16 | "Start_Server_Title" "Start Dedicated Server" 17 | "Start_Server_Button" "Start Server" 18 | "Start_Server_Cancel" "Cancel" 19 | "Start_Server_Secure" "Secure (Valve Anti-Cheat)" 20 | "Start_Server_Network_Label" "Network" 21 | "Start_Server_Map_Label" "Map" 22 | "Start_Server_Max_Players_Label" "Max. players" 23 | "Start_Server_Name_Label" "Server Name" 24 | "Start_Server_RCON_Password" "RCON Password" 25 | 26 | "Start_Server_RCON_Error_Title" "Error - Start Dedicated Server" 27 | "Start_Server_RCON_Error" "Your RCON Password must contain at least 3 characters and consist only of numbers and letters." 28 | 29 | "Start_Server_Loading_Title" "Loading %s1" 30 | "Server_UpdatingSteamResources" "Updating resources: %s1" 31 | 32 | "Stop_Server_Title" "Stopping" 33 | "Stop_Server" "Stopping Server..." 34 | 35 | "Menu_Server" "Server" 36 | "Menu_Exit" "Exit" 37 | 38 | "Internet" "Internet" 39 | "LAN" "LAN" 40 | 41 | "CheckingForUpdate" "Checking for update..." 42 | 43 | "Start_Server_Offline_Title" "Dedicated Server - Warning" 44 | "Start_Server_Offline_Warning" "Steam is currently running in offline mode. Only those games which are ready for offline play will be available." 45 | 46 | "Start_Server_FSMount_Error_Title" "Dedicated Server - Filesystem Error" 47 | "Start_Server_FSMount_Error" "Failed to mount Steam filesystem." 48 | 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /tf/cfg/config_default.cfg: -------------------------------------------------------------------------------- 1 | // If the user doesn't have a config.cfg when they run, this gets executed the first time they run the engine 2 | // It doesn't execute if they have their own config.cfg saved out. 3 | 4 | unbindall 5 | 6 | bind "`" "toggleconsole" 7 | bind "w" "+forward" 8 | bind "s" "+back" 9 | bind "a" "+moveleft" 10 | bind "d" "+moveright" 11 | bind "SPACE" "+jump" 12 | bind "CTRL" "+duck" 13 | bind "TAB" "+showscores" 14 | bind "'" "+moveup" 15 | bind "/" "+movedown" 16 | bind "PGUP" "+lookup" 17 | bind "PGDN" "+lookdown" 18 | bind "END" "centerview" 19 | bind "ALT" "+strafe" 20 | bind "INS" "+klook" 21 | //bind "SEMICOLON" "+mlook" 22 | bind "r" "+reload" 23 | bind "MOUSE1" "+attack" 24 | bind "MOUSE2" "+attack2" 25 | bind "MOUSE3" "+attack3" 26 | //bind "z" "saveme" 27 | bind "z" "voice_menu_1" 28 | bind "x" "voice_menu_2" 29 | bind "c" "voice_menu_3" 30 | bind "e" "dropitem" 31 | bind "1" "slot1" 32 | bind "2" "slot2" 33 | bind "3" "slot3" 34 | bind "4" "slot4" 35 | bind "5" "slot5" 36 | bind "6" "slot6" 37 | bind "7" "slot7" 38 | bind "8" "slot8" 39 | bind "9" "slot9" 40 | bind "0" "slot10" 41 | bind "MWHEELUP" "invprev" 42 | bind "MWHEELDOWN" "invnext" 43 | bind "q" "lastinv" 44 | bind "F2" "show_quest_log" 45 | bind "F5" "screenshot" 46 | bind "F6" "save_replay" 47 | bind "F7" "abuse_report_queue" 48 | bind "F10" "quit prompt" 49 | bind "F12" "replay_togglereplaytips" 50 | bind "PAUSE" "pause" 51 | bind "ESCAPE" "escape" 52 | bind "t" "impulse 201" 53 | bind "y" "say" 54 | bind "u" "say_team" 55 | bind "p" "say_party" 56 | bind "v" "+voicerecord" 57 | bind "." "changeteam" 58 | bind "," "changeclass" 59 | bind "F1" "+showroundinfo" 60 | bind "g" "+taunt" 61 | bind "h" "+use_action_slot_item" 62 | bind "e" "voicemenu 0 0" 63 | bind "b" "lastdisguise" 64 | bind "l" "dropitem" 65 | bind "i" "showmapinfo" 66 | bind "-" "disguiseteam" 67 | bind "m" "open_charinfo_direct" 68 | bind "n" "open_charinfo_backpack" 69 | bind "f" "+inspect" 70 | bind "j" "cl_trigger_first_notification" 71 | bind "k" "cl_decline_first_notification" 72 | 73 | r_maxdlights 12 74 | cl_phys_timescale 0.8 75 | 76 | -------------------------------------------------------------------------------- /bin/basehaptics.txt: -------------------------------------------------------------------------------- 1 | "BaseHaptics" 2 | { 3 | "Movement" 4 | { 5 | "BasePlayer" 6 | { 7 | "isEffect" "1" 8 | "group" "movement" 9 | "Threshold" "Player" 10 | "effecttype" "Avatar" 11 | "msSampleRate" "20" 12 | "storedSamples" "3" 13 | "gameMeterScale" "1" 14 | "VelocityScale" "-0.0004" 15 | 16 | } 17 | 18 | "BaseVehicle" 19 | { 20 | "isEffect" "1" 21 | "group" "movement" 22 | "Threshold" "Jeep" 23 | "effecttype" "Avatar" 24 | "msSampleRate" "8" 25 | "storedSamples" "3" 26 | "gameMeterScale" "1" 27 | "VelocityScale" "-0.0003" 28 | } 29 | 30 | "Airboat" 31 | { 32 | "isEffect" "1" 33 | "group" "movement" 34 | "Threshold" "Airboat" 35 | "effecttype" "Avatar" 36 | "msSampleRate" "8" 37 | "storedSamples" "3" 38 | "gameMeterScale" "1" 39 | "VelocityScale" "-0.0003" 40 | } 41 | 42 | "ChoreoVehicle" 43 | { 44 | "isEffect" "1" 45 | "group" "movement" 46 | "Threshold" "Choreo" 47 | "effecttype" "Avatar" 48 | "msSampleRate" "8" 49 | "storedSamples" "3" 50 | "gameMeterScale" "1" 51 | "VelocityScale" "-0.0003" 52 | } 53 | } 54 | 55 | "Thresholds" 56 | { 57 | "Airboat" 58 | { 59 | "LimitLow" "0.75" 60 | "ScaleLow" "5" 61 | 62 | "LimitMid" "1" 63 | "ScaleMid" "1" 64 | 65 | "LimitHigh" "10" 66 | "ScaleHigh" "0.6" 67 | 68 | "ScaleX" "1" 69 | "ScaleY" "2" 70 | "ScaleZ" "2" 71 | } 72 | 73 | "Jeep" 74 | { 75 | "LimitLow" "1" 76 | "ScaleLow" "2" 77 | 78 | "LimitMid" "1" 79 | "ScaleMid" "1" 80 | 81 | "LimitHigh" "12" 82 | "ScaleHigh" "1" 83 | 84 | 85 | "ScaleX" "1" 86 | "ScaleY" "2" 87 | "ScaleZ" "3" 88 | } 89 | 90 | "Player" 91 | { 92 | "LimitLow" "1" 93 | "ScaleLow" "1" 94 | 95 | "LimitMid" "1" 96 | "ScaleMid" "11" 97 | 98 | "LimitHigh" "1" 99 | "ScaleHigh" "1" 100 | 101 | "ScaleX" "0.5" 102 | "ScaleY" "1" 103 | } 104 | 105 | "Choreo" 106 | { 107 | "LimitLow" "1" 108 | "ScaleLow" "2" 109 | 110 | "LimitMid" "1" 111 | "ScaleMid" "1.2" 112 | 113 | "LimitHigh" "10" 114 | "ScaleHigh" "0.6" 115 | } 116 | } 117 | } -------------------------------------------------------------------------------- /hl2/resource/dmecontrols_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "DmeElementProperties" "Properties" 7 | "DmeElementPropertiesTree" "Properties Tree" 8 | 9 | "DmeElementPropertiesNewElement" "New Element" 10 | "DmeElementPropertiesReplaceElement" "Replace Element" 11 | "DmeElementPropertiesAddElement" "Add Element" 12 | "DmeElementPropertiesAddAttribute" "Add Attribute" 13 | "DmeElementPropertiesAddItem" "Add Item" 14 | "DmeElementPropertiesRemove" "Remove" 15 | "DmeElementPropertiesClear" "Clear" 16 | "DmeElementPropertiesDelete" "Delete" 17 | "DmeElementPropertiesCut" "Cut" 18 | "DmeElementPropertiesCopy" "Copy" 19 | "DmeElementPropertiesPaste" "Paste" 20 | "DmeElementPropertiesPasteSpecial" "Paste Special" 21 | "DmeElementPropertiesSortByName" "Sort By Name" 22 | "DmeElementPropertiesAdoptOrphanedSceneElements" "Adopt Orphaned Scene Elements" 23 | "DmeElementPropertiesRemoveOrphanedChannelsClips" "Remove Orphaned ChannelsClips" 24 | "DmeElementPropertiesRemoveRedundantKeysInLogs" "Remove Redundant Keys in Logs" 25 | "DmeElementPropertiesRemoveConstantValuedChannels" "Remove Constant Valued Channels" 26 | "DmeElementPropertiesShowLogGenerationDialog" "Generate Log" 27 | "DmeElementPropertiesShowLogFilterDialog" "Filter Log" 28 | "DmeElementPropertiesTrimHandles" "Trim Handles" 29 | "DmeElementPropertiesRename" "Rename..." 30 | 31 | "DmeElementPropertiesRemoveFileAssociation" "Internalize Element..." 32 | "DmeElementPropertiesChangeFileAssociation" "Externalize Element..." 33 | "DmeElementPropertiesImportElement" "Import Element..." 34 | "DmeElementPropertiesExportElement" "Export Element..." 35 | 36 | "ondelete" "Delete item(s)" 37 | "elementpropertiestree_ondelete_help" "Delete selected items and select item to right." 38 | "onbackspace" "Delete item(s)" 39 | "elementpropertiestree_ondelete_help" "Delete selected items and select item to left." 40 | "OnGroup" "Group item(s)" 41 | "elementpropertiestree_ongroup_help" "Group selected dags." 42 | "OnToggleVisibility" "Toggle visibility on item(s)" 43 | "elementpropertiestree_ontogglevisibility_help" "Toggle visibility (or mute) for selected items." 44 | "OnRefresh" "Refresh" 45 | "elementpropertiestree_onrefresh_help" "Refreshes the tool UI's to reflect changes made." 46 | 47 | "Dme_NavBack" "Back" 48 | "Dme_NavForward" "Forward" 49 | "Dme_NavSearch" "Search:" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /tf/cfg/pure_server_whitelist_example.txt: -------------------------------------------------------------------------------- 1 | whitelist 2 | { 3 | // Example custom server whitelist. 4 | // 5 | // Do not modify this file. Instead, rename this file to "pure_server_whitelist.txt" and then modify it as appropriate. 6 | // 7 | // sv_pure values are in order of "increasing pureness": 8 | // 9 | // -1: No restrictions. Allow clients to load any files. 10 | // 0: Only load pure_server_minimal.txt. 11 | // 1: Load pure_server_full.txt, followed by pure_server_whitelist.txt (the custom file). 12 | // Also, in this mode, the server may specify additional public keys that it considers to be trusted. 13 | // 2: Load pure_server_full.txt only. 14 | // In this mode, user only the public keys listed in trusted_keys_base are used. 15 | // 16 | // If multiple rules apply to the same file, then the rule listed later (or from the file loaded later) takes priority. 17 | // Therefore, because the custom whitelist file is loaded last, after a fully pure whitelist has been loaded, typically 18 | // the custom whitelist file is used to carve out exceptions (where the server wants to be more permissive), rather than 19 | // listing the files that are requested to be. 20 | // 21 | // 2 different rule types may be used: 22 | // 23 | // trusted_source - require file to be loaded from a "trusted source". 24 | // A trusted source is a VPK that is signed with one of the public keys listed 25 | // in trusted_keys_base.txt or trusted_keys.txt. 26 | // any - Client can use file from any source. 27 | // 28 | // For historical purposes, the following strings are also allowed: 29 | // 30 | // allow_from_disk - same as "any" 31 | // from_steam - same as "trusted_source" 32 | // check_crc - same as "trusted_source" 33 | // allow_from_disk+check_crc - same as "trusted_source" 34 | 35 | // 36 | // Three types of file specifications: 37 | // 38 | // 1. directory\*.* - refers to all files under the directory 39 | // 2. directory\... - refers to all files under the directory and all directories under that (recursively) 40 | // 3. directory\filename - refers to a single file 41 | 42 | // 43 | // Allow custom player models. 44 | // 45 | models\player\... any 46 | materials\models\player\... any 47 | 48 | // 49 | // Allow custom spray decals. 50 | // 51 | materials\temp\... any 52 | materials\vgui\logos\... any 53 | materials\vgui\logos\ui\... any 54 | 55 | // 56 | // Allow "mymod" resources to come from disk. 57 | // 58 | materials\mymod\... any 59 | models\mymod\... any 60 | sound\mymod\... any 61 | } 62 | 63 | -------------------------------------------------------------------------------- /tf/item_whitelist_example.txt: -------------------------------------------------------------------------------- 1 | // This is an example tournament mode item whitelist. Rename the file to item_whitelist.txt to allow the game to find it. 2 | // Note that the whitelist is only updated when a map is loaded, or the mp_tournament_restart command is issued. 3 | // 4 | // To find a list of definition names, use the "item_show_whitelistable_definitions" console command. 5 | // 6 | // If the game finds the whitelist file, all non-base TF items are marked as illegal by default. 7 | // You can specify the following optional parameter to make it so that items are legal by default: 8 | // "unlisted_items_default_to" "1" 9 | // 10 | // Then provide a list of item names in this format: 11 | // <"1" or "0"> 12 | // <"1" or "0"> 13 | // ... 14 | // 15 | // Items set to "1" will be allowed, items set to "0" will be marked as illegal. 16 | // 17 | 18 | "item_whitelist" 19 | { 20 | // Uncomment this line if you'd like unlisted items to be allowed by default 21 | // "unlisted_items_default_to" "1" 22 | 23 | "The Kritzkrieg" "1" 24 | "The Blutsauger" "1" 25 | "The Ubersaw" "1" 26 | "The Axtinguisher" "1" 27 | "The Flare Gun" "1" 28 | "The Backburner" "1" 29 | "Natascha" "1" 30 | "The Sandvich" "1" 31 | "The Killing Gloves of Boxing" "1" 32 | "The Sandman" "1" 33 | "The Force-a-Nature" "1" 34 | "Bonk! Atomic Punch" "1" 35 | "Demoman's Fro" "1" 36 | "Mining Light" "1" 37 | "Football Helmet" "1" 38 | "Prussian Pickelhaube" "1" 39 | "Pyro's Beanie" "1" 40 | "Batter's Helmet" "1" 41 | "Trophy Belt" "1" 42 | "Soldier's Stash" "1" 43 | "Fancy Fedora" "1" 44 | "The Huntsman" "1" 45 | "The Razorback" "1" 46 | "Jarate" "1" 47 | "The Dead Ringer" "1" 48 | "The Cloak and Dagger" "1" 49 | "The Ambassador" "1" 50 | "Texas Ten Gallon" "1" 51 | "Engineer's Cap" "1" 52 | "Officer's Ushanka" "1" 53 | "Tough Guy's Toque" "1" 54 | "Stainless Pot" "1" 55 | "Tyrant's Helm" "1" 56 | "Glengarry Bonnet" "1" 57 | "Vintage Tyrolean" "1" 58 | "Respectless Rubber Glove" "1" 59 | "Camera Beard" "1" 60 | "Otolaryngologist's Mirror" "1" 61 | "Brigade Helm" "1" 62 | "Bonk Helm" "1" 63 | "Ye Olde Baker Boy" "1" 64 | "Backbiter's Billycock" "1" 65 | "Professional's Panama" "1" 66 | "Master's Yellow Belt" "1" 67 | "Baseball Bill's Sports Shine" "1" 68 | "Ritzy Rick's Hair Fixative" "1" 69 | "Texas Slim's Dome Shine" "1" 70 | "Scotsman's Stove Pipe" "1" 71 | "Web Easteregg Medal" "1" 72 | "Honest Halo" "1" 73 | } -------------------------------------------------------------------------------- /tf/cfg/replay_example.cfg: -------------------------------------------------------------------------------- 1 | // 2 | // Example replay configuration file. 3 | // 4 | // DO NOT MODIFY THIS FILE! Instead, copy this file to replay.cfg and modify that file. 5 | // You will need to select either FTP offload mode, or local HTTP server mode. 6 | // Note that it is NOT enough to exec this config file. The -replay switch much be present on the 7 | // command line, for example: 8 | // 9 | // srcds -game tf -console -replay 10 | // 11 | // The replay system will do a sanity check at startup to help you debug any issues. 12 | // 13 | // For a full overview on getting setup, view the "Replay Overview for Server Operators & FAQ" here: 14 | // 15 | // http://forums.steampowered.com/forums/showthread.php?t=1882475 16 | // 17 | 18 | // Enable replay! 19 | replay_enable "1" 20 | 21 | // How often we dump replay data. You should not need to modify this value. 22 | replay_block_dump_interval "15" 23 | 24 | // This is the method by which clients download replay data. At the moment, only HTTP is available. 25 | replay_fileserver_protocol "http" 26 | 27 | // There are currently two supported ways that your replay server can operate: 28 | // 29 | // - The "local HTTP" method requires that you run a web server on the 30 | // same machine as your game server, or at least that your gameserver can 31 | // get the files to the HTTP server using local filesystem paths and ordinary 32 | // filesystem copies. (For example, an NFS share.) 33 | // 34 | // - The "FTP" method allows you to offload replay data to another machine (which 35 | // must be running a web server) over FTP. Clients will download their replay 36 | // data over HTTP. 37 | // 38 | // Select one of those two methods, uncomment the appropriate block of code below, 39 | // and modify the convars appropriately. 40 | 41 | ///////////////////////////////////////////////////////////////////////////// 42 | // 43 | // Local HTTP mode 44 | // 45 | //// Don't offload over FTP. Use a local web server. 46 | //// You don't need to edit this line, just uncomment it. 47 | //replay_fileserver_offload_enable "0" 48 | // 49 | //// The replay data will be copied to this directory 50 | //replay_local_fileserver_path "/path/to/my/web/server" 51 | // 52 | //// These are used to reconstruct a URL on the client. 53 | //replay_fileserver_host "my.server.com" 54 | //replay_fileserver_port "80" 55 | //replay_fileserver_path "/replays" 56 | 57 | ///////////////////////////////////////////////////////////////////////////// 58 | // 59 | // FTP mode 60 | // 61 | // 62 | //// Offload using FTP. Do not use a local web server. 63 | //// You don't need to edit this line, just uncomment it. 64 | //replay_fileserver_offload_enable "1" 65 | // 66 | //// These are used to reconstruct a URL on the client. 67 | //replay_fileserver_host "my.server.com" 68 | //replay_fileserver_port "8080" 69 | //replay_fileserver_path "/" 70 | // 71 | //// Your FTP info. This data is private and not shared with the client. 72 | //replay_fileserver_offload_protocol "ftp" 73 | //replay_fileserver_offload_hostname "ftp.my.server.com" 74 | //replay_fileserver_offload_port "21" 75 | //replay_fileserver_offload_remotepath "/" 76 | //replay_fileserver_offload_login "username" 77 | //replay_fileserver_offload_password "password" 78 | //replay_fileserver_offload_maxuploads "16" 79 | 80 | -------------------------------------------------------------------------------- /hl2/resource/youtube_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | 5 | "Tokens" 6 | { 7 | "YouTube_LoggingIn" "Logging into YouTube™" 8 | "YouTube_Uploading" "Uploading Movie to YouTube™" 9 | "YouTube_UploadProgress" "%s1% - [ %s2 / %s3 kB ]" 10 | "YouTube_UploadFinishing1" "Finishing Upload" 11 | "YouTube_UploadFinishing2" "Finishing Upload." 12 | "YouTube_UploadFinishing3" "Finishing Upload.." 13 | "YouTube_UploadFinishing4" "Finishing Upload..." 14 | "YouTube_FileAlreadyUploaded" "This movie has already been uploaded. Are you sure you want to upload it again?" 15 | 16 | "YouTube_LoginResults_Title" "Login Failed" 17 | "YouTube_LoginResults_CouldNotConnect" "Please check your your internet connection settings or set the \"youtube_http_proxy\" convar if you are behind an http proxy and try again." 18 | "YouTube_LoginResults_Forbidden" "Please verify that your username and password are correct and try again. Note that you may need to disable 2-step verification." 19 | "YouTube_LoginResults_Failure" "Please check your internet connection settings and try again." 20 | "YouTube_LoginResults_Cancel" "Login cancelled. If there appears to be a problem, please check your internet connection settings or set the \"youtube_http_proxy\" convar if you are behind an http proxy and try again." 21 | 22 | "YouTube_LoginDlg_Title" "Log into YouTube™" 23 | "YouTube_LoginDlg_UserName" "Username" 24 | "YouTube_LoginDlg_Password" "Password" 25 | "YouTube_LoginDlg_Register" "Register" 26 | "YouTube_LoginDlg_Login" "Login" 27 | 28 | "YouTube_Upload_Title" "YouTube™ Upload" 29 | "YouTube_Upload_MissingFile" "Unable to upload to YouTube™, because the movie file could not be found." 30 | "YouTube_Upload_Success" "Movie uploaded to YouTube™ successfully!" 31 | "YouTube_Upload_Failure" "There was a problem uploading the movie. Please check your internet connection settings and try again. Also, make sure your YouTube™ account is linked to a Google Account and that you have created a channel via http://youtube.com/create_channel." 32 | "YouTube_Upload_InvalidChars_Title" "The characters '<', '>', or '&' are not allowed in the title." 33 | "YouTube_Upload_InvalidChars_Desc" "The characters '<', '>', or '&' are not allowed in the description." 34 | "YouTube_Upload_MovieIsRaw" "There is no movie file associated with this saved replay because it was created using the \"Export raw TGA's/WAV\" option." 35 | 36 | "YouTube_UploadDlg_Title" "YouTube™ Upload" 37 | "YouTube_UploadDlg_MovieTitle" "Title" 38 | "YouTube_UploadDlg_MovieDesc" "Description" 39 | "YouTube_UploadDlg_Disclaimer" "By clicking 'Upload,' you will upload to your own YouTube™ channel. You hereby confirm that your movie complies with the YouTube™ Terms of Service." 40 | "YouTube_UploadDlg_Terms" "YouTube™ T.O.S." 41 | "YouTube_UploadDlg_Upload" "Upload" 42 | "YouTube_UploadDlg_Unlisted" "Unlisted (users will need the URL to view the video)" 43 | "YouTube_UploadDlg_SaxxyAwardsSubmission" "Submit for consideration in the 2012 Saxxy Awards" 44 | 45 | "YouTube_Stats" "%s2 view(s)\n%s3 like(s)\n%s1 favorited" 46 | "YouTube_PrivateVideo" "YouTube™ video is set as private." 47 | "YouTube_NoStats" "N/A" 48 | "YouTube_CouldNotRetrieveStats" "Not Found" 49 | "YouTube_EmailSubject" "Watch my Awesome Team Fortress 2 Video!" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /tf/cfg/sfm_defaultanimationgroups.txt: -------------------------------------------------------------------------------- 1 | groupFile // Doesn't support hierarchies yet... 2 | { 3 | "Eyes" 4 | { 5 | "control" "eyes_updown" 6 | "control" "eyes_rightleft" 7 | } 8 | "Upper Face" 9 | { 10 | "control" "BrowInV" 11 | "control" "BrowOutV" 12 | "control" "Frown" 13 | "control" "InnerSquint" 14 | "control" "OuterSquint" 15 | "control" "ScalpD" 16 | "control" "CloseLid" 17 | "control" "CloseLidV" 18 | } 19 | "Mid Face" 20 | { 21 | "control" "NoseV" 22 | "control" "NostrilFlare" 23 | "control" "CheekV" 24 | "control" "CheekH" 25 | } 26 | "Lower Face" 27 | { 28 | "control" "Smile" 29 | "control" "value_Smile" 30 | "control" "LipsV" 31 | "control" "LipLoV" 32 | "control" "LipUpV" 33 | "control" "Platysmus" 34 | "control" "LipCnrTwst" 35 | "control" "Dimple" 36 | "control" "FoldLipLo" 37 | "control" "FoldLipUp" 38 | "control" "PuckerLipLo" 39 | "control" "PuckerLipUp" 40 | "control" "LipStick" 41 | "control" "PuffLipLo" 42 | "control" "PuffLipUp" 43 | "control" "JawV" 44 | "control" "JawD" 45 | "control" "JawH" 46 | } 47 | "Body" 48 | { 49 | "control" "rootTransform" 50 | "control" "bip_pelvis" 51 | "control" "bip_spine_0" 52 | "control" "bip_spine_1" 53 | "control" "bip_spine_2" 54 | "control" "bip_spine_3" 55 | "control" "bip_neck" 56 | "control" "bip_head" 57 | } 58 | "Arms" 59 | { 60 | "control" "bip_collar_L" 61 | "control" "bip_upperArm_L" 62 | "control" "bip_lowerArm_L" 63 | "control" "bip_hand_L" 64 | "control" "bip_collar_R" 65 | "control" "bip_upperArm_R" 66 | "control" "bip_lowerArm_R" 67 | "control" "bip_hand_R" 68 | } 69 | "Fingers" 70 | { 71 | "control" "bip_thumb_0_L" 72 | "control" "bip_thumb_1_L" 73 | "control" "bip_thumb_2_L" 74 | "control" "bip_index_0_L" 75 | "control" "bip_index_1_L" 76 | "control" "bip_index_2_L" 77 | "control" "bip_middle_0_L" 78 | "control" "bip_middle_1_L" 79 | "control" "bip_middle_2_L" 80 | "control" "bip_ring_0_L" 81 | "control" "bip_ring_1_L" 82 | "control" "bip_ring_2_L" 83 | "control" "bip_pinky_0_L" 84 | "control" "bip_pinky_1_L" 85 | "control" "bip_pinky_2_L" 86 | "control" "bip_thumb_0_R" 87 | "control" "bip_thumb_1_R" 88 | "control" "bip_thumb_2_R" 89 | "control" "bip_index_0_R" 90 | "control" "bip_index_1_R" 91 | "control" "bip_index_2_R" 92 | "control" "bip_middle_0_R" 93 | "control" "bip_middle_1_R" 94 | "control" "bip_middle_2_R" 95 | "control" "bip_ring_0_R" 96 | "control" "bip_ring_1_R" 97 | "control" "bip_ring_2_R" 98 | "control" "bip_pinky_0_R" 99 | "control" "bip_pinky_1_R" 100 | "control" "bip_pinky_2_R" 101 | } 102 | "Legs" 103 | { 104 | "control" "bip_hip_L" 105 | "control" "bip_knee_L" 106 | "control" "bip_foot_L" 107 | "control" "bip_toe_L" 108 | "control" "bip_hip_R" 109 | "control" "bip_knee_R" 110 | "control" "bip_foot_R" 111 | "control" "bip_toe_R" 112 | } 113 | "Other" 114 | { 115 | "control" "weapon_bone" 116 | "control" "prp_bullet_shoulder" 117 | "control" "prp_bullet_backUpper" 118 | "control" "prp_bullet_backLower" 119 | "control" "prp_bullet_chestUpper" 120 | "control" "prp_bullet_side" 121 | "control" "prp_bullet_chestLower" 122 | "control" "prp_pack" 123 | } 124 | // This is a special group which will ignore controls of this name 125 | "IGNORE" 126 | { 127 | "control" "righteye" 128 | "control" "lefteye" 129 | "control" "eyes" 130 | "control" "CloseLidUp" 131 | "control" "CloseLidLo" 132 | } 133 | } 134 | -------------------------------------------------------------------------------- /platform/admin/helpfile_cstrike.vdf: -------------------------------------------------------------------------------- 1 | "Help" 2 | { 3 | "sv_restartround" 4 | { 5 | "text" "sv_restartround: Time until the game restarts fresh, or 0 to not restart. This will reset all frags, scores, weapons and money to default. Use this to coordinate clan matches." 6 | } 7 | "sv_restart" 8 | { 9 | "text" "sv_restart: this is the same as sv_restartround" 10 | } 11 | "mp_maxrounds" 12 | { 13 | "text" "mp_maxrounds: Maximum number of rounds to be played on a map, leave at 0 to obey mp_timelimit." 14 | } 15 | "mp_mapvoteratio" 16 | { 17 | "text" "mp_mapvoteratio: The ratio of yes votes for a vote to succeed." 18 | } 19 | "mp_startmoney" 20 | { 21 | "text" "mp_startmoney: Sets the amount of money players start with. 22 | maximum: 16000 23 | minimum: 800 24 | default: 800" 25 | } 26 | 27 | "mp_autokick" 28 | { 29 | "text" "mp_autokick: Toggles automatic team-killer banning and kicking of idle clients. Default:1" 30 | } 31 | 32 | "mp_autoteambalance" 33 | { 34 | "text" "mp_autoteambalance:enables the forcing of clients into specific teams to make the teams balanced. Default:0" 35 | } 36 | 37 | 38 | "mp_buytime" 39 | { 40 | "text" "mp_buytime: the time (in minutes) that buying is allowed for from the start of a round. Default:1.5" 41 | } 42 | 43 | 44 | "mp_c4timer" 45 | { 46 | "text" "mp_c4timer:Sets the amount of time in between C4 placement and its explosion. Default:45" 47 | } 48 | 49 | 50 | "mp_fadetoblack" 51 | { 52 | "text" "mp_fadetoblack: fade a player's screen to black when they die. Default:0" 53 | } 54 | 55 | 56 | "mp_forcecamera" 57 | { 58 | "text" "mp_forcamera: forces dead players to go into chasecam mode. The same as mp_forcechasecam. Default:0." 59 | } 60 | 61 | 62 | "mp_forcechasecam" 63 | { 64 | "text" "mp_forcechasecam:forces dead players to go into chasecam mode. The same as mp_forcecamera. Default:0." 65 | } 66 | 67 | 68 | "mp_freezetime" 69 | { 70 | "text" "mp_freezetime:Sets the amount of freeze time at the beginning of each round to buy weapons and equipment. Default:6" 71 | } 72 | 73 | 74 | "mp_ghostfrequency" 75 | { 76 | "text" "mp_ghostfrequency: defines how often ghosts are drawn. Default:0.1" 77 | } 78 | 79 | 80 | "mp_hostagepenalty" 81 | { 82 | "text" "mp_hostagepenalty:Defines the allowable number of hostages that can be killed before the player is kicked. Default:13" 83 | } 84 | 85 | 86 | "mp_kickpercent" 87 | { 88 | "text" "mp_kickpercent:the percentage of a team that must vote-kick a team member off. Default:0.66" 89 | } 90 | 91 | 92 | "mp_limitteams" 93 | { 94 | "text" "mp_limitteams:max number of players 1 team can have over another. Default:2" 95 | } 96 | 97 | 98 | "mp_logdetail" 99 | { 100 | "text" "mp_logdetail:Bitwise cvar to set the level of detail for logging attacks. 101 | Bit 0 - Log Enemy Attacks 102 | Bit 1 - Log Teammate Attacks 103 | default: 0" 104 | } 105 | 106 | 107 | "mp_logmessages" 108 | { 109 | "text" "mp_logmessages: enables logging of chat from the server. Default:0" 110 | } 111 | 112 | 113 | "mp_mirrordamage" 114 | { 115 | "text" "mp_mirrordamage: enables the same amount of damage done to frendly units to be inflicted upon the attacker. Default:0" 116 | } 117 | 118 | 119 | "mp_playerid" 120 | { 121 | "text" "mp_playerid:toggles what information players can see in the status bar: 0 all names; 1 team names; 2 no names. Default:0" 122 | } 123 | 124 | 125 | "mp_tkpunish" 126 | { 127 | "text" "mp_tkpunish: Will a TK'er be punished in the next round. Default:0" 128 | } 129 | 130 | 131 | "mp_winlimit" 132 | { 133 | "text" "mp_winlimit:max number of rounds one team can win before server changes maps. Default:0" 134 | } 135 | 136 | 137 | "allow_spectators" 138 | { 139 | "text" "allow_spectators:toggles whether the server allows spectator mode or not. Default:1" 140 | } 141 | "mp_roundtime" 142 | { 143 | "text" "mp_roundtime: set the time (in minutes) each round should go for. Default:5" 144 | } 145 | 146 | 147 | } 148 | -------------------------------------------------------------------------------- /tf/gameinfo.txt: -------------------------------------------------------------------------------- 1 | "GameInfo" 2 | { 3 | game "Team Fortress 2" 4 | type multiplayer_only 5 | nomodels 1 6 | nohimodel 1 7 | nocrosshair 0 8 | hidden_maps 9 | { 10 | "test_speakers" 1 11 | "test_hardware" 1 12 | } 13 | nodegraph 0 14 | GameData "tf.fgd" 15 | InstancePath "maps/instances/" 16 | advcrosshair 1 17 | supportsvr 1 18 | 19 | 20 | FileSystem 21 | { 22 | SteamAppId 440 23 | 24 | // 25 | // Setup engine search paths. 26 | // 27 | // If a search path contains "_english", and the current language is not english, then 28 | // another search path will be inserted above the english one by replacing "_english" with 29 | // the appropriate language. 30 | // 31 | // To debug how the engine has parsed this file, type "path" at the console. 32 | // 33 | // Search paths are relative to the base directory, which is where hl2.exe is found. 34 | // 35 | // |gameinfo_path| points at the directory where gameinfo.txt is. 36 | // |all_source_engine_paths| points at the directory cintaining HL2 shared content. 37 | // 38 | SearchPaths 39 | { 40 | 41 | // First, mount all user customizations. This will search for VPKs and subfolders 42 | // and mount them in alphabetical order. The easiest way to distribute a mod is to 43 | // pack up the custom content into a VPK. To "install" a mod, just drop it in this 44 | // folder. 45 | // 46 | // Note that this folder is scanned only when the game is booted. 47 | game+mod+custom_mod tf/custom/* 48 | 49 | // We search VPK files before ordinary folders, because most files will be found in 50 | // VPK and we can avoid making thousands of file system calls to attempt to open files 51 | // in folders where they don't exist. (Searching a VPK is much faster than making an operating 52 | // system call.) 53 | game_lv tf/tf2_lv.vpk 54 | game+mod tf/tf2_textures.vpk 55 | game+mod tf/tf2_sound_vo_english.vpk 56 | game+mod tf/tf2_sound_misc.vpk 57 | game+mod+vgui tf/tf2_misc.vpk 58 | game |all_source_engine_paths|hl2/hl2_textures.vpk 59 | game |all_source_engine_paths|hl2/hl2_sound_vo_english.vpk 60 | game |all_source_engine_paths|hl2/hl2_sound_misc.vpk 61 | game+vgui |all_source_engine_paths|hl2/hl2_misc.vpk 62 | platform+vgui |all_source_engine_paths|platform/platform_misc.vpk 63 | 64 | // Now search loose files. We'll set the directory containing the gameinfo.txt file 65 | // as the first "mod" search path (after any user customizations). This is also the one 66 | // that's used when writing to the "mod" path. 67 | mod+mod_write+default_write_path |gameinfo_path|. 68 | 69 | // Add the TF directory as a game search path. This is also where where writes 70 | // to the "game" path go. 71 | game+game_write tf 72 | 73 | // Where the game's binaries are 74 | gamebin tf/bin 75 | 76 | // Last, mount in shared HL2 loose files 77 | game |all_source_engine_paths|hl2 78 | platform |all_source_engine_paths|platform 79 | 80 | // Random files downloaded from gameservers go into a seperate directory, so 81 | // that it's easy to keep those files segregated from the official game files 82 | // or customizations intentially installed by the user. 83 | // 84 | // This directory is searched LAST. If you visit a server and download 85 | // a custom model, etc, we don't want that file to override the default 86 | // game file indefinitely (after you have left the server). Servers CAN have 87 | // custom content that overrides the default game files, it just needs to be 88 | // packed up in the .bsp file so that it will be mounted as a map search pack. 89 | // The map search pack is mounted at the top of the search path list, 90 | // but only while you are connected that server and on that map. 91 | game+download tf/download 92 | } 93 | } 94 | 95 | ToolsEnvironment 96 | { 97 | "Engine" "Source" 98 | "UseVPLATFORM" "1" 99 | "PythonVersion" "2.7" 100 | "PythonHomeDisable" "1" 101 | } 102 | } 103 | -------------------------------------------------------------------------------- /platform/resource/linux_fonts/notosansthai_license.txt: -------------------------------------------------------------------------------- 1 | This Font Software is licensed under the SIL Open Font License, 2 | Version 1.1. 3 | 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | ----------------------------------------------------------- 8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 9 | ----------------------------------------------------------- 10 | 11 | PREAMBLE 12 | The goals of the Open Font License (OFL) are to stimulate worldwide 13 | development of collaborative font projects, to support the font 14 | creation efforts of academic and linguistic communities, and to 15 | provide a free and open framework in which fonts may be shared and 16 | improved in partnership with others. 17 | 18 | The OFL allows the licensed fonts to be used, studied, modified and 19 | redistributed freely as long as they are not sold by themselves. The 20 | fonts, including any derivative works, can be bundled, embedded, 21 | redistributed and/or sold with any software provided that any reserved 22 | names are not used by derivative works. The fonts and derivatives, 23 | however, cannot be released under any other type of license. The 24 | requirement for fonts to remain under this license does not apply to 25 | any document created using the fonts or their derivatives. 26 | 27 | DEFINITIONS 28 | "Font Software" refers to the set of files released by the Copyright 29 | Holder(s) under this license and clearly marked as such. This may 30 | include source files, build scripts and documentation. 31 | 32 | "Reserved Font Name" refers to any names specified as such after the 33 | copyright statement(s). 34 | 35 | "Original Version" refers to the collection of Font Software 36 | components as distributed by the Copyright Holder(s). 37 | 38 | "Modified Version" refers to any derivative made by adding to, 39 | deleting, or substituting -- in part or in whole -- any of the 40 | components of the Original Version, by changing formats or by porting 41 | the Font Software to a new environment. 42 | 43 | "Author" refers to any designer, engineer, programmer, technical 44 | writer or other person who contributed to the Font Software. 45 | 46 | PERMISSION & CONDITIONS 47 | Permission is hereby granted, free of charge, to any person obtaining 48 | a copy of the Font Software, to use, study, copy, merge, embed, 49 | modify, redistribute, and sell modified and unmodified copies of the 50 | Font Software, subject to the following conditions: 51 | 52 | 1) Neither the Font Software nor any of its individual components, in 53 | Original or Modified Versions, may be sold by itself. 54 | 55 | 2) Original or Modified Versions of the Font Software may be bundled, 56 | redistributed and/or sold with any software, provided that each copy 57 | contains the above copyright notice and this license. These can be 58 | included either as stand-alone text files, human-readable headers or 59 | in the appropriate machine-readable metadata fields within text or 60 | binary files as long as those fields can be easily viewed by the user. 61 | 62 | 3) No Modified Version of the Font Software may use the Reserved Font 63 | Name(s) unless explicit written permission is granted by the 64 | corresponding Copyright Holder. This restriction only applies to the 65 | primary font name as presented to the users. 66 | 67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 68 | Software shall not be used to promote, endorse or advertise any 69 | Modified Version, except to acknowledge the contribution(s) of the 70 | Copyright Holder(s) and the Author(s) or with their explicit written 71 | permission. 72 | 73 | 5) The Font Software, modified or unmodified, in part or in whole, 74 | must be distributed entirely under this license, and must not be 75 | distributed under any other license. The requirement for fonts to 76 | remain under this license does not apply to any document created using 77 | the Font Software. 78 | 79 | TERMINATION 80 | This license becomes null and void if any of the above conditions are 81 | not met. 82 | 83 | DISCLAIMER 84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 92 | OTHER DEALINGS IN THE FONT SOFTWARE. 93 | -------------------------------------------------------------------------------- /platform/resource/linux_fonts/notosanscjk-regular_license.txt: -------------------------------------------------------------------------------- 1 | This Font Software is licensed under the SIL Open Font License, 2 | Version 1.1. 3 | 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | ----------------------------------------------------------- 8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 9 | ----------------------------------------------------------- 10 | 11 | PREAMBLE 12 | The goals of the Open Font License (OFL) are to stimulate worldwide 13 | development of collaborative font projects, to support the font 14 | creation efforts of academic and linguistic communities, and to 15 | provide a free and open framework in which fonts may be shared and 16 | improved in partnership with others. 17 | 18 | The OFL allows the licensed fonts to be used, studied, modified and 19 | redistributed freely as long as they are not sold by themselves. The 20 | fonts, including any derivative works, can be bundled, embedded, 21 | redistributed and/or sold with any software provided that any reserved 22 | names are not used by derivative works. The fonts and derivatives, 23 | however, cannot be released under any other type of license. The 24 | requirement for fonts to remain under this license does not apply to 25 | any document created using the fonts or their derivatives. 26 | 27 | DEFINITIONS 28 | "Font Software" refers to the set of files released by the Copyright 29 | Holder(s) under this license and clearly marked as such. This may 30 | include source files, build scripts and documentation. 31 | 32 | "Reserved Font Name" refers to any names specified as such after the 33 | copyright statement(s). 34 | 35 | "Original Version" refers to the collection of Font Software 36 | components as distributed by the Copyright Holder(s). 37 | 38 | "Modified Version" refers to any derivative made by adding to, 39 | deleting, or substituting -- in part or in whole -- any of the 40 | components of the Original Version, by changing formats or by porting 41 | the Font Software to a new environment. 42 | 43 | "Author" refers to any designer, engineer, programmer, technical 44 | writer or other person who contributed to the Font Software. 45 | 46 | PERMISSION & CONDITIONS 47 | Permission is hereby granted, free of charge, to any person obtaining 48 | a copy of the Font Software, to use, study, copy, merge, embed, 49 | modify, redistribute, and sell modified and unmodified copies of the 50 | Font Software, subject to the following conditions: 51 | 52 | 1) Neither the Font Software nor any of its individual components, in 53 | Original or Modified Versions, may be sold by itself. 54 | 55 | 2) Original or Modified Versions of the Font Software may be bundled, 56 | redistributed and/or sold with any software, provided that each copy 57 | contains the above copyright notice and this license. These can be 58 | included either as stand-alone text files, human-readable headers or 59 | in the appropriate machine-readable metadata fields within text or 60 | binary files as long as those fields can be easily viewed by the user. 61 | 62 | 3) No Modified Version of the Font Software may use the Reserved Font 63 | Name(s) unless explicit written permission is granted by the 64 | corresponding Copyright Holder. This restriction only applies to the 65 | primary font name as presented to the users. 66 | 67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 68 | Software shall not be used to promote, endorse or advertise any 69 | Modified Version, except to acknowledge the contribution(s) of the 70 | Copyright Holder(s) and the Author(s) or with their explicit written 71 | permission. 72 | 73 | 5) The Font Software, modified or unmodified, in part or in whole, 74 | must be distributed entirely under this license, and must not be 75 | distributed under any other license. The requirement for fonts to 76 | remain under this license does not apply to any document created using 77 | the Font Software. 78 | 79 | TERMINATION 80 | This license becomes null and void if any of the above conditions are 81 | not met. 82 | 83 | DISCLAIMER 84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 92 | OTHER DEALINGS IN THE FONT SOFTWARE. 93 | -------------------------------------------------------------------------------- /platform/resource/linux_fonts/firasans-ofl.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012-2015, The Mozilla Foundation and Telefonica S.A. 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /Protobufs/gcsdk_gcmessages.proto: -------------------------------------------------------------------------------- 1 | import "steammessages.proto"; 2 | 3 | option optimize_for = SPEED; 4 | option cc_generic_services = false; 5 | 6 | enum PartnerAccountType { 7 | PARTNER_NONE = 0; 8 | PARTNER_PERFECT_WORLD = 1; 9 | PARTNER_NEXON = 2; 10 | } 11 | 12 | enum GCConnectionStatus { 13 | GCConnectionStatus_HAVE_SESSION = 0; 14 | GCConnectionStatus_GC_GOING_DOWN = 1; 15 | GCConnectionStatus_NO_SESSION = 2; 16 | GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE = 3; 17 | GCConnectionStatus_NO_STEAM = 4; 18 | GCConnectionStatus_SUSPENDED = 5; 19 | } 20 | 21 | message CMsgSOIDOwner { 22 | optional uint32 type = 1; 23 | optional uint64 id = 2; 24 | } 25 | 26 | message CMsgSOSingleObject { 27 | optional fixed64 owner = 1; 28 | optional int32 type_id = 2; 29 | optional bytes object_data = 3; 30 | optional fixed64 version = 4; 31 | optional .CMsgSOIDOwner owner_soid = 5; 32 | optional uint32 service_id = 6; 33 | } 34 | 35 | message CMsgSOMultipleObjects { 36 | message SingleObject { 37 | optional int32 type_id = 1; 38 | optional bytes object_data = 2; 39 | } 40 | 41 | optional fixed64 owner = 1; 42 | repeated .CMsgSOMultipleObjects.SingleObject objects = 2; 43 | optional fixed64 version = 3; 44 | optional .CMsgSOIDOwner owner_soid = 6; 45 | optional uint32 service_id = 7; 46 | } 47 | 48 | message CMsgSOCacheSubscribed { 49 | message SubscribedType { 50 | optional int32 type_id = 1; 51 | repeated bytes object_data = 2; 52 | } 53 | 54 | optional fixed64 owner = 1; 55 | repeated .CMsgSOCacheSubscribed.SubscribedType objects = 2; 56 | optional fixed64 version = 3; 57 | optional .CMsgSOIDOwner owner_soid = 4; 58 | optional uint32 service_id = 5; 59 | repeated uint32 service_list = 6; 60 | optional fixed64 sync_version = 7; 61 | } 62 | 63 | message CMsgSOCacheSubscribedUpToDate { 64 | optional fixed64 version = 1; 65 | optional .CMsgSOIDOwner owner_soid = 2; 66 | optional uint32 service_id = 3; 67 | repeated uint32 service_list = 4; 68 | optional fixed64 sync_version = 5; 69 | } 70 | 71 | message CMsgSOCacheUnsubscribed { 72 | optional fixed64 owner = 1; 73 | } 74 | 75 | message CMsgSOCacheSubscriptionCheck { 76 | optional fixed64 owner = 1; 77 | optional fixed64 version = 2; 78 | optional .CMsgSOIDOwner owner_soid = 3; 79 | optional uint32 service_id = 4; 80 | repeated uint32 service_list = 5; 81 | optional fixed64 sync_version = 6; 82 | } 83 | 84 | message CMsgSOCacheSubscriptionRefresh { 85 | optional fixed64 owner = 1; 86 | optional .CMsgSOIDOwner owner_soid = 2; 87 | } 88 | 89 | message CMsgSOCacheVersion { 90 | optional fixed64 version = 1; 91 | } 92 | 93 | message CMsgGCMultiplexMessage { 94 | optional uint32 msgtype = 1; 95 | optional bytes payload = 2; 96 | repeated fixed64 steamids = 3; 97 | } 98 | 99 | message CGCToGCMsgMasterAck { 100 | optional uint32 dir_index = 1; 101 | optional string machine_name = 3; 102 | optional string process_name = 4; 103 | repeated uint32 type_instances = 5; 104 | } 105 | 106 | message CGCToGCMsgMasterAck_Response { 107 | optional int32 eresult = 1 [default = 2]; 108 | } 109 | 110 | message CGCToGCMsgMasterStartupComplete { 111 | message GCInfo { 112 | optional uint32 dir_index = 1; 113 | optional string machine_name = 2; 114 | } 115 | 116 | repeated .CGCToGCMsgMasterStartupComplete.GCInfo gc_info = 1; 117 | } 118 | 119 | message CGCToGCMsgRouted { 120 | optional uint32 msg_type = 1; 121 | optional fixed64 sender_id = 2; 122 | optional bytes net_message = 3; 123 | } 124 | 125 | message CGCToGCMsgRoutedReply { 126 | optional uint32 msg_type = 1; 127 | optional bytes net_message = 2; 128 | } 129 | 130 | message CMsgGCUpdateSubGCSessionInfo { 131 | message CMsgUpdate { 132 | optional fixed64 steamid = 1; 133 | optional fixed32 ip = 2; 134 | optional bool trusted = 3; 135 | } 136 | 137 | repeated .CMsgGCUpdateSubGCSessionInfo.CMsgUpdate updates = 1; 138 | } 139 | 140 | message CMsgGCRequestSubGCSessionInfo { 141 | optional fixed64 steamid = 1; 142 | } 143 | 144 | message CMsgGCRequestSubGCSessionInfoResponse { 145 | optional fixed32 ip = 1; 146 | optional bool trusted = 2; 147 | } 148 | 149 | message CMsgGCToGCIncrementRecruitmentLevel { 150 | optional fixed64 steamid = 1; 151 | } 152 | 153 | message CMsgSOCacheHaveVersion { 154 | optional .CMsgSOIDOwner soid = 1; 155 | optional fixed64 version = 2; 156 | optional uint32 service_id = 3; 157 | } 158 | 159 | message CMsgConnectionStatus { 160 | optional .GCConnectionStatus status = 1 [default = GCConnectionStatus_HAVE_SESSION]; 161 | optional uint32 client_session_need = 2; 162 | optional int32 queue_position = 3; 163 | optional int32 queue_size = 4; 164 | optional int32 wait_seconds = 5; 165 | optional int32 estimated_wait_seconds_remaining = 6; 166 | } 167 | 168 | message CMsgGCToGCSOCacheSubscribe { 169 | message CMsgHaveVersions { 170 | optional uint32 service_id = 1; 171 | optional uint64 version = 2; 172 | } 173 | 174 | optional fixed64 subscriber = 1; 175 | optional fixed64 subscribe_to = 2; 176 | optional fixed64 sync_version = 3; 177 | repeated .CMsgGCToGCSOCacheSubscribe.CMsgHaveVersions have_versions = 4; 178 | } 179 | 180 | message CMsgGCToGCSOCacheUnsubscribe { 181 | optional fixed64 subscriber = 1; 182 | optional fixed64 unsubscribe_from = 2; 183 | } 184 | 185 | message CMsgGCClientPing { 186 | } 187 | -------------------------------------------------------------------------------- /bin/linux64/vaudio_minimp3_strings.txt: -------------------------------------------------------------------------------- 1 | (08@HP 2 | (08@HPX`p 3 | (08@LZ 4 | bytes 5 | failed to dlopen %s error=%s\n 6 | "*26L 7 | %02x 8 | %s %s %s %s\n 9 | %s/bin/linux64/%s 10 | &.8DTf 11 | Æ 12 | Á 13 | Â 14 | À 15 | Å 16 | Ã 17 | Ä 18 | Ç 19 | Ð 20 | É 21 | Ê 22 | È 23 | Ë 24 | Í 25 | Î 26 | Ì 27 | Ï 28 | Ñ 29 | Ó 30 | Ô 31 | Ò 32 | Ø 33 | Õ 34 | Ö 35 | Þ 36 | Ú 37 | Û 38 | Ù 39 | Ü 40 | Ý 41 | á 42 | â 43 | ´ 44 | æ 45 | à 46 | & 47 | ' 48 | å 49 | ã 50 | ä 51 | ¦ 52 | ç 53 | ¸ 54 | ¢ 55 | © 56 | ¤ 57 | ° 58 | ÷ 59 | é 60 | ê 61 | è 62 | ð 63 | ë 64 | € 65 | ½ 66 | ¼ 67 | ¾ 68 | í 69 | î 70 | ¡ 71 | ì 72 | ¿ 73 | ï 74 | « 75 | ¯ 76 | — 77 | µ 78 | · 79 |   80 | – 81 | ¬ 82 | ñ 83 | ó 84 | ô 85 | ò 86 | ª 87 | º 88 | ø 89 | õ 90 | ö 91 | ¶ 92 | ± 93 | £ 94 | " 95 | » 96 | ® 97 | § 98 | ­ 99 | ¹ 100 | ² 101 | ³ 102 | ß 103 | þ 104 | × 105 | ™ 106 | ú 107 | û 108 | ù 109 | ¨ 110 | ü 111 | ý 112 | ¥ 113 | ÿ 114 | ,%03d 115 | 0123456789ABCDEF 116 | 0123456789abcdef 117 | 0\nDE 118 | 12IAudioStream 119 | 14CVAudioMiniMP3 120 | 16CDllDemandLoader 121 | 18CUtlCharConversion 122 | 19CMiniMP3AudioStream 123 | 19CUtlNoEscConversion 124 | 21CUtlCStringConversion 125 | 38CB!=C0 126 | 7IVAudio 127 | 8CFmtStrNILi256ELb0EE 128 | 129 | 136 | 146 | Jj 338 | -------------------------------------------------------------------------------- /bin/linux64/libswscale_strings.txt: -------------------------------------------------------------------------------- 1 | ./libswscale/swscale_internal.h 2 | !(dstStride[0] % 2 || dstStride[1] % 2) 3 | !(srcStride[0] % 2 || srcStride[1] % 2 || srcStride[2] % 2 || dstStride[0] % 2 || dstStride[1] % 2) 4 | $D<\"B:Zunsupported planar RGB conversion %s -> %s\n 5 | %dx%d -> %dx%d is invalid scaling dimension\n 6 | %dx%d -> %dx%d\n 7 | %ibpp not supported by yuv2rgb\n 8 | %s is not supported as input pixel format\n 9 | %s is not supported as output pixel format\n 10 | %s output is not supported with half chroma resolution, switching to full\n 11 | %s scaler, from %s to %s%s 12 | (*filterPos)[i] + j < srcW || !filter[i * filterSize + j] 13 | (*filterPos)[i] < srcW 14 | (*filterPos)[i] >= 0 15 | (lastChrSrcY - firstChrSrcY + 1) <= hout_slice->plane[1].available_lines 16 | (lastLumSrcY - firstLumSrcY + 1) <= hout_slice->plane[0].available_lines 17 | --prefix=/data/dev/build_ubuntu12_64 --cc=gcc --extra-cflags='-m64 -mfpmath=sse -g -O2 -fno-strict-aliasing -ffast-math -fno-omit-frame-pointer -Wno-unused-parameter' --strip=strip --disable-linux-perf --arch=x86_64 --enable-shared --disable-static --enable-runtime-cpudetect --disable-all --enable-avcodec --enable-avfilter --enable-avutil --enable-avresample --enable-avformat --enable-swscale --enable-parser='h264,hevc' --enable-decoder='aac,h264,hevc,gif,vorbis,mp3,flac,alac,pcm*,valve*,apng,libvpx_vp8,libvpx_vp9' --enable-encoder='h264_vaapi,hevc_vaapi' --enable-demuxer='aac,matroska,gif,ogg,mov,mp3,flac,wav,flv,apng' --enable-hwaccels --enable-vdpau --enable-vaapi --enable-libdrm --enable-muxer='flv,mp4,dash,webm' --disable-decoder='h263,mpeg1video,mpeg2video,vc1,vp8,vp9' --enable-libvpx --enable-libvorbis --enable-protocol='file,rtmp' 18 | 0P(H6V.Np 19 | 3DNOW 20 | 4T,L2R*Jt 21 | 7libswscale/slice.c 22 | @@@@@@@@$D<\"B:Zd 23 | Assertion %s failed at %s:%d\n 24 | Cannot allocate memory.\n 25 | Clibswscale/utils.c 26 | Desired dithering only supported in full chroma interpolation for destination format '%s'\n 27 | Exactly one scaler algorithm must be chosen, got %X\n 28 | Failed to allocate MMX2FilterCode\n 29 | Forcing full internal H chroma due to input having non subsampled chroma\n 30 | Forcing full internal H chroma due to odd output size\n 31 | GCC: (SteamRT 4.8.4-1ubuntu15~12.04+steamrt1.2+srt2) 4.8.4 32 | GLIBC_2.14 33 | GLIBC_2.15 34 | GLIBC_2.2.5 35 | GLIBC_2.4 36 | Gaussian 37 | LIBAVUTIL_56 38 | LIBSWSCALE_5 39 | Lanczos 40 | MMXEXT 41 | No accelerated colorspace conversion found from %s to %s.\n 42 | One of the input parameters to sws_scale() is NULL, please check the calling code\n 43 | Optimized 2 tap filter code cannot be used\n 44 | Ordered dither is not supported in full chroma interpolation for destination format '%s'\n 45 | SWScaler 46 | Slice parameters %d, %d are invalid\n 47 | Slices start in the middle!\n 48 | SwScaler: reducing / aligning filtersize %d -> %d\n 49 | SwScaler: zero vector in scaling\n 50 | Warning: data is not aligned! This can lead to a speed loss\n 51 | Warning: dstStride is not aligned!\n ->cannot do aligned memory accesses anymore\n 52 | YUV color matrix differs for YUV->YUV, using intermediate RGB to convert\n 53 | _ITM_deregisterTMCloneTable 54 | _ITM_registerTMCloneTable 55 | _Jv_RegisterClasses 56 | __cxa_finalize 57 | __exp2_finite 58 | __exp_finite 59 | __gmon_start__ 60 | __isnan 61 | __pow_finite 62 | __stack_chk_fail 63 | a_dither 64 | abort 65 | accurate rounding 66 | accurate_rnd 67 | alphablend 68 | area averaging 69 | arithmetic addition dither 70 | arithmetic xor dither 71 | auto 72 | av_free 73 | av_freep 74 | av_get_bits_per_pixel 75 | av_get_cpu_flags 76 | av_get_pix_fmt_name 77 | av_image_alloc 78 | av_log 79 | av_malloc_array 80 | av_malloc_tracked 81 | av_mallocz_array 82 | av_mallocz_tracked 83 | av_opt_get_int 84 | av_opt_set_defaults 85 | av_opt_set_int 86 | av_pix_fmt_desc_get 87 | av_pix_fmt_get_chroma_sub_sample 88 | av_pix_fmt_swap_endianness 89 | averaging area 90 | bad dst image pointers\n 91 | bad src image pointers\n 92 | bayer 93 | bayer dither 94 | bicubic 95 | bicublin 96 | bitexact 97 | blend onto a checkerboard 98 | blend onto a uniform color 99 | c->chrDstH <= dstH 100 | c->dstBpc>8 101 | c->dstH >= dstY 102 | c->srcBpc == 16 103 | ceil 104 | chr srcW=%d srcH=%d dstW=%d dstH=%d xInc=%d yInc=%d\n 105 | deprecated pixel format used, make sure you did set range correctly\n 106 | desc 107 | destination format 108 | destination height 109 | destination horizontal chroma position in luma grid/256 110 | destination is full range 111 | destination vertical chroma position in luma grid/256 112 | destination width 113 | dithered 114 | dstY >= ret 115 | dst_format 116 | dst_h_chr_pos 117 | dst_range 118 | dst_v_chr_pos 119 | dsth 120 | dstw 121 | ehh flags invalid?! 122 | error diffusion 123 | error diffusion dither 124 | error_diffusion 125 | experimental 126 | fast bilinear 127 | fast_bilinear 128 | filter2Size > 0 129 | filterSize > 0 130 | full chroma input 131 | full chroma interpolation 132 | full chroma interpolation for destination format '%s' not yet implemented\n 133 | full_chroma_inp 134 | full_chroma_int 135 | gamma 136 | gamma correct scaling 137 | gauss 138 | ignore alpha 139 | internal error %s -> %s converter\n 140 | j\n @8X&F>^` 141 | lanczos 142 | leave choice to sws 143 | libavutil.so.56 144 | libc.so.6 145 | libm.so.6 146 | libpthread.so.0 147 | libswscale license: LGPL version 2.1 or later 148 | libswscale.so.5 149 | libswscale/alphablend.c 150 | libswscale/gamma.c 151 | libswscale/hscale.c 152 | libswscale/output.c 153 | libswscale/swscale.c 154 | libswscale/swscale_internal.h 155 | libswscale/swscale_unscaled.c 156 | libswscale/vscale.c 157 | libswscale/x86/swscale.c 158 | libswscale/yuv2rgb.c 159 | lum srcW=%d srcH=%d dstW=%d dstH=%d xInc=%d yInc=%d\n 160 | luma bicubic / chroma bilinear 161 | luma bicubic, chroma bilinear 162 | memcmp 163 | memcpy 164 | memmove 165 | memset 166 | minFilterSize > 0 167 | mmap64 168 | mode for alpha -> non alpha 169 | mprotect 170 | mprotect failed, cannot use fast bilinear scaler\n 171 | munmap 172 | n == s->plane[ii].available_lines 173 | natural bicubic spline 174 | nearest neighbor 175 | nearest neighbor / point 176 | none 177 | output width is not a multiple of 32 -> no MMXEXT scaler\n 178 | param0 179 | param1 180 | plane_count == nb_components - 1 181 | print info 182 | print_info 183 | scaler flags 184 | scaler param 0 185 | scaler param 1 186 | set dithering algorithm 187 | sinc 188 | sizeFactor > 0 189 | source format 190 | source height 191 | source horizontal chroma position in luma grid/256 192 | source is full range 193 | source vertical chroma position in luma grid/256 194 | source width 195 | srcSliceH > 1 196 | src_format 197 | src_h_chr_pos 198 | src_range 199 | src_v_chr_pos 200 | srch 201 | srcw 202 | sws: initFilter failed\n 203 | sws_addVec 204 | sws_allocVec 205 | sws_alloc_context 206 | sws_alloc_set_opts 207 | sws_cloneVec 208 | sws_convVec 209 | sws_convertPalette8ToPacked24 210 | sws_convertPalette8ToPacked32 211 | sws_dither 212 | sws_flags 213 | sws_freeContext 214 | sws_freeFilter 215 | sws_freeVec 216 | sws_getCachedContext 217 | sws_getCoefficients 218 | sws_getColorspaceDetails 219 | sws_getConstVec 220 | sws_getContext 221 | sws_getDefaultFilter 222 | sws_getGaussianVec 223 | sws_getIdentityVec 224 | sws_get_class 225 | sws_init_context 226 | sws_isSupportedEndiannessConversion 227 | sws_isSupportedInput 228 | sws_isSupportedOutput 229 | sws_normalizeVec 230 | sws_printVec2 231 | sws_scale 232 | sws_scaleVec 233 | sws_setColorspaceDetails 234 | sws_shiftVec 235 | sws_subVec 236 | swscale_configuration 237 | swscale_license 238 | swscale_version 239 | swscaler 240 | uniform_color 241 | unsupported bayer conversion\n 242 | unsupported conversion to planar RGB %s -> %s\n 243 | using %s\n 244 | using alpha blendaway %s -> %s special converter\n 245 | using unscaled %s -> %s special converter\n 246 | x_dither 247 | -------------------------------------------------------------------------------- /bin/linux64/video_services_strings.txt: -------------------------------------------------------------------------------- 1 | ( def. "%s" ) 2 | archive 3 | bytes 4 | cheat 5 | client 6 | clientcmd_can_execute 7 | failed to dlopen %s error=%s\n 8 | game 9 | notconnected 10 | notify 11 | replicated 12 | server_can_execute 13 | singleplayer 14 | "%s" = "%s" 15 | #Codec_CINEPACK 16 | #Codec_H261 17 | #Codec_H263 18 | #Codec_H264 19 | #Codec_MJPEG_A 20 | #Codec_MJPEG_B 21 | #Codec_MPEG2 22 | #Codec_MPEG4 23 | #Codec_SORENSON3 24 | #Codec_WEBM 25 | %02x 26 | %s %s %s %s\n 27 | %s/bin/linux64/%s 28 | Æ 29 | Á 30 | Â 31 | À 32 | Å 33 | Ã 34 | Ä 35 | Ç 36 | Ð 37 | É 38 | Ê 39 | È 40 | Ë 41 | Í 42 | Î 43 | Ì 44 | Ï 45 | Ñ 46 | Ó 47 | Ô 48 | Ò 49 | Ø 50 | Õ 51 | Ö 52 | Þ 53 | Ú 54 | Û 55 | Ù 56 | Ü 57 | Ý 58 | á 59 | â 60 | ´ 61 | æ 62 | à 63 | & 64 | ' 65 | å 66 | ã 67 | ä 68 | ¦ 69 | ç 70 | ¸ 71 | ¢ 72 | © 73 | ¤ 74 | ° 75 | ÷ 76 | é 77 | ê 78 | è 79 | ð 80 | ë 81 | € 82 | ½ 83 | ¼ 84 | ¾ 85 | í 86 | î 87 | ¡ 88 | ì 89 | ¿ 90 | ï 91 | « 92 | ¯ 93 | — 94 | µ 95 | · 96 |   97 | – 98 | ¬ 99 | ñ 100 | ó 101 | ô 102 | ò 103 | ª 104 | º 105 | ø 106 | õ 107 | ö 108 | ¶ 109 | ± 110 | £ 111 | " 112 | » 113 | ® 114 | § 115 | ­ 116 | ¹ 117 | ² 118 | ³ 119 | ß 120 | þ 121 | × 122 | ™ 123 | ú 124 | û 125 | ù 126 | ¨ 127 | ü 128 | ý 129 | ¥ 130 | ÿ 131 | ** NOTE: The real value is %.3f but the server has temporarily restricted it to %.3f **\n 132 | ,%03d 133 | .vid 134 | 0123456789ABCDEF 135 | 0123456789abcdef 136 | 10ConCommand 137 | 10IAppSystem 138 | 12CEmptyConVar 139 | 14CBaseAppSystemI14IVideoServicesE 140 | 14ConCommandBase 141 | 14IVideoServices 142 | 15CTier0AppSystemI14IVideoServicesE 143 | 15CTier1AppSystemI14IVideoServicesLi0EE 144 | 15CTier2AppSystemI14IVideoServicesLi0EE 145 | 15CTier3AppSystemI14IVideoServicesLi0EE 146 | 16CDefaultAccessor 147 | 16CDllDemandLoader 148 | 18CUtlCharConversion 149 | 19CUtlNoEscConversion 150 | 19CValveVideoServices 151 | 20CVideoCommonServices 152 | 20ConVar_ServerBounded 153 | 20IVideoCommonServices 154 | 21CUtlCStringConversion 155 | 23IConCommandBaseAccessor 156 | 6ConVar 157 | 7IConVar 158 | 8CFmtStrNILi256ELb0EE 159 | 160 | 126 | <> 127 | <> 128 | 184 | << NULL >>\n 185 | " 31 | "WizardPanel_Back" "< Back" 32 | "WizardPanel_Finish" "Finish" 33 | "WizardPanel_Cancel" "Cancel" 34 | "vgui_ok" "OK" 35 | "vgui_close" "Close" 36 | "vgui_Cancel" "Cancel" 37 | "vgui_select" "Select" 38 | "vgui_createfolder" "Create Folder..." 39 | "vgui_next" "Next >" 40 | "vgui_back" "< Back" 41 | "vgui_TimeLeftMinutesSeconds" "%s1 minutes %s2 seconds" 42 | "vgui_TimeLeftMinuteSeconds" "%s1 minute %s2 seconds" 43 | "vgui_TimeLeftMinutesSecond" "%s1 minutes %s2 second" 44 | "vgui_TimeLeftMinuteSecond" "%s1 minute %s2 second" 45 | "vgui_TimeLeftSeconds" "%s1 seconds" 46 | "vgui_TimeLeftSecond" "%s1 second" 47 | "vgui_TimeLeftMinutesSecondsRemaining" "%s1 minutes %s2 seconds remaining" 48 | "vgui_TimeLeftMinuteSecondsRemaining" "%s1 minute %s2 seconds remaining" 49 | "vgui_TimeLeftMinutesSecondRemaining" "%s1 minutes %s2 second remaining" 50 | "vgui_TimeLeftMinuteSecondRemaining" "%s1 minute %s2 second remaining" 51 | "vgui_TimeLeftSecondsRemaining" "%s1 seconds remaining" 52 | "vgui_TimeLeftSecondRemaining" "%s1 second remaining" 53 | "vgui_CreateDirectoryFail_Title" "Create Directory - Error" 54 | "vgui_CreateDirectoryFail_Info" "Failed to create directory, drive is read-only." 55 | "vgui_CreateDirectoryFail_AlreadyExists" "That folder already exists." 56 | 57 | "TextEntry_Language" "Language" 58 | "TextEntry_ConversionMode" "Conversion Mode" 59 | "TextEntry_SentenceMode" "Sentence Mode" 60 | 61 | "IME_English" "English" 62 | "IME_Chinese" "Chinese" 63 | "IME_Korean" "Korean" 64 | "IME_Hiragana" "Hiragana" 65 | "IME_FullWidthKatakana" "Full-width Katakana" 66 | "IME_FullWidthAlphanumeric" "Full-width Alphanumeric" 67 | "IME_HalfWidthKatakana" "Half-width Katakana" 68 | "IME_HalfWidthAlphanumeric" "Half-width Alphanumeric" 69 | 70 | "IME_General" "General" 71 | "IME_BiasNames" "Bias for Names" 72 | "IME_BiasSpeech" "Bias for Speech" 73 | "IME_NoConversion" "No Conversion" 74 | 75 | "IME_0404" "Chinese (Taiwan)" 76 | "IME_0804" "Chinese (PRC)" 77 | "IME_0409" "English (United States)" 78 | "IME_0411" "Japanese" 79 | "IME_0412" "Korean" 80 | "IME_0419" "Russian" 81 | "IME_041e" "Thai" 82 | 83 | "IME_040c" "French (Standard)" 84 | "IME_0407" "German (Standard)" 85 | "IME_0410" "Italian (Standard)" 86 | "IME_040a" "Spanish (Spain, Traditional Sort)" 87 | 88 | "KBEditorTitle" "Key Bindings Editor" 89 | "KBEditorSave" "OK" 90 | "KBEditorCancel" "Cancel" 91 | "KBEditorRevert" "Revert Changes" 92 | "KBEditorUseDefaults" "Use Defaults" 93 | "KBEditorBindingName" "Name" 94 | "KBEditorBinding" "Current Binding" 95 | "KBEditorModifiers" "Modifiers" 96 | "KBEditorCommand" "Command" 97 | "KBEditorDescription" "Description" 98 | "KBEditor_SHIFT" "Shift" 99 | "KBEditor_CONTROL" "Ctrl" 100 | "KBEditor_ALT" "Alt" 101 | 102 | "KBHelpDialogTitle" "Key Bindings Help" 103 | "KBHelpEditBindings" "Edit..." 104 | 105 | "KBCustomBindingEdit" "Custom Binding Properties" 106 | "KBCustomBindingName" "Binding Name" 107 | "KBCustomBindingCommand" "Command" 108 | 109 | "FileOpenDialog_Col_Name" "Name" 110 | "FileOpenDialog_Col_Size" "Size" 111 | "FileOpenDialog_Col_Type" "Type" 112 | "FileOpenDialog_Col_DateModified" "Date Modified" 113 | "FileOpenDialog_Col_DateCreated" "Date Created" 114 | "FileOpenDialog_Col_Attributes" "Attributes" 115 | "FileOpenDialog_FileType_Folder" "File Folder" 116 | "FileOpenDialog_ToolTip_Up" "Up" 117 | "FileOpenDialog_ToolTip_NewFolder" "New Folder" 118 | "FileOpenDialog_NewFolder_InputTitle" "New Folder" 119 | "FileOpenDialog_NewFolderPrompt" "Name:" 120 | "FileOpenDialog_NewFolder_DefaultName" "New Folder" 121 | "FileOpenDialog_ToolTip_OpenInExplorerButton" "Open In Explorer" 122 | "FileOpenDialog_ToolTip_OpenInFinderButton" "Open In Finder" 123 | "FileOpenDialog_ToolTip_OpenInDesktopManagerButton" "Open In Desktop Manager" 124 | 125 | "PerforceFileList_Col_Name" "Name" 126 | "PerforceFileList_Col_Size" "Size" 127 | "PerforceFileList_Col_Type" "Type" 128 | "PerforceFileList_Col_Attributes" "Attributes" 129 | "PerforceFileList_FileType_Folder" "File Folder" 130 | "PerforceFileList_ToolTip_Up" "Up One Folder" 131 | "PerforceFileList_Col_InPerforce" "In Perforce" 132 | "PerforceFileList_Col_Synched" "Synched" 133 | "PerforceFileList_Col_Checked_Out" "Checked Out" 134 | 135 | "AssetBuilder_FileNew" "New..." 136 | "AssetBuilder_FileOpen" "Open..." 137 | "AssetBuilder_FileSave" "Save" 138 | "AssetBuilder_FileSaveAs" "Save As..." 139 | "AssetBuilder_FileSaveAs" "Save As..." 140 | "AssetBuilder_AddSource" "Add" 141 | "AssetBuilder_RemoveSource" "Remove" 142 | "AssetBuilder_ApplyChanges" "Apply" 143 | "AssetBuilder_DuplicateSourceTitle" "Duplicate source name!" 144 | "AssetBuilder_DuplicateSourceText" "This source already exists in the list of sources of this type!" 145 | "AssetBuilder_CannotRenameSourceFiles" "Invalid save file name!" 146 | "AssetBuilder_CannotRenameSourceFilesText" "Cannot compute the relative file name of some sources in this file!" 147 | "AssetBuilder_Compile" "Compile" 148 | "AssetBuilder_Publish" "Publish" 149 | "AssetBuilder_AbortCompile" "Abort" 150 | 151 | "AssetPicker_Rescan" "Rescan" 152 | 153 | "DmeSourceDCCFile_DuplicateSourceTitle" "Duplicate DCC object name!" 154 | "DmeSourceDCCFile_DuplicateSourceText" "This DCC object already exists in the list of DCC objects!" 155 | 156 | "DmeCombinationSystemEditor_GroupControls" "Group Controls" 157 | "DmeCombinationSystemEditor_UngroupControls" "Ungroup Controls" 158 | "DmeCombinationSystemEditor_StereoControl" "Stereo Control" 159 | "DmeCombinationSystemEditor_EyelidControl" "Eyelid Control" 160 | "DmeCombinationSystemEditor_RenameControl" "Rename Control..." 161 | "DmeCombinationSystemEditor_DuplicateNameTitle" "Duplicate Control Name Specified!" 162 | "DmeCombinationSystemEditor_DuplicateNameText" "Control names must be unique. Please enter a different control name." 163 | "DmeCombinationSystemEditor_AddDominationRule" "Add Domination Rule" 164 | "DmeCombinationSystemEditor_RemoveDominationRule" "Remove Domination Rule" 165 | "DmeCombinationSystemEditor_DuplicateSuppressed" "Duplicate Suppressed" 166 | "DmeCombinationSystemEditor_DuplicateDominators" "Duplicate Dominators" 167 | "DmeCombinationSystemEditor_SelectDominators" "Select Dominators..." 168 | "DmeCombinationSystemEditor_SelectSuppressed" "Select Suppressed..." 169 | "DmeCombinationSystemEditor_MoveUp" "Move Up" 170 | "DmeCombinationSystemEditor_MoveDown" "Move Down" 171 | "DmeCombinationSystemEditor_ToggleWrinkleType" "Toggle Wrinkle Type" 172 | "DmeCombinationSystemEditor_Import" "Import Combination Rules..." 173 | "DmeCombinationSystemEditor_ImportDomination" "Import Domination Rules..." 174 | 175 | "DmePresetGroupEditor_AddGroup" "Add Preset Group..." 176 | "DmePresetGroupEditor_AddPhonemeGroup" "Add Phoneme Preset Group" 177 | "DmePresetGroupEditor_RenameGroup" "Rename Preset Group..." 178 | "DmePresetGroupEditor_RemoveGroup" "Remove Preset Group" 179 | "DmePresetGroupEditor_ToggleVisibility" "Toggle Group Visibility" 180 | "DmePresetGroupEditor_ToggleSharing" "Toggle Group Sharing" 181 | 182 | "DmePresetGroupEditor_AddPreset" "Add Preset..." 183 | "DmePresetGroupEditor_RenamePreset" "Rename Preset..." 184 | "DmePresetGroupEditor_RemovePreset" "Remove Preset" 185 | "DmePresetGroupEditor_MoveUp" "Move Up" 186 | "DmePresetGroupEditor_MoveDown" "Move Down" 187 | "DmePresetGroupEditor_ImportPresets" "Import Presets..." 188 | "DmePresetGroupEditor_ImportPhonemes" "Import Phonemes..." 189 | "DmePresetGroupEditor_ExportPresets" "Export Presets..." 190 | "DmePresetGroupEditor_ExportPresetsToFaceposer" "Export Presets to .TXT..." 191 | "DmePresetGroupEditor_ExportPresetsToExpression" "Export Presets to .VFE..." 192 | "DmePresetGroupEditor_DuplicateNameTitle" "Duplicate Preset Group Name Specified!" 193 | "DmePresetGroupEditor_DuplicateNameText" "Preset group names must be unique. Please enter a different group name." 194 | "DmePresetGroupEditor_DuplicatePresetNameTitle" "Duplicate Preset Name Specified!" 195 | "DmePresetGroupEditor_DuplicatePresetNameText" "Preset names must be unique. Please enter a different preset name." 196 | "DmePresetGroupEditor_CannotRemovePresetGroupTitle" "Cannot Remove Preset Group!" 197 | "DmePresetGroupEditor_CannotRemovePresetGroupText" "The procedural preset group cannot be removed." 198 | "DmePresetGroupEditor_EditPresetRemapping" "Edit Preset Remapping..." 199 | "DmePresetGroupEditor_RemoveDefaultControls" "Remove Default Controls" 200 | "DmePresetGroupEditor_RemapPresets" "Remap Presets" 201 | 202 | "DmePresetRemapPanel_SelectPreset" "Select Source Preset..." 203 | "DmePresetRemapPanel_RemovePreset" "Clear Source Preset" 204 | 205 | "Console_Title" "Console" 206 | "Console_Submit" "Submit" 207 | 208 | "vgui_Webkit_error_title" "Error" 209 | "vgui_Webkit_error_header" "Error Code: " 210 | "vgui_Webkit_pagetypeunsupported" "Unable to load page, unsupported page format" 211 | "vgui_Webkit_pagetypeunsupported" "Unable to load page, unsupported page format" 212 | "vgui_Webkit_cachemiss" "Your form request has expired. Click reload to re-submit the form data." 213 | "vgui_Webkit_badurl" "Unable to load URL, bad hostname or format" 214 | "vgui_Webkit_connectionproblem" "Unable to connect to server. Server may be offline or you may not connected to the internet." 215 | "vgui_Webkit_proxyconnectionproblem" "Unable to connect to HTTP Proxy. Your proxy may be misconfigured or offline." 216 | "vgui_Webkit_unknown" "Failed to load web page (unknown error)." 217 | "vgui_HTMLBack" "Back" 218 | "vgui_HTMLForward" "Forward" 219 | "vgui_HTMLReload" "Reload" 220 | "vgui_HTMLStop" "Stop" 221 | "vgui_HTMLViewSource" "View Source..." 222 | "vgui_HTMLCopyUrl" "Copy Link Address" 223 | 224 | } 225 | } 226 | -------------------------------------------------------------------------------- /platform/admin/admin_english.txt: -------------------------------------------------------------------------------- 1 | "lang" 2 | { 3 | "Language" "English" 4 | "Tokens" 5 | { 6 | "Okay_Button" "&OK" 7 | "Cancel_Button" "&Cancel" 8 | "Close_Button" "&Close" 9 | 10 | "Add_Ban_Title" "Player Ban - My Servers" 11 | "Add_Ban_Time_Temporary" "Temporary:" 12 | "Add_Ban_Time_Permanent" "Permanent" 13 | "Add_Ban_Period_Minutes" "minute(s)" 14 | "Add_Ban_Period_Hours" "hour(s)" 15 | "Add_Ban_Period_Days" "day(s)" 16 | "Add_Ban_Error" "Add Ban Error" 17 | "Add_Ban_Time_Invalid" "The time you entered is invalid. \nIt must be equal to or greater than zero." 18 | "Add_Ban_ID_Invalid" "You must enter an Auth ID or IP Address." 19 | "Add_Ban_Time_Empty" "To add a temporary ban, you must specify the number of minutes" 20 | "Add_Ban_ID_IP_Label" "IP address or AuthID:" 21 | "Add_Ban_Player" "Player" 22 | "Add_Ban_Duration_Label" "Ban duration:" 23 | 24 | 25 | "Add_Server_Title" "Add Server - Servers" 26 | "Add_Server_Error" "Add Server - Error" 27 | "Add_Server_Error_IP" "The server IP address you entered is invalid." 28 | 29 | "Config_Panel" "Config" 30 | "Config_Time_Error" "Time value is out of range. (0" 80 | "Kick_Player_Title" "Kick/Ban/Status Player" 81 | 82 | "Kick_Single_Player_Title" "Kick player" 83 | "Kick_Multiple_Players_Title" "Kick players" 84 | "Kick_Single_Player_Question" "Do you wish to kick '%s1' from the server?\n" 85 | "Kick_Multiple_Players_Question" "Do you wish to kick the selected players from the server?\n" 86 | 87 | "Ban_Title_Remove" "Remove Ban - My Servers" 88 | "Ban_Title_Change" "Change Ban - My Servers" 89 | "Ban_Change_Time" "Change ban to how many minutes?" 90 | "Ban_Find_Ban_File" "Find the ban file" 91 | "Ban_Auth_ID" "Auth ID" 92 | "Ban_IP" "IP Address" 93 | "Ban_List_Type" "ID Type" 94 | "Ban_List_ID" "ID" 95 | "Ban_List_Time" "Ban Duration" 96 | "Ban_List_Add" "&Add..." 97 | "Ban_List_Remove" "&Remove" 98 | "Ban_List_Edit" "&Edit..." 99 | "Ban_List_Import" "&Import" 100 | "Ban_List_Permanent_Ban" "Permanent" 101 | "Ban_Minutes_Msg" "%s1 minutes" 102 | "Ban_Remove_Msg" "Remove ID %s1 from ban list?" 103 | "Ban_List_Empty" "There are no bans set on the server." 104 | "Ban_Permanent" "Permanent" 105 | 106 | "All_files" "All files" 107 | "Config_files" "Config files" 108 | 109 | "Available_Maps" "Available Maps" 110 | "Map_Cycle" "Map Cycle" 111 | 112 | "Manage_Add_Server_IP" "&Add server by IP address" 113 | "Manage_Refresh_List" "&Refresh list" 114 | 115 | "Server_Info_Join_Game" "&Join" 116 | "Server_Info_Error" "Server Error" 117 | "Server_Info_Maps_Error" "Unable to retrieve maps list." 118 | 119 | "Cvar_Title" "Enter new CVAR value" 120 | 121 | "Dialog_Game_Info_Connect" "&Join Game" 122 | "Dialog_Game_Info_Close" "&Close" 123 | "Dialog_Game_Info_Refresh" "&Refresh" 124 | "Dialog_Game_Info_Retry" "&Auto-Retry" 125 | "Dialog_Game_Info_Retry_Alert" "A&lert me when a player slot is available on server." 126 | "Dialog_Game_Info_Retry_Join" "J&oin the server as soon as a player slot is available." 127 | "Dialog_Game_Info_Join_Connect" "Press 'Join Game' to connect to the server." 128 | "Dialog_Game_Info_Join_Free" "You will join the server as soon as a player slot is free." 129 | "Dialog_Game_Info_Altert_Free" "You will be alerted as soon player slot is free on the server." 130 | "Dialog_Game_Info_Full" "Could not connect - server is full." 131 | "Dialog_Game_Info_Not_Responding" "Server is not responding. %s1" 132 | "Dialog_Game_Info_Server_Label" "Server Name" 133 | "Dialog_Game_Info_Game_Label" "Game" 134 | "Dialog_Game_Info_Map_Label" "Map" 135 | "Dialog_Game_Log_Check" "Enable activity log" 136 | "Dialog_Game_Info_Ping_Label" "Ping" 137 | "Dialog_Game_Info_IP_Label" "IP Address" 138 | "Dialog_Game_Info_Players_Label" "Players" 139 | "Dialog_Game_Info_TimeLimit_Label" "Timelimit" 140 | "Dialog_Game_Info_FragLimit_Label" "Fraglimit" 141 | "Dialog_Game_Info_TimeLeft_Label" "Timeleft" 142 | 143 | 144 | 145 | "Password_Dialog_Pass_Required" "This server requires a password to join." 146 | "Password_Dialog_Game_Label" "" 147 | "Password_Dialog_Connect" "&Connect" 148 | "Password_Dailog_Ttitle" "Server Requires Password - Servers" 149 | 150 | "BaseGames_Refresh" "&Refresh list" 151 | "BaseGames_Remove" "R&emove" 152 | "BaseGames_AddIP" "&Add Remote Server..." 153 | "BaseGames_Manage" "&Manage" 154 | "BaseGames_Servers" "Servers" 155 | "BaseGames_Servers_Multiple" "Servers (%s1)" 156 | "BaseGames_Game" "Game" 157 | "BaseGames_Players" "Players" 158 | "BaseGames_Map" "Map" 159 | "BaseGames_Latency" "Latency" 160 | "BaseGames_RefreshList" "Refreshing server list..." 161 | "BaseGames_Remove_Server" "Are you sure you want to remove the server from your list?" 162 | "BaseGames_Remove_Server_Title" "Remove Server?" 163 | "BaseGameS_DataFile_Error" "Unable to open datafile." 164 | "BaseGames_Update_Favorites" "Transferring your Favorites. This may take a minute..." 165 | "BaseGames_Update_Favorites_Title" "Updating Favorites" 166 | "BaseGames_Favorites_Unable_Load_Title" "Unable to load favorites" 167 | "BaseGames_Favorites_Unable_Load" "Error loading file." 168 | "BaseGames_Favorites_Unable_Corrupt" "Error loading. File may be corrupt." 169 | "BaseGames_No_Servers" "No servers in My Servers list." 170 | "BaseGames_Start_Local" "&Start local server..." 171 | "BaseGames_Options" "&Options" 172 | 173 | 174 | 175 | "Ban_Menu_Add" "&Add Ban" 176 | "Ban_Menu_Remove" "&Remove Ban" 177 | "Ban_Menu_Change" "&Change Time" 178 | 179 | "Player_Menu_Kick" "&Kick Player" 180 | "Player_Menu_Ban" "&Ban Player..." 181 | 182 | "Rules_Menu_Change" "&Change Value" 183 | 184 | "Server_Menu_Manage" "&Manage Server" 185 | "Server_Menu_Join" "&Join server" 186 | "Server_Menu_Refresh" "&Refresh server" 187 | "Server_Menu_Remove" "&Remove server" 188 | 189 | "Chat_Panel_Send" "&Send" 190 | 191 | "Graph_In" "In" 192 | "Graph_Out" "Out" 193 | "Graph_FPS" "FPS" 194 | "Graph_CPU" "CPU" 195 | "Graph_Ping" "Ping" 196 | "Graph_Players" "Players" 197 | "Graph_Uptime" "Server Uptime" 198 | "Graph_Total_Players" "Total Players" 199 | "Graph_Vertical_Units" "Vertical Units" 200 | "Graph_Timebase" "Show" 201 | "Graph_Hours" "Most Recent Hour" 202 | "Graph_Minutes" "Most Recent Minute" 203 | "Graph_Day" "Most Recent Day" 204 | 205 | 206 | "Player_Panel_Name" "Player Name" 207 | "Player_Panel_ID" "AuthID" 208 | "Player_Panel_Ping" "Ping" 209 | "Player_Panel_Loss" "Loss" 210 | "Player_Panel_Frags" "Frags" 211 | "Player_Panel_Time" "Time" 212 | "Player_Panel_Kick" "&Kick" 213 | "Player_Panel_Chat" "&Chat" 214 | "Player_Panel_Slap" "&Slap" 215 | "Player_Panel_Ban" "&Ban" 216 | "Player_Panel_Slap_Menu" "&Slap (warn) player" 217 | "Player_Panel_Chat_Menu" "Send instant message" 218 | "Player_Panel_No_Players" "No players are currently connected to the server." 219 | 220 | "Console_Send" "&Send" 221 | 222 | "Rules_Panel_List_Variable" "Console Variable" 223 | "Rules_Panel_List_Value" "Value" 224 | "Rules_Panel_List_Edit" "&Edit..." 225 | "Rules_Panel_NoHelp" "No help on this variable" 226 | 227 | "Password_Panel_Old" "Old Rcon password" 228 | "Password_Panel_New" "New Rcon password" 229 | "Password_Panel_Confirm" "Confirm Rcon password" 230 | "Password_Panel_Player" "Player Password" 231 | "Password_Panel_Remove" "Remove existing player password" 232 | 233 | "Cvar_Dialog_Value" "Value:" 234 | "Cvar_Dialog_Name" "Name:" 235 | 236 | "Chat_Panel_Send" "&Send" 237 | "RawLog_Panel_Send" "&Send" 238 | 239 | "Options_Panel_AutoRefresh" "Auto-refresh the server details every" 240 | "Options_Panel_AutoRefresh_Time" "60" 241 | "Options_Panel_SaveRcon" "Save Rcon Passwords" 242 | "Options_Panel_SaveRcon_Unsecure" "[ warning - NOT SECURE ]" 243 | "Options_Panel_Collect_Stats" "Collect server statistics and display graphs" 244 | "Options_Panel_Collect_Stats_Time" "update statistics and graphs every" 245 | "Options_Panel_Get_Logs" "Get Logs from server using logaddress" 246 | "Options_Panel_Seconds" "seconds" 247 | 248 | "Dialog_AddServer_IP" "Enter the IP address of the server you wish to add." 249 | "Dialog_AddServer_Example" "Examples: 250 | tfc.valvesoftware.com 251 | counterstrike.speakeasy.net:27016 252 | 205.158.143.200:27015" 253 | 254 | "Dialog_Server_With_Password_Info" "This server requires a password to join." 255 | "Dialog_Server_With_Password_Server" "Server:" 256 | "Dialog_Server_With_Password_Password" "&Password:" 257 | "Dialog_Server_With_Password_Connect" "&Connect" 258 | "Dialog_Server_With_Password_Cancel" "C&ancel" 259 | } 260 | } 261 | -------------------------------------------------------------------------------- /Protobufs/steammessages_base.proto: -------------------------------------------------------------------------------- 1 | import "google/protobuf/descriptor.proto"; 2 | 3 | option optimize_for = SPEED; 4 | option cc_generic_services = true; 5 | option (force_php_generation) = true; 6 | 7 | extend .google.protobuf.MessageOptions { 8 | optional int32 msgpool_soft_limit = 50000 [default = 32]; 9 | optional int32 msgpool_hard_limit = 50001 [default = 384]; 10 | } 11 | 12 | extend .google.protobuf.FileOptions { 13 | optional bool force_php_generation = 50000 [default = false]; 14 | } 15 | 16 | extend .google.protobuf.FieldOptions { 17 | optional bool php_output_always_number = 50020 [default = false]; 18 | optional bool allow_field_named_steam_id = 50024 [default = false]; 19 | } 20 | 21 | enum EBanContentCheckResult { 22 | k_EBanContentCheckResult_NotScanned = 0; 23 | k_EBanContentCheckResult_Reset = 1; 24 | k_EBanContentCheckResult_NeedsChecking = 2; 25 | k_EBanContentCheckResult_VeryUnlikely = 5; 26 | k_EBanContentCheckResult_Unlikely = 30; 27 | k_EBanContentCheckResult_Possible = 50; 28 | k_EBanContentCheckResult_Likely = 75; 29 | k_EBanContentCheckResult_VeryLikely = 100; 30 | } 31 | 32 | enum EProtoClanEventType { 33 | k_EClanOtherEvent = 1; 34 | k_EClanGameEvent = 2; 35 | k_EClanPartyEvent = 3; 36 | k_EClanMeetingEvent = 4; 37 | k_EClanSpecialCauseEvent = 5; 38 | k_EClanMusicAndArtsEvent = 6; 39 | k_EClanSportsEvent = 7; 40 | k_EClanTripEvent = 8; 41 | k_EClanChatEvent = 9; 42 | k_EClanGameReleaseEvent = 10; 43 | k_EClanBroadcastEvent = 11; 44 | k_EClanSmallUpdateEvent = 12; 45 | k_EClanPreAnnounceMajorUpdateEvent = 13; 46 | k_EClanMajorUpdateEvent = 14; 47 | k_EClanDLCReleaseEvent = 15; 48 | k_EClanFutureReleaseEvent = 16; 49 | k_EClanESportTournamentStreamEvent = 17; 50 | k_EClanDevStreamEvent = 18; 51 | k_EClanFamousStreamEvent = 19; 52 | k_EClanGameSalesEvent = 20; 53 | k_EClanGameItemSalesEvent = 21; 54 | k_EClanInGameBonusXPEvent = 22; 55 | k_EClanInGameLootEvent = 23; 56 | k_EClanInGamePerksEvent = 24; 57 | k_EClanInGameChallengeEvent = 25; 58 | k_EClanInGameContestEvent = 26; 59 | k_EClanIRLEvent = 27; 60 | k_EClanNewsEvent = 28; 61 | k_EClanBetaReleaseEvent = 29; 62 | k_EClanInGameContentReleaseEvent = 30; 63 | k_EClanFreeTrial = 31; 64 | k_EClanSeasonRelease = 32; 65 | k_EClanSeasonUpdate = 33; 66 | k_EClanCrosspostEvent = 34; 67 | k_EClanInGameEventGeneral = 35; 68 | } 69 | 70 | enum PartnerEventNotificationType { 71 | k_EEventStart = 0; 72 | k_EEventBroadcastStart = 1; 73 | k_EEventMatchStart = 2; 74 | k_EEventPartnerMaxType = 3; 75 | } 76 | 77 | message CMsgIPAddress { 78 | oneof ip { 79 | fixed32 v4 = 1; 80 | bytes v6 = 2; 81 | } 82 | } 83 | 84 | message CMsgIPAddressBucket { 85 | optional .CMsgIPAddress original_ip_address = 1; 86 | optional fixed64 bucket = 2; 87 | } 88 | 89 | message CMsgGCRoutingProtoBufHeader { 90 | optional uint64 dst_gcid_queue = 1; 91 | optional uint32 dst_gc_dir_index = 2; 92 | } 93 | 94 | message CMsgProtoBufHeader { 95 | enum ESessionDisposition { 96 | k_ESessionDispositionNormal = 0; 97 | k_ESessionDispositionDisconnect = 1; 98 | } 99 | 100 | optional fixed64 steamid = 1; 101 | optional int32 client_sessionid = 2; 102 | optional uint32 routing_appid = 3; 103 | optional fixed64 jobid_source = 10 [default = 18446744073709551615]; 104 | optional fixed64 jobid_target = 11 [default = 18446744073709551615]; 105 | optional string target_job_name = 12; 106 | optional int32 seq_num = 24; 107 | optional int32 eresult = 13 [default = 2]; 108 | optional string error_message = 14; 109 | optional uint32 auth_account_flags = 16; 110 | optional uint32 token_source = 22; 111 | optional bool admin_spoofing_user = 23; 112 | optional int32 transport_error = 17 [default = 1]; 113 | optional uint64 messageid = 18 [default = 18446744073709551615]; 114 | optional uint32 publisher_group_id = 19; 115 | optional uint32 sysid = 20; 116 | optional uint64 trace_tag = 21; 117 | optional uint32 webapi_key_id = 25; 118 | optional bool is_from_external_source = 26; 119 | repeated uint32 forward_to_sysid = 27; 120 | optional uint32 cm_sysid = 28; 121 | optional uint32 launcher_type = 31 [default = 0]; 122 | optional uint32 realm = 32 [default = 0]; 123 | optional int32 timeout_ms = 33 [default = -1]; 124 | optional string debug_source = 34; 125 | optional uint32 debug_source_string_index = 35; 126 | optional uint64 token_id = 36; 127 | optional .CMsgGCRoutingProtoBufHeader routing_gc = 37; 128 | optional .CMsgProtoBufHeader.ESessionDisposition session_disposition = 38 [default = k_ESessionDispositionNormal]; 129 | optional string wg_token = 39; 130 | optional string webui_auth_key = 40; 131 | 132 | oneof ip_addr { 133 | uint32 ip = 15; 134 | bytes ip_v6 = 29; 135 | } 136 | } 137 | 138 | message CMsgMulti { 139 | optional uint32 size_unzipped = 1; 140 | optional bytes message_body = 2; 141 | } 142 | 143 | message CMsgProtobufWrapped { 144 | optional bytes message_body = 1; 145 | } 146 | 147 | message CMsgAuthTicket { 148 | optional uint32 estate = 1; 149 | optional uint32 eresult = 2 [default = 2]; 150 | optional fixed64 steamid = 3; 151 | optional fixed64 gameid = 4; 152 | optional uint32 h_steam_pipe = 5; 153 | optional uint32 ticket_crc = 6; 154 | optional bytes ticket = 7; 155 | optional bytes server_secret = 8; 156 | optional uint32 ticket_type = 9; 157 | } 158 | 159 | message CCDDBAppDetailCommon { 160 | optional uint32 appid = 1; 161 | optional string name = 2; 162 | optional string icon = 3; 163 | optional bool tool = 6; 164 | optional bool demo = 7; 165 | optional bool media = 8; 166 | optional bool community_visible_stats = 9; 167 | optional string friendly_name = 10; 168 | optional string propagation = 11; 169 | optional bool has_adult_content = 12; 170 | optional bool is_visible_in_steam_china = 13; 171 | optional uint32 app_type = 14; 172 | optional bool has_adult_content_sex = 15; 173 | optional bool has_adult_content_violence = 16; 174 | repeated uint32 content_descriptorids = 17; 175 | } 176 | 177 | message CMsgAppRights { 178 | optional bool edit_info = 1; 179 | optional bool publish = 2; 180 | optional bool view_error_data = 3; 181 | optional bool download = 4; 182 | optional bool upload_cdkeys = 5; 183 | optional bool generate_cdkeys = 6; 184 | optional bool view_financials = 7; 185 | optional bool manage_ceg = 8; 186 | optional bool manage_signing = 9; 187 | optional bool manage_cdkeys = 10; 188 | optional bool edit_marketing = 11; 189 | optional bool economy_support = 12; 190 | optional bool economy_support_supervisor = 13; 191 | optional bool manage_pricing = 14; 192 | optional bool broadcast_live = 15; 193 | optional bool view_marketing_traffic = 16; 194 | optional bool edit_store_display_content = 17; 195 | } 196 | 197 | message CCuratorPreferences { 198 | optional uint32 supported_languages = 1; 199 | optional bool platform_windows = 2; 200 | optional bool platform_mac = 3; 201 | optional bool platform_linux = 4; 202 | optional bool vr_content = 5; 203 | optional bool adult_content_violence = 6; 204 | optional bool adult_content_sex = 7; 205 | optional uint32 timestamp_updated = 8; 206 | repeated uint32 tagids_curated = 9; 207 | repeated uint32 tagids_filtered = 10; 208 | optional string website_title = 11; 209 | optional string website_url = 12; 210 | optional string discussion_url = 13; 211 | optional bool show_broadcast = 14; 212 | } 213 | 214 | message CLocalizationToken { 215 | optional uint32 language = 1; 216 | optional string localized_string = 2; 217 | } 218 | 219 | message CClanEventUserNewsTuple { 220 | optional uint32 clanid = 1; 221 | optional fixed64 event_gid = 2; 222 | optional fixed64 announcement_gid = 3; 223 | optional uint32 rtime_start = 4; 224 | optional uint32 rtime_end = 5; 225 | optional uint32 priority_score = 6; 226 | optional uint32 type = 7; 227 | optional uint32 clamp_range_slot = 8; 228 | optional uint32 appid = 9; 229 | optional uint32 rtime32_last_modified = 10; 230 | } 231 | 232 | message CClanMatchEventByRange { 233 | optional uint32 rtime_before = 1; 234 | optional uint32 rtime_after = 2; 235 | optional uint32 qualified = 3; 236 | repeated .CClanEventUserNewsTuple events = 4; 237 | } 238 | 239 | message CCommunity_ClanAnnouncementInfo { 240 | optional uint64 gid = 1; 241 | optional uint64 clanid = 2; 242 | optional uint64 posterid = 3; 243 | optional string headline = 4; 244 | optional uint32 posttime = 5; 245 | optional uint32 updatetime = 6; 246 | optional string body = 7; 247 | optional int32 commentcount = 8; 248 | repeated string tags = 9; 249 | optional int32 language = 10; 250 | optional bool hidden = 11; 251 | optional fixed64 forum_topic_id = 12; 252 | optional fixed64 event_gid = 13; 253 | optional int32 voteupcount = 14; 254 | optional int32 votedowncount = 15; 255 | optional .EBanContentCheckResult ban_check_result = 16 [default = k_EBanContentCheckResult_NotScanned]; 256 | optional bool banned = 17; 257 | } 258 | 259 | message CClanEventData { 260 | optional fixed64 gid = 1; 261 | optional fixed64 clan_steamid = 2; 262 | optional string event_name = 3; 263 | optional .EProtoClanEventType event_type = 4 [default = k_EClanOtherEvent]; 264 | optional uint32 appid = 5; 265 | optional string server_address = 6; 266 | optional string server_password = 7; 267 | optional uint32 rtime32_start_time = 8; 268 | optional uint32 rtime32_end_time = 9; 269 | optional int32 comment_count = 10; 270 | optional fixed64 creator_steamid = 11; 271 | optional fixed64 last_update_steamid = 12; 272 | optional string event_notes = 13; 273 | optional string jsondata = 14; 274 | optional .CCommunity_ClanAnnouncementInfo announcement_body = 15; 275 | optional bool published = 16; 276 | optional bool hidden = 17; 277 | optional uint32 rtime32_visibility_start = 18; 278 | optional uint32 rtime32_visibility_end = 19; 279 | optional uint32 broadcaster_accountid = 20; 280 | optional uint32 follower_count = 21; 281 | optional uint32 ignore_count = 22; 282 | optional fixed64 forum_topic_id = 23; 283 | optional uint32 rtime32_last_modified = 24; 284 | optional fixed64 news_post_gid = 25; 285 | optional uint32 rtime_mod_reviewed = 26; 286 | optional uint32 featured_app_tagid = 27; 287 | repeated uint32 referenced_appids = 28; 288 | optional uint32 build_id = 29; 289 | optional string build_branch = 30; 290 | } 291 | 292 | message CBilling_Address { 293 | optional string first_name = 1; 294 | optional string last_name = 2; 295 | optional string address1 = 3; 296 | optional string address2 = 4; 297 | optional string city = 5; 298 | optional string us_state = 6; 299 | optional string country_code = 7; 300 | optional string postcode = 8; 301 | optional int32 zip_plus4 = 9; 302 | optional string phone = 10; 303 | } 304 | 305 | message CPackageReservationStatus { 306 | optional uint32 packageid = 1; 307 | optional int32 reservation_state = 2; 308 | optional int32 queue_position = 3; 309 | optional int32 total_queue_size = 4; 310 | optional string reservation_country_code = 5; 311 | optional bool expired = 6; 312 | optional uint32 time_expires = 7; 313 | optional uint32 time_reserved = 8; 314 | } 315 | 316 | message CMsgKeyValuePair { 317 | optional string name = 1; 318 | optional string value = 2; 319 | } 320 | 321 | message CMsgKeyValueSet { 322 | repeated .CMsgKeyValuePair pairs = 1; 323 | } 324 | 325 | message UserContentDescriptorPreferences { 326 | message ContentDescriptor { 327 | optional uint32 content_descriptorid = 1; 328 | optional uint32 timestamp_added = 2; 329 | } 330 | 331 | repeated .UserContentDescriptorPreferences.ContentDescriptor content_descriptors_to_exclude = 1; 332 | } 333 | -------------------------------------------------------------------------------- /bin/linux64/bugreporter_filequeue_strings.txt: -------------------------------------------------------------------------------- 1 | 2 | bugbait.valvesoftware.com/bugsub /mnt/bugsub smbfs rw,user,username=guest,password=,noauto 0 0\n 3 | ( def. "%s" ) 4 | ReadToken overflow 5 | archive 6 | bytes 7 | cheat 8 | client 9 | clientcmd_can_execute 10 | failed to dlopen %s error=%s\n 11 | game 12 | notconnected 13 | notify 14 | replicated 15 | server_can_execute 16 | singleplayer 17 | "%s" = "%s" 18 | #base 19 | #base is NULL 20 | #include 21 | #include is NULL 22 | $DECK 23 | $LINUX 24 | $OSX 25 | $POSIX 26 | $WIN32 27 | $WINDOWS 28 | $X360 29 | %02x 30 | %f %f %f %f 31 | %lld 32 | %ls [wstring, len = %d] 33 | %s %s %s %s\n 34 | %s%c%04i%02i%02i-%02i%02i%02i-%s 35 | %s%cbug.txt 36 | %s/bin/linux64/%s 37 | Æ 38 | Á 39 | Â 40 | À 41 | Å 42 | Ã 43 | Ä 44 | Ç 45 | Ð 46 | É 47 | Ê 48 | È 49 | Ë 50 | Í 51 | Î 52 | Ì 53 | Ï 54 | Ñ 55 | Ó 56 | Ô 57 | Ò 58 | Ø 59 | Õ 60 | Ö 61 | Þ 62 | Ú 63 | Û 64 | Ù 65 | Ü 66 | Ý 67 | á 68 | â 69 | ´ 70 | æ 71 | à 72 | & 73 | ' 74 | å 75 | ã 76 | ä 77 | ¦ 78 | ç 79 | ¸ 80 | ¢ 81 | © 82 | ¤ 83 | ° 84 | ÷ 85 | é 86 | ê 87 | è 88 | ð 89 | ë 90 | € 91 | ½ 92 | ¼ 93 | ¾ 94 | í 95 | î 96 | ¡ 97 | ì 98 | ¿ 99 | ï 100 | « 101 | ¯ 102 | — 103 | µ 104 | · 105 |   106 | – 107 | ¬ 108 | ñ 109 | ó 110 | ô 111 | ò 112 | ª 113 | º 114 | ø 115 | õ 116 | ö 117 | ¶ 118 | ± 119 | £ 120 | " 121 | » 122 | ® 123 | § 124 | ­ 125 | ¹ 126 | ² 127 | ³ 128 | ß 129 | þ 130 | × 131 | ™ 132 | ú 133 | û 134 | ù 135 | ¨ 136 | ü 137 | ý 138 | ¥ 139 | ÿ 140 | (%zu) Descend: %s, (%s), %s\n 141 | (%zu) readdir failed to find '%s' in '%s'\n 142 | ** NOTE: The real value is %.3f but the server has temporarily restricted it to %.3f **\n 143 | ,%03d 144 | -gamepadui 145 | -nogamepadui 146 | /mnt/bugsub/config.txt 147 | 0123456789ABCDEF 148 | 0123456789abcdef 149 | 0x%016llX 150 | 10ConCommand 151 | 12CBugReporter 152 | 12CEmptyConVar 153 | 12IBugReporter 154 | 14ConCommandBase 155 | 14IBaseInterface 156 | 16CDefaultAccessor 157 | 16CDllDemandLoader 158 | 18CUtlCharConversion 159 | 19CUtlNoEscConversion 160 | 20ConVar_ServerBounded 161 | 21CUtlCStringConversion 162 | 21IKeyValuesDumpContext 163 | 23IConCommandBaseAccessor 164 | 27IKeyValuesDumpContextAsText 165 | 29CKeyValuesDumpContextAsDevMsg 166 | 6ConVar 167 | 7IConVar 168 | 8CFmtStrNILi256ELb0EE 169 | 170 | << NULL >>\n 171 | <> 172 | '%s'\n 237 | Matched '%s' -> '%s'\n 238 | Misc 239 | NULL 240 | Names 241 | No such file 242 | OptionsFile 243 | Orientation 244 | Owner 245 | Plat_IsInDebugSession 246 | Plat_localtime 247 | Position 248 | RandomInt 249 | RecursiveLoadFromBuffer: got EOF instead of keyname 250 | RecursiveLoadFromBuffer: got NULL key 251 | RecursiveLoadFromBuffer: got conditional between key and value 252 | RecursiveLoadFromBuffer: got empty keyname 253 | RecursiveLoadFromBuffer: got } in key 254 | RecursiveLoadFromBuffer: recursion overflow 255 | SBKQ 256 | Savegame 257 | Screenshot 258 | Severity 259 | SteamDeck 260 | SteamTenFoot 261 | Submitter 262 | ThreadGetCurrentId 263 | ThreadSleep 264 | Title 265 | UCS-2LE 266 | UCS-4LE 267 | USER 268 | UTF-32LE 269 | UTF-8 270 | Unmatched %s\n 271 | VEngineCvar004 272 | VProcessUtils001 273 | V_AppendSlash: ran out of space on %s. 274 | V_MakeAbsolutePath: _getcwd failed. 275 | V_MakeAbsolutePath: tried to ".." past the root. 276 | Warning 277 | [/code] 278 | [/list] 279 | [code] 280 | [img] 281 | [list] 282 | [url= 283 | \t(%zu) comparing %s with %s\n 284 | _ITM_deregisterTMCloneTable 285 | _ITM_registerTMCloneTable 286 | _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 287 | _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 288 | _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 289 | __ctype_b_loc 290 | __ctype_b_loc@GLIBC_2.3 291 | __ctype_tolower_loc 292 | __ctype_tolower_loc@GLIBC_2.3 293 | __ctype_toupper_loc 294 | __ctype_toupper_loc@GLIBC_2.3 295 | __cxa_atexit 296 | __cxa_atexit@GLIBC_2.2.5 297 | __cxa_call_unexpected 298 | __cxa_call_unexpected@CXXABI_1.3 299 | __cxa_finalize 300 | __cxa_finalize@GLIBC_2.2.5 301 | __cxa_guard_abort 302 | __cxa_guard_abort@CXXABI_1.3 303 | __cxa_guard_acquire 304 | __cxa_guard_acquire@CXXABI_1.3 305 | __cxa_guard_release 306 | __cxa_guard_release@CXXABI_1.3 307 | __cxa_pure_virtual 308 | __cxa_pure_virtual@CXXABI_1.3 309 | __cxa_throw_bad_array_new_length 310 | __cxa_throw_bad_array_new_length@CXXABI_1.3.8 311 | __dynamic_cast 312 | __dynamic_cast@CXXABI_1.3 313 | __errno_location 314 | __errno_location@GLIBC_2.2.5 315 | __gmon_start__ 316 | __gxx_personality_v0 317 | __gxx_personality_v0@CXXABI_1.3 318 | __isoc99_sscanf 319 | __isoc99_sscanf@GLIBC_2.7 320 | __lxstat64@GLIBC_2.2.5 321 | __lxstat@GLIBC_2.2.5 322 | __pthread_key_create 323 | __pthread_key_create@GLIBC_2.2.5 324 | __wrap___lxstat 325 | __wrap___lxstat64 326 | __wrap___xstat 327 | __wrap___xstat64 328 | __wrap_chmod 329 | __wrap_chown 330 | __wrap_fopen 331 | __wrap_fopen64 332 | __wrap_freopen 333 | __wrap_lchown 334 | __wrap_link 335 | __wrap_lstat 336 | __wrap_mkdir 337 | __wrap_mkfifo 338 | __wrap_mknod 339 | __wrap_mount 340 | __wrap_open 341 | __wrap_open64 342 | __wrap_opendir 343 | __wrap_realpath 344 | __wrap_rename 345 | __wrap_rmdir 346 | __wrap_scandir 347 | __wrap_stat 348 | __wrap_stat64 349 | __wrap_symlink 350 | __wrap_unlink 351 | __wrap_utime 352 | __wrap_utimes 353 | __xmknod 354 | __xmknod@GLIBC_2.2.5 355 | __xstat64@GLIBC_2.2.5 356 | __xstat@GLIBC_2.2.5 357 | abort@GLIBC_2.2.5 358 | access 359 | access@GLIBC_2.2.5 360 | bin/linux64 361 | bug_directory_linux 362 | chdir 363 | chdir@GLIBC_2.2.5 364 | chmod@GLIBC_2.2.5 365 | closedir 366 | closedir@GLIBC_2.2.5 367 | cvar 368 | developer 369 | dl_iterate_phdr 370 | dl_iterate_phdr@GLIBC_2.2.5 371 | dlclose 372 | dlclose@GLIBC_2.2.5 373 | dlerror 374 | dlerror@GLIBC_2.2.5 375 | dlopen 376 | dlopen@GLIBC_2.2.5 377 | dlsym 378 | dlsym@GLIBC_2.2.5 379 | exp@GLIBC_2.29 380 | false 381 | fclose 382 | fclose@GLIBC_2.2.5 383 | float( %f ) 384 | fopen64@GLIBC_2.2.5 385 | fopen@GLIBC_2.2.5 386 | fprintf 387 | fprintf@GLIBC_2.2.5 388 | fputs 389 | fputs@GLIBC_2.2.5 390 | fread 391 | fread@GLIBC_2.2.5 392 | free 393 | free@GLIBC_2.2.5 394 | freopen@GLIBC_2.2.5 395 | g_KVMutex 396 | g_Telemetry 397 | g_pMemAlloc 398 | g_pVCR 399 | getcwd 400 | getcwd@GLIBC_2.2.5 401 | getenv 402 | getenv@GLIBC_2.2.5 403 | iconv 404 | iconv@GLIBC_2.2.5 405 | iconv_close 406 | iconv_close@GLIBC_2.2.5 407 | iconv_open 408 | iconv_open@GLIBC_2.2.5 409 | image not found 410 | int( %d = 0x%X ) 411 | isspace 412 | isspace@GLIBC_2.2.5 413 | iswspace 414 | iswspace@GLIBC_2.2.5 415 | lchown@GLIBC_2.2.5 416 | ld-linux-x86-64.so.2 417 | libc.so.6 418 | libdl.so.2 419 | libm.so.6 420 | libpthread.so.0 421 | libstdc++.so.6 422 | libtier0.so 423 | libvstdlib.so 424 | m_mutex 425 | malloc 426 | malloc@GLIBC_2.2.5 427 | mbstowcs 428 | mbstowcs@GLIBC_2.2.5 429 | memcmp 430 | memcmp@GLIBC_2.2.5 431 | memcpy 432 | memcpy@GLIBC_2.14 433 | memmove 434 | memmove@GLIBC_2.2.5 435 | memset 436 | memset@GLIBC_2.2.5 437 | mkdir@GLIBC_2.2.5 438 | mkfifo@GLIBC_2.2.5 439 | mount@GLIBC_2.2.5 440 | opendir@GLIBC_2.2.5 441 | pthread_mutex_destroy 442 | pthread_mutex_destroy@GLIBC_2.2.5 443 | pthread_mutex_init 444 | pthread_mutex_init@GLIBC_2.2.5 445 | pthread_mutex_lock 446 | pthread_mutex_lock@GLIBC_2.2.5 447 | pthread_mutex_unlock 448 | pthread_mutex_unlock@GLIBC_2.2.5 449 | pthread_mutexattr_init 450 | pthread_mutexattr_init@GLIBC_2.2.5 451 | pthread_mutexattr_settype 452 | pthread_mutexattr_settype@GLIBC_2.2.5 453 | pthread_once 454 | pthread_once@GLIBC_2.2.5 455 | ptr( 0x%p ) 456 | qsort 457 | qsort@GLIBC_2.2.5 458 | readdir64 459 | readdir64@GLIBC_2.2.5 460 | realpath@GLIBC_2.3 461 | rename@GLIBC_2.2.5 462 | rmdir@GLIBC_2.2.5 463 | scandir@GLIBC_2.2.5 464 | script 465 | stderr 466 | stderr@GLIBC_2.2.5 467 | steam://openurl/ 468 | steam://openurl_external/ 469 | strcasecmp 470 | strcasecmp@GLIBC_2.2.5 471 | strcasestr 472 | strcasestr@GLIBC_2.2.5 473 | strchr 474 | strchr@GLIBC_2.2.5 475 | strcmp 476 | strcmp@GLIBC_2.2.5 477 | strcpy 478 | strcpy@GLIBC_2.2.5 479 | strdup 480 | strdup@GLIBC_2.2.5 481 | strftime 482 | strftime@GLIBC_2.2.5 483 | strlen 484 | strlen@GLIBC_2.2.5 485 | strncasecmp 486 | strncasecmp@GLIBC_2.2.5 487 | strncat 488 | strncat@GLIBC_2.2.5 489 | strncpy 490 | strncpy@GLIBC_2.2.5 491 | strpbrk 492 | strpbrk@GLIBC_2.2.5 493 | strstr 494 | strstr@GLIBC_2.2.5 495 | strtod 496 | strtod@GLIBC_2.2.5 497 | strtol 498 | strtol@GLIBC_2.2.5 499 | strtoll 500 | strtoll@GLIBC_2.2.5 501 | strtoul 502 | strtoul@GLIBC_2.2.5 503 | strtoull 504 | strtoull@GLIBC_2.2.5 505 | symlink@GLIBC_2.2.5 506 | system 507 | system@GLIBC_2.2.5 508 | tolower 509 | tolower@GLIBC_2.2.5 510 | toupper 511 | toupper@GLIBC_2.2.5 512 | towlower 513 | towlower@GLIBC_2.2.5 514 | towupper 515 | towupper@GLIBC_2.2.5 516 | true 517 | u64( %lld = 0x%llX ) 518 | umount /mnt/bugsub 519 | unlink@GLIBC_2.2.5 520 | utime@GLIBC_2.2.5 521 | utimes@GLIBC_2.2.5 522 | vsnprintf 523 | vsnprintf@GLIBC_2.2.5 524 | vswprintf 525 | vswprintf@GLIBC_2.2.5 526 | vtable for __cxxabiv1::__class_type_info 527 | vtable for __cxxabiv1::__si_class_type_info 528 | vtable for __cxxabiv1::__vmi_class_type_info 529 | wcslen 530 | wcslen@GLIBC_2.2.5 531 | wcsncat 532 | wcsncat@GLIBC_2.2.5 533 | wcsncpy 534 | wcsncpy@GLIBC_2.2.5 535 | wcstol 536 | wcstol@GLIBC_2.2.5 537 | wcstoll 538 | wcstoll@GLIBC_2.2.5 539 | wcstombs 540 | wcstombs@GLIBC_2.2.5 541 | --------------------------------------------------------------------------------