Update de código20 de jul. de 2026, 20:17 BRT
Assinar updates

Atualização do CS2 (20 de jul. de 2026)

Elementos do HUD de dano da bomba foram animados e clareados; shaders de fumaça, flashbang e explosão foram revisados; integração com o Workshop e manifests de mapas comunitários receberam pequenas melhorias.

Resumo rápido

  • A barra de dano da bomba no HUD agora é animada e mais clara ao indicar a sobrevivência esperada.
  • Shaders de fumaça, flashbang e bomb-blast foram reestruturados para efeitos visuais mais consistentes.
  • Comportamento do botão do Workshop e mensagens de erro foram melhorados, com strings de UI mais limpas.
  • Manifests de assets dos mapas comunitários de_fachwerk, de_debris e de_boulder foram atualizados.
  • Recursos de localização e schemas internos foram re-empacotados e atualizados, sem alterar a jogabilidade principal.

Esta atualização do CS2 foca em melhorar a clareza visual em momentos críticos de combate: o HUD de dano da bomba, efeitos de fumaça e flashbang, sobreposição pós-explosão, além de pequenas melhorias na integração com o Workshop e manutenção de mapas comunitários.

HUD e visualização do dano da bomba

  • Animação da barra de dano da bomba: O elemento central do HUD ExpectedBombHealthBar (a faixa que indica se você vai sobreviver à bomba) recebeu um novo estilo e agora é animado. Ele:

    • Começa oculto com transições de opacity e um transform de escala, e então escala suavemente para o lugar quando fica ativo.
    • Usa branco como cor-base e surge com fade quando o estado expected-bomb-damage-active é aplicado.
    • Realça o segmento principal com uma animação ExpectedBombDamage atualizada que depende de mudanças de cor em vez de saltos de brilho.

    Na prática, isso deve tornar as previsões de sobrevivência pós-plant mais legíveis e menos visualmente ruidosas quando aparecem na tela.

Efeitos visuais: fumaças, flashbangs e explosão da bomba

  • Ajustes na renderização de fumaça: Os shaders smoke_volume e smoke_volume_depth foram reestruturados internamente. As mudanças incluem:

    • Novos layouts para os buffers constantes de fumaça (SmokeConstantBuffer_t) e lógica adicional de ramificação.
    • Verificações extras que consideram múltiplas fontes de dados (incluindo um fallback que olha valores armazenados como SmokeConstantBuffer_t._m8.w no shader principal de fumaça e SmokeConstantBuffer_t._m4.w na passagem de depth) ao decidir quão densa ou visível a fumaça deve ser.
    • Loops e checagens de distância atualizados para influências de fumaça em forma de linha ou caminho. Essas alterações indicam um refinamento em como o motor calcula volume, visibilidade e obstrução da fumaça, o que pode resultar em comportamento mais consistente ao olhar através ou ao redor de fumaças, especialmente em cenas complexas.
  • Interação de depth da fumaça refinada: O shader de depth da fumaça agora:

    • Introduz dicas explícitas de fluxo de controle (SPIRV_CROSS_BRANCH e macros relacionadas), que podem ajudar drivers de GPU a otimizar a renderização da fumaça.
    • Adiciona lógica que pode modular opcionalmente a intensidade da fumaça baseada em depth em torno de uma referência em espaço mundial (usando um campo vec4 com posição e tempo), potencialmente suavizando como a fumaça aparece perto de certos eventos ou ao longo do tempo. Jogadores podem notar um comportamento levemente diferente nas bordas ou na “espessura” da fumaça ao se moverem através dela ou quando efeitos se sobrepõem.
  • Simplificação do overlay de flashbang: O shader csgo_flashbang_overlay foi simplificado:

    • Tanto o alpha do screenshot de flashbang quanto o alpha principal do flash são explicitamente limitados entre 0 e 1 antes do processamento.
    • A ramificação por canal RGB anterior foi colapsada em cálculos escalares e aplicada de forma uniforme.
    • A matemática de cor ficou mais compacta, mantendo uma curva de gama similar. Isso provavelmente reduz pequenas inconsistências nos visuais de flash e mantém o efeito de tela mais estável entre diferentes conteúdos de frame.
  • Temporização e fade do efeito de explosão: O shader bomb_blast recebeu ajustes:

    • O tratamento de tempo agora usa diretamente o valor de tempo da explosão em espaço mundial, em vez de subtrair esse valor de outro timer.
    • A mistura de cor foi separada do fade do alpha; a cor final é calculada primeiro e então o alpha é determinado via smoothstep baseado no tempo da explosão. Em jogo, isso pode fazer com que a coloração e a distorção pós-explosão pareçam mais previsíveis, com intensidade e desvanecimento atrelados de forma mais clara ao tempo do blast.
  • Entradas compiladas de shader atualizadas: shaders_pc_dir.txt e shaders_vulkan_dir.txt foram atualizados para incluir:

    • bomb_blast
    • csgo_flashbang_overlay
    • smoke_volume e smoke_volume_depth (incluindo variantes compute) Isso confirma que a nova lógica visual está ativa tanto para caminhos estilo DX11 (PC) quanto para Vulkan.

