SSSPSX Emulator (2005)
SSSPSX Emulator
SSSPSX Emulator surge em 2005, com um de seus primeiros lançamentos, a versão 0.0.7 em Abril de 2005 para Windows. O emulador é conhecido como concorrente do ePSXe, com emulação igual e até superior em alguns jogos. Seu visual é o clone do PCSX, usando a mesma emulação por plug-ins. Em relação a jogos, ele roda apenas os formatos .CDD, .CUE, .CDM e .ISO. Seu criador é intitulado de algo como bz7t-skmt, e o emulador é japonês.
SSSPSX Emulator (Puzz Loop)
Logo em seu início já ganha versão em inglês sempre lançada simultaneamente com a versão japonesa. Seu criador também se notabiliza pela criação dos plug-ins SSSPSX PAD de suporte à joypad, e DUALSHOCK2 PAD que dá suporte aos joypads dualshock nos emuladores PCSX e PSXeven, inclusive no emulador de PS2 o PCSX2. O emulador dava apenas suporte a CD-ROM. O último lançamento do SSSPSX é feito em Agosto de 2006.
PSX4ALL (2006)
PSX4ALL
PSX4ALL foi um emulador criado do zero com a tecnologia para processadores ARM usados em portáteis. Tudo começou em 2005, quando ZodTTD obteve o portátil GP2X e aprendeu mais sobre seu funcionamento. A partir daí começa o desenvolvimento da primeira tentativa de criar um emulador de PSX para GP2X. Nasceu em 2005 o GP2PSX. No mesmo ano, junta-se com Unai, Tinnus, Chui e Franxis, e cria o projeto PSX4ALL para desenvolver um novo emulador de PSX. Seu início foi focado primeiramente nos sistemas Zaurus para PowerPCs e Linux para o portátil GP2X. Além do desenvolvimento da emulação para CPUs ARM, também ocorre, por Unai, o desenvolvimento de um GPU apropriada, que leva seu nome. Em seguida, Tinnus desenvolve uma GPU para a versão para o sistema Pandora do emulador, chamada OpenGLES. A ordem de lançamento dos emuladores é o psx4zaurus para Zaurus e psx4gp2x para o portátil GP2X em 2006, psx4iphone para iOS em 2007, psx4pandora para Pandora em 2008 e psx4droid para Android em 2010.
PSX4ALL (Tekken 3/Driver)
Houve um port para GP2X Wiz, chamado psx4wiz, mas não se sabe se é original ou não. O port psx4dc para Dreamcast chegou a ser trabalhado em 2006, mas nunca foi lançado. Em 2010 o projeto acaba e Chui e Franxis montam o PCSX4ALL, levando a tecnologia do PSX4ALL e unindo com a ramificação do PCSX, o PCSX-Reloaded, também no seguimento de portáteis. Os primeiros lançamentos foram para os portáteis GamePark Wiz e GamePark Caanoo, ainda em 2010. ZodTTD, por sua vez, continua a desenvolver ports de emuladores para iOS, paralelo ao trabalho com o PSX4ALL, além de jogos próprios para o sistema, ambos iniciados em 2007. Uma curiosidade sobre Tinnus. Ele é brasileiro de Porto Alegre e se chama Bruno Ferreira. Esteve no PSX4ALL de 2006 à 2009, e posteriormente criou a Aquiris Game Studio, que entre outros foi responsável pela criação do jogo Horizon Chase Turbo em 2018.
NO$PSX (2012)
NO$PSX
NO$PSX ou Nocash Playstation PSone, foi criado pelo lendário criador de emuladores, Martin Korth em 2012. Martin foi responsável por um dos primeiros emuladores de Gameboy da história, o NO$GMB. Também desenvolveu muitos outros emuladores, como pra GBA (também para NDS), SNES, Atari 2600, e computadores como Commodore 64, e outros. O projeto começa a ser desenvolvido em Fevereiro de 2008 e fica pronto no período de 12 à 15 meses. Porém, por conta de acumulo de trabalho, dá uma longa pausa do projeto, retomando-o em 2012. A documentação de Doomed liberada no final dos anos de 1990 na internet foi fundamental para a criação de seu emulador. A primeira versão estável do NO$PSX é lançada em Dezembro de 2012 para Windows.
NO$PSX (Night Striker)
Diferente dos seus antecessores, já vem pré-configurado com drivers e plug-ins específicos, unidades virtuais de CD-ROM e bios próprias para rodar as roms logo que forem carregadas. Sua bios é própria e faz os jogos rodarem mais rápido do que no original. O único ponto da bios é que ela é pré-definida para funcionar com alguns patchs conhecidos, mas há alguns jogos que têm patchs diferentes, portanto recomenda-se nesses casos que seja baixada a bios original do console. Ele lê todos os formatos de roms de PSX, menos o formato de roms compactadas, o PBP, e funciona bem em um processador com 2GHZ de capacidade em diante. Também lê mídias em unidades físicas de CD-ROM. O acessório PocketStation vem integrado ao emulador.
NO$PSX (Interface/Sobre/Menus)
Para Martin foi fácil acrescentar a emulação desse acessório, porque o mesmo já rodava em seu emulador de GBA e ambos tem a mesma base de processadores ARM. Ele é um dos emuladores mais completos de PSX, com screenshot (no formato .BMP), save states, configurações de CD-ROM, brilho e configurações de bits de cor em vídeo, qualidade de áudio 16bit estéreo com 44kHz, configuração do microprocessador GTE, uso de tecnologia MMX, configuração de desmontadores e de CPU, configuração de joypad, e dezenas de outras configurações técnicas e de emulação com de forma clássica seus emuladores são construídos. O emulador teve três ícones de executável e alto da front, o primeiro lançado com o emulador, e os outros dois em Janeiro e Abril de 2013. Após a versão de Maio de 2014, fica quase três anos sem atualização, lançando sua última versão em Dezembro de 2022.
Outros Emuladores
4everpsx
PS7
Avocado
Além dos emuladores descritos, também existiram outros, como 4EverPSX, PSInex, PSXeven, pSX emulator (rodando também em Linux), HPSx64 (roda também jogos de PS2) e Avocado (rodando também em Linux, MacOS, iOS e Android), e os emuladores exclusivos para MacOS, como The Pi e FlareStorm, além do Sope, de Linux e UNIX.
Já o suporte ao console em multi-emuladores, temos MAME em 2003, MESS em 2004, Mednafen (emulador próprio) em 2011, BizHawk (port do módulo do PSX para Mednafen por zeromus, conhecido pelo emulador FCEUX de NES) e OpenEmu de MacOS X (pelo emulador PPSSPP) ambos em 2015, RetroArch (pelo Beetle PSX, que é um port do módulo de PSX do emulador Mednafen e PCSX-ReARMed) em 2016 e Ares (bifurcação original de BSNES e Higan) em 2020.
Pete Bernert
Pete Bernert
Pete Bernert (BlueDove/BlackDove) nasceu em 1971, na Alemanha. Formado em Ciências da Computação em Mannheim, Alemanha, Pete trabalhava nos anos 90 como programador de MS-Windows. Por volta de 1998, morava com sua namorada Heike, próximo de Eberbach. Ao lado de Kazzuya, Tratax, Duddie, Nik, Lewpy e Foxfire, Pete Bernert foi o principal criador de plug-ins para emuladores. Com o PSEmu inaugurando em 1998 a emulação por plug-in, Pete foi um de seus primeiros entusiastas, criando plug-ins para vídeo, som e CD-ROM. O primeiro de seus plug-ins foi Pete's TNT OpenGL de vídeo em 1998, seguido de Pete’s OpenGL de vídeo e Pete's Midas de som em 1999, Pete’s Soft e Pete’s D3D de vídeo em 2000, e Pete’s DSound de som e Pete’s ASPI de CDR em 2001. Fora do projeto PSEmu Pro, foram lançados outros plug-ins, como Pete's DX6 D3D e Pete's MesaGL Linux em 2000 e Pete's OpenGL2 PSX em 2003, ambos para vídeo, e Pete's Linux Null em 2001 para som.
Website Pete's Homepage (1998) e SourceForge
Website Pete's Domain: Home, PSX GPU, PSX SPU, PSX CDR, CGEmu e PSX Emu Frontends
O que todos esses plug-ins citados tinham em comum? Funcionavam em diversos emuladores de PSX, como PSEmu Pro, Psyke, ePSXe, PCSX (e algumas de suas famosas bifurcações), Xebra e outros. Pete também lançou plug-ins para PSX, que mais tarde também serviram para o emulador ZiNc de arcade, que rodava as placas Capcom Sony ZN-1 e ZN-2, Taito FX1-A e FX1-B e Namco System 11, todas baseadas no software do Sony PlayStation. Entre eles temos, P.E.Op.S. Windows Soft, Pete's Soft X11 Linux, P.E.Op.S. Linux Soft X, P.E.Op.S. Linux Soft SDL em 2001, Pete's OpenGL2 PSX, Pete's XGL2 Linux PSX em 2003, e Pete's Windows OGL/D3D PSX em 2005 de vídeo, eP.E.Op.S. DSound (Pete's) e P.E.Op.S. Linux OSS (Pete's) em 2001 de som. Em Novembro de 2001, cria o projeto P.E.Op.S. (PSX Emulation Open Source), ao lado de ao lado de Lewpy, lu_zero e linuzappz, para tornar seus plug-ins de PSX e PS2 de Windows e Linux em código aberto, para quem se interessar em codificá-los. Pete tornou os plugins OpenGL/MesaGL, bifurcações de Soft GPU, DSound Audio SPU e Pete’s ASPI em código aberto.
GPU: TNT OpenGL, OpenGL Windows e Windows Soft / SPU: MIDAS e DSound / CDR: ASPI
O projeto P.E.Op.S., inspirou a criação do player SexyPSF em 2003 por Xodnizel, que executa arquivos .PSF (Portable Sound Format) de música de jogos de PSX. SexyPSF, também foi inspirado no emulador PCSX. Em 2012, surge o Android SexyPSF Player, um player do mesmo seguimento usando o núcleo do SexyPSF, criado por Lei Yu para Android. Pete também criou plug-ins específicos para PS2, como o plugin de DVD P.E.Op.S. DVD em 2003, e os plug-ins de som P.E.Op.S. PS2 SPU2 e P.E.O.p.S. SPU2 OSS em 2004, para emuladores como PCSX2. Vários de seus plug-ins de PSX também foram atualizados para funcionarem em emuladores de PS2. Pete atualizou seus plug-ins até 2009. Ligado ao plug-ins, também desenvolveu os shaders de pixels, que são programas que manipulam os pixels das imagens, adicionando sombreamento, reflexos, e ajustes de cor em jogos rodados pelos plugins GPU OGL2 e XGL2. Porém, esse método só irá funcionar em hardwares gráficos que suportarem o GLslang (GLSL), uma linguagem de programação usada para escrever shaders dentro do ecossistema OpenGL.
Guest(r)'s Shader Collection
Entre os efeitos dos shaders, temos de vidro quebrado, camadas de texturas, sobreposições, preto e branco, semelhante à uma TV em escala cinza, efeito de desfoque para suavização, aumento de brilho, rotação de 90º graus, aumento de resolução e refinação de imagem (scale2x), melhora em ruídos e contraste, luminância e cores mais vibrantes, e suavizando bordas e melhorando a aparência de gráficos (anti-aliasing). Além disso, também lançou um pacote específico de shaders, o Guest(r)'s Shader Collection, com suavização de tela, melhorias visuais, interpolação de cores (transição suave entre dois pontos conhecidos), observação do buffer de renderização (aonde imagens são armazenadas antes de serem lançadas à tela) para determinar resolução, ajuste de cor, brilho, contraste e saturação, ajuste de cores com anti-aliasing para melhorar gráficos 3D, textura artística para gráficos 3D e estilo de desenho animado para gráficos 3D.
PCSX
Muitos dos shaders desse pacote, aumentam a resolução de tela para os jogos. Com seus trabalhos com plug-ins, foi chamado para fazer parte de alguns projetos de emulação. Entre eles, em 2000, o projeto PCSX, um importante emulador de PSX, aonde atuava na parte de plug-ins de GPU e na GUI (interface) do emulador. Esteve no projeto até 2001. Em 2005, o projeto ZiNc de arcade, atuando na parte de renderização de de plug-ins de SPU. E Em 2005, o projeto CGEmu de GameCube, trabalhando em alguns plugins gráficos. Pete também chegou a criar front-ends para alguns emuladores, como ePSXeCutor para o ePSXe de PSX e amaZiNc para o ZiNc de arcade, ambos em 2004.
PSSwitch, NVColorProfiler e Pete's Media Player
Além dos plug-ins, também desenvolveu programas, como o PSSwitch, que surge em 1998, para servir de apoio na configuração de jogos no PSEmu, salvando a configuração de plug-ins para cada jogo, pois os plug-ins eram muito precários e nem todos funcionavam com todos os jogos, Pete’s Media Player em 2008, para executar arquivos midi, famosos na época, tudo porque o reprodutor que baixou deu problema (imagine criar um programa porque o que você baixou não funciona? não é pra qualquer um [risos]), PsxGpuCheck em 2000, aplicativo para testar o Plugin GPU Linux, e NVColorProfiler em 2005, uma ferramenta para corrigir um bug dos drivers da NVidia, que desconfiguram padrões de cores salvos para funcionar em determinados jogos após a reinicialização do computador. Mais de vinte anos após a criação de seus plug-ins e eles ainda são usadas para emular jogos. Pete sem dúvida nenhuma foi um dos grandes inovadores da cena da emulação mundial.
Emuladores:
PSEmu Pro (1998), PCSX (2001), CGEmu (2005)
Aplicativos:
PSSwitch (1998), Pete’s Media Player (1998), PsxGpuCheck (2000), NVColorProfiler (2005)
Plugins GPU (Windows):
Pete's TNT OpenGL GPU (1998), P.E.Op.S./Pete's OpenGL Windows PSX GPU (1999), Pete's Soft GPU (1999), Pete's D3D GPU (2000), Pete's DX6 D3D GPU (2000), Pete's PSX GPU (2000), Pete’s PSX GPUs (Pete's OpenGL, D3D e Soft) (2000), P.E.Op.S. Windows Soft GPU (2001), Pete's OpenGL2 PSX GPU (2003), Pete's Windows OGL/D3D PSX (Pets's OpenGL, D3D e DX6 D3D) (2005)
Plugins GPU (Linux):
P.E.Op.S./Pete's MesaGL Linux GPU (2000), Pete's Soft X11 Linux GPU (2001), P.E.Op.S. Linux Soft X GPU (2001), P.E.Op.S. Linux Soft SDL GPU (2001), Pete's XGL2 Linux PSX GPU (2003)
Plugins SPU (Windows):
Pete's MIDAS Audio SPU (1999), P.E.Op.S./Pete's DSound Audio SPU (2001), P.E.Op.S. PS2 SPU2 DSound (2004)
Plugins SPU (Linux):
P.E.Op.S./Pete's Linux OSS Audio SPU (2001), Pete's Linux Null Audio SPU (2001), P.E.Op.S. SPU2 OSS (2004)
Plugins CD-R/CDVD:
Pete’s ASPI/P.E.Op.S. CDR (2001), P.E.Op.S. CDVD (2003)
Sombreamento de Pixels (OGL2/XGL2):
Pete's "Gray" Shader (2004), Pete's "Simple Blur" Shader (2004), Pete's "Brightness" Shader (2004), Pete's "Rotation" Shader (2004), Pete's "Scale2x" Shader (2004), Renee Cousins' "Pseudo Median" Shader (2004), Renee Cousins' "Pseudo Median + Luminance" Shader (2004), Luigi's "Blur AA" shader (2004), Pete's "Broken Glass" Shader (2005), Pete's "Multitexture Demo" Shader (2005), Guest(r)'s Shader Collection (2006)
Front-ends:
ePSXeCutor (2004), amaZiNc (2004)
Plugins Específicos (PSEmu Pro) [Replay]:
Pete's TNT (1998), Pete's OpenGL (1999), Pete's MIDAS (1999), Pete's Soft (2000), Pete's D3D (2000), Pete's DSound (2001), Pete’s ASPI (2001)
Plugins Específicos (ZiNc) [Replay]:
P.E.Op.S. Windows Soft (2001), Pete's Soft X11 Linux (2001), P.E.Op.S. Linux Soft X (2001), P.E.Op.S. Linux Soft SDL (2001), P.E.Op.S. DSound (Pete's) (2001), P.E.Op.S. Linux OSS (Pete's) (2001), Pete's OpenGL2 PSX (2003), Pete's XGL2 Linux PSX (2003), Pete's Windows OGL/D3D PSX (2005)