Como o Gen1Recomp recria os jogos da Gen 1
O Gen1Recomp é uma recriação escrita à mão de Pokémon Red, Blue e Yellow, criada com Lua e LÖVE2D. O Gen1Recomp++ amplia o mesmo launcher e motor com suporte em desenvolvimento para Pokémon Gold, Silver e Crystal. Ele importa mapas, gráficos, textos e outros dados de uma ROM compatível fornecida pelo usuário.
O projeto não inclui uma ROM nem dados extraídos. Também não executa as instruções originais do Game Boy por emulação, nem traduz o assembly original para um novo executável.
Como funciona a importação de ROMs
- O Gen1Recomp compara a ROM com uma impressão digital compatível.
- O importador lê os dados necessários.
- Ele cria um cache privado para as próximas inicializações.
- Libera a ROM da memória e não a copia para esse cache.
- O motor Lua/LÖVE2D usa os dados importados durante o jogo.
São aceitas as versões US canônicas de 1 MiB de Red, Blue e Yellow e as de 2 MiB de Gold, Silver e Crystal. Crystal aceita as revisões 1.0 e 1.1. Os três jogos da Gen 2 podem ser importados, mas continuam marcados como Gen 2 Fase 1; Crystal também aparece como Beta. Uma região, revisão ou arquivo modificado diferente pode falhar mesmo que o nome pareça correto.
Recursos do novo motor
Inclui launcher, saves, configurações gráficas, regras fiéis ou corrigidas da Gen 1, Link por rede local, editor de saves e gerenciador de mods. Também oferece perfis de desempenho, dados portáteis no desktop, inicialização direta de jogo, slot ou custom cart, batalha panorâmica opcional, telas complementares, skins de toque e Skin Studio. Safe Mode, notas de versão e relatórios de erro ajudam a recuperar o launcher.
A aba Online permite batalhas hospedadas, espectadores, torneios e trocas. As versões atuais também importam e exportam saves de cartucho de Gold, Silver e Crystal, atualizam mods e carts, filtram o índice por jogo, sincronizam saves antes de iniciar e adicionam uma barra de teclas para dispositivos móveis. Android e iOS aceitam opções pela URL gen1recomp++://launch; o iOS pode criar atalhos na tela de início. No Linux, há AppImage x86_64 e ARM64 e Flatpak x86_64.
A v0.2.0 foi a grande atualização do Skin Studio: adicionou skins de toque nativas, importação de RetroArch e Delta, controles e molduras editáveis, arte de pressionamento, ferramentas de viewport e exportação.
Gen1Recomp e Gen1Recomp++
Gen1Recomp++ é a próxima etapa do mesmo projeto. Não existe um repositório nem um download separado. O ++ representa a expansão para a Gen 2 e não significa que o motor foi reescrito em C++.
Por que “Recomp” pode causar confusão
Uma recompilação estática normalmente traduz antecipadamente um programa compilado para outro destino. A arquitetura do Gen1Recomp é diferente: o motor é escrito à mão e importa dados da ROM. “Recriação nativa em Lua/LÖVE2D” descreve melhor seu funcionamento.
O Gen1Recomp não é um patch de ROM, e não há compatibilidade geral documentada com ROM hacks. O DramaticShapeVoxelMod é um mod visual independente e opcional.