Workshop e melhorias no menu

  • Visibilidade do botão do Workshop: No script do menu principal (mainmenu_play.js):

    • #WorkshopVisitButton agora é mostrado sempre que a aba do Workshop está ativa (isWorkshop), sem tratamento especial para m_bPerfectWorld.
    • O botão continua habilitado apenas quando a sobreposição do Steam está disponível (SteamOverlayAPI.IsEnabled()). Essa mudança faz com que mais jogadores vejam consistentemente um botão “Visit Workshop” no contexto do Workshop do menu Play, facilitando o acesso direto ao conteúdo do Workshop.
  • Ajustes de texto da UI do Workshop: O arquivo de localização em inglês (csgo_english.txt) inclui:

    • "Workshop_Subscriptions" alterado de "Subscriptions:" para "Subscriptions" (dois-pontos removido).
    • "Workshop_favorites" alterado de "Favorites:" para "Favorites".
    • Nova string "Workshop_Error": "Error {d:errorcode}". Isso limpa rótulos em painéis do Workshop e adiciona uma mensagem genérica de erro que pode mostrar códigos numéricos quando operações (como buscar detalhes de mapa) falham.
  • Melhor tratamento de erros do Workshop: Atualizações de strings do cliente mostram novas mensagens relacionadas ao Workshop, como:

    • #Workshop_Error
    • "Failed to get details for ugc map [%llu] (E:%d)\n"
    • URLs atualizadas que agora apontam para http://%s/sharedfiles/filedetails/?id=%llu e http://%s/workshop/browse?appid=%u&requiredtags[]=CS2%s em vez de padrões antigos de subdomínios steamcommunity. Essas strings indicam uma melhor capacidade do jogo em reportar quando buscas no Workshop falham e alinhamento com os formatos atuais de URL da Steam.

Ferramentas e internals de dano da bomba

  • Ganchos de visualização de dano da bomba: Novas strings do cliente referenciam:

    • CMapBombDamageRuntimeData::RenderVisualization() com números de linha atualizados.
    • CCS2BombDamageBaker::PopulateNodeDistancesFromBombsite() para ferramentas de compilação de mapas. Isso sugere iteração contínua em como os cálculos de dano da bomba e as visualizações de debug são tratados, tanto em tempo de execução quanto nas ferramentas de compilação de mapas. Embora não sejam diretamente expostos aos jogadores, ajudam level designers e usuários de ferramentas a ajustar falloff de dano e overlays relacionados.
  • Nomes internos e timing atualizados: Strings como CSGOFrameUpdate foram substituídas por ACSGOFrameUpdate, e alguns identificadores de configuração internos foram atualizados. Isso não deve alterar a jogabilidade diretamente, mas reflete refatoração no lado do motor.

Conteúdo de mapas comunitários (addon)

