Informações sobre o Gen1Recomp

O que é o Gen1Recomp?

O que é o Gen1Recomp, como ele importa uma ROM compatível do usuário e por que não é um emulador tradicional.

Última atualização:

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

  1. O Gen1Recomp compara a ROM com uma impressão digital compatível.
  2. O importador lê os dados necessários.
  3. Ele cria um cache privado para as próximas inicializações.
  4. Libera a ROM da memória e não a copia para esse cache.
  5. 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

NomeJogosO que ele adiciona
Gen1RecompRed, Blue e YellowOs jogos originais da Gen 1.
Gen1Recomp++Gold, Silver e CrystalSuporte para a Gen 2. Os três jogos continuam na Fase 1.
Gen1Recomp DeluxeFireRed, LeafGreen e EmeraldSuporte 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.

Fontes