sostenesfreitas/ocarina-recompPublic

Ocarina of Time running natively on Windows, no emulator. Built on your PC from your own copy. No game files included.

Stars
876
Forks
48
Watchers
21
Open issues
70
Open PRs
7
Contributors
~29
Commits
857
Branches
46

CGPL-3.0Created Nov 6, 2026Last push todayLatest release v0.2.7

Quick answers

What is ocarina-recomp?
Ocarina of Time running natively on Windows, no emulator. Built on your PC from your own copy. No game files included.
How popular is ocarina-recomp on GitHub?
sostenesfreitas/ocarina-recomp has 876 stars and 48 forks on GitHub.
What license does ocarina-recomp use?
sostenesfreitas/ocarina-recomp is released under the GPL-3.0 license.

Star history

since Nov 8, 2026

Star history is still being collected for this repository.

Contribution activity

commits per day, last 52 weeks
NovDecJanFebMarAprMayJunJulAugSepOctNovMonWedFri2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits2026-10-04: 0 commits2026-10-05: 0 commits2026-10-06: 0 commits2026-10-07: 0 commits2026-10-08: 0 commits2026-10-09: 0 commits2026-10-10: 0 commits2026-10-11: 0 commits2026-10-12: 0 commits2026-10-13: 0 commits2026-10-14: 0 commits2026-10-15: 0 commits2026-10-16: 0 commits2026-10-17: 0 commits2026-10-18: 0 commits2026-10-19: 0 commits2026-10-20: 0 commits2026-10-21: 0 commits2026-10-22: 0 commits2026-10-23: 9 commits2026-10-24: 29 commits2026-10-25: 28 commits2026-10-26: 52 commits2026-10-27: 44 commits2026-10-28: 16 commits2026-10-29: 25 commits2026-10-30: 42 commits2026-10-31: 76 commits2026-11-01: 22 commits2026-11-02: 26 commits2026-11-03: 90 commits2026-11-04: 43 commits2026-11-05: 0 commits2026-11-06: 40 commits2026-11-07: 69 commits2026-11-08: 2 commits2026-11-09: 0 commits2026-11-10: 0 commits2026-11-11: 0 commits2026-11-12: 0 commits2026-11-13: 0 commits2026-11-14: 0 commits
613 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Very active

    613 commits in 52 weeks

  • Outside contributions

    94% of recent commits from the community

  • Well documented

    High community health score

README

main branch

Ocarina Recomp

Read in English

Ocarina rodando nativo no Windows, sem emulador.

O código do jogo é traduzido para C e compilado como um programa do Windows. Os gráficos do Switch 2 são convertidos para Vulkan. Tudo isso acontece no seu PC, a partir do seu próprio arquivo do jogo.

Important

Este repositório não contém o jogo, keys nem executável, e não explica como obtê-los. Você precisa da sua própria cópia. O que a instalação gera (o ocarina.exe, o código gerado, o cache de shaders e os saves) sai do seu jogo: não compartilhe.

Estado do projeto

Experimental. Só foi testado em um PC (Ryzen 9 9950X3D, RTX 5090), na região do início do jogo.

O quê Situação
Abertura e jogo novo, até a Árvore Deku ✅ Funciona
Vilarejo Kokiri: árvores, plantas, casas, luz ✅ Funciona
Som, controle, saves e vídeos ✅ Funciona
Desempenho na RTX 5090 ✅ Cerca de 59 fps parado, 51 a 55 fps caminhando
Travadinhas ao entrar em áreas novas ⚠️ Ainda acontecem, principalmente na primeira vez
Tocar a ocarina ❓ Correção aplicada, ainda sem teste em jogo
Hyrule Field e o resto do jogo ❓ Ainda não testados
Placas AMD e Intel ❓ Nunca testadas

Como compilar

O jogo não vem pronto: ele é compilado no seu PC, a partir da sua cópia. Escolha um destes três jeitos.

