Ein moderner PlayStation 1 Emulator.




Wenn Sie Fragen haben, fangen Sie mich einfach auf Twitter (@jaczekanski) oder erstellen Sie ein Problem. Es gibt auch Discord Server.
Siehe Avocado -Kompatibilitätsliste
16.11.2021 - .VGS, .gme, .VMP -Speicherkartenformatunterstützung, Speicherkarten durch Drag & Drop laden
28.06.2020 - .ECM -Formatunterstützung
16.09.2019 - Staaten sparen
5.09.2019 - Vibrationsunterstützung
2.09.2019 - Anti -Modchip- und Libcrypt -geschützte Spieleunterstützung
13.03.2019 - Support für MDEC (Video Decoder) zusammengefasst
8.12.2018 - Erstellte Kompatibilitätsliste WebApp erstellt
19.11.2018 - Hinzufügen .Chd -Dateiunterstützung
9.11.2018 - XA-ADPCM (streaming audio) and Red Book audio support - music should play in most games, SPU samples interpolation (sounds less harsh), Pitch modulation support (used by few games), refactored CDROM reading and cue parsing subsystems, various fixes, hardware (OpenGL) rendering
27.08.2018 - Unterstützung für digitale Controller, DualShock (ohne Vibrationen) und Maus. Es werden zwei Controller unterstützt (vorerst kein Multitap)
19.08.2018 - Speicherkartenunterstützung
11.08.2018 - Partielle SPU -Implementierung - solide Arbeiten
Vollständige Liste: Avocado Builds
| Bauen | Status | Herunterladen |
|---|---|---|
| Linux | entwickeln | |
| macos | entwickeln | |
| Android | entwickeln | |
| Windows 64-Bit, Visual Studio 2019 | entwickeln | |
| Windows 32-Bit, Visual Studio 2019 | entwickeln | |
| Windows 64-Bit, Visual Studio 2017 | ||
| Windows 32-Bit, Visual Studio 2017 |
Obwohl dieser Emulator in der frühen Entwicklung ist, können einige 3D -Spiele laufen. Spielkompatibilitätsliste
Derzeit ist Audio hart mit NTSC (60 Hz) synchronisiert ( Running Pal -Spiele machen Audio -Stottern ). Die Timer -Implementierung funktioniert nicht ordnungsgemäß ( Spiele starten oder laufen nicht mit falscher Geschwindigkeit). Viele Spiele starten oder stürzen nicht kurz nach dem Booten.
Avocado konzentriert sich auf die Unterstützung relativ moderner Hardware (2010 und vorwärts) und nicht legativer OSS.
Der Emulator ist derzeit Single -Thread - Wenn Sie eine Multicore -CPU haben, profitieren Sie nicht davon. Eine einzelne Thread -Leistung ist wirklich wichtig.
Derzeit benötigt Avocado OpenGL 3.1. In Zukunft wird diese Einschränkung für die Software -Renderung aufgehoben.
Avocado verlangt das BIOS aus der realen Konsole im data/bios -Verzeichnis. (Verwenden Sie File->Open Avocado directory um das Verzeichnis in Ihrem System zu finden.) Die Auswahl eines BIOS-ROM ist im ersten Lauf erforderlich. Das ROM kann unter Options->BIOS oder durch Änderung der Datei config.json geändert werden.
So laden Sie eine .cue/.bin/.img/.chd/.ecm oder .exe/.psexe/.psf/.minipsf -Datei, ziehen Sie sie einfach und lassen Sie sie fallen.
Pal -Spiele mit libcrypt -Schutz .LSD zusätzliche Subchannel -Informationen - Laden .cue/.bin/... die richtige Datei .SBI
Konfigurieren Sie Steuerelemente im Menü Optionen-> Controller.
Anforderungen:
Erster Build:
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
Siehe Appveyor.yml bei Problemen.
Aktualisieren:
git pull && git submodule update --init --recursive
premake5 vs2019
# Open avocado.sln, build it
Anforderungen:
Erster Build:
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
Siehe .ci/Linux/Build.sh bei Problemen.
Aktualisieren:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
Anforderungen:
Erster Build:
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
Siehe .ci/macos/Build.sh bei Problemen.
Aktualisieren:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
Verwenden Sie GitHub Issue Tracker, um Fehler zu Dateien. Bitte fügen Sie Spiel -ID, Screenshots/Video, BIOS und Build -Version hinzu.
Siehe Spielkompatibilitätsliste, bevor Sie ein Fehlerproblem erstellen.