Como atualizar do DS4Windows 3.3.3 para o 3.9.9 (fork Schmaldeo)

Muita gente ainda roda o DS4Windows v3.3.3, a última versão do criador original, Ryochan7 — lançada em 31 de dezembro de 2023 já como uma despedida: as notas oficiais daquela release a descrevem como “EOL release”, o fim da linha. Depois disso, o repositório do autor foi arquivado (em 1º de janeiro de 2024) e mais tarde removido do GitHub. A continuação clássica do programa passou a ser o fork mantido por Schmaldeo, cuja última versão é a v3.9.9, de 6 de janeiro de 2025. Este guia faz a migração entre as duas sem perder seus perfis — e explica, com honestidade, o que realmente muda entre elas. O histórico completo das versões está na página versões do DS4Windows.

Antes de tudo: backup

A atualização troca o executável e os arquivos do programa, mas o seu tesouro são os perfis e configurações acumulados. Antes de tocar em qualquer coisa, faça a cópia de segurança da pasta de dados (perfis e configurações globais) com o DS4Windows fechado, exatamente como descreve o guia de backup de perfis e saves. Com o backup feito e datado, o restante do processo é reversível: se algo não agradar, você volta para a 3.3.3 com tudo no lugar.

O passo a passo da migração

  1. Feche o DS4Windows 3.3.3 completamente.
  2. Baixe o pacote da v3.9.9 correspondente ao seu sistema (x64 para a maioria dos PCs; x86 para Windows 10 de 32 bits) a partir da página de download, que aponta para a release oficial do fork no GitHub: DS4Windows 3.9.9 x64 oficial.
  3. Confira o SHA-256 do arquivo baixado: para a x64, o hash é 70c4fe79ef63c039e603e298f73dc41a971a9884348288c8a7eb9dc739c4cb9f; para a x86, 0492eda256423491b1b0dd5fd4f49d497a579bd99a52a59c68d765c4e6753d38. (O comando Get-FileHash no PowerShell faz a conferência, como mostramos no guia de instalação.)
  4. Extraia a v3.9.9 para uma pasta nova (por exemplo, C:\DS4Windows-3.9.9), em vez de despejar sobre a pasta antiga. Pastas separadas tornam a volta atrás trivial.
  5. Leve seus dados para a instalação nova: copie os perfis e arquivos de configuração do backup (ou da pasta de dados antiga, se você usa os dados junto do programa) para o local equivalente da pasta nova. Se os seus dados ficam na pasta do usuário, eles já são compartilhados e a nova versão os enxerga diretamente.
  6. Abra o novo DS4Windows.exe, confirme que os perfis aparecem na aba Profiles, conecte o controle e faça um teste curto no seu jogo principal.
  7. Só depois de alguns dias de uso tranquilo, apague ou arquive a pasta da 3.3.3.

As dependências não mudam com a troca: as duas versões trabalham sobre a mesma base — Windows 10 ou mais recente, .NET 8.0 Desktop Runtime e Visual C++ 2015-2022 Redistributable — e o ViGEmBus que você já tem instalado continua servindo. Se a 3.9.9 não abrir no seu PC e a 3.3.3 abria, a suspeita deve recair sobre arquivos de configuração migrados, não sobre o sistema: teste uma vez com dados limpos antes de desistir, e consulte o hub de solução de problemas.

O que realmente muda da 3.3.3 para a 3.9.9

Aqui é preciso separar duas coisas que a internet mistura. A primeira é o conjunto acumulado do fork Schmaldeo: ao longo das suas versões 3.4.x–3.9.x, o fork adicionou recursos próprios sobre a base do Ryochan7 — o README do projeto destaca, entre as suas características, o debouncing de botões (um filtro contra cliques duplos involuntários de botões com desgaste), uma ferramenta que ajuda a lidar com o stick drift dos analógicos e funções de inclinação herdadas e refinadas. Quem sai da 3.3.3 direto para a 3.9.9 recebe esse conjunto inteiro de uma vez — e é justo dizer que, para esse leitor, “a atualização trouxe” essas coisas.

A segunda coisa é a release 3.9.9 em si — e ela é pequena: as notas oficiais da v3.9.9 registram uma única mudança, a capacidade de inverter os motores de vibração (invert rumble motors), corrigida naquela versão. Não atribua à 3.9.9, isoladamente, recursos que são do fork como um todo; e trate com desconfiança qualquer site que liste para a 3.9.9 novidades como otimizações de desempenho ou correções estruturais de analógicos: elas não constam das notas oficiais. Nossa página de versões mantém esse registro de forma permanente.

E depois da 3.9.9?

A v3.9.9 é a última release do fork Schmaldeo: em 5 de março de 2026 o mantenedor publicou o aviso de descontinuação e o repositório foi arquivado. Ou seja, atualizar para a 3.9.9 é chegar ao fim da linha clássica — o que não significa um programa morto: a base (Windows 10/11, ViGEmBus) continua a mesma e a ferramenta segue funcional para o que foi construída. Existe ainda uma linha separada, o DS4Windows 5/VIIPER, de outro mantenedor e ainda em estágio RC, que não é a sucessora oficial desta linha clássica; o estado real dela está na página DS4Windows 5 (VIIPER). Para a imensa maioria dos usuários, a recomendação prática continua sendo: clássica 3.9.9, bem configurada, com os tutoriais deste site.

Vale a pena atualizar mesmo se a 3.3.3 “funciona”?

Se a sua 3.3.3 está estável e você não usa nenhum recurso do fork, ficar onde está não é um erro — o programa antigo continua executando o que sempre executou. A atualização faz sentido por três motivos práticos: você passa a contar com o conjunto de recursos que o fork adicionou ao longo das suas versões (debouncing, a ferramenta de apoio ao stick drift, refinamentos de inclinação), fica com a base mais recente e mais testada da linha clássica, e se alinha com a versão para a qual a documentação atual — incluindo os tutoriais deste site — é escrita. Como a migração é reversível com o backup feito, o custo de experimentar é baixo: pasta nova, perfis copiados, alguns dias de teste, e a pasta antiga só é descartada quando você nem lembra mais dela.

Perguntas frequentes

Meus perfis da 3.3.3 funcionam na 3.9.9?

Sim, esse é o caminho esperado: o fork é uma continuação da mesma base de código e lê os perfis existentes. Ainda assim, trate a migração como qualquer mudança de software: backup antes (guia de backup), pasta nova para a versão nova e conferência dos perfis na aba Profiles antes de jogar para valer.

A 3.9.9 corrige o clique duplo dos meus botões?

O fork Schmaldeo inclui debouncing de botões entre os seus recursos — pensado justamente para botões que registram cliques duplos por desgaste. Para quem vem da 3.3.3, esse recurso chega com a migração. O que não é correto é atribuí-lo à release 3.9.9 especificamente: ele faz parte do fork como um todo, enquanto a 3.9.9, sozinha, trouxe a inversão dos motores de vibração.

A hash que eu tinha da 3.3.3 ainda serve para conferir o arquivo antigo?

Sim. O pacote DS4Windows_3.3.3_x64.zip tem SHA-256 cf5619bcb51b82e4e1765276e9f67fb1e2d23dff968a653657acf35bafff8bf4, valor conferido a partir do pacote preservado no espelho do SourceForge que reproduz as releases originais do GitHub. Como o repositório do autor foi removido, esse é um hash medido a partir do espelho sobrevivente, não um valor que o autor tenha publicado oficialmente à época.

Posts Similares