1. Com o instalador em ZIP, o mais fácil: não instala nada no Windows e não pede administrador.

  1. Baixe o Ocarina-Setup-...-windows.zip da página de versões.
  2. Extraia o ZIP inteiro para uma pasta e abra o Instalar-Ocarina.exe que está dentro dela.
  3. O executável não tem assinatura digital, então o Windows pode avisar. Clique em Mais informações e depois em Executar assim mesmo.
  4. Na janela, escolha o .nup do seu jogo (ou uma pasta com exefs e romfs) e clique em Instalar.
  5. No fim, clique em Jogar, ou use o atalho Ocarina Recomp na Área de Trabalho.

Para desinstalar, apague a pasta de instalação. Prefere conferir antes? O executável só abre o script instalador\Instalar-Ocarina.ps1, que está ao lado dele no ZIP e pode ser lido em qualquer editor. O código do executável tem poucas linhas. Alguns antivírus reclamam de programas novos sem assinatura e de scripts do PowerShell: é um alarme possível, e o código está todo aqui para quem quiser conferir. A página de versões traz o SHA-256 do arquivo.

Note

A etapa "Preparar os arquivos do jogo" é lenta, principalmente em HD: enquanto o relógio da janela andar, está funcionando.

2. Com os scripts, que você pode ler antes de rodar (instale antes as ferramentas do passo 1 do guia):

git clone https://github.com/sostenesfreitas/ocarina-recomp C:\OcarinaRecomp
cd C:\OcarinaRecomp
powershell -ExecutionPolicy Bypass -File .\verificar.ps1 -Jogo "C:\caminho\seu-jogo.nup"
powershell -ExecutionPolicy Bypass -File .\compilar.ps1 -Simular -Jogo "C:\caminho\seu-jogo.nup"
powershell -ExecutionPolicy Bypass -File .\compilar.ps1 -Jogo "C:\caminho\seu-jogo.nup"
  1. O verificar.ps1 só olha e diz o que falta. Ele não altera nada.
  2. O compilar.ps1 -Simular mostra todos os comandos sem executar nenhum.
  3. O compilar.ps1 executa esses comandos, mostra cada um e pergunta antes de cada etapa. Se parar, rode de novo: ele continua de onde parou.

-ExecutionPolicy Bypass vale só para esse comando e não muda a configuração do Windows.

3. Totalmente à mão: siga o passo a passo para compilar.

No Linux: o compilar.sh faz os mesmos passos e o jogar/jogar-ocarina.sh abre o jogo. Os pacotes e o estado do port estão em docs/building.md.

git clone https://github.com/sostenesfreitas/ocarina-recomp
cd ocarina-recomp
./compilar.sh --jogo /caminho/seu-jogo.nup
./jogar/jogar-ocarina.sh

Trazer o save de um emulador

O save do Lichii, do Eden e de emuladores parecidos funciona aqui. No fim da instalação, clique em Importar save de emulador, ou rode depois:

powershell -ExecutionPolicy Bypass -File jogar\importar-save.ps1

Ele acha o save sozinho ou pergunta a pasta, guarda uma cópia do seu save atual e não altera o emulador.

Idioma

O jogo escolhe o idioma pelo do Windows, inclusive português do Brasil. Para trocar, aperte F1 e vá em Jogo → Idioma.

O que isto faz no seu PC

  • O instalador em ZIP e os scripts não pedem administrador. Só as ferramentas dos jeitos 2 e 3 podem pedir, e é você quem as instala.
  • Escreve só dentro da pasta do projeto, e nunca altera o seu arquivo do jogo.
  • Baixa os pacotes Python (tools\requirements-build.txt) e .NET do tradutor de shaders e, se o executável do jogo estiver comprimido, o zbic.
  • Para desinstalar, apague a pasta do projeto. As ferramentas do passo 1 saem pelo painel de aplicativos do Windows.

Leva de 30 minutos a 2 horas, e você pode usar o PC enquanto isso. Para atualizar, rode de novo o instalador ou veja o fim do guia.

Note

Na primeira vez que abrir o jogo, a vegetação pode levar alguns minutos para aparecer, enquanto os shaders compilam em segundo plano. Melhora nas próximas vezes.

