terça-feira, 13 de julho de 2010

OpenXcom Compilado para Dingoo

Seguindo sugestão do usuário SteelWings no tópico de ideias e solicitações do Dingoonity, fiz a compilação do OpenXcom para Dingux, de maneira relativamente simples. Apenas precisei criar um novo makefile e alterar duas linhas de código pra fazer o aplicativo funcionar.


O OpenXcom é uma implementação de código aberto do jogo UFO: Enemy Unknown (X-Com: UFO Defense nos Estados Unidos) criado pela Micropose, licenciada sob licença GPL e escrito em C++/SDL.

Pelo que percebi, o programa ainda não está totalmente funcional, mas já é possível fazer muita coisa. Como nunca o tinha jogado anteriormente, então não sei dizer o quanto falta para ficar totalmente redondo.

Minhas alterações, juntamente com o makefile específico pro dingoo, foram submetidos ao responsável pelo projeto e já foram adicionados ao SVN. Desta forma, será possível para qualquer pessoa que tenha as ferramentas de compilação do dingux configuradas compilar as futuras revisões de código.

Pré-requisitos para rodar o aplicativo:
  • último rootfs do Elta - para exibição correta das cores;
  • mouse Virtual do SiENcE - para uso do mouse;
  • último kernel do SiENcE - para uso do mouse;
  • arquivos do jogo original (X-Com/UFO) - devem ser adicionados no diretório DATA.

Segue arquivo binário pro dingux: Revisão 96

6 comentários:

  1. Respostas
    1. Sorry, but I lost it :(

      If anyone has a backup, please send me.

      Excluir
    2. i'm sorry, but as more experienced user, can you compile it one more time? http://openxcom.org/forum/index.php?action=profile;area=showposts;u=46 there was your topic with makefile for it...
      thanks!

      Excluir
    3. I tried compile it just now, but I had problems with wstring, which is not supported by Dingux. Unfortunately the code is very different now and I don't have enough free time to try and make the necessary changes.

      Another day, maybe...

      Excluir
    4. my dingo is dead now, now it's useless :-(( thanks for response!

      Excluir