[GBA] Castlevania - Harmony of Dissonance

Iniciado por Solid One, Março 22, 2025, 22:30:32 PM

tópico anterior - próximo tópico

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

Solid One



—————————————————–
Informações
—————————————————–

Nome do jogo: Castlevania - Harmony of Dissonance
Versão: Européia/Americana
Plataforma: Gameboy Advance
Desenvolvedora: Konami
Distribuidora: Konami
Gênero: Plataforma / Metroidvania / RPG de Ação
Jogadores: 1

—————————————————–
Enredo
—————————————————–

Por volta do século XVIII, antes de ter matado Drácula, Simon Belmont foi alvejado por uma maldição do Conde, que o faria morrer a menos que o revivesse. Além disso, anormalmente bestas e demônios vindos do inferno, rondavam Transilvânia, aterrorizando o povo à noite.

Simon novamente obtém o lendário chicote Mata-Vampiros, e vasculha Transilvânia para libertar o povo e procurar pelas relíquias de Drácula, seus restos mortais. Após derrotar inúmeros seres surreais, ele consegue reunir todas as relíquias. Com os restos mortais do Conde em mãos, Simon revive Drácula. Ao lutar com ele novamente, finalmente consegue quebrar tal maldição.

Cerca de meio século depois, Juste Belmont, neto de Simon Belmont, treinava para tornar-se forte e proteger aqueles que ama. Como parceiro de treinamento, havia Maxim Kischine. Com fortes laços de amizade desde a infância, ambos treinavam bastante, e eram também rivais. Havia também uma mulher que era amiga deles desde criança, chamada Lydie Elranger.

O lendário chicote Mata-Vampiros é uma herança exclusiva da linhagem sanguínea dos Belmonts. Apenas membros desta família eram capazes de usá-lo em sua força total. Um único Belmont herda o mesmo, e o destino reserva-lhe provações terríveis. Juste Belmont foi o escolhido, e tornou-se um caçador de vampiros como Simon, seu avô, era outrora.

Vendo que o destino de Juste seria triste e lamentoso, Maxim partiu em jornada. Com o fim de libertá-lo desse destino como caçador, Maxim decide procurar as mesmas relíquias de Drácula que Simon havia reunido cinquenta anos atrás, com o fim de aniquilar o Conde de uma vez por todas.

Dois anos depois, Maxim retorna inesperadamente de sua jornada e vai de encontro a Juste. Com as lembranças dos últimos dois anos perdidas e seu corpo coberto de feridas, Maxim traz más notícias: Lydie foi sequestrada.

Ignorando seus ferimentos, Maxim leva Juste ao local onde, de acordo com suas vagas lembranças, acredita que Lydie está mantida presa. Após atravessar um denso nevoeiro, ambos deparam-se com um castelo sombrio, não documentado em mapa algum à época. Era o castelo de Drácula.

Ao adentrar no castelo, muitas tramas e surpresas lhes aguardam. Será Juste capaz de salvar Lydie? E o que terá acontecido com Maxim no passado após tocar as relíquias de Drácula?

—————————————————–
Sobre a tradução
—————————————————–

Comecei essa tradução logo após lançar a versão 1.0 do Aria of Sorrow que lancei no natal de 2006. Estava no canal da Trans-Center e eu planejava passar um tempo sem traduzir. Isso até que Anime_World chegou e propôs criar uma ferramenta em python para extrair/inserir textos de script do jogo. Era orientada a ponteiros, ou seja, extraia e inseria alterando-os frequentemente e de acordo, automatizando todo o trabalho e facilitando a vida do tradutor/romhacker.

Quando ele havia terminado, era janeiro de 2007. Como Harmony of Dissonance era muito parecido com Aria of Sorrow, facilmente encontrei os alfabetos e os acentuei. E lembro-me que umas 3~4 semanas depois já havia traduzido todos os textos (com base nesse script japonês traduzido pra inglês), revisados ao meu ver e testados ingame. Estava totalmente funcional. Restava apenas alguém mais além de mim revisar os textos, pois seria bem melhor pra captar erros e sugerir tradução melhor a várias frases/termos. Quem se encarregou disso foi o Darkl0rd.

