Un émulateur PlayStation 1 moderne.




Si vous avez des questions, attrapez-moi sur Twitter (@jaczekanski) ou créez un problème. Il y a aussi Discord Server.
Voir la liste de compatibilité avocat
16.11.2021 - .vgs, .gme, .VMP Memory Memory Carte Format
28.06.2020 - Prise en charge du format .ECM
16.09.2019 - Économisez les États
5.09.2019 - Support de vibration
2.09.2019 - Support de jeux anti-modchip et libcrypt protégés
13.03.2019 - Assistance MDEC (décodeur vidéo) fusionné
8.12.2018 - Création de la liste de compatibilité WebApp
19.11.2018 - Ajout de la prise en charge du fichier .chd
9.11.2018 - XA-ADPCM (Streaming Audio) et Red Book Audio Support - La musique devrait jouer dans la plupart des jeux, les échantillons SPU Interpolation (semble moins dur), le support de modulation de pitch (utilisé par quelques jeux), la lecture CDROM refactorisée et le rendement de la cue
27.08.2018 - Prise en charge du contrôleur numérique, dualShock (sans vibrations) et de la souris. Deux contrôleurs sont pris en charge (pas de multitap pour l'instant)
19.08.2018 - Prise en charge de la carte mémoire
11.08.2018 - Implémentation partielle des SPU - Sound Working
Liste complète: construction d'avocat
| Construire | Statut | Télécharger |
|---|---|---|
| Linux | développer | |
| macos | développer | |
| Androïde | développer | |
| Windows 64-bits, Visual Studio 2019 | développer | |
| Windows 32-bits, Visual Studio 2019 | développer | |
| Windows 64-bits, Visual Studio 2017 | ||
| Windows 32-bits, Visual Studio 2017 |
Bien que cet émulateur soit en début de développement, certains jeux 3D peuvent fonctionner. Liste de compatibilité du jeu
Actuellement, l'audio est durement synchronisé avec NTSC (60Hz) ( les jeux PAL de course feront le bégaiement audio ). L'implémentation du temporisateur ne fonctionne pas correctement ( les jeux ne parviennent pas à démarrer ou à s'exécuter à une mauvaise vitesse). De nombreux jeux ne démarreront pas ou ne se bloqueront pas peu après le démarrage.
Avocado se concentre sur la prise en charge du matériel relativement moderne (2010 et des avancées) et des OSI non légades.
L'émulateur est actuellement unique - si vous avez un processeur multiccore, vous n'en bénéficierez pas. Les performances de fil unique sont ce qui compte vraiment.
Actuellement, l'avocat nécessite OpenGL 3.1. À l'avenir, cette limitation sera levée pour le rendu des logiciels.
L'avocat nécessite le BIOS de la console réelle dans le répertoire data/bios . (Utilisez File->Open Avocado directory pour localiser le répertoire sur votre système) La sélection d'une ROM BIOS sera requise lors de la première exécution. La ROM peut être modifiée sous Options->BIOS ou en modifiant le fichier config.json .
Pour charger un .cue/.bin/.img/.chd/.ecm ou .exe/.psexe/.psf/.minipsf File, faites glisser et déposez-le.
Les jeux PAL avec la protection libcrypt ont besoin d'informations sur le sous-canal supplémentaires - Téléchargez le fichier approprié .SBI ou .LSD Fichier à partir de Redump, placez-le dans le même dossier que l'image de jeu et assurez-vous d'avoir un nom identique que .cue/.bin/... fichier.
Configurer les contrôles sous Options-> Menu contrôleur.
Exigences:
Première construction:
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
Voir Appveyor.yml en cas de problèmes.
Mise à jour:
git pull && git submodule update --init --recursive
premake5 vs2019
# Open avocado.sln, build it
Exigences:
Première construction:
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
Voir .ci / linux / build.sh en cas de problèmes.
Mise à jour:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
Exigences:
Première construction:
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
Voir .ci / macOS / build.sh en cas de problèmes.
Mise à jour:
git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4
Utilisez GitHub Issue Tracker pour déposer des bogues. Veuillez joindre ID de jeu, captures d'écran / vidéo, BIOS et version de construction.
Voir la liste de compatibilité des jeux avant de créer un problème de bogue.