SDL sem X (dosbox no console do antigo notebook)

4

Estou tentando executar o DOSBox em notebook com pouca memória (512MB - 32MB de RAM de vídeo) sem x windows para diversão. Não está funcionando fora da caixa e estou recebendo o erro "não é possível iniciar o SDL sem dispositivo de vídeo disponível".

Dosbox usa SDL para renderização e, de acordo com o link , parece que é possível rodar o SDL de alguma forma fbcon, directfb ou svgalib.

O problema é que não consigo selecionar o videodriver através da variável de ambiente SDL_VIDEODRIVER. Deve haver uma lista de dispositivos de vídeo que são testados durante a inicialização do SDL, então talvez eu não consiga instalar as bibliotecas necessárias.

O próprio Framebuffer parece funcionar, já que consegui exibir a imagem usando o visualizador de imagens fbi (mas apenas como root, embora o usuário que eu estava tentando seja membro do mesmo grupo que o / dev / fb0)

Estou fazendo algo fundamentalmente errado com a configuração dosbox ou SDL ou existe outra maneira de executar o DOSBox sem o X Window?

BTW: Estou executando o Fedora 23 i386 recém-instalado e totalmente atualizado.

    
por andrej 01.01.2016 / 09:16

1 resposta

2

O pacote Fedora SDL não é compilado com o suporte a directfb. Eu acho que você terá que reconstruí-lo (ou construir uma versão local completamente separada em / usr / local ou / opt) para obter o que você deseja. Veja este relatório de bug (embora o dosbox use o SDL em vez do SDL2).

Para fazer isso, você só precisa adicionar --enable-video-directfb à linha SDL ./configure ao criar.

    
por 05.01.2016 / 22:45