Linux é como um texugo de mel e texugos de mel não se importam. Especialmente sobre extensões de arquivo:)
É difícil dizer se isso é culpa do desenvolvedor sem mais informações. Parece que você está executando algo que não veio como um pacote que faz parte do Ubuntu. Isso pode ser estaticamente ou dinamicamente vinculado a algumas bibliotecas.
Você pode descobrir executando:
file /path/to/the/file.x86
Se isso é um script, ao contrário de um binário, você precisa descobrir qual é o binário real que ele executa olhando para ele.
Isso é importante, já que "estaticamente" significa que você provavelmente não precisa instalar nenhuma dependência para poder executá-lo. Dinamicamente significa que seu sistema precisa ter certas bibliotecas instaladas antes que você possa executar o binário.
Se for um binário, você pode descobrir se ele está dinamicamente ou estaticamente vinculado executando
ldd /path/to/the/file.x86
Exemplo de um binário vinculado dinamicamente:
ldd /bin/bash
linux-vdso.so.1 => (0x00007fff631ff000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fed8fe35000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fed8fc31000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fed8f871000)
/lib64/ld-linux-x86-64.so.2 (0x00007fed90082000)
Enquanto um binário estaticamente ligado mostraria algo ao longo das linhas:
not a dynamic executable
Uma outra coisa a ter em mente - se você clicar no arquivo para executá-lo, se ele falhar ou simplesmente terminar, você não saberá o que o causou, já que você não vê a saída. / p>
Você pode tentar abrir um terminal, entrar no diretório em que você tem esse binário e executá-lo com ./file.x86
. O './' é importante aqui, pois significa 'no diretório atual'. Dessa forma, você pode ver qualquer mensagem de erro ou informativa quando ela termina e possivelmente há alguma sugestão sobre o que você precisa fazer para que ela funcione.
Em outras palavras, verifique os requisitos do seu jogo.