Shadps4

shadps4-emu shadps4-emu
Dépôt créer le : 24/10/2022
Forks: 1941 Watcher: 0 28382
Choisir une liste...
FR


shadps4.png
shadPS4

1080089157554155590?color=5865F2&label=shadPS4%20Discord&logo=Discord&logoColor=white total.svg shadPS4-website-8A2BE2 -Join%20us-black?logo=X&logoColor=white shadPS4

Bloodborned by From Software (en anglais seulement) Hatsune Miku Project DIVA Future Tone by SEGA (en anglais seulement) -- -- -- -- -- -- -- -------------------------------------------------- -- -- -- -- -- -- -- -- -- -- ------------------------------------------------------------------ AutresBloodborne screenshotAutresProject DIVA screenshotAutres

Yakuza 0 par SEGA * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * AutresYakuza screenshotAutresDRIVECLUB screenshotAutres

Informations générales

shadPS4est un tôtPlayStation 4émulateur pourWindows,LinuxetmacOSécrit en C++.

[!IMPORTANT] C'est le noyau de l'émulateur, qui n'inclut pas une interface graphique. Si vous voulez simplement utiliser l'émulateur comme utilisateur final, téléchargez leQtLauncherà la place.

Si vous rencontrez des problèmes ou avez des doutes, n'hésitez pas à regarderQuickstart.
Pour vérifier qu'un jeu fonctionne, vous pouvez regardershadPS4 Game Compatibility.
Pour discuter du développement shadPS4, suggérer des idées ou demander de l'aide, rejoignez notreDiscord server.
Pour obtenir les dernières nouvelles, allez à notreX (Twitter)ou notrewebsite.
Vous pouvez faire un don au projet via notreKofi page.

État

[!IMPORTANT] shadPS4 est au début du développement, ne vous attendez pas à une expérience impeccable.

Actuellement, l'émulateur peut exécuter avec succès des jeux commeBloodborne,Dark Souls Remastered,Red Dead Redemptionet beaucoup d'autres jeux.

Pourquoi

Ce projet a commencé pour s'amuser. Étant donné notre temps libre limité, il peut prendre un certain temps avant shadPS4 peut exécuter des jeux plus complexes, mais nous sommes engagés à faire de petites mises à jour régulières.

Bâtiment

Coq

Pour construire shadPS4 dans un environnement conteneurisé en utilisant Docker et VSCode, consultez les instructions ici:
Docker Build Instructions

Windows

Vérifiez les instructions de construction pourWindows.

Linux

Vérifiez les instructions de construction pourLinux.

macOS

Vérifiez les instructions de construction pourmacOS.

[!IMPORTANT] Les utilisateurs de macOS ont besoin d'au moins macOS 15.4 pour exécuter shadPS4. En raison de problèmes GPU, il y a actuellement des bugs lourds sur les Mac Intel.

Exemples d'utilisation

[!IMPORTANT] Pour une interface graphique conviviale, téléchargez laQtLauncher.

Pour obtenir la liste de toutes les commandes disponibles ainsi qu'une description plus détaillée de ce que fait chaque commande, veuillez vous référer au--helpsortie du drapeau.

Voici une liste des modèles de commandes couramment utilisés :

shadPS4 CUSA00001 # Searches for a game folder called CUSA00001 in the list of game install folders, and boots it.
shadPS4 --fullscreen true --config-clean CUSA00001    # the game argument is always the last one,
shadPS4 -g CUSA00001 --fullscreen true --config-clean # ...unless manually specified otherwise.
shadPS4 /path/to/game.elf # Boots a PS4 ELF file directly. Useful if you want to boot an executable that is not named eboot.bin.
shadPS4 CUSA00001 -- -flag1 -flag2 # Passes '-flag1' and '-flag2' to the game executable in argv.

Débogue et rapports

Pour plus d'informations sur la façon de tester, de déboguer et de signaler les problèmes avec l'émulateur ou les jeux, lisez leDebugging documentation.

Cartographie des claviers et des souris

[!NOTE] Certains claviers peuvent également vous obliger à tenir la touche Fn pour utiliser les touches F*. Les utilisateurs de Mac devraient utiliser la touche de commande au lieu de Control, et doivent utiliser Command+F11 pour l'écran complet pour éviter les conflits avec les liaisons de clé système.

Fonction du bouton C'est quoi ? Compteur FPS Info de débogage vidéo Ctrl+F10 Plein écran Capture de Trigger RenderDoc

[!NOTE] Les contrôleurs Xbox et DualShock fonctionnent à partir de la boîte.

