Victoria 3 eXtender · um script extender para Victoria 3 · funciona por baixo do jogo, não dentro dele
Victoria 3, com o motor bem cuidado.
V3X é um complemento que roda por baixo do jogo. Corrige bugs do motor, tira trabalho do carregamento, preserva os seus gráficos e escreve um relatório claro quando algo quebra. Os seus mods e a sua playset continuam exatamente como estão. Um instalador coloca; um clique tira.
Não precisa de administrador. Nenhum arquivo do jogo é alterado. Só para um jogador.
| Medida | antes | com V3X |
|---|---|---|
| Carregamento dos 2.118 tipos de modelo 3Dlazy_mesh · opcional | 37,5 s | 6,7 s |
| Um autosave no modo debugenhance · opcional | 156 MB | 26 MB |
| Gráficos de histórico depois de trocar de paískeep_history · ligado | apagados | mantidos |
| Novo Jogo num PC sem memória de commitmem_tuner · ligado | travava | carrega¹ |
16 GB de RAM, GPU integrada, Victoria 3 1.15.1. No seu PC será diferente. ¹ Com um arquivo de paginação maior no Windows; o autor jogou depois uma sessão de 4 horas.
O que ele faz por você
- Gráficos que não se perdemligado
- Quando você deixa de jogar com um país, o jogo apaga os gráficos de PIB, população e outros. O V3X os mantém e registra os países da IA com a mesma frequência que o seu: a cada 28 dias em vez de 120.
- Menos travamentos por falta de memórialigado
- O travamento no Novo Jogo vinha do Windows ficando sem memória de commit enquanto ainda havia RAM livre. O V3X faz o jogo reservar menos, devolve memória depois dos carregamentos e guarda 128 MB de reserva de emergência. Se ainda faltar memória, o log diz para aumentar o arquivo de paginação.
- Um processador que descansaligado
- O limite de quadros mantinha um núcleo a 100 % só esperando. O V3X dorme no lugar disso e reduz os quadros quando você pausa, fica parado ou troca de janela.
- Os núcleos certos nos Intel novosligado
- Em processadores com núcleos de desempenho e de eficiência, a thread principal do jogo fica nos núcleos de desempenho. Nos outros processadores nada muda.
- Um botão V3X no menu principalligado
- Cada parte do V3X tem uma caixa de seleção. Desmarque o que não quiser; vale na próxima vez que abrir o jogo.
- Um relatório de erro para enviarligado
- Se o jogo fechar com erro, o
crash.logregistra onde e por quê, de um jeito que um desenvolvedor consegue usar. - Console no ironmanligado
- O console de desenvolvedor funciona no ironman. O multijogador continua bloqueado. Se as conquistas importam para você, desligue esta parte.
- Modelos 3D carregados quando precisaopcional
- Em vez de carregar todos os tipos de modelo 3D logo no início, o V3X carrega os que o seu jogo usa e o resto quando aparecem pela primeira vez. 37,5 s viraram 6,7 s no PC do autor.
- Texto em inglês onde o mod não tem o seu idiomaopcional
- Mods sem tradução mostram as chaves de texto cruas. O V3X pode preencher essas linhas com o texto em inglês do próprio mod.
- Saves menores no modo debugopcional
- O modo debug grava os saves como texto puro. O V3X mantém o formato comprimido normal: 156 MB viraram 26 MB por autosave.
Medido, não prometido
Toda correção seguiu o mesmo caminho: medir com as ferramentas do próprio V3X, achar a causa no motor, corrigir num plugin, conferir contra os arquivos reais do jogo e medir de novo dentro do jogo.
| Antes | 37,5 s | |
|---|---|---|
| Com V3X | 6,7 s |
| Antes | 156 MB | |
|---|---|---|
| Com V3X | 26 MB |
Medido no PC do autor (16 GB de RAM, GPU integrada, Victoria 3 1.15.1). Fig. 1 com lazy_mesh no modo lazy numa sessão de 4 horas, Fig. 2 com enhance. As duas partes são opcionais e vêm desligadas.
Numa sessão com 23 mods, o motor fez 3,44 milhões de buscas de arquivo que falharam, custando 103,8 s de tempo de thread. Um índice do V3X previu 94,4 % delas com 0 erros. Usá-lo para pular essas buscas é o próximo passo, ainda não é um resultado.
É um mod? Ele substitui os meus?
Não. Mods mudam o que existe no jogo: eventos, construções, leis, a interface. O V3X muda como o motor funciona: carregamento, memória, saves, travamentos. Os dois funcionam ao mesmo tempo.
| Aspecto | Um mod da Oficina | V3X |
|---|---|---|
| Feito de | arquivos de texto e dados | um programa que carrega junto com o jogo |
| Muda | conteúdo: o que existe no jogo | o motor: carregamento, memória, saves, travamentos |
| Sua lista de mods | é a lista de mods | intacta; o V3X não está nela |
| Multijogador | sim | não, só um jogador |
Instale em quatro passos
- BaixePegue o
V3X-Setup.exena página de Releases. O Windows pode avisar porque o arquivo é novo e não assinado: escolha Mais informações › Executar assim mesmo se confia na origem. - Feche o jogo, rode o instaladorO instalador acha Victoria 3 pela Steam. Se não achar, escolha a pasta
Victoria 3(na Steam: botão direito no jogo › Gerenciar › Ver arquivos locais). - Confira e instaleA janela deve mostrar
Game version: release/1.15.1 (supported). Clique em Install V3X. Não precisa de administrador. - JogueAbra o jogo como sempre. Uma pequena janela V3X console aparece ao lado e mostra o que carregou. Dá para escondê-la depois.
O V3X está em pré-lançamento. Se a página de Releases ainda não tiver o V3X-Setup.exe, a primeira versão pública ainda não saiu; o guia do jogador explica o outro caminho.
Como desligar
| Você quer | Faça isto |
|---|---|
| Desligar uma parte | Menu principal › V3X, desmarque. Ou escreva nome=0 embaixo de [plugins] em binaries\v3x\v3x.ini. Vale na próxima abertura. |
| Jogar uma vez sem o V3X (por exemplo online) | Renomeie binaries\version.dll para version.dll.off. Depois renomeie de volta. |
| Remover o V3X | Rode o V3X-Setup.exe de novo e escolha Uninstall V3X. Ele remove exatamente os arquivos que instalou e devolve o que tiver substituído. |
| Remover sem o instalador | Apague binaries\version.dll e a pasta binaries\v3x. A desinstalação é só isso. |
Perguntas de jogadores
É seguro?
O V3X não altera nenhum arquivo do jogo. É um arquivo a mais ao lado do jogo, então a opção da Steam Verificar integridade dos arquivos não encontra nada alterado e deixa o V3X onde está. Cada parte pode ser desligada separadamente. Depois de uma atualização do jogo, a parte cujo código do motor mudou se desliga sozinha e escreve o motivo em binaries\v3x\v3x.log, em vez de arriscar.
Por que o antivírus ou o Windows reclamam?
O V3X carrega por um arquivo chamado version.dll ao lado do jogo, uma técnica comum que alguns antivírus marcam por princípio. O instalador é novo e não assinado, então o SmartScreen também pode avisar. Todo o código-fonte é público e você pode compilá-lo você mesmo.
Estraga as conquistas ou o ironman?
O V3X não mexe no código das conquistas nem na posse de DLCs, e não desbloqueia nada. Mas uma parte ligada por padrão, ironman_console, libera o console no ironman. Se as conquistas importam para você, desligue-a e deixe desligadas as opções que mudam a simulação.
Dá para jogar multijogador com ele?
Não. O V3X é para um jogador: os outros jogadores estariam rodando um código diferente. Antes de jogar online, desinstale ou renomeie binaries\version.dll.
Meus mods da Oficina continuam funcionando?
Sim. O V3X não mexe na sua lista de mods. Um mod que substitui o menu principal esconde o botão V3X, mas o v3x.ini continua funcionando.
Pode estragar meus saves?
As partes que mudam a simulação vêm desligadas. Faça backup dos saves antes de experimentar algo novo.
E quando Victoria 3 atualizar?
As partes cujo código do motor mudou se desligam sozinhas até o V3X ser atualizado. O V3X é feito para a 1.15.1; o instalador avisa se a sua versão é outra e só instala se você insistir.
Como desinstalo?
Rode o V3X-Setup.exe e escolha Uninstall V3X, ou apague binaries\version.dll e binaries\v3x. Veja Como desligar.
Linux, Proton, Steam Deck?
Não testado. Pode precisar da opção de inicialização WINEDLLOVERRIDES="version=n,b".
Quem faz?
Um projeto de fãs, não oficial, sem vínculo nem endosso da Paradox Interactive. O código está no GitHub.
Para modders: uma plataforma por baixo
Cada parte acima é um plugin feito com a API do V3X: uma interface em C puro para achar código do motor que sobrevive a patches, interceptá-lo com segurança, ler dados ao vivo, criar comandos de console e reagir a carregamentos e saves. O SDK testa o seu plugin contra os arquivos reais do jogo antes mesmo de abrir o jogo.
Abrir a documentação para modders (em inglês) →