Fórum Unificado de Romhacking e Tradução

Romhacking e Tradução de Jogos => Lançamentos => Tópico iniciado por: Solid One online Abril 25, 2020, 23:51:09 PM

Título: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Solid One online Abril 25, 2020, 23:51:09 PM
—————————————————–
Informações
—————————————————–

Nome do jogo: Cave Story
Plataforma: Multiplataforma (PC / Android / Raspberry Pi)
Desenvolvedora: Daisuke "Pixel" Amaya
Gênero: Aventura / Plataforma / Metroidvania
Jogadores: 1

—————————————————–
Enredo
—————————————————–
Cave Story (洞窟物語 Dōkutsu Monogatari) é um jogo de aventura em plataforma lançado em 2004 para PC. Foi desenvolvido durante 5 anos por um único desenvolvedor chamado Daisuke Amaya, em seu tempo livre. Cave Story possui mecânicas de plataforma em 2D e é bastante similar a jogos cássicos que Amaya jogava em sua infância, como Metroid e Castlevania.

Após seu lançamento gratuito na Internet, Cave Story começou lentamente a ganhar popularidade. Foi aclamado por vários críticos pela sua história e gameplay bastante convincentes.

O jogo foca em um protagonista com amnésia que acorda em uma caverna. Durante suas explorações, ele descobre um plano maligno criado pelo Doutor, um megalomaníaco que pretende forçar os habitantes da caverna a lutar por ele em seus planos de dominar o mundo. Cabe ao nosso protagonista anônimo impedir planos do Doutor e salvar a todos.

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

