segunda-feira, 4 de julho de 2011

The Legend of Zelda: Mystery of Solarus DX - (Demo) para Dingux

Tela Título: Mystery of Solarus DX
Olá amantes de Zelda, apresento-lhes mais um trabalho feito por fãs, mais uma vez franceses, seguindo sugestão do usuário Brodiaga, da dingoonity. Para quem não conhece, segue a descrição disponível no site oficial do projeto:
Zelda: Mystery of Solarus DX é um remake melhorado de nossa primeira criação: Mystery of Solarus. Escrito em C++, o projeto foi apresentado em 1º de abril de 2008. Seu objetivo é corrigir as várias falhas de seu antecessor: o sistema de batalha, os chefes, o uso de itens, etc. No entanto, isso é o de menos, já que  novos elementos gráficos e músicas irão acompanhá-lo durante o jogo. Esta versão Deluxe será a oportunidade para você reviver a aventura de uma nova maneira, ou até mesmo para descobri-la pela primeira vez se você nunca a jogou antes!
Uma versão demo foi lançada na sexta-feira, 18 de dezembro de 2009. Ela oferece o jogo até o final do primeiro calabouço. (http://www.zelda-solarus.com/jeu-zsdx-english, tradução nossa)
O que estou disponibilizando aqui é uma adaptação para Dingux dessa demo, criada por Christopho. O diferencial desse projeto é que utiliza o engine Solarus que possibilita a criação de suas próprias quests. Na demo, por exemplo, encontramos dois arquivos: 'zsdx', que é o intérprete das quests e 'data.zsdx', que contém os dados do jogo. No site do projeto existe uma versão inicial do editor visual das quests, feito em java, e pode ser testado, inclusive online http://www.solarus-engine.org/editor/editor.jnlp

Apenas compilei o engine disponibilizado na própria demo, então não sei se funciona com outras quests, uma vez que é uma versão de 2009, mas assim que conseguir resolver o problema do som da versão demo, irei tentar 'portar' o engine atual.

Exemplo de 'Dungeon'
Controles (podem ser alterados durante o jogo)
  • B - ação;
  • Y - item 1;
  • A - item 2;
  • X - espada;
  • Start - abre menu;
  • B + Select - fecha o jogo imediatamente.

Outras Línguas
Estou disponibilizando a versão em inglês da demo, porém, no site oficial, podemos encontrar outras línguas: francês, alemão e holandês. Se alguém estiver interessado em alguma delas, basta baixar a versão desejada, mesmo que para outro sistema operacional, e substituir o arquivo 'data.zsdx' do Dingux pelo da língua desejada.

Problemas Conhecidos
O som está totalmente desabilitado, uma vez que estou tendo problemas com a OpenAL, inclusive, se alguém souber onde posso encontrar um pacote pré-compilado dessa biblioteca para Dingux, agradeceria muito se me desse essa ajuda. 

Download
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,30,515



7 comentários:

  1. Obrigado ^^ this is very good and I can change and put my language "french" ^^ I hope with time tis is possible have the sound.
    Sorry I have a question but this is not about this portage but about other Zelda that you have ported this is possible too put my language?
    Thanks for all Shin-Nil, bom trabalho como sempre!!

    ResponderExcluir
  2. Hello again Brodiaga.

    In fact, I managed to make the sound to work yesterday, but the game was very slow. I'm thinking of rewriting the sound classes using SDL_mixer instead OpenAL.

    About the game in French, did you mean the Zelda OLB?

    Au revoir!

    ResponderExcluir
  3. Ola, yes about OLB if this is possible put in french, because I don't how I can do its! And about Zelda - Time to Triumph, I know this is not your portage but it is in english too.
    If you can explain how I can put my language, thanks (if you have time of course)

    Até breve!

    ResponderExcluir
  4. Unfortunately, this is not a simple task, since all text is included in the code and not in a separate file. So it is necessary to apply all the changes manually and only then recompile it.

    I will not forget your request and I will attend you as soon as possible.

    A très bientôt!

    ResponderExcluir
  5. Muito obrigado Shin-NiL!
    Ate breve!

    ResponderExcluir
  6. I'm sorry, but I just gave up to enable the sound, since I could not get OpenAL to run well on Dingux :P

    ResponderExcluir