Repolode
xFractals

xFractals/pokopia-native

Ferramenta open source que cria um app nativo para Mac e iPhone a partir do seu próprio dump de Pokémon Pokopia para Switch 2, sem incluir conteúdo do jogo.

Estrelas
401
Forks
37
Issues abertas
0
Último commit
há 10 horas

O que é?

Este projeto é uma ferramenta de build que transforma seu próprio dump de Pokémon Pokopia para Nintendo Switch 2 em um app nativo para macOS e outro para iPhone. Ela executa o próprio código arm64 do jogo em Apple silicon, sem usar um emulador, e renderiza os gráficos com Metal. A ferramenta usa nxnative como host e adiciona suporte específico ao Switch 2, incluindo os serviços do SDK mais recente, pontos de entrada NVN2, o formato de shader do Switch 2 e uma cadeia de tradução de shaders.

Todos os arquivos derivados do jogo são gerados localmente a partir do seu dump e ficam na pasta de build. A ferramenta verifica se o dump corresponde à versão de atualização exigida. Para fazer o build, é necessário um Mac com Apple silicon, Xcode, Python 3.12 e uma equipe paga do Apple Developer Program para assinar o build para iPhone com os direitos de memória estendida. Também há instruções para fazer o build apenas do app para iPhone no Windows; o autor observa que ele ainda não renderiza corretamente.

O pipeline de build traduz cerca de 4.000 shaders encontrados nos arquivos do jogo. Os shaders que o jogo gera durante a execução são registrados durante a partida e adicionados com um comando de atualização. O projeto inclui controles de câmera com mouse e toque, configurações de desempenho e um pipeline de shaders para Metal.

Recursos principais

  • 01Cria um app nativo para macOS e um IPA para iPhone a partir de um dump do jogo fornecido pelo usuário.
  • 02Executa o código do jogo em Apple silicon e renderiza os gráficos com Metal.
  • 03Traduz os shaders do jogo antecipadamente, durante o build.
  • 04Registra shaders gerados durante a execução e os adiciona com um comando de atualização.
  • 05Oferece controle de câmera com o mouse no Mac e com gestos de arrastar no iPhone.
  • 06Inclui uma interface de linha de comando e uma janela gráfica de build.

Casos de uso

  • Desenvolvedores que têm o jogo e querem estudar como os shaders do Switch 2 são traduzidos para Metal.
  • Usuários de Mac com Apple silicon que querem jogar sua própria cópia do jogo em um app nativo.
  • Engenheiros que pesquisam a portabilidade nativa de títulos do Switch 2 usando o host nxnative.

Em coleções

Tópicos

#native-port#apple-silicon#metal#macos#ios#shader-translation#game-porting#iphone#nintendo-switch-2#nxnative

Perguntas frequentes

O que é pokopia-native?
Ferramenta open source que cria um app nativo para Mac e iPhone a partir do seu próprio dump de Pokémon Pokopia para Switch 2, sem incluir conteúdo do jogo. Este projeto é uma ferramenta de build que transforma seu próprio dump de Pokémon Pokopia para Nintendo Switch 2 em um app nativo para macOS e outro para iPhone. Ela executa o próprio código arm64 do jogo em Apple silicon, sem usar um emulador, e renderiza os gráficos com Metal. A ferramenta usa nxnative como host e adiciona suporte específico ao Switch 2, incluindo os serviços do SDK mais recente, pontos de entrada NVN2, o formato de shader do Switch 2 e uma cadeia de tradução de shaders.
pokopia-native é gratuito? Qual é a licença?
pokopia-native é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pokopia-native ainda é mantido?
Manutenção ativa. O último commit de pokopia-native foi em 7 de nov. de 2026.
Para que posso usar pokopia-native?
Desenvolvedores que têm o jogo e querem estudar como os shaders do Switch 2 são traduzidos para Metal. Usuários de Mac com Apple silicon que querem jogar sua própria cópia do jogo em um app nativo. Engenheiros que pesquisam a portabilidade nativa de títulos do Switch 2 usando o host nxnative.
Onde consigo pokopia-native?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xFractals/pokopia-native

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Camada de compatibilidade de código aberto para iOS e macOS que roda sua própria cópia de Diablo II: Resurrected para Switch com Reign of the Warlock nativamente no iPhone, iPad e Mac.

5,2 mil+272 esta semana1,3 milCMITAtualizado há 3 dias