Ratchet & Clank 3: Up Your Arsenal для PS2 отримала decomp-проєкт на GitHub
Новий проєкт на GitHub декомпілює Ratchet & Clank 3: Up Your Arsenal для PS2 у C-код. Що є в репо, а чого поки немає.
На GitHub з’явився проєкт, який декомпілює Ratchet & Clank 3: Up Your Arsenal для PS2 у C-код. Репо називається OpenRAC/rac3-uya-decomp. Теги: decompilation, playstation-2, preservation, ps2, ratchet-and-clank. На момент перевірки в нього було 19 зірок.
Більше з джерела нічого не витягнути. На сторінці немає даних про те, наскільки далеко зайшла робота, чи збирається код назад у робочий образ і які регіони та версії гри покриті. Судіть за комітами, а не за обіцянками.
Чому це має цікавити людей, які копаються в залізі? Decomp - повільніший і акуратніший родич recomp. Recomp перекладає машинний код у щось, що запускається на ПК нативно, і гра може ожити швидко. Decomp відновлює сам вихідний код, функцію за функцією. Його можна читати, документувати і згодом збирати під сучасне залізо. Це довше, зате результат живе довго: на руках буде код, який читає людина, а не перекладений бінарник. У recomp-сцені вже працюють схожі речі, як-от N64Recomp і UnleashedRecomp, тож підхід не новий. Версія для PS2 додає ще один аспект: збереження. Консолі старіють, диски не дешевшають. Нормальний сорс означає, що не треба щоразу діставати оригінал із коробки, щоб щось підкрутити.
Що робити зараз: у джерелах немає інструкцій зі збірки, тож запускати поки нічого. Стежте за репозиторієм. Якщо хочеться пограти вже сьогодні, звичний шлях - PCSX2 зі своїм диском і своїм дампом.
Найцікавіше буде далі. Робочий decomp PS2 став би великою подією для тих, хто займається збереженням. Поки що це репо з назвою, кількома тегами і 19 зірками.

