Improvements and fixes for Metal Gear Solid V: The Phantom Pain
discord server https://discord.gg/hYfW9MEEGF
tpp-mod only supports original steam releases (latest), any kind of modified or pirated version is NOT supported.
| version | sha1 | support |
|---|---|---|
| mgsvtpp.exe (eng, 1.0.15.3) | 17AC94A4BC9F88B035A45122C8A67EFA38D03F2A | ✔️ |
| mgsvmgo.exe (eng, 1.1.2.7) | 8690C7C27C94DD6A452BA6A612B7B485918F3BAF | ✔️ |
| mgsvtpp.exe (jpn, 1.0.15.3) | 3A87F626732158890A07688D32A2523CD8EADA71 | ✔️ |
| mgsvmgo.exe (jpn, 1.1.2.7) | D6ADF7685B0F0639B2A949D0E96A06E853DAEEB8 | ✔️ |
- Download dinput8.dll and copy it to the game folder.
Configuration files are stored in %localappdata%\tpp-mod
-
Allows overriding of existing lua scripts (working directory is
[mgsv game folder]/tpp-mod) -
variables:
similar to cod dvars (can be set through the console or through the config filelocalappdata/tpp-mod/config.json):com_unlock_fps: unlocks fps past 60com_worker_count: changes maximum number of worker threads for renderingnet_udp: makes sessions use udp sockets instead of steam networking (only works on tpp with a custom server backend)net_port: udp socket portui_skip_intro: disables the splashscreens on tppnet_server_logging: logs and dumps server requests/responses to the disknet_custom_server_tpp: custom backend server url for tppnet_custom_server_mgo: custom backend server url for mgo- When using the custom server flag the game save is written/read from this folder
tpp-mod/steam_storage/server-{server hash}instead ofsteamuserdata
- When using the custom server flag the game save is written/read from this folder
lua_logging: enables lua logging (1: files, 2: debug prints)lua_dump: enables lua script dumpingnet_channel: sets the steam networking channel to use (mgo only)player_ramble_speed_scale: scales the player ramble speedplayer_ramble_speed_patch: enables the player ramble speed patch for unlocked fpschat_time: chat message durationchat_key: key to open the chatchat_enable: enable chatdiscord_enable: enable discord rpc
-
commands:
- mgo only:
status: prints list of players present in the current session (mgo)kick <name|steam_id|index>: kicks a player from your session (mgo)clearkicks: clears the kicked player list (mgo)connect_lobby <lobby_id>: connects to a lobbychatall: opens text chatmute <name|steam_id|index>: locally mutes a player from text chatunmute <name|steam_id|index>: umutes a player from text chatclearmutes: unmutes all playersclearchat: clears the text chatmatchrotate: rotates the match to the next slotmatchstart: starts a matchmatchprint: prints match settings in the consolematchset <name> <value>: sets a match settingmatchsetrule <name> <value>: sets a match rulematchsetslot <slot index> <name> <value>: sets a match slot ruledisconnect: disconnects from a match
var_list: returns list of registered variablesstartsound <id>: starts playing the specified soundstopsound <id>: stops playing the specified soundset <var name> <var value>: creates or sets a var
- mgo only:
-
Metal Gear Online:
- Text chat (video)
- Lobby host commands/tools
- Dedicated server support (experimental)
-
Discord rich presence (displays current mission/location or match)