Do que você precisa

  • Windows 10 ou 11 de 64 bits, com processador compatível com AVX2.
  • Placa de vídeo com Vulkan 1.3 e mesh shaders, com o driver atualizado. Recomendamos NVIDIA.
  • Recomendamos 16 GB de RAM ou mais. Com menos, nunca testamos: a compilação ou o jogo podem falhar.
  • Com 16 GB de RAM, aumente o arquivo de paginação do Windows antes de jogar (inicial 16384 MB, máximo 32768 MB): na primeira vez o jogo pode chegar a uns 24 GB de memória, e o Windows fecha o jogo se passar do limite. O instalador avisa quando o limite é baixo.
  • 40 GB livres com o instalador em ZIP. Nos outros dois jeitos, 60 GB, mais uns 15 GB no disco C: para as ferramentas.
  • Internet durante a instalação.
  • Sua cópia do jogo na versão 1.1.1. Outras versões não funcionam.

Se algo der errado

Problema O que fazer
"Este jogo não é a versão 1.1.1" Confira se escolheu o jogo certo e atualizado
O jogo abre e fecha Atualize o driver da placa de vídeo e veja o arquivo ultima-partida-erros.log na pasta de instalação
O jogo fechou no meio O log de cada partida fica guardado em logs\ (as últimas 10). jogar\medir-partida.ps1 mostra o crash e o desempenho.
Travadinhas na primeira vez É normal: os shaders estão sendo preparados. Melhora quando você passa de novo pelo mesmo lugar

Se continuar, abra uma issue com a mensagem de erro e o modelo da sua placa de vídeo. Nunca envie arquivos do jogo.

Controles

Use um controle ou teclado e mouse. F1 ou Esc abre o menu de opções, F11 alterna a tela cheia e F10 mostra o fps. A lista completa está em docs/controls.md.

Como funciona

  1. recomp/gen.py traduz o código ARM64 do jogo para C.
  2. tools/build_game.py compila esse C junto com o runtime/, que faz o papel do sistema do console.
  3. runtime/ converte as chamadas gráficas NVN 2 para Vulkan.
  4. Os shaders Ampere do Switch 2 são rebaixados para Maxwell (lower_to_maxwell.h) e traduzidos para SPIR-V por um Ryujinx com patches (tools/xlate/patches).

Quer ajudar?

Leia o guia de contribuição. Testar em outras placas de vídeo e relatar o resultado já ajuda muito.

Créditos

Projeto mantido por Miojo (sostenesfreitas). Dizem que ele deixou um recado escondido no instalador e outro dentro do jogo. 🍜

Este projeto existe graças ao trabalho de muita gente:

  • Lucas-blip-png/dkb-pc-recomp e TotK Recomp: a base deste projeto, cujo histórico continua preservado aqui.
  • seedds/nxnative: referência de como o jogo usa task e mesh, e correção do microfone.
  • zortos293/Lichii e Eglantine/Eden: o rebaixamento de shaders Ampere e a referência para comparar os draws.
  • Ryujinx: o tradutor de shaders.
  • kinnay/zbic: descompressão do executável, baixada durante a instalação.

A lista completa está em THIRD_PARTY_NOTICES.md.

Licença

GPL-3.0, como o projeto original. Partes de terceiros mantêm as próprias licenças, listadas em THIRD_PARTY_NOTICES.md.

Projeto de fãs, sem nenhuma relação com a Nintendo. The Legend of Zelda e Ocarina of Time são marcas da Nintendo.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

