Skip to content

Trabalhando com a ROM Correta

Relacionado: Conquistas para ROM Hacks, Subconjuntos

Apenas um conjunto de conquistas é permitido por jogo por sistema. Isso é válido para revisões oficiais existentes (ex. Rev 1), patches de correções oficiais e não oficiais e regiões alternativas.

Subconjuntos são uma exceção a essa regra, mas são considerados uma extensão de um conjunto padrão e seguem regras diferentes sobre os tipos de conquistas permitidas.

Exceções regionais podem existir raramente quando variações regionais mudam drasticamente o jogo.

Seleção de ROM

Quase todos os jogos têm múltiplas versões de ROM disponíveis, às vezes dezenas. Frequentemente, existem diferenças significativas que impedem a compatibilidade de conquistas entre versões. Por isso, encontrar a melhor ROM para conquistas é fundamental e deve ser feito com cuidado.

  • Seleção de Região: Para consoles conectados à TV, escolha ROMs No-Intro (cartucho) ou Redump (disco) NTSC USA sempre que possível, pois 60Hz oferecem uma experiência de jogo mais suave e geralmente correspondem à velocidade de jogo pretendida. Lançamentos PAL Europeus funcionam a 50Hz e devem ser evitados na maioria dos casos. Lançamentos NTSC Japoneses também rodam a 60Hz, sendo a melhor opção apenas se o jogo foi lançado exclusivamente no Japão. Lançamentos PAL Europeus devem ser usados apenas como último recurso (exclusivos da Europa) e são geralmente limitados a poucos jogos únicos do console. Consoles portáteis não possuem diferenças de tempo regionais, então opções de idioma devem ser priorizadas quando possível.

  • Seleção de Revisão: Como revisões geralmente contêm correções de bugs e erros de digitação, escolha sempre a revisão final, a menos que tenha um motivo específico para não fazê-lo. Isso geralmente poupa dores de cabeça para jogadores e desenvolvedores a longo prazo. Antes de trabalhar em um jogo, faça uma pesquisa rápida sobre mudanças conhecidas nas revisões e consulte o TCRF para verificar se há motivos para preferir uma revisão anterior.

  • Códigos de Anel: Alguns sistemas, como o Sega Saturn, possuem múltiplas versões do jogo com diferentes "códigos de anel". Esses são identificadores alfanuméricos estampados no anel interno dos discos físicos. Na maioria dos casos, isso não terá efeito funcional no jogo ou no hash, mas, conforme mencionado nas revisões, verifique se há diferenças conhecidas primeiro.

  • Formato: Para a maioria dos sistemas, isso não será um problema se você usou dumps verificados. Para o N64, em particular, os jogos podem existir em três formatos com base na ordem dos bytes no arquivo: n64 (little endian), v64 (bytes invertidos) e z64 (big endian). Apesar de produzirem hashes exclusivos, esses três formatos são idênticos para o mesmo dump. Como big endian é a representação mais precisa dos cartuchos do N64, o hash big endian (z64) deve ser vinculado para qualquer jogo do N64, além do formato que você desejar usar pessoalmente como desenvolvedor. Isso garante que um único conjunto de ROMs possa ser consistentemente usado. Se necessário, Tool64 pode ser usado para alterar a ordem dos bytes.

  • Arcade: ROMs de arcade são um caso especial porque o FBNeo exige o conteúdo exato do arquivo do jogo. Quando existem diferentes versões, a versão base do nome deve ser preferida em geral (por exemplo, mslug2 deve ser preferido a mslug2dg ou mslug2t). Isso é apenas uma diretriz, pois podem haver vários motivos para preferir uma versão diferente.

  • Sem Mods: Use uma ROM limpa. Não use uma ROM com uma tela de inicialização modificada/personalizada, como Mode7 e RisingSun, pois isso altera os valores de RAM e complica a habilidade dos usuários de usar suas próprias ROMs legalmente extraídas.

  • Sem Trainers: Não use uma ROM que inclua um recurso de trapaça integrado. Essas são frequentemente referidas como ROM trainers aftermarket, não são oficiais e não são de forma alguma suportadas pelo RetroAchievements. Essas ROMs não podem ser vinculadas nem como opções secundárias.