Vários mapas addon comunitários tiveram seus manifests de recursos atualizados. Esses manifests controlam quais modelos, materiais, texturas, sons e thumbnails são empacotados para cada mapa.

  • de_fachwerk — reorganização de recursos:

    • Muitos caminhos de material (.vmat_c, .vtex_c) e modelos (.vmdl_c) foram removidos e depois readicionados com os mesmos nomes, indicando um re-bake ou reorganização em vez de conteúdo totalmente novo.
    • Categorias notáveis:
      • Modelos de portas: models/door/door_a2_glass_part e vários submodelos piece_XX.
      • Materiais de ambiente: calçamento, pisos de castelo, tijolo, chão/grama, cascalho, terra, telhas, molduras de pedra e de madeira.
      • Imagens de UI para ícones de mapa: panorama/images/map_icons/screenshots e panorama/images/overheadmaps.
      • Materiais de modelos seguros e um pequeno conjunto de soundevents. Isso sugere que os visuais e props físicos de de_fachwerk foram re-compilados ou limpos. Jogadores podem não perceber mudanças artísticas óbvias, mas autores de mapas e usuários de ferramentas podem se beneficiar de assets e thumbnails mais consistentes.
  • de_debris — decalques e props:

    • Materiais de decalque para graffiti e pôsteres fotográficos (materials/decal/decal_graffiti_01, decal_photos_01, decal_photos_02) e suas texturas foram removidos e readicionados.
    • Um material de blend de chão e um material de detalhe de barco para materials/models/vehicles/venice_boat_01 também foram atualizados. Isso provavelmente mantém os assets de cenário de de_debris alinhados com os pipelines atuais e pode evitar problemas de decalques ou props faltando, especialmente em instalações novas ou após rebuild de cache.
  • de_boulder — modelos de props:

    • Modelos de tapetes de tecido (models/props_bldr/cloth/bldr_rugs_b/c/d), um prop ground_bag e uma peça de trim (trim_set_d_pillar_cup_32x32) foram removidos e readicionados. Essas atualizações parecem ser manutenção menor de assets; o impacto na jogabilidade deve ser mínimo, mas ajudam a garantir que os props renderizem e se comportem de forma consistente.

Localização e recursos de idioma

  • Arquivos de idioma re-empacotados: O manifesto principal do pacote (pak01_dir.txt) re-lista todos os arquivos de localização do CS2 incluídos, por exemplo:
    • csgo_english.txt, csgo_russian.txt, csgo_schinese.txt, csgo_tchinese.txt, csgo_french.txt, csgo_german.txt, entre outros. Essa reestruturação não altera o conteúdo de texto por si só (além das strings do Workshop mencionadas acima), mas confirma que todos os idiomas suportados continuam explicitamente empacotados e reflete limpeza de build nos bastidores.

Pequenas atualizações de motor e schemas

  • Ajustes no schema de áudio: Cabeçalhos de schema do lado do servidor dynpitchvol_base_t.h e dynpitchvol_t.h foram atualizados. Esses tipos estão ligados a comportamento dinâmico de pitch/volume para sons. Embora os detalhes não estejam expostos aqui, indica ajuste contínuo em como parâmetros de som são representados internamente.

  • Metadados de módulo atualizados: DumpSource2/module_metadata/client.kv3 teve uma pequena atualização, alinhada com outros ajustes de schema. Isso é organização interna e não deve afetar o comportamento visível ao usuário.

  • String interna relacionada a armas: Uma string de servidor referenciando @CWeaponMP5SD foi adicionada enquanto uma string interna @m_zoomLevel foi removida. Isso aponta para housekeeping no código de armas, sem evidência clara de mudanças de balanceamento ou mecânica para jogadores.

Impacto geral

A atualização é majoritariamente de polimento visual e de usabilidade:

  • O elemento de HUD de dano da bomba ficou mais claro e animado quando ativado.
  • Shaders de fumaça, flashbang e explosão foram atualizados, o que pode tornar esses efeitos mais consistentes e performant em diferentes GPUs.
  • A integração com o Workshop recebeu pequenos ajustes de usabilidade, com melhor visibilidade de botões e mensagens de erro mais informativas.
  • Mapas addon comunitários receberam manutenção nos manifests de recursos para manter props, materiais e thumbnails em ordem.

Não há mudanças explícitas de balanceamento de armas ou regras expostas nos dados desta atualização, então a jogabilidade deve permanecer a mesma em termos mecânicos, com melhorias sutis na clareza e confiabilidade dos efeitos visuais e no uso do Workshop.

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