Algum tempo após a conclusão do projeto de port da tradução para a versão 3D do jogo (http://www.romhacking.net.br/index.php?topic=314), estive fazendo alguns estudos de possibilidade de portar a tradução PT-BR do Alex "foffano" para outras versões do jogo, como o Cave Story+ de PC, a versão não-3D do jogo que saiu para 3DS exclusivamente pela Nintendo eShop, e também o port de Cave Story na NXEngine para RetroArch.

Referente à versão para RetroArch, que roda o jogo através do core lr-nxengine (https://github.com/libretro/nxengine-libretro), esse port é interessante porque permite rodar o jogo traduzido em diversas, de maneira nativa sem precisar de emulação. Segue alguns sistemas operacionais suportadas:


Como tenho um Raspberry Pi em mãos, com RetroPie (https://retropie.org.uk/) instalado / configurado, e queria jogar Cave Story traduzido nele, decidi tentar a sorte tentando colocá-la para funcionar. Porém, o simples uso da versão PT-BR na íntegra fazia o jogo crashar, então peguei a versão original inglesa (que funciona) e comecei a trocar arquivos aos poucos entre essas versões, de modo a criar uma versão PT-BR híbrida que funcione no lr-nxengine.

Porém, me deparei com um impeditivo: os caracteres acentuados não eram exibidos, apesar deles existirem na fonte do RetroArch. A razão do problema era devido a um bug no próprio lr-nxengine que afetava traduções para outros idiomas além do inglês (https://github.com/libretro/nxengine-libretro/issues/10). Decidi então me debruçar no seu código-fonte no github para tentar corrigir esse bug, e eis que em janeiro desse ano, eu consegui adicionar o suporte a esses acentos nesse pull request (https://github.com/libretro/nxengine-libretro/pull/64), que foi aceito poucos dias depois e atualmente encontra-se incorporado ao código-fonte oficial do lr-nxengine.

Desse ponto em diante, fiz várias correções e adaptações específicas dessa versão. Como ela possui uma fonte diferente da original e que comporta uma quantidade máxima de caracteres diferente, precisei garantir que todos eles não passassem da margem. Também fiz algumas correções de revisão menores, de forma similar a como foi feito nos outros ports que fiz.

Também fiz vários testes ingame no jogo, em diversas plataformas diferentes. Além do Raspberry Pi, também testei a tradução no meu PC com Linux e no meu celular Android. Funcionou muito bem em todos os casos, inclusive no do celular que ficou ótimo para minha surpresa, ao jogá-la com um controle bluetooth.

Por fim, estou disponibilizando aqui uma versão do Cave Story em PT-BR que é 100% funcional no lr-nxengine. Espero que usufruam.

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


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

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

—————————————————–
Ferramentas Utilizadas
—————————————————–


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


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

(https://i.imgur.com/QzGweY2.gif) (https://i.imgur.com/D5fREaP.gif)
(https://i.imgur.com/UocSsJF.gif) (https://i.imgur.com/8DKhdZL.gif)

—————————————————–
Instruções de Instalação / Uso
—————————————————–

Instalação

Para Raspberry Pi (RetroPie):

1. Instale o RetroPie no seu dispositivo, de preferência a versão mais recente;
2. Ligue o computador, e após o EmulationStation carregar, vá no menu "RetroPie";
3. Procure o item "RetroPie-Setup" no menu, e abra-o;
4. Através do RetroPie-Setup, instale ou atualize o lr-nxengine para sua versão mais recente com suporte aos acentos (requer conexão com a internet):
  4.1. Vá em "Manage Packages" -> "Manage main package (main)";
  4.2. Procure, na relação de pacotes listadas, o de nome "lr-nxengine", e abra-o;
  4.3. Selecione a opção "Install/Update from source";
  4.4. Espere o programa baixar e instalar a versão mais recente do "lr-nxengine" a partir do código-fonte. Pode levar alguns minutos.

Para outras plataformas:

1. Instale o RetroArch no seu computador / dispositivo:
  1.1. No caso de Windows, baixe do site e instale;
  1.2. No caso do Linux (distribuições baseadas em Ubuntu), instale via apt-get através desse PPA (https://launchpad.net/~libretro/+archive/ubuntu/stable).
  1.3. No caso de celulares android, instale-o pela Play Store (https://play.google.com/store/apps/details?id=com.retroarch&hl=pt_BR) ou obtenha o APK no site oficial (https://www.retroarch.com/?page=platforms);
2. Abra o RetroArch, e vá em "Atualizador on-line" -> "Atualizador de núcleo";
3. Procure, na relação de núcleos, o item "Cave Story (NXEngine)", e clique nele para que a versão mais recente desse núcleo seja instalada / atualizada no RetroArch.

Uso

Para Raspberry Pi (RetroPie):

1. Baixe a versão traduzida portada para lr-nxengine, e copie-a para a pasta "/home/pi/RetroPie/roms/ports/CaveStory";
2. Ligue o computador, e após o EmulationStation carregar, vá no menu "Ports";
3. Abra o item "Cave Story" no menu, e o jogo será iniciado em seguida.

Para outras plataformas:

1. Baixe a versão traduzida portada para lr-nxengine, e copie-a para o seu computador / dispositivo;
2. Abra o RetroArch, vá em "Carregar núcleo" e selecione "Cave Story (NXEngine);
3. Vá em "Carregar conteúdo" e procure a pasta onde os arquivos foram copiados
4. Carregue o arquivo "Doukutsu.exe", e o jogo será iniciado em seguida.

—————————————————–
Download
—————————————————–

Segue abaixo a versão traduzida portada para lr-nxengine. O link está em anexo a essa postagem, e provavelmente é visível somente para usuários cadastrados.
Título: Re:[MULTIPLATAFORMA] Cave Story (NXEngine)
Enviado por: angel333119 online Abril 26, 2020, 12:16:15 PM
Tenho interesse em portar a tradução para o Switch, você poderia ver com o tradutor se ele permite o port da tradução dele por favor?

A versão de 3DS, a tradução é sua ou dele também? Tinha pensado em pegar ela pra portar por ser mais simples de fazer.

Te mandei mensagem pessoal pra ver se você me ajuda com um detalhe importante pro port da tradução.
Título: Re:[MULTIPLATAFORMA] Cave Story (NXEngine)
Enviado por: Solid One online Abril 26, 2020, 21:12:43 PM
Citação de: angel333119 online Abril 26, 2020, 12:16:15 PM
Tenho interesse em portar a tradução para o Switch, você poderia ver com o tradutor se ele permite o port da tradução dele por favor?

A versão de 3DS, a tradução é sua ou dele também? Tinha pensado em pegar ela pra portar por ser mais simples de fazer.

Te mandei mensagem pessoal pra ver se você me ajuda com um detalhe importante pro port da tradução.

Posso solicitar permissão ao Alex "Foffano" sim, e já te adiantando: Desde que devidamente creditado, ele deve conceder permissão para o port sem problemas.

Quanto aos ports, sim, eu portei a tradução do Foffano para duas versões diferentes de Cave Story, ambas para Nintendo 3DS. Pode ficar à vontade usando qualquer uma das versões para facilitar seu port.

Aproveitando o ensejo, na versão de eShop do Cave Story para 3DS, ainda está pendente traduzir os scripts do modo de jogo "Curly Story", que é um modo onde jogamos com a Curly. Ele tem a mesma extensão do jogo original, e ainda não tive tempo e paciência para trabalhar nele. Como esse modo de jogo também está presente em todas as versões de Cave Story Plus (de Wii, PC e Switch), apreciaria bastante se você pudesse trabalhar nesse modo para mim.
Título: Re:[MULTIPLATAFORMA] Cave Story (NXEngine)
Enviado por: Nuken online Janeiro 26, 2023, 19:47:03 PM
Não consegui achar o núcleo no retroarch, tem outro site ou algo do tipo onde eu possa fazer o download?
Título: Re:[MULTIPLATAFORMA] Cave Story (NXEngine)
Enviado por: Solid One online Janeiro 26, 2023, 22:37:55 PM
Citação de: Nuken online Janeiro 26, 2023, 19:47:03 PM
Não consegui achar o núcleo no retroarch, tem outro site ou algo do tipo onde eu possa fazer o download?

Não tem mistério não. No Windows, é só instalar o RetroArch mais recente, que por padrão ele já vem com trocentos núcleos, inclusive o lr-nxengine mais recente que você precisa para essa versão funcionar nele.

No RetroArch pra Android, que eu me lembro, ele não vinha com núcleos, mas dá pra baixar núcleos pelo próprio app. Tendo conexão com a internet, o RetroArch no Android consegue automaticamente ir no site e baixar os núcleos, quando solicitado.

EDIT: Uma outra possibilidade é baixar os arquivos DLL dos núcleos manualmente. Se tu for nessa URL (https://buildbot.libretro.com/nightly/windows/x86_64/latest/), tu consegue ver os DLLs de todos os núcleos disponíveis, inclusive o do Cave Story, que é nxengine_libretro.dll.zip. Se tu baixar e colocar ele na mesma pasta dos outros núcleos, ele deve ser reconhecido pelo RetroArch. Mas vale citar que é uma abordagem experimental, não muito recomendada, e que vai te dar sempre versões experimentais do núcleo ao invés das estáveis (por estar na pasta "nightly"). Caso instalar pelos outros meios não funcione, pode tentar essa abordagem como último recurso.
Título: Re:[MULTIPLATAFORMA] Cave Story (NXEngine)
Enviado por: Nuken online Janeiro 30, 2023, 00:29:57 AM
Obrigado os primeiros métodos não funcionaram mas eu consigui pelo site
Título: Re:[MULTIPLATAFORMA] Cave Story (NXEngine)
Enviado por: zMaiKo online Fevereiro 04, 2023, 12:38:43 PM
Muito obrigado pela tradução. Sempre quis jogar esse game em PT-BR porém ocorria o travamento como descrito.
Vou testar no meu Miyoo Mini e no RetroArch do Series S.

Deus lhe abençoe!
Título: Re:[MULTIPLATAFORMA] Cave Story (NXEngine)
Enviado por: zMaiKo online Março 21, 2023, 11:04:55 AM
Funcionando perfeitamente no Miyoo Mini, e no RetroArch do PS3 e Xbox Series através do Core NXEngine.

Parabéns pela tradução!
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: BRUNO123 online Maio 30, 2024, 21:48:18 PM
Funcionou no RG35XX PLUS, embora no Retro padrão dele não tivesse a opção de att online, só executar no carregar o conteúdo serviu! Enfim obg pelo port da tradução
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Jprime online Junho 01, 2024, 19:32:25 PM
Salve galera!

Uma pergunta, existe essa port para a versão do PS Vita?
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Solid One online Junho 01, 2024, 20:32:57 PM
Citação de: Jprime online Junho 01, 2024, 19:32:25 PMSalve galera!

Uma pergunta, existe essa port para a versão do PS Vita?


Não sei dizer. Não tenho esse portátil pra testar.

Mas pode ser que, se tu instalar o Cave Story nativo no PS Vita, e em seguida trocar os assets originais pelos traduzidos, o jogo funcione. Testa aí, pra ver no que vai dar.

Caso a versão nativa pra PS Vita não funcione, tem também a versão pra PSP. Pode ser que trocar os assets também funcione nessa versão.
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Jprime online Junho 03, 2024, 18:43:28 PM
Citação de: Solid One online Junho 01, 2024, 20:32:57 PM
Citação de: Jprime online Junho 01, 2024, 19:32:25 PMSalve galera!

Uma pergunta, existe essa port para a versão do PS Vita?


Não sei dizer. Não tenho esse portátil pra testar.

Mas pode ser que, se tu instalar o Cave Story nativo no PS Vita, e em seguida trocar os assets originais pelos traduzidos, o jogo funcione. Testa aí, pra ver no que vai dar.

Caso a versão nativa pra PS Vita não funcione, tem também a versão pra PSP. Pode ser que trocar os assets também funcione nessa versão.


Salve Solid!

Eu não sei como fazer, mas se você puder me ensinar, farei e posto aqui o resultado.
Pois não sei a que se refere os "assets".
De qualquer forma meu muito obrigado!
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Solid One online Junho 03, 2024, 21:32:11 PM
Os assets basicamente são o jogo original de 2004 pra Windows. Consiste de um executável "Doukutsu.exe", em conjunto com uma pasta chamada "data" que contém os sprites, sons, textos do jogo, etc.

O core lr-nxengine, para RetroArch, funciona basicamente abrindo o "Doukutsu.exe", em conjunto com a pasta "data". Estando esses arquivos no lugar, o RetroArch consegue fazer o jogo rodar normalmente.

Se eu fosse chutar, diria que o port de Cave Story pra PS Vita é bem similar, requerendo que você pegue esses assets e ponha numa pasta específica. O que você poderia tentar fazer é: baixa o CS traduzido nesse tópico, descompacta na pasta que ele espera que você descompacte, e abre pra ver se funciona.
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Jprime online Junho 05, 2024, 10:23:29 AM
Citação de: Solid One online Junho 03, 2024, 21:32:11 PMOs assets basicamente são o jogo original de 2004 pra Windows. Consiste de um executável "Doukutsu.exe", em conjunto com uma pasta chamada "data" que contém os sprites, sons, textos do jogo, etc.

O core lr-nxengine, para RetroArch, funciona basicamente abrindo o "Doukutsu.exe", em conjunto com a pasta "data". Estando esses arquivos no lugar, o RetroArch consegue fazer o jogo rodar normalmente.

Se eu fosse chutar, diria que o port de Cave Story pra PS Vita é bem similar, requerendo que você pegue esses assets e ponha numa pasta específica. O que você poderia tentar fazer é: baixa o CS traduzido nesse tópico, descompacta na pasta que ele espera que você descompacte, e abre pra ver se funciona.



Salve Solid!

Fiz o que você falou, baixei o arquivo da tradução do post, descomprimi, criou uma pasta chamada 'data', coloquei essa pasta no meu ps vita no caminho Ux0:app/DOKU41220 que existe a pasta "data", subistui, ele até carrega, mas da erro logo em seguida.


https://ibb.co/6Ynzph8


https://ibb.co/1RTQchc


https://ibb.co/0qhPW6C


em todo caso agradeço sua ajuda meu nobre.



Editando: Realmente não funcionou nesta versão, entretanto  a versão para [MULTIPLATAFORMA] Cave Story (NXEngine-evo) de outro Post do Solid, funciona perfeitamente no Port para PS vita.


Muito Obrigado!!!!
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: GALORYS.Scott online Junho 25, 2024, 13:23:06 PM
Tou querendo uma rom para o psp mobile pt-br Cave story
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Wolffeira online Março 09, 2025, 19:45:32 PM
Pessoal, boa noite.

Disponibilizei hoje (apesar de ter feito faz alguns meses atrás) a versão de NXEngine com os arquivos da tradução desse post no meu site:

https://wolffsroom.wordpress.com/2025/01/29/psv-cave-story-traducao-pt-br/

Não sei se seria válido criar outro post aqui, apenas pra divulgar a versão PT/BR da NXEngine pro PSVita. Qualquer coisa me reportem (aqui ou no meu site). Valeu!

(Recomendo a versão NXEngine, apesar da versão CSE2, citadas pelo JPrime, também existir no Vita).
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Solid One online Março 10, 2025, 11:33:49 AM
Por NXEngine, tu fala da versão NXEngine-evo que tem um monte de aprimoramentos como fonte fininha, efeitos de iluminação, suporte a mods e afins? Ou fala da versão lr-nxengine, que é um core de RetroArch que implementa a NXEngine nele, só que mais próximo ao jogo vanilla?

É que, nesse tópico em questão de 2020, é só do lr-nxengine. Já em maio do ano passado, eu fiz outro port, dessa vez baseado no NXEngine-evo, nesse tópico aqui: https://www.romhacking.net.br/index.php?topic=2759

Dito isso, como a ideia é fazer Cave Story funcionar no PSVita, diria pra tu criar outro tópico, igual como outros romhackers fizeram com o port do Shantae 4 pra PSVita. E boa sorte no port da tradução pra essa plataforma.
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Drigolle online Março 31, 2025, 21:07:53 PM
top man, primeira vez que vou jogar traduzido  :cuteeyes:
Título: Res: [MULTIPLATAFORMA] Cave Story (RetroArch, lr-nxengine)
Enviado por: Wolffeira online Abril 26, 2025, 22:49:46 PM
Citação de: Solid One online Março 10, 2025, 11:33:49 AMPor NXEngine, tu fala da versão NXEngine-evo que tem um monte de aprimoramentos como fonte fininha, efeitos de iluminação, suporte a mods e afins? Ou fala da versão lr-nxengine, que é um core de RetroArch que implementa a NXEngine nele, só que mais próximo ao jogo vanilla?

É que, nesse tópico em questão de 2020, é só do lr-nxengine. Já em maio do ano passado, eu fiz outro port, dessa vez baseado no NXEngine-evo, nesse tópico aqui: https://www.romhacking.net.br/index.php?topic=2759

Dito isso, como a ideia é fazer Cave Story funcionar no PSVita, diria pra tu criar outro tópico, igual como outros romhackers fizeram com o port do Shantae 4 pra PSVita. E boa sorte no port da tradução pra essa plataforma.

Me referi ao NXEngine-evo hahaha

São tantas versões que existem desse jogo que eu fico maluco. Mas enfim, ambas as traduções rodam em suas respectivas versões do game (NXEngine-evo e CSE2) que existem no Vita, porém escolhi dedicar esforços a NXEngine-evo, já que apresenta as melhorias citadas e outras.

Deixei postado isso no meu site pessoal, https://wolffsroom.wordpress.com/. Como não é um trabalho de tradução em si, apenas port, não efetuarei menções aqui. Mas de qualquer forma quis deixar registrado por aqui caso algum interessado queira especificadamente a versão de Vita.