Эмулятор PlayStation 3 RPCS3 получает встроенную поддержку arm64 на Linux, macOS и Windows

/ ТехнологииНовости / Технологии
Команда RPCS3

Thumbnail: RPCS3RPCS3 — это свободное и открытое программное обеспечение, разрабатываемый эмулятор игровой приставки и отладчик для Sony PlayStation 3. Он был разработан на языке программирования C++ и использует OpenGL и Vulkan в качестве бэкенд-рендеров. Эмулятор работает на операционных системах Windows, Linux и FreeBSD, позволяя воспроизводить и отлаживать игры и программное обеспечение PlayStation 3 на ПК. Список совместимости указывает 2054 игр (63.53%) как проходимые («Playable») и 987 (30.53%) — как запускаемые («Ingame»), из общей базы в 3233 релизов. Википедия

Читайте также:Прогресс эмулятора RPCS3 продемонстрирован в Uncharted и других играх для PS3Разработчики RPCS3 подтвердили работу над новым эмулятором PS4Процессор AMD Ryzen 9 7950X с поддержкой AVX-512 — лучший выбор для эмулятора RPCS3AVX-512 увеличивает производительность эмулятора RPCS3 до 30%

объявила об успешной реализации поддержки архитектуры arm64 для своего эмулятора PlayStation

Thumbnail: PlayStationPlayStation (яп. プレイステーション Пурэйсутэ:сён, официальное сокращение PS; или PS1) — игровая приставка пятого поколения, разработанная компанией Sony Computer Entertainment под руководством Кэна Кутараги. Релиз консоли состоялся 3 декабря 1994 года в Японии, в США приставка появилась 9 сентября 1995 года, а в Европе — 29 сентября 1995 года. Консоль является первой игровой системой в линейке PlayStation. Википедия

Читайте также:Каталог игр PlayStation Plus пополнится 15 новыми играми в декабреSony видимо не верит в выход GTA 6 в 2025 году. Подведение итогов PlayStation 2024 уже доступноДоступен обзор PlayStation 2024; проверьте свою статистику!Вы можете добавить «GTA VI» в список желаний на PlayStation, но это не то, что вы думаете30 лет PlayStation за 30 секунд. Sony спрашивает, какие игры определили наше впечатление от консоли

3. Эта разработка позволяет популярному эмулятору работать на более широком спектре устройств, включая машины Apple Silicon, Windows-on-Arm и даже некоторые меньшие системы SBC на базе Arm, такие как Raspberry Pi 5. Путь к поддержке arm64 начался в конце 2021 года после выпуска процессоров Apple M1, причем первоначальные усилия были сосредоточены на платформах Linux

Thumbnail: LinuxLinux (/ˈlɪnəks/ [ˈlɪnəks] или [ˈlɪnʊks]), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. Википедия

Читайте также:Патч AMD для Linux устраняет проблемы с загрузкой некоторых компьютеров Zen 1 и 2Linux поддерживает SD-карты до 128 ТБВ Linux 6.12 исправлены проблемы с перезагрузкой Ryzen 7000 / 8000Как запустить локальный веб-сервер Linux в окне Windows 11Патч Linux от инженера Intel будет предупреждать пользователей об устаревшем микрокоде

. Преодолев многочисленные технические препятствия, команда разработчиков во главе с основным разработчиком Nekotekina и специалистом по графике kd-11 достигла рабочей реализации к середине 2024 года. Одной из основных задач была адаптация компилятора just-in-time (JIT) эмулятора для систем arm64.

Команда разработала решение с использованием промежуточного представления (IR) преобразователя LLVM, который позволяет эмулятору генерировать код один раз для x86-64, а затем преобразовывать его для платформ arm64. Такой подход устраняет необходимость поддерживать отдельные кодовые базы для разных архитектур. Особая техническая проблема возникла из-за разницы в управлении памятью между системами x86 и arm64. В то время как PlayStation 3 и традиционные системы x86 используют страницы памяти размером 4 КБ, современные платформы arm64 обычно работают со страницами размером 16 КБ. Хотя этот больший размер страницы может улучшить производительность памяти в собственных приложениях, он представляет уникальные проблемы для эмуляции графических систем PS3, особенно при обработке небольших текстур и буферов. Хотя эмулятор теперь работает на устройствах arm64, производительность значительно варьируется в зависимости от оборудования. Простые приложения и домашнее программное обеспечение показывают многообещающие результаты, но более требовательные коммерческие игры могут потребовать значительной вычислительной мощности, превышающей то, что могут обеспечить текущие доступные устройства Arm.

Источник: RPCS3

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий


Все комментарии - Технологии