Infelizmente, essa ferramenta que foi a base desse projeto já não está mais entre nós. O Anime perdeu o código fonte do programa, não sendo possível consertar uns bugs direto por ele. E um tempo depois disso, perdi um de meus HDs, e junto com ele os binários compilados do programa. Nem hospedado em outros locais está. Se o mesmo ainda tivesse vivo, com certeza eu postaria no fórum junto à tradução.

Pouco depois, Odin me auxiliou com os gráficos comprimidos, e então editei todos e testei ingame. Essa foi a parte mais complicada, visto que os gráficos estavam horrivelmente embaralhados, e os tilemaps igualmente. Foram os mais trabalhosos pra mim até então, mas deu pra resolver tudo perfeitamente.

Isso resultou nas versões iniciais da tradução, lançadas lá em 2008. Saindo de lá e indo pra 2024, comecei a revisar algumas traduções antigas de Castlevania, começando pelo Aria of Sorrow e depois Dawn of Sorrow, quando fui contactado por Neko Belmont para inicialmente fazer uma fandublagem pro Aria of Sorrow, o que acabou evoluindo pra uma iniciativa de revisar todas as traduções de Castlevania de gênero Metroidvania que trabalhei no passado. Isso motivou uma revisão no Harmony of Dissonance, que contém diversas atualizações, ajustes e melhorias.

Além do Neko, também tive ajuda de outros novos colegas. Um deles foi o Breno, romhacker novo com grande habilidade em ASM que lançou várias traduções ótimas para GBA, e que criou uma nova ferramenta de dumper/inserter de textos em ARMIPS. Graças a ela, o processo de revisão foi bem mais rápido, prático, e também deu pra facilmente mover os textos pra outros locais da ROM. Outro deles foi o bMatSantos, que me ajudou a inserir uma nova splash-screen da tradução para creditar os envolvidos. Por fim, o denim, que me deu uma mão em uns ajustes na fonte VWF para melhorar a largura de alguns caracteres e a encontrar o tilemap dos créditos finais do jogo.

Essa revisão também conta com a expansão da rom de 8mb para 16mb, seguido de ter todas as alterações textuais e gráficas movidas pro final da região dos 16mb da ROM. Isso foi motivado para aumentar a compatibilidade da tradução com diversos hacks recentes, como "Definitive Edition", "Recolor", "Music Overhaul", "Revenge of the Findesiecle", dentre outros. A grande maioria deles foi feita com DSVania Editor, que por padrão usa o espaço livre situada no final da região dos 8mb, o que por vezes conflitava com as alterações da tradução. Com esse ajuste, a chance de acontecer conflitos diminui consideravelmente.

Esta revisão, de 2025, conta com as seguintes novidades:

  • Revisão de bestiários, itens e equipáveis, de modo a sincronizar termos com outras traduções.
  • Correções textuais pós-reforma gramatical de 2009 (remoção de tremas e outras palavras acentuadas).
  • Incluída splash-screen no começo do jogo.
  • Tornada a tradução compatível com vários hacks de aprimoramento, tais como:
    • Recolor: Aprimora as paletas originais do jogo para tons mais escuros e menos saturados.
    • Definitive Edition: Combina vários aprimoramentos gerais menores, como alguns sprites, paletas e elementos de jogabilidade.
    • Music Overhaul: Troca todas as músicas originais por outras aprimoradas, seja deste ou de outros jogos.
    • Revenge of the Findesiecle Deluxe+: Hack que adiciona vários novos personagens jogáveis, como Julius Belmont do Castlevania Aria of Sorrow, John Morris e Eric Lecarde do Castlevania Bloodlines, etc.

Nos meus testes, os hacks de aprimoramento acima funcionaram muito bem, e eu consegui até mesmo zerar o jogo com o Recolor combinado com a tradução. No entanto, isso pode não ser perfeito, e dependendo do patch, ocorrerem alguns problemas menores. O Revenge of the Findesiecle, por exemplo, apresenta uns bugs visuais menores nos menus, mas que felizmente não comprometem a jogatina.

