{"id":135320,"date":"2026-07-23T08:11:52","date_gmt":"2026-07-23T06:11:52","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=135320"},"modified":"2026-07-23T08:11:52","modified_gmt":"2026-07-23T06:11:52","slug":"consoles-de-salon-sharpemu-v0-0-2-beta-5","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=135320","title":{"rendered":"[Consoles de salon] Sharpemu v0.0.2 beta 5"},"content":{"rendered":"<p><a href=\"https:\/\/sharpemu.app\/\" target=\"_blank\">SharpEmu<\/a> est un \u00e9mulateur PlayStation 5 exp\u00e9rimental d\u00e9velopp\u00e9 par par274, enti\u00e8rement \u00e9crit en C# et con\u00e7u pour fonctionner sur Windows, Linux et macOS, m\u00eame si le d\u00e9veloppement se concentre surtout sur Windows. Le projet est cod\u00e9 from scratch, sans reprendre d\u2019autres \u00e9mulateurs, et sert autant d\u2019\u00e9mulateur que de plateforme d\u2019\u00e9tude de l\u2019architecture PS5.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-134967\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-logo.png\" alt=\"\" width=\"302\" height=\"302\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-logo.png 1254w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-logo-300x300.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-logo-1024x1024.png 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-logo-150x150.png 150w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-logo-768x768.png 768w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/a><br \/>\n&nbsp;<br \/>\nL\u2019\u00e9mulateur est encore tr\u00e8s jeune: aucun jeu commercial n\u2019est jouable, mais il peut d\u00e9j\u00e0 charger des eboot.bin, ex\u00e9cuter des instructions CPU, lire les m\u00e9tadonn\u00e9es des jeux, charger des modules syst\u00e8me et initier certaines \u00e9tapes du pipeline graphique. Plusieurs jeux test\u00e9s atteignent des stades avanc\u00e9s comme sceVideoOut ou AGC, ce qui montre que le rendu commence \u00e0 fonctionner, m\u00eame si encore limit\u00e9.<br \/>\n&nbsp;<br \/>\nLe d\u00e9veloppement est actif, avec des builds Windows disponibles et des progr\u00e8s r\u00e9guliers. SharpEmu se concentre sur la mise en place d\u2019une base technique solide avant de viser la compatibilit\u00e9 avanc\u00e9e ou la jouabilit\u00e9.<br \/>\n&nbsp;<br \/>\nEn r\u00e9sum\u00e9, SharpEmu est un projet PS5 ambitieux, m\u00e9thodique et en pleine construction, qui pose les fondations n\u00e9cessaires pour une future \u00e9mulation compl\u00e8te de la console.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-134966\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu.jpg\" alt=\"\" width=\"426\" height=\"252\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu.jpg 1282w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-300x177.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-1024x605.jpg 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/sharpemu-768x454.jpg 768w\" sizes=\"auto, (max-width: 426px) 100vw, 426px\" \/><\/a><br \/>\n&nbsp;<br \/>\nVoici les changements:<br \/>\n<em>&#8211; [Kernel] Implement pthread semaphore exports (#424)<br \/>\n&#8211; [Kernel] add NID B5GmVDKwpn0 (pthread_yield) (#426)<br \/>\n&#8211; test: add Fiber exports contract tests (13 tests) (#428)<br \/>\n&#8211; Gui Settings Null list Entries (#430)<br \/>\n&#8211; Fix space-in-path game launching on Windows (#432)<br \/>\n&#8211; [Kernel] Implement sceKernel MapDirectMemory2 (#433)<br \/>\n&#8211; Prevent invalid SaveData writes from damaging guest memory (#444)<br \/>\n&#8211; [Kernel] Hand off mutex ownership directly to the head waiter on unlock<br \/>\n&#8211; [PlayGo] Derive the installed chunk set from the pak files on disk (#438)<br \/>\n&#8211; [Kernel] Clamp guest path traversal at the mount root (#437)<br \/>\n&#8211; Add missing nids (#450)<br \/>\n&#8211; cpu: emulate AMD-only Zen 2 instructions in software (#449)<br \/>\n&#8211; Fixes a Mutex Issue Preventing Some UE Titles From Booting (#451)<br \/>\n&#8211; Refresh CPU-rewritten guest textures by write generation (#447)<br \/>\n&#8211; Encode linear-float flips to sRGB at present (#448)<br \/>\n&#8211; PerGameSettings Null toggles (#453)<br \/>\n&#8211; memory: back the free pages of a partially-overlapping fixed mapping<br \/>\n&#8211; [AGC] Support the clamp modifier on packed f16 VOP3P ops (#460)<br \/>\n&#8211; [CI] fix zip inside zip<br \/>\n&#8211; kernel: return -1\/errno from POSIX file syscalls on failure (#461)<br \/>\n&#8211; Shader: test a wave mask consumed as a per-lane predicate at the lane boundary<br \/>\n&#8211; [CI] fix rule name<br \/>\n&#8211; Merge branch &lsquo;main&rsquo; of https:\/\/github.com\/sharpemu\/sharpemu<br \/>\n&#8211; Add internal render resolution scale and fix DPI Issue (#468)<br \/>\n&#8211; Fix NID BHouLQzh0X0, doubled StartupStaticTlsReservation memory<br \/>\n&#8211; Shader: lower VOP3P V_FMA_MIX_F32\/LO\/HI (was dropping Unity HDR shaders)<br \/>\n&#8211; Prevent AvPlayer movie startup failures across supported hosts (#456)<br \/>\n&#8211; [AGC] Read mip 0 from its GFX10 mip-chain offset (#470)<br \/>\n&#8211; [AGC] Implement the owner-scoped resource unregister exports (#469)<br \/>\n&#8211; [Gpu] Sample 2D array textures with real layers (#471)<br \/>\n&#8211; [VideoPresenter] Fix logical width\/height calculation (#473)<br \/>\n&#8211; [Gpu] Stop retrying array uploads that overrun their allocation (#476)<br \/>\n&#8211; Kernel FS: close guest host sandbox escapes in the path resolver (#478)<br \/>\n&#8211; [VideoPresenter] Accept padded row pitch in guest image uploads (#475)<br \/>\n&#8211; SaveData: avoid invalid DeS transaction resource pointer (#480)<br \/>\n&#8211; [Gpu] Factor the exact-XOR swizzle equation in the texture detiler (#483)<br \/>\n&#8211; [Audio] Hoist volume clamp out of the per-sample PCM loop (#487)<br \/>\n&#8211; [Tests] Isolate Gen5 scalar fallback test from parallel static mutation<br \/>\n&#8211; [Loader] Collect stub-eligible NIDs in one pass over descriptors (#489)<br \/>\n&#8211; cpu: recover SSE4a EXTRQ\/INSERTQ faults on Linux (#482)<br \/>\n&#8211; fix: Add ASTRO BOT compatibility stubs (#481)<br \/>\n&#8211; [Font] Implement sceFontGetVerticalLayout (#492)<br \/>\n&#8211; [Loader] Fall back to fixed-range backfill when main image base is occupied<br \/>\n&#8211; [Ampr] Implement the FW 4.00 write-address command exports (#510)<br \/>\n&#8211; fix: roll back earlier host allocations on later gap failure in TryBackfill<br \/>\n&#8211; [NpWebApi2] Add sceNpWebApi2PushEventCreateFilter stub (#503)<br \/>\n&#8211; [Kernel\/Semaphore] Close race between scekernelWaitSema and scekernelSignalSema<br \/>\n&#8211; shader: allow larger bounded Gen5 programs (#514)<br \/>\n&#8211; fix(ajm): accept Gen5 codec types (#526)<br \/>\n&#8211; [VideoOut] Add Bink2 support via FFMPEG bridge (#527)<\/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=8359\" title=\"Download Sharpemu\">T\u00e9l\u00e9charger Sharpemu v0.0.2 beta 5 (53.0 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/par274\/sharpemu\" 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=135320\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>SharpEmu est un \u00e9mulateur PlayStation 5 exp\u00e9rimental d\u00e9velopp\u00e9 par par274, enti\u00e8rement \u00e9crit en C# et con\u00e7u pour fonctionner sur Windows, Linux et macOS, m\u00eame si le d\u00e9veloppement se concentre surtout sur Windows. Le projet est cod\u00e9 from scratch, sans reprendre &#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-135320","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-zcA","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135320","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=135320"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135320\/revisions"}],"predecessor-version":[{"id":135321,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135320\/revisions\/135321"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}