O que é e como funciona na prática
FPSE significa FPS Emulator. O app basicamente emula um PC rodando DOSBox no Android para executar jogos de primeira pessoa antigos compilados para Windows 95/98 era. Quake, Half-Life, Unreal, Descent, esses jogos. Você coloca os arquivos originais do jogo dentro do celular e ele roda como se estivesse num PC antigo. A interface é simples. Tem uma pasta chamada Games onde você joga o diretório do jogo, configura os controles na tela ou conecta um gamepad via Bluetooth, e manda executar. Achei complicado no começo porque a documentação dentro do próprio app é escassa e muita coisa você descobre testando.
Como baixar e instalar fpse para o android
O app não está mais disponível na Google Play Store oficialmente. A versão que funciona hoje é baixada de sites como APKPure ou do fórum original do desenvolvedor. Baixe o APK mais recente, ative a instalação de fontes desconhecidas nas configurações do Android e instale. Na instalação inicial, o app pede permissão para acessar armazenamento — concede tudo. Sem permissão de leitura e escrita, ele não consegue carregar os jogos. Depois de instalado, abra o app e você vai ver uma tela com botões para Configurações, Jogos e Ajuda. Crie uma pasta chamada Games na memória interna do celular. Dentro dela, coloque o diretório completo de cada jogo que quer rodar. O formato esperado é o mesmo que você usaria num PC: pastas com os arquivos .exe, .dll, mapas do jogo, sound e sprites.
Configuração que funciona na maioria dos casos
Não adianta só colocar os arquivos e esperar que rode. A configuração padrão do DOSBox embutido no FPSE é extremamente conservadora e vai travar a maioria dos jogos se você não ajustar nada. Aqui vai o que eu faço: No menu Configurações, vá em DOSBox Options. A primeira coisa é mudar o cycles de automático para um valor fixo. Comece com 2000. Se o jogo estiver muito lento, sobe para 3500. Se travar ou der som cortado, desce para 1500. Esse ajuste de cycles é o que mais impacta a performance e praticamente todo mundo esquece de mexer nisso.
Em Graphics, mude a resolução para 640x480 ou 800x600. Resoluções mais altas consomem GPU desnecessariamente e não fazem diferença real num jogo que nasceu pra rodar em 640x480. Desative VSync se o app oferecer essa opção, senão você vai sentir input lag. Em Controls, ative Touch Controls e ajuste a sensibilidade do mouse para algo entre 2 e 3. O sensor de mouse no toque é o que mais gera reclamação. Eu recomendo testar com um gamepad Bluetooth mesmo — conecta pelo Android normalmente, o FPSE reconhece como dispositivo HID e a experiência melhora drasticamente.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um problema que eu encontrei e a solução
Tentei rodar Half-Life 1.0 com o source original adquirido pela Steam. O jogo abria, mostrava o logo da Valve, e travava na tela de carregamento do jogo propriamente dito. O log do DOSBox via depuração mostrava um erro de acesso a memória no módulo deluxe.c. O problema era que o Half-Life original tenta usar diretórios de caminho relativo que o DOSBox dentro do FPSE não resolve corretamente no Android. A solução foi adicionar a linha path=C:\hl na seção [autoexec] das configurações do DOSBox, pointing para a pasta onde o jogo estava instalado no celular. Além disso, desativei a emulação de som MPU-401 e deixei só o SoundBlaster 16. Com isso o jogo entrou direto, sem travar. Levei uns 40 minutos pesquisando nos fóruns antigos até encontrar alguém com o mesmo problema.
Outro detalhe: o Half-Life precisa do diretório hl_dll dentro da pasta do jogo. Se você extraiu os arquivos num lugar e tentou rodar de outro, dá erro de dll não encontrada. Mantenha a estrutura de pastas idêntica ao que existe num PC.
Limitações reais que ninguém menciona
O FPSE não roda jogos modernos. Não espere funcionar com nada pós-2005. Jogos que dependem de DirectX 7 ou superior, ou que usam proteção anti-cheat, não vão rodar. O Doom 3, por exemplo, simplesmente não entra porque o motor usa OpenGL que o DOSBox não emula. A performance em dispositivos mais antigos é ruim. Num celular com processador Snapdragon 660 ou equivalente, jogos como Quake III podem rodar em 20 a 30 fps com configurações baixas. Em dispositivos mais recentes, como Snapdragon 8, chega a 60 fps estáveis em Quake e Half-Life.
O app também não tem suporte nativo a saves via nuvem. Os saves ficam_local_ na pasta do jogo no seu celular. Se você formatar o aparelho ou desinstalar o app sem backup, perde tudo. Eu faço backup manual da pasta Games toda semana. Existe uma alternativa chamada ScummVM que roda jogos de aventura point-and-click, não FPS. Para FPS antigos, a outra opção seria usar o J2ME Loader para jogos mais simples, mas para os clássicos pesados mesmo, o FPSE continua sendo a opção mais direta, mesmo com as limitações.
Resumo prático
Baixe o APK de fonte confiável, configure os cycles do DOSBox manualmente, use gamepad se possível, mantenha a estrutura de pastas dos jogos intacta e faça backup dos saves. Com isso você consegue rodar Quake, Half-Life, Descent e uma porrada de FPS dos anos 90 no Android sem muito sofrimento. O resto é questão de ajustar cycles e resolução conforme o hardware do seu dispositivo.