{"id":136611,"date":"2026-09-05T08:08:58","date_gmt":"2026-09-05T06:08:58","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=136611"},"modified":"2026-09-05T08:10:43","modified_gmt":"2026-09-05T06:10:43","slug":"consoles-de-salon-kytyplus-v3-2","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=136611","title":{"rendered":"[Consoles de salon] KytyPlus v3.2"},"content":{"rendered":"<p>KytyPlus est un fork de KytyPS5, lui-m\u00eame d\u00e9riv\u00e9 du projet original Kyty. Il reprend son \u00e9mulation de la PlayStation 5 tout en ajoutant plusieurs am\u00e9liorations, notamment le support exp\u00e9rimental des jeux PS4 via shadPS4, le FSR 1.0, un cache Vulkan permettant de conserver les pipelines compil\u00e9s et diff\u00e9rentes optimisations destin\u00e9es aux GPU int\u00e9gr\u00e9s (iGPU). Il permet \u00e9galement l\u2019installation des fichiers PKG depuis son interface et propose une gestion unifi\u00e9e des jeux PS4 et PS5. Le projet est encore en d\u00e9veloppement et de nombreux jeux peuvent rencontrer des plantages, des \u00e9crans noirs ou des probl\u00e8mes graphiques.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-scaled.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-136367\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-scaled.png\" alt=\"\" width=\"423\" height=\"237\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-scaled.png 2560w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-300x168.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-1024x573.png 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-768x430.png 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-1536x860.png 1536w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/08\/kytyplus-2048x1146.png 2048w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><\/a><br \/>\n&nbsp;<br \/>\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"500\" height=\"282\" src=\"https:\/\/www.youtube.com\/embed\/1vXa9zByq68?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=fr-FR&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><br \/>\n&nbsp;<br \/>\nLes changements:<br \/>\n&nbsp;<br \/>\n<em><strong>New features:<\/strong><br \/>\n\ud83c\udf10 Networking<br \/>\nAdded: A real HTTP\/1.1 client. sceHttpSendRequest now actually connects: DNS resolve, TCP connect, request send, and full status\/headers\/body response parsing over the existing netstack (16 MiB body safety cap). Games&rsquo; network worker threads no longer stall on requests that can never complete.<br \/>\nAdded: sceHttpWaitRequest now wakes as soon as the request it watches completes, instead of idle-sleeping to the timeout.<br \/>\n&nbsp;<br \/>\n\ud83d\udcdc Logging<br \/>\nAdded: Duplicate-line collapsing. Consecutive identical log lines are written once, followed by [previous message repeated N times] when a different line arrives (or on shutdown). Nothing is lost \u2014 but a runaway stub can no longer produce a multi-GB log; the same information fits in kilobytes.<br \/>\n&nbsp;<br \/>\n<strong>Bug fixes:<\/strong><br \/>\n\ud83d\uddc2\ufe0f File handling (PKG \/ PFS)<br \/>\nFixed: Zero block pointers in PFS inodes are treated as \u00ab\u00a0unused\u00a0\u00bb again \u2014 the v3.1 bounds-check change accidentally made them valid, which could read the superblock as file data on images that don&rsquo;t terminate block lists with -1. Caught by the new parser test suite.<br \/>\n&nbsp;<br \/>\n\ud83c\udfa8 Graphics<br \/>\nFixed: The Vulkan pipeline cache is no longer discarded after a driver update. The cache header identifies the device (vendor\/device ID); the driver UUID only identifies the cache format, so the cache is now validated and reused across driver versions, with the driver validating individual entries. A .uuid sidecar file is written next to the cache for debugging.<br \/>\n&nbsp;<br \/>\n\ud83d\udd27 Compatibility<br \/>\nFixed: Oodle core discovery now also searches the emulator&rsquo;s executable directory on Linux\/macOS (dlopen does not search it natively, unlike Windows). KYTY_OODLE_LIB still overrides everything.<\/em><br \/>\n&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8393\" title=\"Download KytyPlus\">T\u00e9l\u00e9charger KytyPlus v3.2 (20.3 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/Coder787-source\/KytyPlus\" target=\"_blank\" rel=\"noopener\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles-de-salon\/476-sony-playstation-5\/\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=136611\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>KytyPlus est un fork de KytyPS5, lui-m\u00eame d\u00e9riv\u00e9 du projet original Kyty. Il reprend son \u00e9mulation de la PlayStation 5 tout en ajoutant plusieurs am\u00e9liorations, notamment le support exp\u00e9rimental des jeux PS4 via shadPS4, le FSR 1.0, un cache Vulkan &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-136611","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pKi2R-zxp","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/136611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=136611"}],"version-history":[{"count":4,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/136611\/revisions"}],"predecessor-version":[{"id":136615,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/136611\/revisions\/136615"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=136611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=136611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=136611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}