Com isso, finalizamos essa revisão da tradução antiga de 2008, após mais de 15 anos depois. Espero que usufruam desse trabalho, da mesma forma que também o fizemos nesse processo.

—————————————————–
Equipe
—————————————————–

  • Solid One: Romhacking geral, gráficos, tradução e teste;
  • Anime_World: Ferramenta de dumper/inserter lá de 2008;
  • Odin: Extração de gráficos;
  • Darkl0rd: Revisão inicial lá de 2008;
  • Neko Belmont: Revisão, gráficos e sugestões do bestiário;
  • Breno: Nova ferramenta de dumper/inserter em ARMIPS;
  • bMatSantos: Nova splash-screen;
  • denim: Romhacking das fontes VWF e dos créditos do jogo;
  • victoriemini: Artes de capa.

—————————————————–
Status da Tradução
—————————————————–

Textos: 100%
Acentos: 100%
Gráficos: 100%
Revisão: 100%

—————————————————–
Ferramentas Utilizadas/Desenvolvidas
—————————————————–

  • HxD Hex Editor : Editor hexadecimal usado para edições diversas;
  • WindHex : Editor hexadecimal usado para edições diversas;
  • Visual Studio Code : Utilizado para traduzir os scripts em ARMIPS, cortesia do Breno;
  • armips assembler : Ferramenta utilizada para remontar a rom, após edições;
  • Tile Molester 0.21 : Editor de tiles usado para edição dos gráficos do jogo.

Para mais informações a nível de ferramentas, consulte o repositório do Github do projeto.

—————————————————–
Changelog
—————————————————–

Versão 1.2 - 22/03/25
Terceiro lançamento. Versão Européia
- Revisão de bestiários, itens e equipáveis, de modo a sincronizar termos com outras traduções
- Correções textuais pós-reforma gramatical de 2009 (remoção de tremas e outras palavras acentuadas)
- Incluída splash-screen no começo do jogo
- Tornada a tradução compatível com vários hacks de aprimoramento
Versão 1.1 - 21/03/08
Segundo lançamento. Versão Européia
- Restante da revisão textual aplicada
- Alguns gráficos melhorados graças a manuseio de OAMs
Versão 1.0 - 31/01/08
Primeiro lançamento. Versão Européia

—————————————————–
Agradecimentos
—————————————————–

  • Konami e Koji Igarashi, por ter lançado o jogo;
  • Aos membros da equipe antiga de 2008, por todo o esforço que tornou possível as versões iniciais;
  • À nova equipe, sobretudo aos parças Breno, Neko Belmont, bMatSantos e denim, que tornaram possível essa nova versão (e ao djmatheusito, pra ele não ficar uma arara kkk);
  • Ao victoriemini, pelas artes de capas.

—————————————————–
Perguntas e Respostas
—————————————————–

P1: O patch pede a rom européia, mas tentei com a americana e por acaso funcionou. Por quê? É normal isso?

R1: Normalmente, aplicar patches em versões além da prevista é passível de problemas, mas por sorte, as roms européias e americanas são tão parecidas internamente, que por coincidência os textos e gráficos estão inclusive no mesmo lugar. Só por isso que funcionou. Dito isso, fica por sua conta e risco.

P2: Como eu faço para combinar a tradução com os patches de aprimoramento, como Recolor, Definitive Edition e Revenge of the Findesiecle por exemplo?

R2: Recomendo que primeiro aplique os patches de aprimoramento, e em seguida o patch de tradução, para ter os melhores resultados. Dessa forma, ambos os assets deverão ser combinados sem conflitarem, e com a tradução sendo aplicada por último, os ponteiros modificados acabam por prevalecer com os valores da tradução, resultando em mais assets traduzidos. Foi desta forma que combinei o Recolor com a tradução, e joguei até o final sem problemas.

P3: Vi que a versão nova aumentou o tamanho da ROM de 8mb para 16mb. Por que isso foi feito, se a rom tem espaço de sobra e não precisaria expandir?

R3: Isso foi feito para que a tradução seja compatível com a maioria dos hacks, e para que o processo de patching seja simples sem necessitar de uma ferramenta de patcher. Para emuladores isso deve funcionar sem problemas, e chuto que também deva funcionar em hardware real até certo ponto.

