# Caipirinha

Em construção.

A Caipirinha é um app para Mac com Apple Silicon que roda jogos de Windows sem configurar nada. Ela cria as garrafas do Wine, instala a Steam para Windows, escolhe a camada que traduz o DirectX para Metal (como o DXVK ou o D3DMetal da Apple) e guarda um log de cada execução. Ela pede macOS 14 ou mais novo e o Rosetta 2, e nunca redistribui a Steam: o instalador oficial vem da Valve. Comecei a Caipirinha em outubro de 2026, em Rust, e ainda não publiquei o código.

## Ficha técnica

- Sistemas: macOS
- Criado em: 2026-10-29
- Feito com: Rust, Wine, DXVK, D3DMetal, AppKit, React
- Autor: Antonio Leandro (https://linkedin.com/in/tonho)

## O que dá para fazer com Caipirinha?

### A sua Steam, pronta

Um botão baixa o Wine, cria a garrafa, instala a Steam para Windows e traz a conta da Steam do Mac. A biblioteca já vem com os seus jogos e diz qual roda.

### Um ajuste para cada jogo

Cada jogo testado tem um perfil que diz como ele roda no Mac e qual backend gráfico usar. A Caipirinha aplica o perfil sozinha na hora de jogar.

### Garrafas com conserto

Cada garrafa é um Windows separado dentro do Mac, com a camada gráfica que você escolher, como DXVK ou D3DMetal. Guardar como está tira um instantâneo, e Consertar a Steam volta ao mais novo sem tocar nos jogos.

### Diagnóstico e logs

Confere o Mac, o Rosetta, o disco, os runtimes e as garrafas. O Wine e o DXVK só vêm de uma lista com sha256, e cada execução deixa um log.

### Jogar sem entrar de novo

Com a conta da Steam do Mac, o Jogar funciona sem login na Steam para Windows. O jogo abre direto no Wine, e a Steam do Mac mostra que você está jogando e conta as horas. Conquistas e nuvem ainda pedem a Steam da garrafa.

### O seu Game Porting Toolkit

A licença da Apple não deixa a Caipirinha distribuir o D3DMetal, que traduz o DirectX 12 para Metal. Você baixa o Game Porting Toolkit de graça no site da Apple e escolhe o .dmg nos Ajustes. A Caipirinha copia dele só o que precisa.

### Com controle ou teclado

O direcional do controle ou as setas do teclado movem o foco para o item mais próximo na tela. A confirma e B volta, como Enter e Esc. Funciona nos botões, nos filtros e na lista de jogos.

Vamos conversar: tonhowtf@gmail.com
