ePSXe (enhanced PSX emulator) é um emulador de PlayStation desenvolvido pelos programadores conhecidos pelos pseudônimos calb, _Demo_ e Galtor. Lançado em 14 de outubro de 2000, foi durante anos o emulador de PS1 mais popular para computadores pessoais, destacando-se pela alta compatibilidade com a biblioteca de jogos do console e pela arquitetura modular baseada em plugins. O emulador é distribuído como freeware de código fechado, com exceção da interface de programação de aplicações (API) utilizada pelos seus plugins.
Desenvolvimento
Durante aproximadamente seis meses antes do lançamento, o ePSXe foi desenvolvido em privado, com parte do desenvolvimento inicial conduzido por _Demo_, anteriormente conhecido por seu trabalho no emulador de Super Nintendo ZSNES. Ao ser disponibilizado ao público em outubro de 2000, o emulador destacou-se por oferecer compatibilidade e desempenho superiores aos demais emuladores de PlayStation então disponíveis.
A arquitetura do ePSXe foi inspirada no modelo de plugins introduzido pelo PSEmu Pro em 1998, emulador descontinuado que estabeleceu o padrão de modularidade para emuladores de PlayStation. O ePSXe estendeu esse modelo para a emulação da CPU, GPU, SPU e unidade de CD-ROM, permitindo ao usuário substituir cada componente por plugins alternativos.
Histórico de versões
Após o lançamento inicial, o desenvolvimento avançou até a versão 1.6.0, lançada em 5 de agosto de 2003, após a qual o projeto entrou em hiato. Rumores na comunidade apontavam para a perda do código-fonte em razão de uma falha de disco rígido. Em 5 de abril de 2008, os desenvolvedores divulgaram nota pública esclarecendo que haviam decidido retomar o desenvolvimento em resposta ao incentivo dos usuários. A versão 1.7.0, lançada em 24 de maio de 2008, trouxe suporte a novos formatos de imagem de disco (BIN/CUE, BIN/CCD, MDS/MDF), reescrita do decodificador MDEC e atualização do plugin SPU interno.
Em 9 de novembro de 2012 foi lançada a versão 1.8.0, com correções para mais de 150 jogos, seguida da versão 1.9.0 em 3 de agosto de 2013. A versão 1.9.25, de 27 de janeiro de 2015, introduziu suporte a BIOS HLE, permitindo ao emulador operar sem uma imagem do BIOS oficial da Sony. A versão 2.0.0, lançada em 2016, adicionou suporte a netplay; versões subsequentes para Windows introduziram suporte ao formato CHD e melhorias de compatibilidade. A versão para Android, lançada em 2012, recebeu sua última atualização em 2019.
Arquitetura de plugins
O ePSXe utiliza um sistema de plugins externos para emular os principais subsistemas de hardware do PlayStation:
GPU: os plugins gráficos operam com Direct3D, OpenGL ou a API Glide, e estão disponíveis como freeware ou código aberto; muitos requerem configurações específicas por jogo SPU: os plugins de áudio emulam música e efeitos sonoros com graus variados de precisão CD-ROM: o emulador inclui um plugin nativo, mas aceita plugins alternativos capazes de emular até sete modos distintos de leitura Entrada: o plugin nativo é funcional para a maioria dos casos; plugins de terceiros permitem funcionalidades adicionais como suporte a controles analógicos e vibração
Essa abordagem modular difere da adotada por emuladores posteriores como o DuckStation, que integra todos os subsistemas internamente sem necessidade de plugins externos. O emulador também suporta o carregamento de arquivos de patch no formato PPF, que permitem corrigir incompatibilidades em jogos específicos sem alterar a imagem de disco original.
BIOS e requisitos
Até a versão 1.9.25, o ePSXe exigia uma imagem do BIOS oficial do PlayStation, protegida por direitos autorais da Sony, para funcionar. Como o emulador não distribui essa imagem, o usuário deve obtê-la a partir de hardware original de sua propriedade. A partir da versão 1.9.25, o suporte a BIOS HLE passou a permitir a operação sem o arquivo original, com menor compatibilidade em relação ao BIOS nativo.
Os requisitos mínimos para a versão desktop incluem processador Pentium 200 MHz (recomendado Pentium III 1 GHz), 320 MB de memória RAM e placa de vídeo com suporte a OpenGL, DirectX ou Glide.
Recepção
Ao ser lançado em 2000, o ePSXe foi recebido como uma evolução significativa na emulação de PlayStation, superando os emuladores então disponíveis em compatibilidade e desempenho. A versão para Android foi elogiada pela compatibilidade com a grande maioria dos jogos e pelo suporte a controles externos como Sixaxis e Xbox 360.
Com o passar dos anos, o emulador perdeu proeminência na comunidade em favor de projetos de código aberto com maior precisão de emulação. A Emulation General Wiki descreve o DuckStation como o primeiro emulador a superar todas as limitações da arquitetura de plugins do ePSXe, oferecendo todos os recursos de forma integrada e sem necessidade de configuração adicional.
Ver também
DuckStation SwanStation RetroArch PlayStation (console)
Ligações externas
Categoria:Emuladores de PlayStation Categoria:Software gratuito Categoria:Software de 2000 Categoria:Software para Windows Categoria:Software para Linux Categoria:Software para macOS Categoria:Software para Android