[GC] Pokémon Colosseum

Iniciado por somentedan, Julho 18, 2026, 17:00:00 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

somentedan

Nome: Pokémon Colosseum

Plataforma: Nintendo GameCube

Gênero: RPG

Descrição: Pokémon Colosseum é o spin-off lançado em 2004 pela Genius Sonority, ambientado na região desértica de Orre — onde não existe grama alta e ninguém captura Pokémon selvagens. Você joga como Wes, um ex-integrante da Team Snagem que explode o esconderijo da própria gangue e foge com o Snag Machine, um aparelho capaz de roubar Pokémon de outros treinadores. Ao lado de Rui, uma garota que enxerga a aura negra dos Shadow Pokémon, ele passa a "snagar" essas criaturas fechadas emocionalmente e purificá-las. Todas as batalhas são em dupla, e o elenco vem inteiro de Ruby/Sapphire.

— Sobre a tradução —

Responsável: somentedan

Grupo: (freelancer)

Equipe: somentedan (tradução, hacking, testes)

Andamento: Tradução completa (100%) — 6.376 strings únicas, resultando em 37.476 substituições no jogo: 36.360 mensagens em 133 arquivos de mapa/menu, 562 no common_rel e 554 no executável. Cobre história, NPCs, menus, textos de batalha, noticiários da TV, e-mails e memorando do P★DA, descrições de itens e golpes, tela de nome, mapa-múndi e todas as mensagens de sistema. Feita a partir da versão Europeia (PAL, GC6P01), que traz cinco idiomas embutidos — traduzi do inglês usando o espanhol como referência de gênero e tom — e depois migrada para a versão Americana (NTSC-U, GC6E01) por casamento do texto original: 96% das falas bateram e as 358 exclusivas da USA foram traduzidas à parte.

O ponto mais delicado do hacking foi descobrir que o jogo lê texto de três lugares diferentes: os subarquivos fmt=5 dentro dos containers FSYS, o módulo de dados common_rel e o próprio executável (DOL). Traduzir só os dois primeiros deixava a TV, o Centro Pokémon e as mensagens de Memory Card em inglês, mesmo já traduzidas nos arquivos — porque o jogo lia a cópia do DOL. Também foi preciso reconstruir o codec de mensagens do zero (UTF-16BE com códigos de controle FF FF <op>), incluindo quatro opcodes que carregam um byte de parâmetro escondido; o {09} (pausa) passou despercebido por muito tempo e desalinhava a string inteira. Outras armadilhas resolvidas: na versão USA vários subarquivos compartilham o mesmo nome, e reconstruir o container por nome corrompia os dados de mapa (tela preta no menu); o tradutor automático engolia os espaços ao redor dos códigos que inserem nomes, gerando "RIDERWILLIEenviou ZIGZAGOONe ZIGZAGOON"; e a quebra automática de linha não podia inserir paginação nos contextos que não paginam — e-mails e mapa — sob pena de a tela sair em branco. Permanecem em inglês os nomes de Pokémon, golpes e itens (mesma decisão das traduções brasileiras consagradas da série, e não haveria espaço na memória: só 93 dos 349 golpes caberiam) e os botões desenhados como imagem (STORY MODE, OPTIONS, YES/NO), que são texturas.

- Acentos: 85% (a fonte do jogo tem á à â ç é ê í ó ô ú ü, mas não tem ã õ — essas saem sem o til)
- Hacking: 95%
- Revisão: 90%
- Testes: 85%

Ferramentas: toolkit próprio em Python, escrito do zero para este projeto — leitura do disco GameCube (FST), do container FSYS e do LZSS Okumura; codec das mensagens fmt=5 com round-trip byte a byte validado em 38.831 strings; reflow que reajusta as quebras de linha à largura de cada caixa, equilibra as páginas para não deixar palavra órfã e restaura os espaços em volta dos códigos de nome guiado pelo texto original; patch in-place do common_rel e do DOL respeitando o espaço de cada string (sem tocar em ponteiros); repack compacto da ISO, necessário porque o GameCube só endereça 1,459 GB e o Swiss exige o arquivo contíguo no cartão. Para a tradução: Gemini em lotes via agy, com validação automática de códigos de controle, acentuação e limites de caixa. Dolphin e GameCube real com Swiss para os testes; xdelta3 (patch).

Releases: Patch Pokemon_Colosseum_PTBR.xdelta (zipado em Pokemon_Colosseum_PT-BR_v1.zip, com LEIA-ME) — aplicar sobre a ISO americana em formato NKit [660.795.392 bytes, MD5 959cf4e8a91b258205459b85162d6d75]; resultado esperado 664.971.104 bytes, MD5 dbc3486667c7ae5c82208f1b9faa4762.

Link: https://www.mediafire.com/file/9chdqa3askmhwn6/Pokemon_Colosseum_PT-BR_v1.zip/file

dougmartinsss

Sensacional! Muitíssimo obrigado!

Dindo

#2
Parabéns, bro! Sei bem como é complicado traduzir, revisar e mexer com romhacking praticamente sozinho.
Apesar dos desafios, você fez uma ótima tradução e o resultado ficou muito bom.
Críticas sempre vão existir, mas o importante é que elas não apagam todo o esforço e dedicação.
Está cheio de tradução de gaveta que nunca sequer viu a luz do dia. No fim das contas, quem entrega um projeto sempre estará um passo à frente de quem só promete.
:macacomijao1:

rafaelmmazzini

Obrigado demais por esse lançamento, Gamecube se tornou meu console favorito atualmente devido as traduções que estao saindo para ele, considere outros lançamentos para esse forninho, valeu

jairisongs

"Quanto mais me elevo, menor eu pareço aos olhos de quem não sabe voar..."
Friedrich Nietzsche

[ K ] e V i [ N ]

Ex-tradutor J2ME pelo grupo OpenMindTraduções