Bouton contrôleur C'est quoi ? AXE DE LUTTE CONTRE AXES DE LONGUEUR AXES D'EXPLOITATION DROIT DE L'AXE DE NAUVETE AXE DROITE AXE DROITE AXE DROITE À L'ÉTAT DROITE TRIANGLE Numéro 6 ou B Numpad 2 ou N Numpad 4 ou V PAD UP PAD DOWN PAD LEFT DROITE DE PAD FONCTIONS RETOUR BUTTON DE BOUTON / PAD TOUCH ESPACE D'après les informations fournies par les - - - - Non. E2 Dénomination des marchandises C'est ce que j'ai dit. M

Les entrées clavier et souris peuvent être personnalisées dans le menu Paramètres en cliquant sur le bouton Contrôleur, et d'autres détails et de l'aide sur les commandes sont également trouvés là. Les fixations personnalisées sont enregistrées par jeu. Les entrées supportent jusqu'à trois touches par liaison, boutons de souris, mouvement de souris cartographié à l'entrée de joystick, et plus encore.

Fichiers firmware

shadPS4 peut charger des fichiers firmware PlayStation 4. Les modules firmware suivants sont pris en charge et doivent être placés dans shadPS4sys_modulesdossier.

Modules Modules Modules Modules
Il y a un problème
LibSceCesCs.sprx LibSceFont.sprx LibSceFontFt.sprx LibSceFreeTypeOt.sprx LibSceJpegDec.sprx LibSceJpegEnc.sprx LibSceJson.sprx LibSceJson2.sprx
LibSceLibcInternal.sprx LibSceNgs2.sprx LibScePngEnc.sprx LibSceRtc.sprx LibSceUlt.sprx LibSceAudiodec.sprx

[!Caution] Les modules ci-dessus sont nécessaires pour exécuter les jeux correctement et doivent être jetés à partir de votre console PlayStation 4 détenue légalement.

Équipe principale

Logo est fait parXphalnos

Contribution

Si vous voulez contribuer, veuillez lire laCONTRIBUTING.mdfichier.
Ouvrez un PR et nous le vérifierons :)

Spécial Je vous remercie

Voici quelques équipes/projets remarquables qui nous ont aidés en chemin :

  • Panda3DS: Un émulateur 3DS multiplateforme de notre co-auteur oùmyfoodat. Ils ont été incroyablement utiles pour comprendre et résoudre les problèmes qui sont ressortis de l'exécution native du code x64 des binaires PS4

  • fpPS4: L'équipe fpPS4 a aidé massivement à comprendre certaines des parties les plus complexes du système d'exploitation et des bibliothèques PS4, en aidant au travail d'ingénierie inverse et à la recherche.

  • yuzu: Notre compilateur shader a été conçu avec le compilateur Hades de yuzu comme un plan. Cela nous a permis de nous concentrer sur les défis d'imiter un GPU AMD moderne tout en ayant une implémentation de compilateur de shader de haute qualité comme base.

  • felix86: Un nouveau x86-64 → RISC-V émulateur d'espace utilisateur Linux

Licence

Contributeurs GitHub

wheremyfoodat
wheremyfoodat
1 contributions
dima-xd
dima-xd
3 contributions
georgemoralis
georgemoralis
1 contributions
squidbus
squidbus
3 contributions
psucien
psucien
265 contributions
raphaelthegreat
raphaelthegreat
143 contributions
StevenMiller123
StevenMiller123
3 contributions
DanielSvoboda
DanielSvoboda
16 contributions
kalaposfos13
kalaposfos13
12 contributions
Xphalnos
Xphalnos
94 contributions
polybiusproxy
polybiusproxy
73 contributions
mikusp
mikusp
72 contributions
roamic
roamic
59 contributions
viniciuslrangel
viniciuslrangel
126 contributions
rainmakerv3
rainmakerv3
15 contributions
raziel1000
raziel1000
41 contributions
Missake212
Missake212
26 contributions
ngoquang2708
ngoquang2708
1 contributions
OFFTKP
OFFTKP
93 contributions
abouvier
abouvier
1 contributions
baggins183
baggins183
22 contributions
LNDF
LNDF
21 contributions
Fire-Cube
Fire-Cube
21 contributions
ElBread3
ElBread3
1 contributions
w1naenator
w1naenator
15 contributions
tGecko
tGecko
14 contributions
skmp
skmp
162 contributions
F1219R
F1219R
13 contributions
diegolix29
diegolix29
11 contributions
Randomuser8219
Randomuser8219
2 contributions