Update de código13 de out. de 2026, 10:16 BRT
Assinar updates

Atualização do CS2 (13 de out. de 2026)

Trabalho profundo nos bastidores atualiza shaders, integração V8 e ferramentas de criação, com ajustes visuais sutis e suporte reforçado para o Workshop e fluxos de desenvolvimento.

Resumo rápido

  • Mudanças extensas em shaders e no pipeline visual Vulkan/DX refinam iluminação, culling, pós‑processamento e renderização de fumaça.
  • Cliente, servidor e componentes de UI foram atualizados para uma integração V8 JavaScript mais moderna, oferecendo scripts mais seguros e consistentes.
  • Hammer, ModelDoc, Workshop Manager e outras ferramentas receberam melhorias em FBX, model/view e UI que beneficiam criadores de mapas e itens.
  • Bibliotecas de áudio/vídeo e codecs passaram por limpezas, enquanto rede e utilitários do núcleo do motor foram refatorados para melhores diagnósticos e estabilidade.
  • Matchmaking, sistema de ajuda e várias subferramentas adicionaram novos campos de metadados e comportamentos de UI, alinhando sistemas de suporte ao motor atual.

Uma atualização volumosa, mas discreta, aprimora o pipeline de renderização do CS2, o motor de scripts e as ferramentas de criação de conteúdo. A maioria dos jogadores não verá mudanças dramáticas à primeira vista; porém, este build prepara terreno para visuais mais consistentes, fluxos de trabalho do Workshop e das ferramentas mais robustos e maior estabilidade no ecossistema.

Ajustes no pipeline de renderização e em Vulkan / DX

Uma grande parte deste update mexe em shaders de baixo nível e nos backends gráficos, com foco especial em Vulkan.

  • Shaders VFX principais atualizados: Dezenas de arquivos em game/core/shaders_vulkan_dir/shaders/vfx foram alterados, incluindo passes utilitários como fxaa_cs, downsampling de profundidade, geração de lightmaps, água, previews de vegetação, visualizadores de tecido/física e shaders de fallback de erro/preto. Isso indica trabalho contínuo em qualidade de imagem, anti‑aliasing, vistas de depuração e ferramentas de iluminação.
  • Helpers de ray‑tracing / iluminação: Arquivos como rtx_generate_scrambled_halton_samples.slang, rtx_vrad3_mark_occupied.slang e rtx_vrad3_farfield_metrics.slang tiveram reescritas consideráveis. Eles são usados para amostragem e cálculos de iluminação, e as mudanças podem melhorar consistência ou desempenho em workflows com ray‑tracing ou iluminação offline.
  • Culling e passes de visibilidade: Shaders como compute_tile_cullbits, cull_instanced_meshes, cull_aggregate_fragments e gpu_vis_update_node_visibility foram ajustados. São partes de como o motor decide o que desenhar, então pode haver ganhos incrementais de desempenho ou redução de gagueiras em cenas complexas.
  • Ajustes em pós‑processamento e AA: Passes ligados a cmaa2, fxaa_cs, vários shaders de bloom e blur, depth‑of‑field, histogramas, denoising compute shaders e composições pós‑processo receberam edições. Isso pode alterar sutilmente a nitidez da imagem final, a intensidade do bloom ou a estabilidade temporal, especialmente para usuários Vulkan.
  • Fumaça e efeitos dependentes da visualização: No conjunto de shaders específicos de CS em game/csgo/shaders_vulkan_dir/shaders/vfx, materiais como smoke_volume.slang, smoke_volume_depth.slang e smoke_volume_mask.slang foram modificados, assim como overlay_smoke, overlays de flashbang e efeitos de explosão/bombas. Isso pode causar pequenas diferenças na densidade da fumaça, silhuetas ou no comportamento de overlays em vários ângulos e resoluções.
  • Materiais e ambientes: Uma variedade de materiais do CS foi tocada — csgo_lightmappedgeneric, csgo_complex, csgo_simple, csgo_foliage, csgo_environment, csgo_decalmodulate e shaders de luvas/adesivos de arma. Jogadores podem notar pequenas mudanças em como superfícies reagem à luz ou em transparência/mesclagem de folhagem, especialmente sob iluminação forte.
  • Bibliotecas de suporte do backend: Os binários de renderização Vulkan e DX11 (rendersystemvulkan, rendersystemdx11) removeram referências de string utilitárias antigas e apertaram helpers internos. Isso parece mais limpeza para manutenção e pequenas melhorias de desempenho do que novos parâmetros configuráveis.

