Como o Gen1Recomp recria os jogos compatíveis
O Gen1Recomp é uma recriação escrita à mão em Lua e LÖVE2D. O nome Gen1Recomp corresponde a Pokémon Red, Blue e Yellow; Gen1Recomp++ marca a expansão para Gold, Silver e Crystal; e Gen1Recomp Deluxe marca a expansão beta para FireRed, LeafGreen e Emerald. 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 Red, Blue, Yellow, Gold, Silver, Crystal, FireRed, LeafGreen e Emerald. Crystal, FireRed e LeafGreen aceitam as revisões documentadas 1.0 e 1.1; Emerald aceita a revisão 1.0. Os três jogos da Gen 2 continuam em Gen 2 Fase 1; os três jogos da Gen 3 estão em 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, relatórios de falha legíveis e dados do dispositivo ajudam a resolver problemas. O vídeo de abertura e seu som podem ser desativados, e a velocidade pode ser configurada separadamente para o mapa, os menus e as batalhas. Custom carts podem ser importados pelo seletor de arquivos.
A aba Online permite batalhas hospedadas, espectadores, torneios e trocas. FireRed e LeafGreen adicionam uma Union Room para 40 jogadores, Direct Corner, minigames sem fio, salas privadas com PIN e convites via relay. O Mystery Gift oferece Wonder News depois do primeiro save e Wonder Cards após a senha do questionário do jogo. As versões atuais também importam e exportam saves de cartucho da Gen 2, importam, exportam e editam saves da Gen 3, atualizam mods e carts, filtram o índice por jogo e sincronizam saves antes de iniciar. Emerald adiciona ingressos de evento em Opções > Extras > Ingressos de evento.
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.
O que significam os três nomes do Gen1Recomp
| Nome | Jogos | O que ele adiciona |
|---|---|---|
| Gen1Recomp | Red, Blue e Yellow | Os jogos originais da Gen 1. |
| Gen1Recomp++ | Gold, Silver e Crystal | Suporte para a Gen 2. Os três jogos continuam na Fase 1. |
| Gen1Recomp Deluxe | FireRed, LeafGreen e Emerald | Suporte para a Gen 3. Os três jogos continuam em beta, e você também pode ver o nome como Gen1RecompDeluxe ou G1R Deluxe. |
O nome foi ampliado à medida que o suporte para mais jogos foi adicionado, mas o aplicativo continua o mesmo. O mesmo launcher pode importar os nove jogos compatíveis. O ++ não significa que o Gen1Recomp tenha sido 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.