SharpEmu est un émulateur PlayStation 5 expérimental développé par par274, entièrement écrit en C# et conçu pour fonctionner sur Windows, Linux et macOS, même si le développement se concentre surtout sur Windows. Le projet est codé from scratch, sans reprendre d’autres émulateurs, et sert autant d’émulateur que de plateforme d’étude de l’architecture PS5.

L’émulateur est encore très jeune: aucun jeu commercial n’est jouable, mais il peut déjà charger des eboot.bin, exécuter des instructions CPU, lire les métadonnées des jeux, charger des modules système et initier certaines étapes du pipeline graphique. Plusieurs jeux testés atteignent des stades avancés comme sceVideoOut ou AGC, ce qui montre que le rendu commence à fonctionner, même si encore limité.
Le développement est actif, avec des builds Windows disponibles et des progrès réguliers. SharpEmu se concentre sur la mise en place d’une base technique solide avant de viser la compatibilité avancée ou la jouabilité.
En résumé, SharpEmu est un projet PS5 ambitieux, méthodique et en pleine construction, qui pose les fondations nécessaires pour une future émulation complète de la console.

Voici les changements:
– [Memory] Pre-reserve the guest address space on POSIX hosts (#905) (1759e18)
– [Pad] Reject pad handle 0 after the title opens a pad (#912) (ac8ffc3)
– [CPU] Cache readable stack ranges per thread for import arguments on POSIX (#911) (155add2)
– [SpirvTranslator] Use a flat input for v_interp_mov P0 on MoltenVK (#910) (9073974)
– [CPU] Emulate and rewrite SHA extension instructions on hosts without SHA (#909) (ab0e77e)
– Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) (e17fb6f)
– test(shader): cover SAshrI64 translation (#914) (4799a1f)
– [GPU] performance: negative interval filter (b4c065a)
– [Ampr] Fix PakDirectoryTracker to handle multiple directories with the same name (#925) (a9e1c25)
– [Test] Prevented other tests from running the same alignment test in parallel (4d65ff6)
– [Kernel] Return packed directory entries for Quake II (50198a6)
– Gran Turismo 7 Fixes, AvPlayer, Razor CPU stubs, Net stubs (#927) (d0dd3fe)
– Astrobot / Demon’s soul performance improvement (#955) (c076513)
– [SpirvTranslator] perf: Clear vertex shader interpolation parameters before translating to SPIR-V (b480391)
– [GPU] Refresh the stencil plane through the depth image (#989) (a424a67)
– [readme] added new screenshot (5d64029)
– [readme] hi from astro-bot (658e839)
– Des dcc fixes (#1000) (36acf4a)
– [readme] update readme with new image (e007d43)
– libSceFont: scale layout metrics with font size and accept layout pointer in rdx (#1008) (8e1c625)
– [GUI] revision of default settings (#1009) (5a3755f)
– [SharedBackingViewsTests] using await Task.WhenAll instead Task.WaitAll (f199acd)
– [Gpu] Expose HDR output support and handle PQ buffer attribute changes (e7a4f0a)
– Fix/vulkan wave64 ballot masks (#1011) (6cebf7e)
– fix(agc): patch indirect-buffer continuation links (#1012) (6cac2b5)
– Fix/gen5 shader resource handling (GTA 5) (#1015) (e01198a)
– Perf computed shaders (#1013) (ddaf7ff)
– [Font] Fix font face creation (#1010) (0c616d8)
– [readme] update game order and screenshot (375d434)
– chore: bump version to 0.0.5-nexus (#1018) (6fe8b87)















