← ALB News · curated headline

Прототип статического рекомпилятора PS4 на Apple Silicon — PS4Recomp

Habr · RU · Programming · 11/3/2026, 1:57:54 AM

Здравствуйте. Уже наверное 2-3 месяца отсутствовал. История снова закольцевалась. И по итогу прошлый проект (Kakehashi) был отменен несмотря на значительное количество звезд из-за отсутствия обратной связи и также.. zsh. В общем пробовал разные проекты - вдруг срастется. Ну и примерно месяц назад приступил к очередному эксперименту. Возможно ли взять x64 приложение и перекомпилировать под Apple Silicon? Увидев проект AnyPS5, который занимается скажем так портированием на ПК - вдохновился и решил попробовать свое сделать. Учитывая что я не терплю Розетту 2 и JIT, то что у меня MacBook Pro M1 на 8GB RAM всего лишь, а также так как я переехал на другую нейронку (раньше писал с Grok 4.5-4.6, теперь прости-господи Gemini 3.8 Flash) выбор был очевидный - PS4. Аналогичная память, большое количество готового материала (ShadPS4 и OpenOrbis). Сразу оговорюсь о том как пишется. В .gitignored папке лежит репозиторий shadps4 под аналогичной лицензией GPL 2.0, так что можно сказать копипастил переводя с c++ на c код, дабы максимально работоспособно было. OpenOrbis изначально использовался исключительно как компилятор тестовых бинарников и просмотр заголовков. Ну и реализацию графики на Metal делал сторонний разработчик manjarqo (и его Claude Opus). Изначально он планировал контрибьютить мне, но позже решил открепиться и писать свой форк, разрешив при этом брать его реализации, за что ему большое спасибо. А также я не геймер если что, так что отношусь просто как к эксперименту)) Читать далее

Continue to Habr →

You are being forwarded in 6s — stay on this page