Grupos de Preservação

No-Intro e Redump são os principais grupos responsáveis por verificar dumps limpos de jogos de console, excluindo todas as modificações e fontes não confiáveis no processo. Eles oferecem arquivos dat que podem ser usados para verificar seus próprios dumps por meio de um gerenciador de ROM. ROMs verificadas por esses grupos são preferidas sempre que possível e podem geralmente ser identificadas pelo seguinte esquema de nomeação:

Nome do Jogo (Região) (Idiomas Disponíveis, se aplicável) (Revisão Atual, se aplicável)
Exemplo: Diddy Kong Racing (USA) (En,Fr) (Rev 1)

TOSEC é outro grupo de preservação menos restritivo. Seus hashes frequentemente coincidem com o Redump para discos, mas contêm dumps menos minuciosamente verificados. Para disquetes, fitas cassetes e sistemas menos conhecidos, onde a verificação No-Intro e/ou Redump não está disponível, TOSEC é uma boa escolha alternativa.

Você pode verificar se o checksum da sua ROM corresponde aos bancos de dados da No-Intro, Redump ou TOSEC usando um gerenciador de ROM com um arquivo .dat fornecido pelo grupo preferido ou verificando o checksum manualmente e pesquisando o .dat em um editor de texto. Lembre-se de que, ao contrário de uma verificação manual, o gerenciador de ROM pode ignorar cabeçalhos externos para verificar a integridade com precisão. Opções recomendadas incluem clrmamepro e Romulus.

Grupos Preferidos por Sistema

ID do SistemaNome do SistemaGrupo Preferido
01Genesis
Mega Drive
No Intro
02Nintendo 64No Intro
03Super Nintendo
Super Famicom
No Intro
03Sufami TurboNo Intro
03SatellaviewNo Intro
04Game BoyNo Intro
05Game Boy AdvanceNo Intro
06Game Boy ColorNo Intro
07NES
Famicom
No Intro
07Famicom Disk SystemNo Intro
08TurboGrafx-16
PC Engine
No Intro
08SuperGrafxNo Intro
09Sega CD
Mega CD
Redump
10Sega 32XNo Intro
11Master System
Mark III
No Intro
12PlayStationRedump
13Atari LynxNo Intro
14Neo Geo PocketNo Intro
14Neo Geo Pocket ColorNo Intro
15Game GearNo Intro
16GameCubeRedump
17Atari JaguarNo Intro
18Nintendo DSNo Intro
21PlayStation 2Redump
23Magnavox Odyssey 2No Intro
24Pokemon MiniNo Intro
25Atari 2600No Intro
27ArcadeFinal Burn Neo
28Virtual BoyNo Intro
29MSX (Cartuchos)No Intro
29MSX (Disquetes)TOSEC
29MSX2 (Cartuchos)No Intro
29MSX2 (Disquetes)TOSEC
33SG-1000No Intro
37Amstrad CPCClean CPC
38Apple IITOSEC
38Apple IIWoz A Day
39Sega SaturnRedump
40Sega DreamcastRedump
41PlayStation PortableRedump
41PlayStation PortableNo Intro
433DO Interactive MultiplayerRedump
44ColecoVisionNo Intro
45IntellivisionNo Intro
46VectrexNo Intro
47NEC PC-8001Neo Kobe
47NEC PC-8001TOSEC
47NEC PC-8801Neo Kobe
47NEC PC-8801TOSEC
49NEC PC-FXRedump
51Atari 7800No Intro
53WonderSwanNo Intro
53WonderSwan ColorNo Intro
57Fairchild Channel FNo Intro
56Neo Geo CDRedump
63Watara SupervisionNo Intro
69Mega DuckNo Intro
71ArduboyNo Intro
72WASM-4Homebrew
72WASM-4Lost Level Archive
73Arcadia 2001No Intro
74Interton VC 4000No Intro
75Elektor TV Games Computer-
76TurboGrafx-CD
PC Engine CD
Redump
77Atari Jaguar CDRedump
78Nintendo DSiNo Intro
80UzeboxHomebrew
80UzeboxLost Level Archive

Patches de Tradução

(consulte também: Política de Localização de ROMs abaixo)