No geral, esta seção reflete iteração contínua na pilha visual do Source 2. Qualquer alteração que afete visibilidade em jogo (por exemplo, em smokes) provavelmente será sutil; jogadores que examinam arestas de pixels e comportamento de pós‑processo podem notar diferenças.

Motor de scripts e integração com JavaScript (V8)

Vários componentes do motor que incorporam o V8 foram atualizados de forma sincronizada.

  • Bindings JS do cliente e servidor: Os binários client, server e panorama agora expõem ou dependem de APIs V8 atualizadas como New@Array, New@Object, NewFromUtf8, NewFromUnsigned@Integer, InternalFieldCount e acessadores tipados como Int32Value, NumberValue e IsBoolean/IsFunction/IsObject. Isso aponta para uma modernização na forma como scripts interagem com dados do motor.
  • Script de UI e HUD: panorama e panoramauiclient receberam o mesmo refresh, com novos helpers para criar arrays, objetos, templates e lançar exceções a partir de JS. Isso provavelmente ajuda Valve e autores do Workshop a escrever scripts de UI mais seguros e robustos e pode reduzir crashes obscuros relacionados a scripts no HUD ou no menu principal.
  • Resource compiler e ferramentas: resourcecompiler e várias ferramentas ganharam novos pontos de entrada V8 (por exemplo, Run, helpers UTF‑8, acesso a objetos/propriedades). Isso indica que mais lógica da pipeline de conteúdo está migrando para — ou se padronizando em — essa mesma camada de scripting.

Para jogadores comuns, o resultado concreto tende a ser maior estabilidade e possivelmente iteração mais rápida em recursos de UI. Para modders avançados e autores de ferramentas, isso sinaliza um ambiente JavaScript mais consistente entre UI in‑game e ferramentas.

Ferramentas, Workshop e fluxo de trabalho para criadores

Um conjunto amplo de ferramentas de conteúdo e editores foi atualizado, muitos deles aplicações Qt com interface gráfica.

  • Navegador de ativos e previews: assetbrowser, assetpreview e assetrename atualizaram a lógica de UI envolvendo QPainter, QPixmap, QImage, métricas de fonte, modelos de seleção e views de itens. Isso deve melhorar como ativos são listados, pré‑visualizados e filtrados, além de corrigir quirks na exibição de texturas e modelos.
  • Hammer e editores de cena/modelo:
    • hammer, modeldoc_editor, modeldoc_utils e toolscenenodes ganharam extensas integrações com o SDK FBX (FbxProperty, FbxNode, FbxMesh, FbxCluster, matrizes/vetores) e atualizações no wiring Qt. Isso sugere import/export FBX mais robusto e melhor suporte a animação/rig quando se constroem mapas e modelos.
    • Ferramentas relacionadas ao Source Filmmaker (sfm) e sistemas de exportação também receberam mudanças ligadas a FBX, o que pode melhorar fluxos de trabalho de personagens/animação.
  • Workshop Manager: cs2_workshop_manager foi atualizado com operações de model/view como beginInsertRows, beginRemoveRows, beginResetModel, manipulação drag‑and‑drop/mime e leitura de QImage. Criadores do Workshop podem notar comportamento mais suave ao gerenciar grandes listas de itens ou mapas e menos glitches de UI ao editar ou fazer upload.
  • Editor de itens e ferramentas de mod:
    • cs2_item_editor recebeu diálogos de arquivo adicionais, operações em árvores/listas e tratamento de barra de status/eventos UI. Isso facilita editar definições complexas de itens ou navegar por hierarquias grandes.
    • modtools e particles adicionaram novos campos de dados como sequence_number, key_type e tags, indicando metadados mais ricos e ordenação para sequências scriptadas, sistemas de partículas ou ferramentas baseadas em timeline.
  • Editores especializados e subferramentas:
    • Ferramentas como postprocessingeditor, soundviewer_subtool, netgraph_subtool, convarhelper_subtool, dashboard_subtool, propertyeditor e outras adicionaram tratamentos mais robustos de modelos/views Qt e eventos (child events, drag‑and‑drop, persistência via QSettings, acesso ao QClipboard, helpers de paint/layout).
    • Essas mudanças são melhorias de usabilidade para dashboards internos de depuração (por exemplo netgraph e vprof) e editores, e ao longo do tempo ajudam a acelerar depuração e iteração em problemas reais do jogo.

