Um guia sobre como baixar e instalar mods em Content Warning no PC.
Content Warning é um jogo feito em Unity, então seus mods são plugins de BepInEx e todos ficam hospedados no Thunderstore. Se você já modou Lethal Company antes, tudo aqui vai parecer familiar.
Como Content Warning é primariamente co-op e quase nada nele vale a pena fazer sozinho, este guia foca bastante na parte que a maioria dos guias ignora: fazer com que todo mundo no seu lobby fique com a mesma lista de mods. Nosso exemplo é o Virality, que aumenta o limite de jogadores no lobby e adiciona entrada tardia (late joining).
Requisitos
- Um PC com Windows 10 ou superior. Content Warning também funciona no Linux através do Proton, com um passo extra abordado abaixo.
- Content Warning na Steam.
- Algumas centenas de MB de espaço livre.
- 7-Zip ou outra ferramenta de arquivos, se estiveres a instalar manualmente.
Antes de Começar
Duas coisas que vale a pena fazer antes de tocares em qualquer coisa.
Anote onde fica a pasta do seu jogo. Clique com o botão direito em Content Warning na sua biblioteca da Steam, depois em Gerenciar seguido de Procurar arquivos locais. Em uma instalação padrão:
C:\Program Files (x86)\Steam\steamapps\common\Content Warning
Saiba como voltar para a versão vanilla. Todo arquivo que você adiciona neste guia é um arquivo que você adicionou, o que significa que voltar atrás é uma questão de apagar três coisas: a pasta BepInEx, doorstop_config.ini e winhttp.dll. A verificação de arquivos da Steam não vai limpar isso para você, porque a Steam não tem ideia de que eles estão lá. Saber disso de antemão deixa o resto bem menos estressante.
Como os Mods Carregam
Content Warning não carrega mods por conta própria. O BepInExPack fica na pasta do jogo, faz hook ao jogo quando este inicia, e carrega todos os plugins que encontra em BepInEx/plugins.
Então a ordem é sempre BepInEx primeiro, mods depois. Um mod colocado na pasta do jogo sem o BepInEx não faz absolutamente nada, sem erro e sem aviso.
Alguns mods também dependem de outros mods. O Virality só precisa do BepInEx em si. Algo como MoreColors precisa adicionalmente de ContentSettings, uma biblioteca de configurações compartilhada. Gerenciadores de mods leem essas listas de dependências e baixam tudo para você, que é o principal argumento a favor de usar um.
Escolher Um Mod Manager
| Manager | Plataformas | Porque poderás escolhê-lo |
|---|---|---|
| Gale | Windows, Linux | Pequeno, rápido, sem Overwolf. A nossa recomendação padrão para este jogo. |
| Thunderstore Mod Manager | Windows | Oficial e o que a maioria das páginas de mods indica. Requer Overwolf. |
| r2modman | Windows, Linux, macOS | O original, e ainda a opção com maior suporte de plataformas. |
Os três leem e gravam o mesmo formato de perfil, então você e seus amigos não precisam usar todos o mesmo.
Instalar Com o Gale
- Faz download do Gale a partir do Thunderstore ou dos GitHub releases.
- Abre-o e seleciona Content Warning na lista de jogos.
- O Gale deve encontrar a tua instalação da Steam automaticamente. Se não o fizer, aponta-o manualmente para a pasta do jogo.
- Abre o separador Browse mods e procura por Virality.
- Clica em Install. O BepInExPack vem incluído como dependência.
- Clica em Launch game (modded).
Esse é todo o processo. A parte mais importante é o passo 6, porque iniciar o Content Warning pela Steam o inicia sem mods, não importa o que o seu gerenciador tenha instalado.
Instalar Com o Thunderstore Mod Manager Ou r2modman
Estes dois comportam-se da mesma forma um em relação ao outro.
- Instale o gerenciador e escolha Content Warning.
- Selecione ou crie um perfil. Um perfil nomeado por grupo de amigos vale os dez segundos que leva.
- Abra Get mods (Thunderstore Mod Manager) ou Online (r2modman).
- Procure por Virality e clique em Download with dependencies.
- Clique em Start modded.
Instalar Manualmente
Passo 1 - BepInEx
- Abre a página do BepInExPack e clica em Manual Download.
- Extrai o zip para fora da pasta do jogo.
- Abre a pasta extraída, depois abre
BepInExPackdentro dela. - Copia o conteúdo de
BepInExPackpara a pasta do Content Warning, de forma a queBepInEx,doorstop_config.iniewinhttp.dllfiquem junto aoContent Warning.exe. - Inicia o jogo uma vez, depois fecha-o. Isto faz com que o BepInEx crie as pastas de que precisa, incluindo
BepInEx/plugins.
AVISO - É o conteúdo de BepInExPack que você copia, não a pasta. Acabar com um caminho como Content Warning\BepInExPack\BepInEx\ significa que nada vai carregar.
Passo 2 - O Mod
- Abre a página do Virality e clica em Manual Download.
- Extrai o zip.
- Copia o
.dllparaContent Warning\BepInEx\plugins.
Se o mod vier com uma pasta com assets ou uma configuração junto com o .dll, copie a pasta inteira para plugins em vez disso. O BepInEx procura em subpastas, então ambos os layouts funcionam.
Os outros arquivos em um zip do Thunderstore (manifest.json, icon.png, README.md) são para o site e podem ser ignorados.
NOTA - Se você instalar manualmente, as dependências são sua responsabilidade. Leia a seção Dependencies na página do mod no Thunderstore e instale cada uma na versão listada, além de tudo que essas dependências exigirem por sua vez.
Instalar Com a TMC App
Uma quarta opção, e a nossa: a TMC App, um mod manager e navegador de servidores que construímos. Ela gere instalações num só clique e sandboxes, que são perfis de mods nomeados por jogo com a sua própria ordem de carregamento e método de implementação, alternáveis instantaneamente sem ter de fazer novo download.
O Content Warning ainda não está na sua lista de jogos suportados. Adicionar um jogo requer quatro ficheiros JSON e nenhum código, portanto é uma tarefa pequena e já está na lista.
Dito isto, a app está numa fase muito inicial de desenvolvimento, e preferimos dizer-te isso aqui do que deixar-te descobrir da forma difícil. O próprio README descreve-a como parcialmente testada. Trata-a como algo para experimentar ao lado do Gale, e não como um substituto, e se a experimentares, por favor diz-nos o que aconteceu. Esse tipo de feedback é a coisa mais útil que alguém nos pode dar neste momento.
É open source sob a licença GPL-3.0 em github.com/modcommunity/tmc-app. O issue tracker está aberto para bugs e pedidos, pull requests são bem-vindas, e o repositório documenta como os jogos são adicionados, caso queiras contribuir com suporte para o Content Warning.
Instalar:
- Linux: uma linha, sem root e sem gestor de pacotes.
curl -fsSL https://raw.githubusercontent.com/modcommunity/tmc-app/main/scripts/install.sh | sh
- Windows: o
setup.exeousetup.msida página de releases. Há também uma versão portátil, embora esta não registe a entrada do launcher nem o gestor de linkstmc://. - macOS: o
.dmgda mesma página de releases.
Colocar os Teus Amigos Com os Mesmos Mods
As lobbies do Content Warning são peer to peer e a maioria dos mods de gameplay precisa de ser instalada por todos, não só pelo anfitrião. O Virality é um caso claro: aumenta o limite de jogadores, e quem não o tiver não consegue entrar numa lobby que use os slots extra.
Em vez de ficar ditando uma lista de nomes de mods, exporte um perfil:
- Gale: Profile, depois Export, o que gera um arquivo ou um código compartilhável.
- Thunderstore Mod Manager / r2modman: o menu de perfil, depois Export as code ou Export as file.
Quem receber importa o perfil e fica com uma lista idêntica, nas versões idênticas. As versões são a parte que a comparação manual sempre erra.
DICA - Mods puramente cosméticos são client-side e não precisam corresponder. Quando a página de um mod não especifica isso, presuma que todos precisam dele.
Confirmar Que Funcionou
O BepInEx abre uma janela de console junto ao jogo. Enquanto o jogo arranca, deverás vê-lo carregar os plugins um por um:
[Info : BepInEx] Loading [Virality 1.6.0]
Nenhum console significa que o próprio BepInEx não está carregando, o que quase sempre é uma pasta errada ou uma inicialização pelo Steam em vez do gerenciador.
Especificamente para Virality, hospede uma lobby e observe o limite de jogadores. O Content Warning vanilla tem limite de quatro.
Remover Mods
Através de um manager, desinstala o mod na lista Installed e ele desaparece. Desativar em vez de desinstalar mantém os ficheiros guardados para mais tarde.
Manualmente, apague o .dll ou a pasta de BepInEx/plugins.
Para remover tudo, apague BepInEx, doorstop_config.ini e winhttp.dll da pasta do jogo, como mencionado antes.
Problemas Comuns
Nada carregou e não há console. O BepInEx está em falta ou no local errado, ou lançaste o jogo pela Steam.
Um mod não carrega e os outros sim. Verifique a saída do console. Uma dependência faltando ou uma incompatibilidade de versão é, de longe, a causa mais provável.
O jogo trava na inicialização após uma atualização do jogo. Atualizações do Content Warning quebram mods do BepInEx com certa frequência. Retire seus mods de plugins para confirmar, depois espere os autores atualizarem.
Os amigos não conseguem entrar. As listas de mods são diferentes. Exporte e importe um perfil.
Linux. Content Warning roda através do Proton e o BepInEx precisa de um DLL override para ser carregado. Defina as opções de inicialização do Steam do jogo como WINEDLLOVERRIDES="winhttp=n,b" %command%. Se você iniciar pelo Gale ou r2modman, eles configuram isso automaticamente.
Conclusão
Resumindo: Gale, procurar pelo mod, instalar, lançar em modo modded, depois exportar o perfil e enviá-lo às pessoas com quem jogas. O BepInEx vem incluído e nunca terás de te preocupar com ele.
Instalações manuais valem a pena fazer uma vez para você entender como os arquivos funcionam, e vale evitar depois disso para qualquer coisa com uma lista de dependências de verdade.
Se quiseres ajudar em algo, a TMC App é open source e está numa fase inicial de desenvolvimento, e feedback sobre ela significaria muito.
Ver Também
- Content Warning no Thunderstore
- Discord de Modding do Content Warning
- Wiki do Content Warning
- Documentação do BepInEx
- TMC App
Mantemos este guia o mais atualizado possível, mas tanto o jogo quanto seu mod loader mudam com o tempo. Se alguma instrução aqui não corresponder mais ao que você está vendo, por favor nos avise ou abra um pull request no repositório GitHub deste guia.
Junte-se ao nosso Discord server se tiver alguma dúvida ou precisar de ajuda com qualquer coisa relacionada a modding!