15 total
  1. v0.2.7v0.2.7Nov 8, 20263K downloads

    **Português** - **As árvores de Kokiri têm folhas de novo.** A copa não era desenhada (só galhos), e sem ela o sol estourava a névoa em branco. Agora a vegetação, a luz filtrada e a névoa ficam bem mais perto do jogo original. Correção do port Linux de um contribuidor. - **As folhas caem.** Antes ficavam paradas no ar. Na primeira partida elas começam a cair depois de um tempo, enquanto o jogo prepara os shaders delas. Custa alguns fps (cerca de 7 numa RTX 5090). - **Menos travadas:** a preparação de shaders do instalador cobre quase o dobro de shaders, e numa atualização as preparações novas se somam às suas. - **Manchas verde-azuladas na névoa** bem menores (correção da soma da névoa, que também evitava travamento no AMD). - **Menos memória de vídeo:** os grandes blocos de memória do jogo só ocupam a VRAM na parte que a GPU usa (cerca de 2,4 GB a menos), e as texturas usam BC3 em placas de até 12 GB (metade da memória). - **Instalador:** o espaço livre de outras unidades é lido certo (aparecia 0 GB), e os shaders são preparados de novo quando a versão muda. - **Correções:** o jogo não fecha mais com `FATAL: sm: service "hid"` (vibração), notebooks com duas GPUs usam a placa dedi

  2. v0.2.6v0.2.6Nov 7, 20262.8K downloads

    **Português** - **Instalador:** corrigido o erro "não foi fornecido um nome de arquivo" em "Copiar as ferramentas", que impedia a instalação em alguns Windows. - **Shaders:** todos os shaders que o jogo usa até Kokiri agora são convertidos para a GPU do PC (antes, 12 falhavam). Correções do port Linux de um contribuidor. - **Menos memória:** a memória de vídeo é reservada em blocos menores. No meu teste, cerca de 0,7 GB a menos de VRAM e 0,85 GB a menos de RAM, com o mesmo fps. - **GPUs integradas AMD (Vega):** o jogo não fecha mais quando falta memória para uma imagem do upscale. - **Experimental:** a rede de upscale do próprio jogo já funciona. Com `TOTK_BIG_CS=0` no `totk.ini`, a imagem fica mais nítida, mas ainda um pouco mais escura e com contornos em algumas folhas. Ainda não é o padrão. - Ainda conhecido: manchas verde-azuladas na névoa de Kokiri (em investigação). Extraia o ZIP inteiro e abra o `Instalar-Ocarina.exe`. Instale por cima da versão anterior, na mesma pasta: a partir da 0.2.5, atualizar leva cerca de 1 minuto. Experimental. Precisa da sua própria cópia do jogo, versão 1.1.1. **English** - **Installer:** fixed the "no file name was provided" error at "Copiar

  3. v0.2.5v0.2.5Nov 7, 20261.7K downloads

    **Português** - **Atualizar ficou muito mais rápido.** Instalar uma versão nova por cima da anterior, na mesma pasta, recompilava o jogo inteiro (perto de 1 hora num PC comum). Agora só o que mudou é recompilado: de 0.2.4 para 0.2.5, cerca de 1 minuto. Vale a partir desta versão. - **Placas de vídeo com até 6 GB:** as texturas ocupam um quarto da memória de vídeo (BC3). Numa GTX 1650 de 4 GB, o jogo passava de 6 GB de VRAM e fechava (`device lost`) ao entrar numa área nova. - **Placas de 12 GB (RTX 5070 e outras):** o fps caía para 9–11 em Kokiri depois de alguns minutos. As cópias de memória na VRAM agora têm limite de 1 GB. - **AMD:** quando o driver fecha o jogo montando um shader, o shader é anotado. Na próxima abertura, ele é montado de outro jeito (sem otimização) e, se o driver fechar de novo, é pulado. O crash ainda acontece uma vez nesse ponto, e na abertura seguinte o jogo passa dele. - **Intel:** corrigido um crash do driver ao salvar o cache de shaders, e um `device lost` ao carregar Kokiri em GPUs integradas (correções do AlfaDev23). Extraia o ZIP inteiro e abra o `Instalar-Ocarina.exe`. Instale por cima da versão anterior, na mesma pasta. Experimental. Precisa da su

  4. Ocarina Recomp 0.2.4v0.2.4Nov 7, 20261.7K downloads

    **Português** - **Folhas, copas e grama voltam a ser iluminadas.** Elas apareciam pretas porque um shader de luz só grava parte dos canais da imagem, e o Vulkan zerava os outros. Correção do Akane. - **O jogo não fecha mais ao abrir depois de atualizar por cima de uma versão anterior** (`FATAL: cfg: TOTK_OOT_RESOLUTION has no row`). O instalador agora recompila o runtime sempre que a versão muda. - **Aviso de memória:** com 16 GB de RAM, o Windows pode fechar o jogo na primeira vez, na cena da Árvore Deku. Agora o instalador avisa quando o limite de memória do Windows é baixo e mostra como aumentar o arquivo de paginação (inicial 16384 MB, máximo 32768 MB). - **Importar save:** avisa quando o seu save atual é mais novo que o que vai ser importado. O save anterior continua guardado em `perfil\save-antes-de-importar-<data>`. - **Redes neurais do jogo bem menores** (de 1,4 milhão para 92 mil palavras de shader), preparando o upscale com qualidade de console. Extraia o ZIP inteiro e abra o `Instalar-Ocarina.exe`. Pode instalar por cima da versão anterior, na mesma pasta. Experimental. Precisa da sua própria cópia do jogo, versão 1.1.1. **English** - **Leaves, canopy and grass are l

  5. Ocarina Recomp 0.2.3v0.2.3Nov 7, 20262.2K downloads

    **Português** - **Shaders preparados na instalação:** o instalador lê os shaders da sua própria cópia do jogo e prepara tudo antes de jogar, em menos de 1 minuto. Na primeira vez, a travada de 12 s na abertura e a de 25 s no início da cena da Árvore Deku somem. Por enquanto isso cobre o começo do jogo; as áreas seguintes ainda montam shaders na hora. - **Vegetação:** 15 shaders de computação que eram rejeitados em toda abertura agora funcionam. Entre eles deve estar o culling das folhas. Também deve ter acabado a cintilação da grama e do Link. - **Placas de 6 a 8 GB:** o jogo usa menos memória de vídeo, o que deve evitar a perda da placa ("device lost") em GTX 1060 e 1660, RTX 3050, 4060 e semelhantes. - **AMD:** - buffers maiores que o limite da placa são divididos em partes menores; - um pipeline recusado pelo driver é montado de novo sem otimização; - os shaders gigantes saem da montagem inicial. Ainda não foi testado em placa AMD: contem nas issues como ficou. - **Resolução:** a opção `oot_resolution` no `totk.ini` (`auto` ou de 25 a 200%) fixa a resolução da cena 3D em placas onde a resolução dinâmica cai. - **Linux:** compila e o jogo abre. Extraia o ZIP inteiro e

