Игорь Градов
Игорь Градов
5 мин
ai

Не эмулятор PS4 на ПК, а рекомпилятор: The Last of Us идёт на Mac M1 при 20 FPS

Независимый разработчик выложил на GitHub прототип PS4Recomp, который переводит игры PS4 в родные приложения для Mac на Apple Silicon, и The Last of Us Remastered уже идёт на базовом M1 с 8 ГБ памяти.

Не эмулятор PS4 на ПК, а рекомпилятор: The Last of Us идёт на Mac M1 при 20 FPS
Почему это важно

Игры с PS4 запускаются на Mac без Rosetta 2 и без JIT: код переводят под процессор Apple заранее, а картинку рисует родной графический движок Metal. Владельцы базовых MacBook на M1 получили проверяемый сценарий с конкретными цифрами кадров.

Apple Silicon называют собственные процессоры Apple серии M. Для чужих программ у Apple есть Rosetta 2, переводчик, который на ходу запускает код для процессоров Intel. JIT работает похоже: переводит код прямо во время работы программы.

Автор проекта отказался от обоих способов и выбрал рекомпиляцию. Это как перевести книгу целиком заранее, а не нанимать синхронного переводчика на каждую страницу. Свою публикацию он начал с того, что его прошлый проект Kakehashi закрылся из-за отсутствия обратной связи. Новый эксперимент он начал примерно месяц назад, вдохновившись проектом AnyPS5.

Что Когда Кто выпустил Цена
PS4Recomp, прототип рекомпилятора игр PS4 для Mac на Apple Silicon Точную дату автор не назвал, работа идёт около месяца Независимый разработчик (репозиторий wie-project), графику на Metal сделал manjarqo Открытый код, лицензия GPL 2.0

Что нового в рекомпиляторе?

  • Код игры переводится с архитектуры x64 (на ней работает PS4) в ARM64, на которой работают процессоры Apple.
  • Графика выводится через Metal, графический интерфейс Apple. Эту часть написал сторонний разработчик manjarqo, потом ушёл в свой форк, но разрешил брать свои наработки.
  • Утилита сама разбирает файлы игры (eboot.bin и модули .prx), находит нужные функции, строит схему переходов в коде и генерирует исходники.
  • В конце инструмент сборки ninja за 8 потоков собирает готовое приложение для macOS.
  • Основа проекта написана на Go, игровая «операционка» PS4 воссоздана на C и C++, связка с Metal и окнами macOS сделана на Objective-C.

Какие игры идут на M1 с 8 ГБ?

FPS означает число кадров в секунду: чем больше, тем плавнее картинка. Данные автора выглядят так:

  • The Last of Us Remastered запускается и проходится, около 20 FPS на M1 с 8 ГБ. На M1 Pro, по словам manjarqo, около 90.
  • Bloodborne: Game of the Year Edition играется, от 6 до 20 FPS, много графических глюков.
  • Hogwarts Legacy переводится, но падает при запуске модуля ICU, который отвечает за языки и региональные настройки. Работу над игрой автор приостановил.
  • Hollow Knight: Silksong почти доходит до первого кадра и падает. Рекомпилятор пока не умеет обрабатывать ошибки в коде на C++, и это, по оценке автора, отсекает почти все игры на движке Unity.

Сам автор отмечает закономерность: игры на собственных движках студий запускаются лучше, чем игры на универсальных движках. Обе рабочие игры из списка сделаны именно на таких движках.

Код автор писал с нейросетями: раньше с Grok 4.5 и 4.6, теперь с Gemini 3.8 Flash. Часть кода он переносил из открытого проекта shadPS4, переводя его с C++ на C. Графику manjarqo делал вместе с Claude Opus.

Как попробовать?

  1. Подготовьте Mac на Apple Silicon. Установите инструменты разработчика командой xcode-select --install, затем язык Go и зависимости: brew install cmake ninja freetype ffmpeg.
  2. Скачайте проект командой git clone --recursive https://github.com/wie-project/PS4Recomp.git. Соберите три библиотеки строго по инструкции из описания проекта: SPIRV-Cross (перевод шейдеров в Metal), LibAtrac9 (звук) и GCN Shader Recompiler (расшифровка шейдеров). Затем выполните go build -o ps4-recomp ./cmd/ps4-recomp.
  3. Распакуйте свою копию игры сторонней утилитой https://github.com/xXJSONDeruloXx/ps4-pkg-tools. Автор специально убрал такую функцию из своего проекта.
  4. Запустите рекомпилятор: ./ps4-recomp путь/к/игре/eboot.bin --app-dir путь/к/игре --copy-resources -o путь/к/сборке -c. Ключ --copy-resources нужен только при первом запуске, чтобы получить готовый пакет приложения.
