Разработка эмуляторов PlayStation 5 сделала ещё один важный шаг вперёд. Сразу два наиболее перспективных проекта — SharpEmu и KytyPS5 — практически одновременно перешли на открытую модель разработки, предоставив доступ к исходному коду и пригласив программистов со всего мира принять участие в их развитии.
Проект SharpEmu стал открытым 15 июля. Его разработчик объявил, что эмулятор больше не является личным проектом — теперь исходный код, система отслеживания ошибок и процесс внесения изменений доступны всем желающим по лицензии GPL-2.0. За короткое время проект уже начал получать первые улучшения от сторонних разработчиков.
Днём позже аналогичный шаг сделал KytyPS5. Разработчики опубликовали исходный код эмулятора на GitHub, включая более 205 тысяч строк кода. Репозиторий содержит основные компоненты проекта: лаунчер, систему управления памятью, обработку графических команд PS5, Vulkan-рендерер и другие ключевые модули.
Несмотря на схожую цель, оба эмулятора используют совершенно разные подходы. KytyPS5 написан на C++ и основан на глубоко переработанной версии оригинального эмулятора Kyty, тогда как SharpEmu полностью создан с нуля на языке C#. Первый пока ориентирован на Windows, а второй уже поддерживает Windows, Linux и компьютеры Mac с процессорами Intel (Apple Silicon работает через Rosetta 2).
Оба проекта уже демонстрируют заметный прогресс. KytyPS5 способен запускать отдельные двухмерные и трёхмерные игры на движках Unreal Engine, Unity и собственных технологиях. Среди них — Silent Hill: The Short Message, Minecraft Legends, Disgaea 6, а также демонстрации загрузки GTA V и работы Quake II Remastered. В свою очередь SharpEmu уже научился загружать исполняемые файлы PlayStation 5, выполнять нативные инструкции