Author Topic: [Ajuda] Simutrans não toca as músicas rodando em Linux!  (Read 5038 times)

0 Members and 1 Guest are viewing this topic.

Offline Igor Isaias Banlian

  • *
  • Posts: 44
  • Helpful: 0
  • Brasileiro no Fórum!
    • Dreamcast BR
Agora eu uso só Linux (ainda bem)! ;D

O problema é:

Baixei o Simutrans 102.0 pak64, e uso o Big Linux 4.2 (compatível com Ubuntu). Quando o jogo vai tocar qualquer música, ele trava completamente e eu tenho que fechar ele "na marra"... Ele só funciona bem com o comando -nomidi (usado para tirar a música), daí ele fica 100% sem problemas!

Como eu faço para resolver esse Bug dele só funcionar sem música?

Veja as versões das dependências que o Simutrans usa que estão instaladas no meu Big Linux:

Code: [Select]
administrador@SERVIDOR:~/simulinux 102-0 pak64$ ldd simutrans
        linux-gate.so.1 =>  (0xb7f6c000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7f3f000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7ea4000)
        libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0xb7e2e000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7d3b000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7d16000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d0b000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7bbc000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7bb8000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7b9f000)
        /lib/ld-linux.so.2 (0xb7f6d000)

Reparem nisso:

libSDL-1.2.so.0 e libSDL_mixer-1.2.so.0

Pelo que eu sei, essas são as versões mais atuais, e estão corretamente instaladas!

Será que tem algum problema de incompatibilidade dessa versão do SDL_mixer com o Simutrans?

Obs.: Os sons (barulhos) de tudo do jogo funcionam sem nenhum problema...

Abraço,
Igor Isaias Banlian
« Last Edit: April 26, 2009, 05:42:43 PM by IgorTekton »

I not speak English. Eu não falo Inglês e nenhum outro idioma além do Português.
Vivam as traduções, eu apoio e admiro quem as faz, traduzam tudo, sempre!
Museu Simutrans: http://archive.forum.simutrans.com/topic/06858.0/index.html

Offline vilvoh

  • spam & troll slayer
  • Administrator
  • *
  • Posts: 4395
  • Helpful: 7
  • I'm the constructor, the architect
    • Escala real
Re: [Ajuda] Simutrans não toca as músicas rodando em Linux!
« Reply #1 on: April 03, 2009, 05:29:02 PM »
Para reproduzir qualquer som MIDI no Linux, você precisará timidty++.

Escala Real...a blog about Simutrans in Spanish...

Offline Igor Isaias Banlian

  • *
  • Posts: 44
  • Helpful: 0
  • Brasileiro no Fórum!
    • Dreamcast BR
Re: [Ajuda] Simutrans não toca as músicas rodando em Linux!
« Reply #2 on: April 05, 2009, 10:42:19 AM »
Eu baixei e instalei o TiMidity++ desse site: http://timidity.sourceforge.net/, mais continua tudo igual, eu compilei e instalei ele com o comando:

sudo make install

Daí não deu nenhum erro, e me pareceu que instalou corretamente, porém não aconteceu nada, as midis continuam não sendo reproduzidas no Simutrans...

Abraço,
Igor Isaias Banlian

I not speak English. Eu não falo Inglês e nenhum outro idioma além do Português.
Vivam as traduções, eu apoio e admiro quem as faz, traduzam tudo, sempre!
Museu Simutrans: http://archive.forum.simutrans.com/topic/06858.0/index.html

Offline vilvoh

  • spam & troll slayer
  • Administrator
  • *
  • Posts: 4395
  • Helpful: 7
  • I'm the constructor, the architect
    • Escala real
Re: [Ajuda] Simutrans não toca as músicas rodando em Linux!
« Reply #3 on: April 05, 2009, 01:24:05 PM »
Desculpe, eu esqueci de mencionar que você pode precisar instalar um banco de sons MIDI. Timidty apenas reproduz os sons, mas como formato MIDI não é fonte aberta, é necessário instalar um banco de sons. Você pode tentar Freepats.

Escala Real...a blog about Simutrans in Spanish...

Offline Igor Isaias Banlian

  • *
  • Posts: 44
  • Helpful: 0
  • Brasileiro no Fórum!
    • Dreamcast BR
Re: [Ajuda] Simutrans não toca as músicas rodando em Linux!
« Reply #4 on: May 16, 2009, 03:56:14 AM »
Gostaria de explicar aqui exatamente como eu resolvi o problema do Simutrans tocar músicas em Linux, para que pessoas leigas também consigam fazer:

Eu instalei isso:

- timidity
- freepats


Dessa forma:

#apt-get install timidity freepats

(Comando executado como root.)

E rodei o Timidity assim:

$timidity -iA

(Comando executado como usuário comum.)

Obs.: O parâmetro iA serve para rodar o Timidity como servidor midi default para Alsa, permitindo a execução dos midis.

P.S.: Isso foi testado no Big Linux 4.2, que é uma distribuição baseada no Debian, e funcionou perfeitamente.

Caso o comando $timidity -iA não funcione, mesmo assim pode ser que o Simutrans passe a tocar as músicas normalmente depois do Timidity e do Freepats instalados.  Sei disso porque comigo, em uma das tentativas, deu erro na execução desse comando, mais mesmo assim as músicas estão sendo tocadas normalmente no Simutrans.

Espero ter ajudado! ;D

Abraço,
Igor Isaias Banlian
« Last Edit: May 17, 2009, 09:20:31 PM by Igor Isaias Banlian »

I not speak English. Eu não falo Inglês e nenhum outro idioma além do Português.
Vivam as traduções, eu apoio e admiro quem as faz, traduzam tudo, sempre!
Museu Simutrans: http://archive.forum.simutrans.com/topic/06858.0/index.html

Offline vilvoh

  • spam & troll slayer
  • Administrator
  • *
  • Posts: 4395
  • Helpful: 7
  • I'm the constructor, the architect
    • Escala real
Re: [Ajuda] Simutrans não toca as músicas rodando em Linux!
« Reply #5 on: May 16, 2009, 11:48:47 AM »
obrigado pela informação, Igor. Essa é exactamente a forma que deve ser feito ...

Escala Real...a blog about Simutrans in Spanish...

Offline IgorEliezer

  • Devotee
  • Administrator
  • *
  • Posts: 2609
  • Helpful: 18
  • Architect and Urban Planner
    • Igor Eliezer Architect and Urban Planner/Arquiteto e Urbanista
  • Languages: PT, EN
Re: [Ajuda] Simutrans não toca as músicas rodando em Linux!
« Reply #6 on: May 16, 2009, 01:58:46 PM »
(um dia os Igors irão conquitar o mundo. Não perdem por esperar  ;D)