Где подвох

Проект на ранней стадии. Отдельной готовой программой утилита пока не работает, поэтому собирать её нужно в точности по инструкции. На непроверенной игре сборка может упасть, а собранная игра может вылететь на функции системы PS4, которую ещё не воссоздали. Откуда берётся игра, решаете вы и отвечаете за это тоже вы.

Есть ли российский аналог?

Российского аналога у проекта нет. Сравнивать его с YandexGPT или GigaChat бессмысленно, это не нейросеть. Связь с ИИ здесь другая: проект показывает, как один человек с доступной моделью воспроизводит сложный системный код.

Что делать с этим прямо сейчас, по ролям

Автору Дзена про технологии: перед вами готовый сюжет «нейросеть помогла одиночке запустить игры PS4 на Mac». Опирайтесь на цифры автора, а не на пересказы, и обязательно проговорите юридическую оговорку про происхождение игр.

Маркетологу: обратите внимание, как автор подаёт проект. Он честно пишет, что не расхваливает его, чтобы не обмануть ожидания, и прямо называет ограничения. Такая подача вызывает доверие у технической аудитории.

Владельцу Mac на M1, которому интересен эксперимент: проект бесплатен по лицензии, но требует навыков работы в терминале. Если команды выше вам незнакомы, разумнее подождать версию в виде отдельной программы.

Мнение редакции dzen.guru

На мой взгляд, главное здесь не игры, а метод. Человек без игрового бэкграунда (автор прямо пишет, что не геймер) с нейросетью и чужим открытым кодом за месяц дошёл до играбельной The Last of Us на ноутбуке с 8 ГБ памяти. Оговорка серьёзная: прошлый проект автора закрылся, и этот может повторить его судьбу. Что сделать сегодня: если пишете про ИИ, возьмите этот кейс как пример реальной работы нейросети в разработке, а не очередного демо.

Какие вопросы задают чаще всего?

Это эмулятор PS4 на ПК?

Нет. Многие ищут эмулятор PS4 на ПК, но PS4Recomp устроен иначе: он заранее переписывает игру в родное приложение. Работает он только на Mac с процессором Apple, а не на Windows.

Пойдёт ли на Mac с процессором Intel?

Нет, автор прямо указывает, что нужен Mac на Apple Silicon. Весь смысл проекта в переводе кода под процессоры Apple.

Сколько памяти нужно?

Автор тестирует всё на MacBook Pro M1 с 8 ГБ, это рабочий минимум из его опыта. На M1 Pro та же The Last of Us, по словам manjarqo, выдаёт около 90 кадров вместо 20.

Пока проект живёт, лучший вклад в него, это обратная связь: автор прямо говорит, что прошлый проект погубило её отсутствие.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

ИИ-агенту доверяют деньги: в толстом харнессе списание одобряет код, а не модель
ai

ИИ-агенту доверяют деньги: в толстом харнессе списание одобряет код, а не модель

Толстый харнесс, программный контур вокруг нейросети, забирает у модели проверку прав, лимиты и подтверждения. Это нужно, когда ИИ-агенту доверяют переводить…

5 мин
Нейросклад компонентов для микроэлектроники превратил 40 часов инженера в 8 часов менеджера
ai

Нейросклад компонентов для микроэлектроники превратил 40 часов инженера в 8 часов менеджера

Технический директор небольшого производства систем управления освещением собрал нейросклад компонентов для микроэлектроники: ИИ по фото катушки определяет…

5 мин
ai

Разрезали снимок на фрагменты: мелкие дефекты почти вдвое точнее, крупные вдвое хуже

Студент РТУ МИРЭА Максим в продолжении своего разбора на Хабре проверил нарезку снимков на фрагменты на 1812 фото повреждённых машин: качество на мелких сколах…

5 мин