Criadores que usam as ferramentas oficiais do CS2 poderão ver polimentos incrementais à medida que essas melhorias chegarem aos binários públicos.

Limpezas em áudio, vídeo e codecs

Várias bibliotecas relacionadas a mídia, codecs e áudio receberam atualizações pequenas, porém coordenadas.

  • Componentes focados em áudio: Arquivos como phonon, phonon4, steamaudio, libavutil-56, SDL3 e filesystem_stdio passaram a usar rótulos genéricos audio/data nas tabelas de strings e removeram muitos padrões diagnósticos ou de teste antigos. Trata‑se mais de uma consolidação e limpeza do que de nova funcionalidade de áudio, embora possa acompanhar profiling ou verificações de qualidade internas.
  • Reprodução de vídeo e codecs: video64, valve_webm, libavcodec-58 e libavformat-58 tiveram suas tabelas de strings enxugadas e modernizadas (por exemplo novas referências a codec, baseline, times e campos de conexão como port e peer). Isso pode reduzir o tamanho binário e simplificar o manuseio de vídeo/streams em menus, replays ou conteúdo de vídeo embutido.
  • Denoising e ferramentas de mídia ray‑traced: OpenImageDenoise_core removeu muito ruído de strings internas, provavelmente uma limpeza de símbolos/tamanho para a biblioteca de denoising usada em workflows de render offline.

Jogadores provavelmente não verão mudanças diretas nas opções de áudio/vídeo, mas essas limpezas mantêm bibliotecas de terceiros embutidas mais enxutas e atualizadas.

Núcleo do motor, sistema de arquivos e rede

Alguns binários centrais do motor receberam manutenção que pode se traduzir em melhorias de robustez.

  • Utilitários de string do motor: engine2 adicionou várias funções helper V_ (por exemplo V_atofloat32, V_atoui64, V_stricmp_fast, V_strlower_fast, V_qsort_s, V_sincosf). Isso sugere refatoração para helpers do motor em vez de chamadas CRT genéricas, o que pode beneficiar desempenho e consistência entre plataformas.
  • Mensagens de desconexão e VAC:
    • O binário client agora inclui #GameUI_Disconnect_SteamVAC, um motivo de desconexão específico para VAC. Isso deverá tornar mais claro para jogadores quando uma sessão termina por questões do VAC em vez de erros genéricos.
    • engine2 removeu algumas variantes de strings de desconexão (por exemplo mensagens internas de erro e relacionadas a snapshot), possivelmente consolidando o conjunto de mensagens que a UI realmente apresenta.
  • Sockets de rede: steamnetworkingsockets reduziu descrições de protocolo e adicionou termos genéricos como packet, port e reliable. Só pelas edições de string o comportamento de rede não deve mudar visivelmente, mas isso acompanha iterações no protocolo.
  • Diagnósticos e depuração:
    • dbghelp e symsrv ganharam novo texto e logging em torno de manejo de símbolos, stack walking e até linguagem tipo license. Isso é voltado a melhorar análise de crashes e integração com servidores de símbolos.
    • tier0 e scenesystem removeram strings de teste e introduziram rótulos mais focados como label e section, refletindo limpeza da infraestrutura de debugging.

Essas mudanças devem ajudar a Valve a localizar crashes e problemas de conexão com mais rapidez, beneficiando os jogadores por meio de correções mais direcionadas.

Tratamento de imagens, fontes e ícones nas UIs das ferramentas

Plugins de formatos de imagem Qt e bibliotecas GUI foram atualizados, afetando como ferramentas manipulam texturas, ícones e fontes.

  • Plugins JPEG/ICO/TIFF: qjpeg, qico e qtiff reforçaram operações com QImage (acesso a scanlines, tabelas de cores, espaços de cor, cálculos de size/bytes) e removeram rotas antigas de escrita de baixo nível e helpers zlib inflate. Isso melhora compatibilidade com uma variedade maior de imagens e reduz chances de previews corrompidos ou crashes ao lidar com ícones/miniaturas incomuns.
  • Core e widgets do Qt: Qt5Core, Qt5Gui, Qt5Widgets e os plugins/platforma Windows (qwindows, qwindowsvistastyle) expõem mais funções relacionadas a:
    • notificações de model/view para insert/remove/reset,
    • diálogos de arquivo e geometria de tela,
    • interfaces de acessibilidade,
    • dimensionamento de ícones e manipulação de cores/brush,
    • layout de texto e destaque de sintaxe.

