Ir para o conteúdo

Projeto de fã leva Zelda Breath of the Wild de Wii U no iPhone e Mac com Apple Silicon

Projeto recompila The Legend of Zelda: Breath of the Wild de Wii U para rodar nativamente em iPhones e Macs com Apple Silicon.

Junior Candido
Projeto de fã leva Zelda Breath of the Wild de Wii U no iPhone e Mac com Apple Silicon

Quase dez anos depois, dá para jogar The Legend of Zelda: Breath of the Wild no iPhone sem emulador. O projeto BotWRecomp, criado por Ishaan Kalra e publicado no GitHub, recompila o código do jogo de Wii U e o executa de forma nativa no iPhone e em Macs com Apple Silicon. Não existe versão pronta para baixar: você precisa ter a sua própria cópia do jogo e compilar tudo por conta própria.

Como funciona, sem emulador e sem JIT

O código PowerPC do executável (U-King.rpx) é convertido em C++ por meio de recompilação estática. Esse código roda sobre um Cafe OS escrito do zero para o port, e a parte gráfica fica por conta da camada de GPU Latte, do emulador Cemu, que desenha via Metal. Por não depender de emulação nem de compilação JIT, o resultado se comporta como um app comum de iOS, assinado do jeito tradicional.

O autor também deixou claro que construiu o projeto com o Claude Code.

Desempenho: o que já foi testado

O teste no iPhone foi feito em um único aparelho, um iPhone 16 Pro (A18 Pro, 8 GB de RAM), assinado com um Apple ID gratuito. O jogo inicia e é jogável com controles na tela, e a GPU ficou na maior parte do tempo entre 35 e 60 fps no mundo aberto, com cerca de 2,4 GB de memória em uso. Tem um porém importante: na única sessão longa registrada até agora, o jogo travou depois de uns 4 minutos, e a causa ainda é desconhecida.

Publicidade

No Mac, o jogo funciona com teclado ou controle (o DualSense funciona inclusive com mira por giroscópio). Em um M1 Pro, o resultado foi de 60 fps nos menus e de 24 a 35 fps no mundo aberto, na escala de renderização padrão, que é de aproximadamente 2,4x.

O próprio autor lista outros pontos pendentes:

  • o app continua enviando trabalho para a GPU quando vai para segundo plano;
  • os shaders são compilados no primeiro uso, então a primeira execução tem engasgos;
  • o conteúdo de DLC ainda não foi testado;
  • nenhum outro iPhone ou iPad passou por testes.

O que você precisa para tentar

  • Um Mac com Apple Silicon, necessário para compilar mesmo que o destino seja o iPhone, com Xcode (e a plataforma iOS instalada) e Homebrew.
  • Um iPhone com iOS 18 ou superior, chip A14 ou mais novo. Só o modelo de 8 GB foi testado, e aparelhos com menos memória provavelmente vão esbarrar no limite.
  • Breath of the Wild de Wii U, versão dos EUA, com a atualização 1.6.0 (v208), em uma pasta com code/, content/ e meta/. O recompilador e os patches foram feitos para esse executável específico, e o README traz um hash SHA-256 para você conferir o seu arquivo.

Os arquivos do jogo precisam vir do seu próprio jogo de Wii U. O projeto também inclui um script que extrai imagens .wud e .wux, mas ele exige a chave comum do Wii U, que não acompanha o repositório.

Siga o Arkade no Instagram @revistaarkade Seguir

Como é o processo de instalação

Depois de recompilar o jogo no Mac (que dura cerca de um minuto), você cria o perfil de provisionamento, compila e instala no celular. Na primeira vez, a compilação para iPhone leva uns 15 minutos em um M1 Pro. Em seguida, copiam-se os cerca de 12 GB do jogo para o aparelho, por script ou arrastando a pasta pelo Finder.

Com Apple ID gratuito, o app para de abrir depois de 7 dias. Nesse caso, basta repetir os três passos de provisionamento, compilação e instalação. Os arquivos do jogo e os saves continuam no iPhone.

Publicidade

Os controles funcionam por toque na tela, que aparece enquanto nenhum controle está conectado. Controles físicos funcionam no Mac, mas ainda não foram experimentados no iPhone. O menu de configurações permite escolher entre 30 e 60 fps, ajustar resolução, proporção de tela, filtro de upscale, giroscópio, layout dos botões, contador de FPS e volume.

Mais um projeto de recompilação curioso

Projetos de recompilação estática, como os que têm aparecido para jogos de Nintendo 64 e de outros consoles, costumam mirar em PC. Aqui o alvo é o celular, com um jogo de Wii U que sempre foi pesado para o hardware da época. O fato de ele chegar a 35-60 fps em um iPhone, ainda que em um único aparelho de teste, dá uma ideia do espaço que existe nos chips da Apple.

O repositório é novo, mas você pode conferir o andamento da iniciativa, que, mais uma vez, traz uma forma totalmente inesperada de se aproveitar um game que marcou no seu console de origem.

Aproveite que está aqui e siga o Arkade no:

O Anbernic RG DS é o Nintendo DS de ontem, mas com suporte a muitos mais jogos e recursos de games de hoje. Garanta já o seu no AliExpress!

Se prepare para o remake de Zelda Ocarina of Time garantindo já o seu Nintendo Switch 2, com frete Prime garantido na Amazon!

Próxima matéria Warframe anuncia a Epoch Operation: Taubound, evento comunitário que vai até novembro PlayStation Warframe anuncia a Epoch Operation: Taubound, evento comunitário que vai até novembro Warframe recebe a operação comunitária Epoch Operation: Taubound, com recompensas exclusivas e prazo até 17 de novembro.
Plataformas
Nintendo
Lançamento
3 de março de 2017
Desenvolvedora
Nintendo Entertainment Planning & Development, Monolith Soft
Publicadora
Nintendo
Gênero
Ação-aventura e RPG eletrônico
Junior Candido

Conto a história dos videogames e da velocidade de ontem e de hoje por aqui! Você pode me seguir em instagram.com/juniorcandido ou x.com/junior_candido E para contatos, envie sua mensagem para o e-mail [email protected]

Mais matérias de Junior Candido

Buscar no Arkade