Shadps4
Bloodborned by From Software (en anglais seulement) Hatsune Miku Project DIVA Future Tone by SEGA (en anglais seulement) Il n'y a pas de lien entre l'état de...
Choisir une liste...
shadPS4
Bloodborned by From Software (en anglais seulement) Hatsune Miku Project DIVA Future Tone by SEGA (en anglais seulement)
-- -- -- -- -- -- -- -------------------------------------------------- -- -- -- -- -- -- -- -- -- -- ------------------------------------------------------------------
Autres
Autres
Autres
Yakuza 0 par SEGA
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Autres
Autres
Autres
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