Um emulador moderno do PlayStation 1.




Se você tiver alguma dúvida, basta me pegar no Twitter (@jaczekanski) ou criar um problema. Há também servidor Discord.
Consulte Lista de compatibilidade de abacate
16.11.2021 - .vgs, .gMe, .vmp Memory Card Format Suporte, Carregar cartões de memória por arrastar e soltar
28.06.2020 - .ECM SUPORTE DE FORMATO
16.09.2019 - salvar estados
5.09.2019 - Suporte de vibração
2.09.2019 - Suporte de jogos protegidos anti -Modchip e LibCrypt
13.03.2019 - Suporte MDEC (decodificador de vídeo) mesclado
8.12.2018 - Lista de compatibilidade criada WebApp
19.11.2018 - Adicionado suporte de arquivo .chd
9.11.2018 - XA -ADPCM (streaming de áudio) e suporte de áudio de livros vermelhos - a música deve tocar na maioria dos jogos, a interpolação de amostras de SPU (soa menos severa), suporte de modulação de arremesso (usado por poucos jogos), renderização de cdrom refatorada e subsistemas de pares de sugestões, vários fixos, hardware (OpenGl)
27.08.2018 - Suporte para controlador digital, DualShock (sem vibrações) e mouse. Dois controladores são suportados (sem multitap por enquanto)
19.08.2018 - Suporte do cartão de memória
11.08.2018 - Implementação parcial da SPU - Som funcionamento
Lista completa: construções de abacate
| Construir | Status | Download |
|---|---|---|
| Linux | desenvolver | |
| macos | desenvolver | |
| Android | desenvolver | |
| Windows de 64 bits, Visual Studio 2019 | desenvolver | |
| Windows 32 bits, Visual Studio 2019 | desenvolver | |
| Windows 64 bits, Visual Studio 2017 | ||
| Windows de 32 bits, Visual Studio 2017 |
Apesar desse emulador estar no desenvolvimento inicial, alguns jogos em 3D podem ser executados. Lista de compatibilidade de jogos
Atualmente, o áudio é sincronizado com o NTSC (60Hz) ( os jogos do PAL em execução farão uma gagueira de áudio ). A implementação do timer não funciona corretamente ( os jogos não conseguem inicializar ou executar em velocidade errada). Muitos jogos não inicializam ou travam logo após a inicialização.
O abacate concentra-se no suporte a hardware relativamente moderno (2010 e para os avanços) e oses não legais.
O Emulator está atualmente com um thread único - se você tiver CPU multicore, não se beneficiará com ela. O desempenho do thread único é o que realmente importa.
Atualmente, o abacate requer o OpenGL 3.1. No futuro, essa limitação será levantada para renderização de software.
O abacate exige o BIOS do console real no diretório data/bios . (Use File->Open Avocado directory para localizar o diretório no seu sistema) A seleção de uma ROM do BIOS será necessária na primeira execução. A ROM pode ser alterada em Options->BIOS ou modificando o arquivo config.json .
Para carregar um arquivo .cue/.bin/.img/.chd/.ecm ou .exe/.psexe/.psf/.minipsf basta arrastar e soltar.
Os jogos PAL com a proteção da libcrypt precisam de informações adicionais do subquanal - faça o download do arquivo .SBI ou .LSD do redump, coloque -o na mesma pasta da imagem do jogo e verifique se tem um nome idêntico como .cue/.bin/...
Configure controles em Opções-> Menu do controlador.
Requisitos:
Primeira construção:
git clone --recursive https://github.com/JaCzekanski/Avocado.git
cd Avocado
premake5 vs2019
# Open avocado.sln with Visual Studio, make sure that Release build is selected, build it
Consulte AppVeyor.yml em caso de problemas.
Atualizar:
git pull && git submodule update --init --recursive
premake5 vs2019
# Open avocado.sln, build it
Requisitos:
Primeira construção:
sudo apt update
sudo apt install libsdl2-dev
git clone --recursive https://github.com/JaCzekanski/Avocado.git
cd Avocado
premake5 gmake
make config=release_x64 -j4
# Running
./build/release_x64/avocado
Veja .ci/linux/build.sh em caso de problemas.
Atualizar:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
Requisitos:
Primeira construção:
brew update
brew install sdl2
git clone --recursive https://github.com/JaCzekanski/Avocado.git
cd Avocado
premake5 gmake
make config=release_x64 -j4
# Running
./build/release_x64/avocado.app
Veja .ci/macOS/build.sh em caso de problemas.
Atualizar:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
Use o rastreador de problemas do github para arquivar bugs. Anexe ID do jogo, capturas de tela/vídeo, BIOS e versão de construção.
Consulte Lista de compatibilidade de jogos antes de criar um problema de bug.