{"id":135629,"date":"2026-08-03T18:51:39","date_gmt":"2026-08-03T16:51:39","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=135629"},"modified":"2026-08-03T18:51:39","modified_gmt":"2026-08-03T16:51:39","slug":"consoles-de-salon-sharpemu-v0-0-3-r2","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=135629","title":{"rendered":"[Consoles de salon] Sharpemu v0.0.3 R2"},"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; Game compat updates (#691) (996de70)<br \/>\n&#8211; [GUI] Update library page layout (#690) (77f2297)<br \/>\n&#8211; [GUI] Redesign options page (#699) (f08308d)<br \/>\n&#8211; fix vulkan error from astrobot (#689) (5f1bd5a)<br \/>\n&#8211; [GUI] Update window chrome controls (#700) (753ddf9)<br \/>\n&#8211; Merge media decoding into one FFmpeg bridge (#706) (5864328)<br \/>\n&#8211; Shader cfg ssa (#707) (444af50)<br \/>\n&#8211; VideoOut: track guest-flip FPS and label load\/stall gaps (#708) (ec65419)<br \/>\n&#8211; Metal: skip waitUntilCompleted when the command buffer is already Completed (#709) (79aa764)<br \/>\n&#8211; Metal: opt-in long-edge drawable cap via SHARPEMU_METAL_CAP_DRAWABLE (#711) (b75e4e0)<br \/>\n&#8211; Pad: implement scePadGetTriggerEffectState under its own NID (#712) (b572738)<br \/>\n&#8211; Apply SDWA ABS\/NEG as float sign-bit, not integer, modifiers (#713) (539baa6)<br \/>\n&#8211; Shader: implement V_BFE_I32 and correct VOP3 0x36A mapping (#714) (e5e02c0)<br \/>\n&#8211; gpu: size single-channel 16-bit and two-channel 8-bit formats (#715) (fc5b6ba)<br \/>\n&#8211; Vulkan: enable textureCompressionBC when the device supports it (#716) (0dd5433)<br \/>\n&#8211; Share one guest image across sRGB\/UNORM aliases (#717) (e1695cf)<br \/>\n&#8211; fix(gpu): one vertex attribute per guest stream view (#718) (eb0653e)<br \/>\n&#8211; AGC: follow command-buffer branches across arena switches (#720) (3f9bd2b)<br \/>\n&#8211; AGC: deliver compute-queue completion events at the queue fence (#721) (531e35b)<br \/>\n&#8211; fix(gpu): reflect guest CPU writes into large and render-target-aliased images (#722) (82c2c7f)<br \/>\n&#8211; Kernel: correct equeue event delivery and waiter lifetime (#723) (816ec4a)<br \/>\n&#8211; CPU: gate periodic import logs and fast-path memcpy\/memmove leaves (#724) (532251c)<br \/>\n&#8211; Ampr: cooked-id index preload and host FD LRU cache (#725) (93c9f14)<br \/>\n&#8211; Vulkan: abandon timed-out guest fences without blocking later frames (#726) (c4ae4a2)<br \/>\n&#8211; Combined: Pad, AGC, Metal, Vulkan, Ampr, overlay, and CPU hot-path fixes (#727) (97bd8c4)<br \/>\n&#8211; [GUI] Add inline per-game settings and unify options styling (#728) (a7ec3d5)<br \/>\n&#8211; AGC: retain label producers and report failed release writes (#719) (ecd6570)<br \/>\n&#8211; Required imports for Astro Bot (#710) (544f588)<br \/>\n&#8211; [GUI] Add grid settings to GUI and implement grid snapping (#729) (7c9740f)<br \/>\n&#8211; [GUI] few stability patches for GUI (#732) (c387b96)<br \/>\n&#8211; Astrobot &#8211; Vulkan fix (#733) (a8fa9c9)<br \/>\n&#8211; AGC: correct GS program registers, stop dropping rect-list draws, add a missing size export (#734) (ea9be74)<br \/>\n&#8211; Icons in about section (#735) (5ee7cd1)<br \/>\n&#8211; Astrobot &#8211; Vulkan fix : 0x8A (#736) (cf3bd0b)<br \/>\n&#8211; AGC: honour DCC fast clears instead of drawing the clear quad (#738) (4b5ea6a)<br \/>\n&#8211; [Memory\/Kernel] Fix Windows allocation-granularity and mutex-resolution bugs (#748) (f36ce40)<br \/>\n&#8211; Ampr: fix path case on Linux (#750) (8df4039)<br \/>\n&#8211; Fix Vulkan presenter synchronization and frame handling issues (#747) (f3d9439)<br \/>\n&#8211; Renderdoc (#753) (8eb2c1e)<br \/>\n&#8211; [videoout] guard degenerate guest buffer ranges (#755) (26bda04)<br \/>\n&#8211; chore: bump version to 0.0.3-release.2 (#756) (da0de5c)<\/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.3 R4 (56.7 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=135629\" 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-135629","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\/135629","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=135629"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135629\/revisions"}],"predecessor-version":[{"id":135630,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135629\/revisions\/135630"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}