PlayStation 5 w C#: jak entuzjaści piszą emulator SharpEmu
Pisanie emulatora dla nowoczesnej konsoli to zadanie, które wielu kojarzy z niekończącymi się ścianami czystego C++ i niskopoziomową magią. Jednak twórcy projektu SharpEmu postanowili pójść inną drogą i wybrali .NET. Brzmi ambitnie, bo mówimy o PlayStation 5 — niezwykle złożonym systemie z architekturą x86-64 i specyficznym API graficznym.
Po co programiście kolejny emulator
Jeśli śledzisz scenę, prawdopodobnie słyszałeś o ShadPS4. Ten projekt już robi ogromne postępy w uruchamianiu Bloodborne i innych hitów PS4. Autorzy SharpEmu od razu stawiają sprawę jasno: nie próbują konkurować ani dublować cudzej pracy. Ich cel to wyłącznie PS5.
SharpEmu to eksperymentalny projekt. Został zbudowany od zera w celach edukacyjnych i badawczych. Twórcy po prostu lubią zgłębiać architekturę systemów i zajmować się inżynierią wsteczną. Dla nas to rzadka okazja, by zobaczyć, jak działa nowoczesna konsola „pod maską
Powiązane projekty