A história do fork schmaldeo: como o DS4Windows foi mantido vivo
O DS4Windows que a maioria das pessoas usa hoje no PC não é, tecnicamente, o programa original. Ele é o resultado de uma passagem de bastão: quando o autor original encerrou o projeto no fim de 2023, um fork da comunidade assumiu a manutenção, corrigiu problemas, adicionou recursos e manteve a linha 3.x viva por mais dois anos — até também ser descontinuado, em março de 2026. Esta é a história dessa transição, contada a partir dos registros públicos do próprio projeto: releases, commits e as notas que cada autor deixou. Entender essa linha do tempo explica muita coisa, inclusive por que existem tantos sites desatualizados falando de versões que não existem.
A era Ryochan7: o padrão para usar controles de PlayStation no PC
O DS4Windows nasceu anos antes, criado por Jays2Kings, e foi sob a manutenção de Ryochan7 que ele se tornou a ferramenta padrão para usar controles DualShock 4 (e depois DualSense, Switch Pro e Joy-Con) no Windows, emulando um controle de Xbox 360 ou um DualShock 4 virtual através do driver ViGEmBus. A estrutura que conhecemos hoje — perfis por jogo, curvas de analógico, mapeamento do touchpad e do giroscópio — foi construída nessa era, e o programa já exigia o .NET 8 Desktop Runtime nas suas versões 3.3.x. Para quem chegou agora, a nossa página de versões resume essa trajetória versão a versão.
31 de dezembro de 2023: a release de despedida
A última versão do autor original foi a v3.3.3, publicada em 31 de dezembro de 2023. A nota de lançamento abria com uma frase que não deixava margem para interpretação: “EOL release. Oh, I’m die. Thank you forever.” — uma release de fim de vida (end of life), com agradecimento e despedida. No dia seguinte, 1º de janeiro de 2024, o repositório foi arquivado no GitHub, ficando somente para leitura. Algum tempo depois, o repositório original foi apagado por completo: hoje, o endereço retorna erro 404. Os arquivos da v3.3.3 sobrevivem porque espelhos como o do SourceForge guardam cópias dos pacotes originais — inclusive foi medindo um desses pacotes que confirmamos que o hash SHA-256 publicado na nossa página de download corresponde ao arquivo original.
O fork schmaldeo assume a linha 3.x
Com o projeto original encerrado, o desenvolvedor conhecido como schmaldeo passou a manter um fork público do DS4Windows, continuando a numeração da linha 3.x a partir do ponto em que Ryochan7 parou. A proposta nunca foi reinventar o programa: o fork manteve os mesmos requisitos (Windows 10 ou mais recente, .NET 8 Desktop Runtime, Visual C++ 2015-2022 e o driver ViGEmBus), o mesmo formato de perfis e a mesma licença de código aberto GPL-3.0. Sobre essa base, ele adicionou os recursos pelos quais o fork ficou conhecido — em especial o debouncing de switches, para botões que começam a registrar cliques duplos com o desgaste, e uma ferramenta de ajuda contra o stick drift dos analógicos — além de correções acumuladas.
A série de lançamentos do fork culminou na v3.9.9, de 6 de janeiro de 2025, cuja única mudança foi corrigir a função de inverter os motores de rumble — contamos essa história em detalhe, com a nota oficial, em o que mudou de verdade na 3.9.9. Mesmo sem grandes listas de novidades, a 3.9.9 se tornou a versão clássica recomendada: é o ponto mais maduro da linha, com toda a evolução do fork incorporada. Ela está disponível na nossa página de download, com os canais oficiais e os espelhos identificados.
Março de 2026: a descontinuação do fork
O bastão não foi passado uma segunda vez. Em 5 de março de 2026, o último commit do repositório do fork alterou o README com o título “DISCONTINUATION”: o texto virou uma declaração de encerramento em que o autor explica que não tinha mais tempo para o projeto — entre trabalho e vida pessoal — e que havia perdido o ânimo com o ambiente de desenvolvimento atual, dominado pelo que ele descreveu como a atmosfera de “vibe coding” com inteligência artificial. Com isso, o repositório foi arquivado e ficou somente para leitura, exatamente como acontecera com o original dois anos antes. Nenhum sucessor oficial foi nomeado, e a linha clássica do DS4Windows ficou congelada na v3.9.9.
Falsos sucessores: forks sem release e “versões oficiais” auto-declaradas
Depois de uma descontinuação, é comum surgirem nomes se apresentando como continuação. No caso do DS4Windows, dois registros merecem esclarecimento. O próprio nefarius — autor do ViGEmBus e do HidHide, componentes centrais do ecossistema — chegou a fazer um fork do fork, descrito como “DS4Windows but maintained”; mas esse repositório nunca publicou uma única release e parou de receber atualizações no mesmo período, então não constitui uma linha de manutenção utilizável. Já um repositório chamado ds4windowsapp divulga um pacote como “v3.5 Official”, apresentando-se como continuação oficial do projeto do Ryochan7: não há nenhuma evidência de linhagem ou de endosso que sustente esse título — é uma designação auto-atribuída, e não tratamos esse canal como fonte oficial de download.
E o DS4Windows 5? Uma linha separada, ainda em RC
Existe hoje um projeto ativo chamado DS4Windows 5, mantido por hbashton em torno do backend VIIPER, com recursos próprios como a saída virtual de DualSense com funções avançadas. Ele não é a continuação oficial da linha clássica nem do fork schmaldeo: é um projeto independente que reutiliza o nome, e suas versões de destaque continuam em estágio de release candidate (RC). Dedicamos a ele uma página própria, a DS4Windows 5 / VIIPER, e uma comparação direta em clássico vs. DS4Windows 5, para quem quiser avaliar a troca com os fatos separados.
O que essa história significa para você hoje
Na prática: a v3.9.9 do fork schmaldeo é uma versão final e congelada, mas plenamente funcional no Windows 10 e 11, com os drivers na suas versões finais (ViGEmBus 1.22.0, também encerrado, e HidHide 1.5.230.0). Não se deve esperar novas versões da linha clássica, e qualquer site anunciando uma “3.9.10” ou uma “4.0 oficial” da linha clássica está, no mínimo, desatualizado. O programa continua útil exatamente como está — e a história de Ryochan7 e schmaldeo mostra o melhor do código aberto: um projeto abandonado pelo autor original ganhou dois anos extras de vida porque alguém da comunidade assumiu o trabalho. Para baixar a versão final com os hashes conferidos, vá à página de download; para a linha do tempo completa, veja Versões.
Se você usa a linha clássica hoje, nada muda na prática: continue com a v3.9.9, mantenha os seus perfis com backup e desconfie de qualquer “versão nova” que apareça fora dos canais documentados aqui. O registro fica também como homenagem: foram esses dois autores que mantiveram viva, por quase uma década somada, a forma mais popular de usar controles de PlayStation no PC.
