GitHub Stars: бесплатный аналог Photoshop, локальная озвучка и перенос игр PS5 на ПК
Чем полезны REA, PhotoCraft, ArtCraft, VoiceStudio и AnyPS5: обратная разработка с AI-агентами, работа с изображениями и видео, локальная озвучка и перенос игр PS5 на ПК.

Пять репозиториев с наибольшим приростом звёзд за период с 11 по 17 октября 2026 года по таблице Star History.
| Место | Репозиторий | Прирост за неделю | Что это |
|---|---|---|---|
| 1 | morluto/rea | ≈232,7 тыс. звёзд | Обратная разработка приложений вместе с AI-агентом |
| 2 | storytold/photocraft | ≈23,5 тыс. | Бесплатная открытая альтернатива Photoshop |
| 3 | storytold/artcraft | ≈16,9 тыс. | Студия AI-изображений и видео с 2D- и 3D-композицией |
| 4 | debpalash/VoiceStudio | ≈16,3 тыс. | Локальная альтернатива ElevenLabs для работы с речью |
| 5 | boykopovar/AnyPS5 | ≈14,7 тыс. | Перенос игр PS5 в программы для Windows и Linux |
Значения округлены, как в источнике.
1. REA: как вернуть старой игре её собственный звук
В DX-Ball удар по кирпичику слышен слева или справа в зависимости от его положения на экране. Разработчики, восстанавливающие старую игру, получили этот расчёт из готового EXE-файла и написали функцию на C. По опубликованным результатам, она совпала с оригиналом в 3 205 проверках, а после компиляции с выбранным авторами компилятором совпали и все 63 байта функции. В этом исследовании им помог REA.
REA (Reverse Engineer Anything) даёт Claude Code, Codex и другим AI-агентам доступ к инструментам обратной разработки. Он нужен, когда работающая программа есть, а её исходники недоступны. Агент изучает исполняемый файл или пакет приложения, находит нужный участок и выясняет, какие данные тот получает и что с ними делает.
REA: обратная разработка программ
В случае DX-Ball первая попытка получить читаемый код из машинных инструкций дала неполный результат: было видно преобразование числа, но не сам расчёт. Агент продолжил разбор, проследил, откуда вызывается функция, и прочитал константы из файла. Так удалось связать горизонтальную координату кирпичика со значением звуковой панорамы. Реконструированную функцию затем сравнивали с выполнением исходной машинной функции.
Получившийся код можно читать, изменять и включать в дальнейшую работу над игрой. При этом опубликованный результат относится к отдельному расчёту. На странице проекта ещё продолжается работа над игровой физикой и другими частями восстановления; считать весь DX-Ball заново собранным и готовым к игре было бы преждевременно.
Ренато Лозио в InfoQ объясняет, что REA соединяет агента с Ghidra, Hopper и IDA. Эти инструменты уже умеют разбирать готовые программы. Агент получает возможность обращаться к ним, сопоставлять найденные функции и проверять свои предположения. Для JavaScript, Electron и .NET предусмотрены отдельные пути анализа.
Другой разбор посвящён Notion. Исследователи проследили, как команда копирования проходит от страницы редактора через части настольного приложения до системного буфера. Отдельно разобрали, как в изученных материалах сохраняется структура блока: в скопированный HTML добавляется идентификатор, по которому Notion находит локально сохранённые данные. Совпадение идентификаторов позволяет восстановить блок при вставке.
Разобрав вызовы и форматы данных, разработчик может написать собственную реализацию нужной функции. Такой способ работы пригодится при восстановлении старого ПО и разработке совместимого программного обеспечения. REA возвращает основания вывода и невыясненные вопросы; исходные тексты автора в первоначальном виде не восстанавливает. Другие работы, включая исследование Touhou 4, собраны в галерее проекта.
2. PhotoCraft: знакомый редактор без ежемесячной платы
На компьютере Стива Пэриса установленный Photoshop занимал 6,4 ГБ, а PhotoCraft всего 80 МБ. Журналист TechRadar решил проверить, что умеет такой небольшой редактор. Первая же попытка открыть фотографии с iPhone закончилась затруднением: формат HEIC приложение не прочитало. После преобразования снимков в JPEG работа пошла дальше.
PhotoCraft создаётся как бесплатная открытая альтернатива Photoshop. Авторы сохраняют знакомое устройство редактора: инструменты, панели и работу со слоями. Смысл проекта для пользователя Photoshop состоит в том, чтобы продолжать редактирование привычным способом и хранить собственные многослойные документы без обязательной подписки.
PhotoCraft: редактор без подписки
Пэрис смог выделять и перемещать объекты, корректировать цвет на отдельных слоях и добавлять заголовок. Аккаунт и подключение к интернету для работы не понадобились. Но некоторые действия требовали повторных попыток, а при перемещении объекта сначала двигался его контур. Размер установленного приложения в этом испытании оказался мал, однако гладкой и быстрой работу автор не назвал.
В проверке TechRadar сохранение многослойного PSD-документа не сработало так, как ожидал автор. Позднее издание уточнило: поддержка сохранения PSD есть, первоначальное утверждение о её отсутствии было ошибочным. У Джо Фоули, который тестировал PhotoCraft для Creative Bloq, открытие и сохранение PSD прошли без проблем.
PSD позволяет сохранить фотографию, надписи, фон и эффекты отдельными элементами. После этого можно заменить текст, подправить цвет или переместить объект, продолжая работу с тем же документом. Для людей с накопленными Photoshop-макетами совместимость с этим форматом во многом определяет, насколько полезен новый редактор.
В документации PhotoCraft описаны корректирующие слои для цвета и яркости, маски, режимы наложения, стили слоёв, векторные фигуры и фильтры. Корректировку можно ограничить отдельной областью и позднее изменить, сохранив исходное изображение. Такие инструменты нужны для фотомонтажа, обработки снимков и графики с редактируемым текстом.
Фоули отметил, что основные инструменты расположены привычно, но автоматическое выделение, ретушь и некоторые другие операции уступали Photoshop по точности. В его испытании также возникли затруднения с предпросмотром фильтров. Эти наблюдения относятся к проверенным авторами версиям и файлам; приложение быстро меняется, но оснований объявлять его полноценной заменой профессионального рабочего процесса пока нет.
PhotoCraft интересен прежде всего знакомым способом работы без ежемесячной платы. Его можно попробовать на обычном для себя документе и проверить, сохраняются ли нужные слои и эффекты. Редактор остаётся ранней альфой, доступен для основных настольных систем и в браузере. Установщики размещены на официальной странице.
3. ArtCraft: чтобы следующий кадр оставался в той же комнате
В демонстрации Брэндона Томаса текстовое описание офиса даёт разные варианты помещения. После просьбы развернуть камеру стол перекрывает дверь. Для сцены фильма это неудобно: при смене плана нужно узнавать ту же комнату. Томас показывает другой способ работы: сначала построить декорацию в 3D и задать камеру.
ArtCraft объединяет постановку сцены и генерацию изображений и видео. В нём можно расположить предметы, задать позу персонажа и выбрать ракурс. Полученный предварительный кадр передаётся модели как основа для будущего изображения. Авторы называют приложение «IDE для художников», то есть общей рабочей средой для этих операций.
ArtCraft: постановка кадра
В офисном примере Томас сначала размещает человека за столом, расставляет предметы и выбирает положение камеры. Генеративная модель получает уже подготовленную композицию. Затем автор дорабатывает освещение и детализацию. Сцену можно сохранить и использовать для следующего ракурса, продолжая работать с тем же расположением объектов.
Такой подход полезен в раскадровках и коротких AI-фильмах, где зритель должен понимать, как персонажи и предметы расположены относительно друг друга. Художник получает возможность выбирать кадр через постановку сцены. Ромен Симон в AI Film Tools также описывает ArtCraft через управляемую генерацию, построение локаций и работу с позами, а не только через выбор очередной модели.
Сложную сцену не обязательно моделировать с нуля. В демонстрациях есть сборка острова из готовых объектов и архитектура, намеченная простыми объёмами. Для предварительной композиции может хватить грубой геометрии, которая задаёт масштаб, расстояния и ракурс. Есть и другой путь: превратить изображение предмета в 3D-объект, после чего поворачивать и повторно использовать его в кадрах.
Важная деталь офисного разбора: после генерации пропал коврик на столе. Томас снова показал модели предварительную сцену, чтобы вернуть его. У заданной композиции появляется опора, но окончательное изображение всё равно требует просмотра и правок. Из демонстрации нельзя заключить, что приложение само обеспечивает безошибочную непрерывность целого фильма.
В ArtCraft есть также двухмерная композиция из слоёв, удаление фона, редактирование с масками и генерация видео по изображению. Это позволяет пройти несколько этапов внутри одной среды: подготовить материал, собрать кадр и затем передать его подходящей модели. Качество результата зависит от самой модели и от подготовленной сцены.
ArtCraft выпускает та же команда, что и PhotoCraft, но это разные приложения. PhotoCraft занимается обычным редактированием изображений. ArtCraft рассчитан на визуальное управление AI-генерацией и особенно интересен тем, кто собирает последовательность связанных кадров. Клиент бесплатный; условия и стоимость обращений к моделям зависят от выбранного сервиса. Примеры работы доступны на сайте ArtCraft.
4. VoiceStudio: от короткого образца голоса до озвученного ролика
Короткая запись голоса и текст, которого в ней не было: на таком сочетании строится клонирование речи в VoiceStudio. Образец задаёт тембр, а модель создаёт новую озвучку. Приложение также умеет разрабатывать голос по описанию. Эти возможности входят в локальную студию, где можно работать с речью на собственном компьютере.
VoiceStudio позиционируется как открытая альтернатива ElevenLabs. В майском разборе Михала Саттера для MarkTechPost проект ещё называется OmniVoice Studio. Автор объясняет его через связанные задачи: создание голоса, дубляж, диктовку и определение говорящих.
VoiceStudio: локальная озвучка
Дубляж видео проходит несколько этапов. Сначала система распознаёт исходную речь и получает текст с привязкой ко времени. Затем текст переводится, создаётся новая озвучка и собирается видео с другой звуковой дорожкой. Определение говорящих помогает распределить реплики между голосами, а отделение речи от фона позволяет сохранить музыку и окружающие звуки.
Для серии роликов предусмотрена очередь. В документации пакетного дубляжа описано, как добавить видео, выбрать языки и голос, задать сохранение фонового аудио. По каждому заданию можно следить за ходом обработки, а завершённые результаты сохранять отдельно.
Для обычной озвучки видео не нужно. В студии можно ввести текст, выбрать готовый голос или использовать образец с согласия его владельца. Voice Design задаёт новый голос по описанию, что полезно, когда копировать конкретного человека не требуется. В круг задач приложения входят также расшифровка записей и аудиокниги; Тобиас Прис в NetGuide относит его к инструментам для подкастеров, авторов контента и разработчиков.
Управление результатом продолжается после первого синтеза. В документации звуковых настроек описаны скорость и длительность, обработка громкости, варианты экспорта WAV. Локальная проверка может найти длинную тишину, перегрузку или резкие изменения уровня. Эти проверки помогают обнаружить технические проблемы записи, но естественность произношения и убедительность голоса всё равно нужно оценивать на слух.
Локальная работа даёт контроль над исходным аудио и избавляет локальный синтез от облачного счётчика за каждый обработанный фрагмент. Вычисления и хранение моделей при этом обеспечивает собственный компьютер. Возможности, скорость и звучание зависят от выбранного движка и оборудования.
Стандартная модель OmniVoice распространяется с весами под некоммерческой лицензией CC-BY-NC. Лицензия самого приложения и условия конкретной модели различаются. Для коммерческой озвучки нужен движок с подходящими разрешениями. Возможности и интерфейс студии показаны на официальном сайте.
5. AnyPS5: PS5-версия игры на обычном компьютере
В сообщении Криса Харпера для HotHardware двухмерная Dreaming Sarah работает через AnyPS5 с частотой 60 кадров в секунду на GeForce GTX 1050 Ti. У самой игры есть самостоятельная PC-версия в Steam ещё с 2015 года. Разработчики AnyPS5 проверяют, как запустить на компьютере именно её консольную версию.
AnyPS5 берёт готовый исполняемый файл PlayStation 5, преобразует его для Windows или Linux и предоставляет замены нужных игре системных библиотек. Исходный код игры для этого не требуется. Цель проекта состоит в том, чтобы готовые PS5-программы могли работать на компьютере.
AnyPS5: перенос игр на ПК
Tom’s Hardware объясняет подход через сравнение с Wine и Proton. Процессор PS5 использует семейство инструкций x86-64, знакомое настольным компьютерам. Это даёт возможность выполнять код на процессоре ПК, приспособив программу к другой операционной системе. Для связи с окружением ей предоставляют реализации функций, которые на консоли выполняло системное ПО.
С графикой работы больше. Игра обращается к графическим возможностям PS5, поэтому недостаточно получить файл, который согласится загрузить Windows или Linux. Нужно правильно обработать графические команды и шейдеры, небольшие программы для отрисовки изображения на видеокарте. Кроме того, игра может обращаться к пока не реализованным системным функциям.
Зак Киллиан в Tom’s Hardware 10 октября разобрал показатель «100% инструкций» графического декодера. Он означает распознавание отслеживаемых инструкций, но сам по себе не подтверждает их правильный перевод, работу всей графики и совместимость с любой игрой. Частота кадров, приведённая HotHardware для Dreaming Sarah, также относится к названной игре и оборудованию.
Для игрока потенциальная польза AnyPS5 связана с появлением совместимости у конкретных PS5-версий. Для разработчиков и сообщества это также работа над переносом и сохранением консольного программного обеспечения. Сейчас за проектом содержательнее следить по результатам отдельных запусков: до какого этапа дошла игра, что уже работает и какая функция мешает продолжить. Ссылки на проверки и обсуждения собраны в репозитории.




