Avocado

JaCzekanski JaCzekanski
Dépôt créer le : 11/07/2015
Forks: 30 Watcher: 0 574
Choisir une liste...
FR

Avocat

Un émulateur moderne PlayStation 1.

1.png2.png3.png4.png

Si vous avez des questions, prenez-moi sur Twitter (@JaCzekanski) ou créer une Numéro. Il y a aussi Serveur discordant.

Compatibilité

Voir Liste de compatibilité avocat

Changer de journal

16.11.2021 - .vgs, .gme, .vmp support de format de carte mémoire, chargez les cartes mémoire par glisser-déposer

28.06.2020 - Support de format .ecm

16.09.2019 - Enregistrer les états

5.09.2019 - Appui aux vibrations

2.09.2019 - Support de jeux protégés anti-Modchip et LibCrypt

13.03.2019 - prise en charge MDEC (décodeur vidéo) fusionnée

8.12.2018 - créé Compatibilité liste webapp

19.11.2018 - Ajout du support de fichier .chd

9.11.2018 - XA-ADPCM (streaming audio) et Red Book support audio - la musique devrait jouer dans la plupart des jeux, SPU échantillonne l'interpolation (sounds moins dures), le support de modulation des points (utilisé par peu de jeux), la lecture refactorée du CDROM et les sous-systèmes d'analyse de cue, diverses corrections, rendu matériel (OpenGL)

27.08.2018 - Support pour contrôleur numérique, DualShock (sans vibrations) et souris. Deux contrôleurs sont pris en charge (pas de multitap pour le moment)

19.08.2018 - Support de carte mémoire

Le 11 août 2018 - Implémentation partielle du SPU - fonctionnement sonore

État

Liste complète : Avocat construit

Téléchargement - C'est quoi ? Linux Build Status Autres développementMACOS Build Status Autres développementAndroid Build Status Autres développementWindows 64 bits, Studio Visual 2019 Build status Autres développementWindows 32-bit, Studio Visual 2019 Build status Autres développementWindows 64-bit, Studio visuel 2017 Build status Autres Windows 32 bits, Studio Visual 2017 Build status Autres

Malgré ce développement précoce de cet émulateur, certains jeux 3D peuvent fonctionner. Liste de compatibilité des jeux

Actuellement, l'audio est synchronisé avec NTSC (60Hz) (exécuter des jeux PAL fera bégaiement audio). L'implémentation du minuteur ne fonctionne pas correctement (les jeux échouent à démarrer ou courir à une mauvaise vitesse). Beaucoup de jeux ne démarrent pas ou s'écrasent peu après le démarrage.

Exigences

  • Système d'exploitation: Windows 7 ou plus, macOS 10.13 ou plus, Linux (Ubuntu 16.04 ou plus)
  • GPU: Prise en charge de la carte graphique OuvrirGL 3.1
  • CPU : Compatible SSE3 (CPU après 2004) processeur x64 ou x86

Annexe

Avocat se concentre sur le soutien matériel relativement moderne (2010 et avant) et les OS non-légaux.

L'émulateur est actuellement uni-threaded - si vous avez CPU multicore, vous n'en bénéficierez pas. La performance du fil unique est ce qui compte vraiment.

Actuellement Avocat nécessite OpenGL 3.1. À l'avenir, cette limitation sera levée pour le rendu logiciel.

Courir

Avocat nécessite le BIOS de la vraie console dans le data/bios répertoire. (utilisation File->Open Avocado directory pour localiser le répertoire sur votre système) La sélection d'un BIOS rom sera requise lors de la première manche. La Rome peut être changée sous Options->BIOS ou en modifiant le nom de l'entreprise fichier.

Pour charger une .cue/.bin/.img/.chd/.ecm ou .exe/.psexe/.psf/.minipsf fichier faites glisser et déposez-le.

Jeux PAL avec la protection LibCrypt besoin d'informations sous-canaux supplémentaires - télécharger le fichier approprié .SBI ou .LSD fichier depuis Redump, placez-le dans le même dossier que l'image du jeu et assurez-vous que le nom .cue/.bin/... fichier.

Contrôles

  • Espace - émulation pause/résume
  • F1 - cachez le GUI
  • F2 - réinitialisation douce
  • Maj-F2 - réinitialisation difficile
  • F5 - vite économisé
  • F7 - chargement rapide
  • Tab - désactiver la limitation du cadre
  • Espace arrière - rembobiner une seconde

Configurer les contrôles sous Options-> Menu Contrôleur.

Construire

Windows

Exigences:

  • Visual Studio 2019 (2017 devrait également fonctionner)
  • Prémake5

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.

Mettre à jour :

git pull && git submodule update --init --recursive
premake5 vs2019

# Open avocado.sln, build it

Linux

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.

Mettre à jour :

git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4

macOS

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.

Mettre à jour :

git pull && git submodule update --init --recursive
premake5 gmake
make config=release_x64 -j4

Bogues

Utilisation Tracker des problèmes GitHub pour enregistrer les bugs. Veuillez joindre ID du jeu, captures d'écran/vidéo, BIOS et version de construction.

Voir Liste de compatibilité des jeux avant de créer un problème de bug.

Contributeurs GitHub

JaCzekanski
JaCzekanski
875 contributions
literalmente-game
literalmente-game
7 contributions
KieronJ
KieronJ
4 contributions
yuupo123
yuupo123
2 contributions
smitdylan2001
smitdylan2001
1 contributions
matnguyen
matnguyen
1 contributions
TacoTheDank
TacoTheDank
1 contributions
crimsonskylark
crimsonskylark
1 contributions
spacepaw
spacepaw
1 contributions