{"id":137241,"date":"2026-09-23T13:28:40","date_gmt":"2026-09-23T11:28:40","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=137241"},"modified":"2026-09-23T13:28:40","modified_gmt":"2026-09-23T11:28:40","slug":"consoles-de-salon-kytyplus-v3-6","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=137241","title":{"rendered":"[Consoles de salon] KytyPlus v3.6"},"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.<br \/>\n&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>For Sonic Superstars testers &#8211; please retest<br \/>\nGuest memory raised from 8 GB to ~12.5 GB (PS5-like), clamped by your host&rsquo;s RAM (leaves ~3.5 GB for the host; hosts with little memory keep the old limit automatically).<br \/>\nWhy this should fix #12: the reported pattern &#8211; stutters, then a write-to-null crash in game code during level load &#8211; matches a failed streaming allocation. At 8 GB, direct-memory allocations fail under UE4&rsquo;s streaming pressure; the engine propagates the null and the title later crashes in its own code. At ~12.5 GB those allocations fit.<br \/>\nThe ask: run a build from this release, replay a couple of level transitions, and update #12 with the result &#8211; either outcome is valuable, and a log via Share Log helps if anything still crashes.<br \/>\n&nbsp;<br \/>\nCompatibility table<br \/>\nSonic Superstars (PPSA06888) added as Ingame (playable-ish) per the first externally submitted gameplay-depth report (#12).<br \/>\nSilent Hill 2 Remake row now cites the upstream baseline (crash at boot\/splash &#8211; KytyPS5 #210, #77) and notes the verified depth could go further, untested.<br \/>\n&nbsp;<br \/>\n\ud83c\udfd4\ufe0f First real-game runs on an iGPU<br \/>\nSilent Hill 2 Remake (PPSA08709, UE5, PS5-native) renders its interactive content-warning screen on an AMD Radeon 840M (512 MB, shared memory) \u2014 glitch-free UI, working FSR 1.0 presentation of native 3840\u00d72160 buffers, ~4-minute session with zero GPU hangs and a clean exit, at ~3.9 FPS. The session was ended manually, so the title could boot further \u2014 untested.<br \/>\nUpstream&rsquo;s documented ceiling for SH2 is a crash at boot\/splash on 7900-class discrete GPUs (KytyPS5 #210, #77); see the compatibility table for the linked comparison.<br \/>\n&nbsp;<br \/>\n\ud83d\udc1b Crash fixes<br \/>\nFSR present-thread race (SH2): the present thread could race device teardown between its readiness check and the FSR dispatch; the driver then dereferenced null inside the first present, killing the emulator via the exception handler. The dispatch now validates every handle under a mutex before recording anything, and the swapchain falls back to the plain blit path when FSR is unavailable. Verified on CB4: ~96 s of presents at 60 fps, zero faults after the previously-fatal window.<br \/>\nUnicode install paths: a non-ASCII character in the game folder path (e.g. the \u2019 in \u00ab\u00a0It&rsquo;s About Time\u00a0\u00bb) crashed boot on the window-icon load. Missing icons are no longer fatal.<br \/>\nDouble-fault in host exception register dump (landed just after v3.4): a fault while dumping guest registers no longer cascades.<br \/>\n&nbsp;<br \/>\n\ud83c\udf9b\ufe0f GPU-hang containment for UE5 volumetrics<br \/>\nOne UE5 volumetric (fog) compute pass wedged the AMD APU on SH2&rsquo;s first real frame. It is currently skipped (volumetrics\/fog will look wrong until the pass is implemented properly), and a guard validates storage-image atomics against host format support. Both are emulator-side; no game files are touched. Logging instrumentation that produced ~220 MB per run is now gated behind the debug dump setting.<br \/>\n&nbsp;<br \/>\n\ud83d\udee0\ufe0f CI \/ platform<br \/>\nmacOS &#038; Linux builds fixed: the non-Windows OpenSSL wiring linked an arm64-only Homebrew library into the x86_64 macOS job, and a missing <atomic> include broke the Linux clang build. TLS stays Windows-only (WinHTTP) until a CI-viable OpenSSL exists; https:\/\/ on other platforms reports an unsupported scheme instead of failing.<\/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.7 (52.0 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=137241\" 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-137241","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-zHz","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\/137241","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=137241"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/137241\/revisions"}],"predecessor-version":[{"id":137242,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/137241\/revisions\/137242"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=137241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=137241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=137241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}