Code frequency

additions and deletions
+179.5K-179.5KWeek of 2026-10-18: +179,498 linesWeek of 2026-10-18: -423 linesWeek of 2026-10-25: +47,696 linesWeek of 2026-10-25: -14,772 linesWeek of 2026-11-01: +45,752 linesWeek of 2026-11-01: -12,671 linesWeek of 2026-11-08: +91 linesWeek of 2026-11-08: -3 linesOct 18, 2026Nov 8, 2026
+273K lines added, -27.9K removed over the last year.

Commits per week

last 52 weeks
2900Week of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsWeek of 2026-10-04: 0 commitsWeek of 2026-10-11: 0 commitsWeek of 2026-10-18: 38 commitsWeek of 2026-10-25: 283 commitsWeek of 2026-11-01: 290 commitsWeek of 2026-11-08: 2 commitsNov 16, 2025Nov 8, 2026
613 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 5 commitsSun 1:00 — 1 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 1 commitsSun 9:00 — 0 commitsSun 10:00 — 6 commitsSun 11:00 — 6 commitsSun 12:00 — 1 commitsSun 13:00 — 2 commitsSun 14:00 — 10 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 2 commitsSun 18:00 — 3 commitsSun 19:00 — 5 commitsSun 20:00 — 1 commitsSun 21:00 — 2 commitsSun 22:00 — 0 commitsSun 23:00 — 6 commitsMon 0:00 — 3 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 3 commitsMon 8:00 — 9 commitsMon 9:00 — 8 commitsMon 10:00 — 4 commitsMon 11:00 — 0 commitsMon 12:00 — 1 commitsMon 13:00 — 4 commitsMon 14:00 — 7 commitsMon 15:00 — 3 commitsMon 16:00 — 5 commitsMon 17:00 — 3 commitsMon 18:00 — 2 commitsMon 19:00 — 3 commitsMon 20:00 — 10 commitsMon 21:00 — 3 commitsMon 22:00 — 4 commitsMon 23:00 — 5 commitsTue 0:00 — 5 commitsTue 1:00 — 2 commitsTue 2:00 — 1 commitsTue 3:00 — 2 commitsTue 4:00 — 3 commitsTue 5:00 — 1 commitsTue 6:00 — 8 commitsTue 7:00 — 7 commitsTue 8:00 — 6 commitsTue 9:00 — 8 commitsTue 10:00 — 3 commitsTue 11:00 — 5 commitsTue 12:00 — 5 commitsTue 13:00 — 7 commitsTue 14:00 — 2 commitsTue 15:00 — 13 commitsTue 16:00 — 8 commitsTue 17:00 — 10 commitsTue 18:00 — 10 commitsTue 19:00 — 7 commitsTue 20:00 — 3 commitsTue 21:00 — 0 commitsTue 22:00 — 12 commitsTue 23:00 — 6 commitsWed 0:00 — 4 commitsWed 1:00 — 3 commitsWed 2:00 — 1 commitsWed 3:00 — 1 commitsWed 4:00 — 1 commitsWed 5:00 — 0 commitsWed 6:00 — 4 commitsWed 7:00 — 2 commitsWed 8:00 — 1 commitsWed 9:00 — 5 commitsWed 10:00 — 4 commitsWed 11:00 — 6 commitsWed 12:00 — 2 commitsWed 13:00 — 0 commitsWed 14:00 — 1 commitsWed 15:00 — 4 commitsWed 16:00 — 4 commitsWed 17:00 — 2 commitsWed 18:00 — 3 commitsWed 19:00 — 4 commitsWed 20:00 — 1 commitsWed 21:00 — 6 commitsWed 22:00 — 0 commitsWed 23:00 — 0 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 2 commitsThu 9:00 — 0 commitsThu 10:00 — 1 commitsThu 11:00 — 1 commitsThu 12:00 — 4 commitsThu 13:00 — 2 commitsThu 14:00 — 0 commitsThu 15:00 — 1 commitsThu 16:00 — 2 commitsThu 17:00 — 6 commitsThu 18:00 — 3 commitsThu 19:00 — 0 commitsThu 20:00 — 0 commitsThu 21:00 — 0 commitsThu 22:00 — 2 commitsThu 23:00 — 1 commitsFri 0:00 — 0 commitsFri 1:00 — 1 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 9 commitsFri 8:00 — 0 commitsFri 9:00 — 2 commitsFri 10:00 — 0 commitsFri 11:00 — 0 commitsFri 12:00 — 3 commitsFri 13:00 — 4 commitsFri 14:00 — 6 commitsFri 15:00 — 4 commitsFri 16:00 — 2 commitsFri 17:00 — 1 commitsFri 18:00 — 0 commitsFri 19:00 — 12 commitsFri 20:00 — 13 commitsFri 21:00 — 11 commitsFri 22:00 — 12 commitsFri 23:00 — 11 commitsSat 0:00 — 9 commitsSat 1:00 — 3 commitsSat 2:00 — 5 commitsSat 3:00 — 2 commitsSat 4:00 — 2 commitsSat 5:00 — 0 commitsSat 6:00 — 1 commitsSat 7:00 — 15 commitsSat 8:00 — 11 commitsSat 9:00 — 20 commitsSat 10:00 — 4 commitsSat 11:00 — 6 commitsSat 12:00 — 12 commitsSat 13:00 — 8 commitsSat 14:00 — 6 commitsSat 15:00 — 6 commitsSat 16:00 — 4 commitsSat 17:00 — 10 commitsSat 18:00 — 12 commitsSat 19:00 — 15 commitsSat 20:00 — 6 commitsSat 21:00 — 14 commitsSat 22:00 — 1 commitsSat 23:00 — 2 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits50 (6%)
Community commits784 (94%)

834 commits in total over the last year.

DateListRankStars gained
Nov 8, 2026daily#16n/a
  • Genymobile/scrcpy

    Display and control your Android device

    154.3K stars · C

  • microsoft/PowerToys

    Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows

    140.7K stars · C

  • JustVugg/colibri

    A hierarchical inference engine for frontier MoE models: hot experts on the GPU (CUDA, Vulkan), warm ones in RAM, cold ones streamed from NVMe. Written in C, runs on the hardware you already own.

    48.4K stars · C

  • DeusData/codebase-memory-mcp

    Local code intelligence for developers and AI agents. Connect code, docs and infrastructure in a persistent graph, with CBM Lens, MCP tools, agent integrations and change-aware test selection.

    48.2K stars · C

  • php/php-src

    The PHP Interpreter

    41.8K stars · C

  • mpv-player/mpv

    🎥 Command line media player

    38K stars · C