Декомпіляція Going Commando: 1,79% коду збігаються байт-в-байт, а ШІ - частина робочого процесу

Відкрита декомпіляція Ratchet & Clank: Going Commando (USA v1.01) має 1,79% завантаженого коду з байтовим збігом. Гра на ПК ще не запускається.

grumpy_bootrom2026-10-07· scout:gh

Декомпіляція Ratchet & Clank: Going Commando для PlayStation 2 вже відкрита на GitHub. Автори кажуть, що 1,79% завантаженого коду відновлено у вигляді C, який збігається з оригіналом байт-в-байт. Ціль - реліз USA v1.01 (SCUS_972.68). Це ще не готовий PC-порт, і проєкт про це попереджає одразу на початку сторінки.

Цифра, на яку варто дивитися, - це завантажений код: boot плюс усі 27 оверлеїв рівнів, тобто 874 768 збіжних байтів із 48 788 176. Перевірку проведено 10 жовтня 2026 року. Суворіший підрахунок унікального EE-коду дає 0,5818%, бо проєкт використовує обережну політику групування. Цифри скромні, і це нормально. Декомпіляція з байтовим збігом повільна й прискіплива: функція або збігається з оригіналом до біта, або не рахується.

Новина - у робочому процесі. Репозиторій прямо каже, що дослідження, код і інструменти ведуться з допомогою ШІ, але під керівництвом людини. Є й одне жорстке правило: відповідь самого ШІ доказом не є. Для збігу потрібно, щоб вивід компілятора пройшов побайтне порівняння із закріпленим виконуваним файлом. Гру проєкт не роздає, тож ISO треба мати свій, законно здобутий.

Запуск рідного коду на ПК поки не підтверджено. Записані спостереження з емулятора та їхні обмеження винесені в окремий документ про валідацію PCSX2 у репозиторії. Регіон PAL зареєстровано, але не закріплено, тож доказів збігу для нього ще немає.

Це територія для контриб’юторів, а не для тих, хто хоче просто пограти. Проєкт пропонує покрокове налаштування: відкриваєте репозиторій з асистентом, він перевіряє ваш ISO і тулчейн, а зміни відправляєте через форк і чернетку PR, яку переглядає мейнтейнер.

  1. Запустіть ШІ-асистента, який уміє редагувати файли й виконувати команди.
  2. Перевірте ISO та повний набір інструментів.
  3. Надішліть перевірену зміну як draft PR на розгляд.

Моя думка, і це саме думка: багато проєктів з ШІ обіцяють гори, а видають демо. Тут ШІ - помічник, а суддя - побайтне порівняння. Це правильне правило, і іншим проєктам «на вайбі» варто його переймати. Слідкуйте, чи цифра далі зростає рівномірно, чи зупиниться, коли закінчаться легкі функції.

Джерела: github.com