
Changelog : Core : - lseek : laisser le système d'exploitation hôte définir des erreurs lseek - - Nettoyage du code du système de fichiers - Émuler le mappage sceKernelInternalMemory - Correction de sceKernelAllocateDirectMemory et sceKernelAvailableDirectMemorySize Bibliothèques : - sceDiscMap est maintenant HLE. - Travail initial ngs2 HLE. - Implémentation du passthrough libusb - Stubs ulobjmgr appropriés - Implémentation initiale d'Audio3d - Stub de bibliothèque NpAuth GPU : - Réinitialiser l'étiquette de tampon précédente au lieu de l'étiquette actuelle - Gérer les paquets de calcul qui sont divisés entre les extrémités de deux tampons de commande - Implémenter DmaDataSrc::MemoryUsingL2 et DmaDataDst::MemoryUsingL2 - renderer_vulkan : utiliser un état dynamique de pochoir de profondeur plus important. - renderer_vulkan : mettre à jour l'état dynamique uniquement lorsqu'il est modifié. - renderer_vulkan : rendre certains états primitifs dynamiques. - Implémenter sceVideoOutGetEventCount et sceVideoOutDeleteVblankEvent - vk_rasterizer : contrôler l'accès aux plages mappées avec un verrou partagé. - renderer_vulkan : améliorer la gestion des extensions obligatoires et facultatives. - vk_rasterizer : améliorer les calculs de profondeur de la fenêtre d'affichage. - texture_cache : assouplir le type d'image incompatible de l'assertion à l'échec de cache. - renderer_vulkan : prendre en charge le chargement des couches Vulkan sur la version SDL de macOS. Recompilateur de shaders : - Amélioration de la gestion des divergences et l'élimination des voies de lecture - Ajout S_SETPRIO à EmitFlowControl - Utilise VK_AMD_shader_trinary_minmax lorsqu'il est disponible - resource_tracking_pass : ajouter une heuristique pour détecter les tampons pointus mal suivis - Implémentation S_FLBIT_I32_B32 et V_MUL_HI_I32 - Implémentation l'instruction S_SUBB_U32 - Remplir les variantes IMAGE_GATHER4_* dans le tableau - Implémentation de DS_SUB_U32, DS_INC_U32, DS_DEC_U32. - Implémentation de l'instruction SET_PC_B64 Interface graphique : - Ajout d'une option pour activer/désactiver les dossiers de jeu individuellement - Gérer "-patch" comme suffixe pour les dossiers de mise à jour du jeu - Visionneuse de trophées - Sélectionner un jeu - Suppression de la prise en charge de fpkg. - Correction de la prise en charge des chemins Unicode pour les répertoires d'installation du jeu - Comme d'habitude, beaucoup de nouvelles traductions Téléchargement : shadps4 v0.8.0
Source: https://www.logic-sunrise.com/forums/to ... isponible/