Map makers e criadores de itens que usam os editores oficiais podem perceber ícones mais consistentes, melhor comportamento em alta DPI e campos de edição de texto mais robustos à medida que essas mudanças chegarem aos binários públicos.

Matchmaking, modtools e sistemas variados

Alguns sistemas menores também receberam atualizações pontuais.

  • Metadados do matchmaking: matchmaking adicionou rótulos genéricos como event, gamemode, progress e xuid enquanto removeu strings antigas do backend de Workshop e comunidade. Isso sugere alterações internas em como matchmaking rastreia eventos e identificadores de jogadores, sem mudanças UX visíveis por enquanto.
  • Sistema de ajuda e documentação: helpsystem ganhou suporte a manipulação de seleção de texto, formatação via QSyntaxHighlighter e barras de rolagem. Se exposto publicamente, isso pode melhorar painéis de ajuda in‑tool ou janelas de documentação.
  • VT, física e ferramentas de iluminação: Utilitários como vrad3, physicsbuilder e particles tiveram limpeza de strings e adição de rótulos como colors, times ou sequence_number, apontando para saídas de profiling/debug mais estruturadas.

Sozinhos, esses ajustes não alteram o gameplay, mas fazem parte do esforço maior para manter ferramentas e serviços periféricos alinhados com o motor atual.

Impacto geral

Esta atualização é majoritariamente uma rodada profunda de manutenção e melhorias de ferramentas, não tanto um patch de recursos. As mudanças confirmadas concentram‑se em:

  • ajustes em larga escala em shaders e renderização (especialmente para Vulkan),
  • unificação e modernização da integração JavaScript/V8 no cliente, servidor e UI,
  • melhorias e limpezas significativas na cadeia de ferramentas de criação de conteúdo (Hammer, ModelDoc, Workshop Manager, editores de itens e pós‑processamento),
  • housekeeping em bibliotecas de áudio/vídeo e codecs, e
  • diagnósticos mais robustos para rede e crashes.

Jogadores podem perceber pequenas diferenças na clareza visual — especialmente em smokes, pós‑processamento e iluminação de materiais — e mensagens de desconexão relacionadas ao VAC mais claras. Criadores de mapas e itens serão os mais beneficiados a curto prazo, com melhor suporte a FBX, navegadores de ativos mais estáveis e editores mais polidos, mesmo que muitas melhorias sejam incrementais e ocorram nos bastidores.

Voltar aos updates

Updates recentes

Update de código15 de out. de 2026, 14:57 BRT

Atualização do CS2 (15 de out. de 2026)

Pequena build de manutenção do CS2 melhora a robustez da interface de informações/transferência de partidas, adiciona um novo material de ferramentas skybox occluder e atualiza metadados de empacotamento.

  • A interface de informações da partida agora trata o progresso de download de replay de forma mais confiável e limpa os manipuladores de eventos para evitar atualizações obsoletas.
  • Um novo material de ferramentas `toolsskybox_occluder` foi adicionado para workflows de level‑design e otimização.
  • As versões cliente e servidor foram atualizadas para `2000933`, com reapacks menores de VPKs e manifests, sem mudanças diretas de jogabilidade indicadas.
Ver detalhes
Update de código15 de out. de 2026, 04:16 BRT

Novo shader Vulkan para oclusão do céu (15 de out. de 2026)

Uma atualização discreta do CS2 adiciona um novo shader Vulkan para oclusão do céu, melhorando como a geometria do céu bloqueia o mundo e preparando terreno para horizontes mais limpos e céus mais flexíveis.

  • Adicionado um novo shader Vulkan de sky occluder para gerir profundidade e visibilidade da geometria do céu, melhorando como o céu oculta elementos distantes do mundo.
Ver detalhes
Update de código14 de out. de 2026, 21:34 BRT

Atualização do CS2 (14 de out. de 2026)

Pequena atualização do CS2 que melhora o HUD de reprodução de demos, reduz o período de destaque de uma configuração de crosshair e aplica atualizações rotineiras de builds e pacotes.

  • O HUD de reprodução de demos recebeu layout adaptativo, exibição de tempo mais flexível e melhor alinhamento da lista de jogadores.
  • O período de destaque de uma configuração de crosshair no menu de opções foi encurtado e terminará em meados de outubro.
  • Versões de cliente/servidor e VPKs foram atualizados com pequenas mudanças de build, bibliotecas e metadados.
Ver detalhes