O inglês é o idioma principal do RetroAchievements. Patches de tradução são às vezes aplicados por desenvolvedores a títulos não traduzidos para o inglês como o hash principal de um conjunto de conquistas quando não existe uma versão licenciada em inglês. Nesses casos, as instruções de aplicação do patch serão fornecidas no tópico do fórum desse título. Sempre que possível, a versão original sem o patch também deve ser suportada.

Às vezes, patches de tradução podem produzir diferenças críticas na memória em relação aos hashes vinculados. Todos os hashes vinculados devem ser totalmente compatíveis com todo o conjunto de conquistas. Se você não puder garantir isso pessoalmente, não vincule o hash.

Se você não for o desenvolvedor original do conjunto em questão e o desenvolvedor estiver ativo, verifique a memória pessoalmente usando o modo de teste e entre em contato com o desenvolvedor antes de tentar adicionar uma nova tradução.

Política de Localização de ROMs

Como o inglês é o idioma principal da comunidade, ROMs em inglês são preferidas. Ao escolher qual ROM usar para criar conquistas, damos prioridade a ROMs dos EUA verificadas pelo No-Intro ou Redump para consoles não portáteis e ROMs europeias para consoles portáteis.

Queremos continuar melhorando nosso suporte para todas as versões regionais, especialmente as japonesas (já que a maioria da nossa biblioteca de jogos foi criada no Japão). Alguns usuários também podem preferir uma versão regional específica de um jogo, e é melhor incluir suporte amplo para que qualquer boa ROM possa ser vinculada a uma entrada válida e conceder as conquistas apropriadas. Dito isso, variantes regionais ainda precisam ser totalmente suportadas, e problemas de lentidão em 50Hz precisam ser mitigados (via patches adicionais) ou provados como não problemáticos.

Quando analisamos como lidar com jogos que possuem versões regionais, nosso padrão é uma entrada por jogo por sistema. É ideal que, se um jogador carregar a versão dos EUA ou japonesa de Donkey Kong, Pac-Man ou Contra, ele ganhe as mesmas conquistas da mesma entrada. Conforme mencionado acima, há algumas situações extremamente raras em que é melhor para nossa biblioteca e jogadores dividir versões regionais em entradas exclusivas. Se a comunidade tiver motivos para acreditar que é melhor dividir uma entrada, ela poderá ser revisada e aprovada pela equipe do RetroAchievements.

Dica: Para jogos com conquistas acionadas por texto (especialmente RPGs), recomenda-se encontrar uma flag de evento em vez de vincular conquistas a texto ou IDs de texto. A apresentação de texto varia entre versões regionais, dificultando o suporte multirregional.

Diferenças de Localização

Os tipos de alterações feitas durante a localização (mais comumente do japonês para o inglês) podem variar enormemente. Qualquer uma das seguintes mudanças pode ocorrer devido à localização:

  • Pouca ou nenhuma alteração;
  • Senhas substituindo baterias de salvamento;
  • Correção de bugs;
  • Traduções leves ou extensas;
  • Alterações cosméticas leves ou extensas, incluindo censura de elementos "ofensivos", mudanças de efeitos sonoros, substituição de ativos licenciados por genéricos e/ou personagens desconhecidos sendo adaptados ao estilo da Nintendo (por exemplo, Tetris Attack, Super Mario Bros. 2);
  • Fases adicionadas, modificadas ou removidas;
  • Física do jogo e mecânicas de jogo modificadas;
  • Modos de jogo, níveis de dificuldade e opções de jogo adicionados ou removidos;
  • Códigos de trapaça ou modos de depuração adicionados ou removidos;
  • Rebalanceamento do jogo resultando em uma experiência mais difícil ou mais fácil, às vezes significativamente;
  • Dois jogos combinados em um;
  • E mais.

Devido a essa variação e para evitar preencher o banco de dados com duplicatas desnecessárias, nosso objetivo é minimizar o número de conjuntos divididos. Para que um conjunto seja dividido, ele precisa de razões convincentes; tomamos muito cuidado ao determinar quando aprovar essas divisões.

Changelog

Lançado sob a Licença GPL-3. Não há ROMs protegidas por direitos autorais disponíveis para download no RetroAchievements.