O Bottles, uma famosa ferramenta open source que simplifica a execução de aplicativos e jogos feitos para Windows no Linux por meio de uma interface gráfica amigável baseada no Wine, acaba de lançar sua versão 61.0 com um recurso inovador: o Eagle. Este novo sistema de análise transforma o Bottles de um simples “lançador” em um verdadeiro detective de executáveis.
Uma análise sobre executáveis do Windows
O Eagle representa uma evolução na forma como o Bottles aborda a compatibilidade. Em vez do tradicional método de tentativa e erro, ele realiza uma análise multi-estágio de arquivos executáveis antes mesmo de executá-los. O sistema examina profundamente como o software foi construído, quais tecnologias utiliza e quais problemas potenciais podem surgir ao rodá-lo sob Wine ou Proton.

Quando detecta que um executável é um instalador ou está conteinerizado, como MSI, Inno Setup ou launchers compactados, o Eagle realiza uma verificação profunda. Ele extrai o conteúdo para uma sandbox temporária e analisa cada arquivo individualmente, permitindo que o Bottles identifique os arquivos reais que serão instalados antes mesmo do usuário executar o programa.
Inteligência contextual e detecção avançada
A inteligência do Eagle vai além do arquivo principal. Ele também analisa arquivos relacionados no mesmo diretório, como DLLs acompanhantes, para detectar dependências ou tecnologias empacotadas. Para evitar falsos positivos, ele adapta seu comportamento em diretórios “caóticos” como a pasta Downloads, isolando a análise apenas para arquivos relevantes.
O escopo de detecção é amplo, incluindo:
- Frameworks e runtimes: .NET Framework, .NET Core, WPF, Electron, Java e Qt;
- Jogos: APIs gráficas como Vulkan e DirectX 12, além de tecnologias como ray tracing, DLSS, FSR e XeSS;
- Proteções e anti-cheat: Denuvo, EasyAntiCheat, BattlEye e packers complexos como Themida;
Para aplicativos Electron, o Eagle pode inspecionar arquivos ASAR para descobrir chamadas de sistema potencialmente não suportadas ou hard-coded.

Todos os resultados são apresentados com transparência. Para cada detecção e recomendação, o Eagle mostra tanto o arquivo-fonte que acionou a regra quanto o contexto técnico exato, como strings ou assinaturas encontradas dentro do binário.
As recomendações, como usar uma variante específica do Proton ou Wine, são justificadas por explicações do porquê são necessárias.

Oito anos de evolução
Lançado em seu nono ano de existência, o Bottles 61 com Eagle marca uma transformação significativa no projeto. Como observou a equipe de desenvolvimento: “O Bottles agora não apenas lança executáveis Windows; agora ele para, observa-os, os desmonta… como uma criança com desejo de descobrir como as coisas funcionam.”
Junto com o Eagle, a versão 61 inclui melhorias incrementais como melhor manipulação do Gamescope, comandos de instalação de dependências atualizados, refinamentos de interface, suporte expandido ao terminal e atualizações de tradução.
Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!