P4: Tentei combinar o Revenge of the Findesiecle com a tradução. Funcionou, mas percebi vários bugs gráficos e alguns textos não-traduzidos. Isso é normal?

R4: Dependendo do hack de aprimoramento usado, alguns podem apresentar bugs menores relacionados aos assets cruzados que foram editados tanto na tradução como no hack. No caso do Revenge of the Findesiecle, ele atualmente está com vários bugs menores nos menus, mas felizmente não faz o jogo crashar. Isso se deu devido às alterações de tilemap da tradução terem sido sobrescritas pelo hack. Possivelmente isso será corrigido no futuro com um patch de addentum, mas sem previsões até o momento.

—————————————————–
Imagens
—————————————————–

Versão Original:



Versão Recolor:



—————————————————–
Patch
—————————————————–

O patch de tradução está disponível na seção de releases desse repositório. Está em formato IPS, e vocês podem aplicá-los através de programas como Floating IPS ou similares.

Esta tradução pode ser aplicada na ROM "Castlevania - Harmony of Dissonance (E) [!].gba", com CRC32 521B3091, na ROM "Castlevania - Harmony of Dissonance (E) [h1C].gba", com CRC32 6D14E739, na ROM "Castlevania - Harmony of Dissonance (E) [hIR00].gba", com CRC32 E1E8823A, ou na ROM "Castlevania - Harmony of Dissonance (E) [hI].gba", com CRC32 6EFB2B6E (todas com código ACHP).Também pode ser aplicada sem problemas na ROM "Castlevania - Harmony of Dissonance (U) [!].gba" (código ACHE), com CRC32 88C1B562, apesar de não ser a versão originalmente utilizada.
"Quem não vive para servir, não serve para viver."

Breno

Parabéns pelo grande trabalho, melhorou ainda mais o que já estava ótimo!  :torico:

Dindo


RafaelxMartins

Opa, irei atualizar uma coleção de  roms traduzidas"! Obg :cuteeyes:

Viking Spirit

#4
:cuteeyes: Meu Castlevania de GBA Preferido, agora com um Refinamento na Tradução, Muito Obrigado Solid One.
:hein: Agora, esse Patch já está com o Recolor;
:grrr1: Você vai disponibilizar ele com a Versão Vanilla? Gostaria de jogar ele sem nenhum hack, uma experiencia original. Mais uma vez Obrigado.

Kauan Paulo.

#5
https://drive.google.com/file/d/1rFxEtGcHgebk11Gx9oj67iSyJriYKJj3/view?usp=drivesdk desculpa não sei se Já foi corrigido mais eu achei esse Erro senhor Solid One:

Só uma pergunta o Castlevania - Circle of the Moon também vai ter uma Atualização kkkk
Boa meus parabéns pelo lançamento a prática leva a perfeição e Com Deus tudo e possível se sempre a gente colocar Deus em primeiro lugar nas coisas quê a gente for fazer
🙏🙌

Solid One

Citação de: Viking Spirit online Março 23, 2025, 08:37:52 AM:cuteeyes: Meu Castlevania de GBA Preferido, agora com um Refinamento na Tradução, Muito Obrigado Solid One.
 :hein: Agora, esse Patch já está com o Recolor;
 :grrr1: Você vai disponibilizar ele com a Versão Vanilla? Gostaria de jogar ele sem nenhum hack, uma esperiencia original. Mais uma vez Obrigado.

Valha, esqueci de tirar a instrução do meu script que builda rom pra incluir o recolor. De fato era pro patch padrão já ser o Vanilla, e pros jogadores manualmente fazerem o trabalho de aplicar o patch do recolor, seguido do patch da tradução.

De todo modo, acabei de atualizar o patch no tópico. Baixa e aplica de novo, e me diz se funcionou.

Citação de: Kauan Paulo. online Março 23, 2025, 09:39:23 AMhttps://drive.google.com/file/d/1rFxEtGcHgebk11Gx9oj67iSyJriYKJj3/view?usp=drivesdk desculpa não sei se Já foi corrigido mais eu achei esse Erro senhor Solid One:

Só uma pergunta o Castlevania - Circle of the Moon também vai ter uma Atualização kkkk

Não tô conseguindo acessar o arquivo que tu upou no Google Drive. Faz assim: assumindo que o arquivo acima seja uma imagem, então ao invés de upar no GDrive, upa ele no https://imgur.com/ e bota o link aqui em formato BBCode. Desse modo a imagem aparecerá imediatamente para todos os usuários.

Quando ao Circle of the Moon, esse é o que menos precisa mexer no momento. Boa parte dos bestiários/equipamentos/itens estão ok, e tem poucos diálogos pra atualizar gramática. Tirando os créditos finais que ainda faltam serem editados, de resto ela está ok. Antes de mexer no CCOTM, pretendo revisitar outros títulos, como o Portrait of Ruin e o Order of Ecclesia por exemplo.
"Quem não vive para servir, não serve para viver."

Viking Spirit

 :angel: Obrigado por Atualizar, agora está Vanilla, eu realmente gosto da experiencia original.
 :parabens: Baixei e Apliquei, nas Versões USA, EU e Japan (só para ver o que acontecia e trava apos a intro...), USA e EU estão Perfeitas, Solid One como eu gosto deste Castlevania e Sempre Muito Obrigado.

jairisongs

Só alegria. Mais um motivo pra zerar novamente.
"Quanto mais me elevo, menor eu pareço aos olhos de quem não sabe voar..."
Friedrich Nietzsche

ByFTR

Trabalho com muito espero.
Parabéns aos envolvidos  :danca1:

Kauan Paulo.

Boa meus parabéns pelo lançamento a prática leva a perfeição e Com Deus tudo e possível se sempre a gente colocar Deus em primeiro lugar nas coisas quê a gente for fazer
🙏🙌

Solid One

Citação de: Kauan Paulo. online Março 23, 2025, 22:15:49 PMhttps://imgur.com/a/aLXnp6C Tá aqui senhor Solid One

"Memento" não tá errado. É intencional e aqui tem o significado: https://dicionario.priberam.org/memento

Já o da "Soda Cremosa" no Dawn of Sorrow, tinha visto isso em outro tópico. Vou anotar pra corrigir eventualmente.
"Quem não vive para servir, não serve para viver."

RafaelxMartins

Tem planos de trazer o Ária of Sorrow ou Golden Sun já com patch recolor?

Solid One

Citação de: RafaelxMartins online Março 24, 2025, 23:14:36 PMTem planos de trazer o Ária of Sorrow ou Golden Sun já com patch recolor?

O do Aria of Sorrow eu tenho sim, mas esse daí vai ser muito mais trabalhoso do que foi com o Harmony of Dissonance, devido ao fato da tradução ter sido feita em cima da rom européia, e o recolor (junto com praticamente a grande maioria dos hacks de AoS feitos pela comunidade) foram feitos em cima da rom americana. A menos que a gente consiga uma ajuda dos criadores do recolor pra conseguir portar ele pra versão européia, teríamos que portar a tradução inteira do Aria of Sorrow para a versão americana, o que seria um puta trampo dado que temos textos, gráficos, OAMs e até mesmo dublagem para migrar. Dito isso, deve demorar um bom tempo pra isso acontecer.

Já Golden Sun, não sei. Nunca mexi com esse jogo, nem joguei nada da série.
"Quem não vive para servir, não serve para viver."

Swanz

Eu já havia uma vez aplicado a tradução na versão americana a fim de com isso aplicar o patch recolor junto, mas infelizmente não funcionou como esperado, ao menos não até uma certa parte logo no início dentro do castelo, mas apenas ocorre isso bem lá pra frente no jogo, na versão alternativa do mesmo, acontece de entre uma transição de tela pra outra o jogo bugar os gráficos e o personagem acaba por cair no cenário e continuar caindo até tocar no final do mapa, algo assim, fica até uma linha de cor diferente nele, só não sei se conta porcentagem... não cheguei a testar com essa versão... mais pra frente quando a energia aqui de casa tiver sido reparada e parar de piscar tudo, atualizo
"FAZER AS PESSOAS TRISTES É O MELHOR QUE POSSO OFERECER !"