Створення дампів власних ігор

Дампити можна як дискові версії ігор, так і цифрові!

Що знадобиться

  • Fake PKG tools
  • USB-накопичувач не менше 100Гб (це умовна цифра, в ряді випадків ігри важать набагато менше і спокійно зможуть поміститися на флешку в 32Гб)
  • Вільне місце на жорсткому диску ПК у кількості, що дорівнює розміру гри, або двократна кількість вільного місця на USB-накопичувачі

Інструкція

Частина I — Підготовчі роботи

  1. Якщо гра на диску:
    1. Запустіть гру на консолі та дійдіть до головного меню. Дочекайтеся закінчення встановлення гри на диск, як правило цей момент відповідає моменту зупинки диска у приводі (орієнтуйтеся на слух)
      • Смужка встановлення на іконці дискової версії гри ніяк не пов’язана із встановленням гри на диск!!
    2. Закрийте гру
  2. Оновіть гру до останньої версії, якщо це можливо

Частина II — Дампінг гри на носій

  1. Вимкніть на приставці режим сну, якщо він був увімкнений (Налаштування -> Налаштування енергозбереження -> Задати час до вимкнення системи PS4 -> Загальне налаштування (Програми) -> Не вимикати)
  2. На приставці перейдіть у Налаштування в пункт “Посібник користувача/корисна інформація”, “Посібник користувача” або в браузер, якщо запускаєте експлойт із нього
    • При виникненні помилки перезавантажте приставку
  3. Замість посібника відкриється сторінка “Exploit Selection
  4. Виберіть версію вашої прошивки -> Dumper (пейлоад може називатися інакше в іншому хост-меню)
    • Дочекайтеся повідомлення, що дампер очікує USB-носій
  5. Рекомендується згорнути (саме згорнути, не закрити!) браузер
    • Не заходьте в жодні меню, інакше браузер буде вивантажений з пам’яті та дамп перерветься!
  6. Підключіть до приставки зовнішній USB-носій. Саме на нього робитиметься дамп. Переконайтеся, що там достатньо вільного місця
  7. Запустіть гру та не виходьте з неї <!– 1. Згорніть гру
    • Гру необхідно саме згорнути, а не закривати! –>
  8. Дочекайтеся повідомлення, яке говорить про те, що дамп розпочато
    • Якщо ви бачите повідомлення “Waiting for copying game”, але диск у приставці не крутиться, значить у грі існує безліч мовних пакетів, які копіюються тільки в тому випадку, якщо на приставці стоїть відповідна мова в налаштуваннях. Щоб сдампити таку гру, вам потрібно буде перейти в “Налаштування -> Мова -> Мова системи”, по черзі вмикати кожну з мов і після кожного перемикання запускати гру. Якщо мовний пакет є на диску, його буде встановлено. Після того, як пройдете всі мови, перезапустіть дампер.
    • По мірі дампінгу випливатимуть повідомлення, що говорять про те, що саме робить дампер
    • Переконатися в тому, що дамп йде і нічого не зависло можна за мерехтінням світлодіода на вашому USB-носії
    • Дамп зніматиметься досить тривалий час, стежте за тим, щоб приставка не перейшла в сплячий режим, якщо він увімкнений
  9. По завершенню дампінгу приставка вимкнеться
  10. Вставте носій, на який робився дамп, у ПК. Якщо дамп зроблено успішно, в корені диска з’являться дві папки вигляду CUSAxxxxx-app та CUSAxxxxx-patch, а також файл CUSAxxxxx.complete. Саме наявність останнього говорить про те, що дамп зроблено успішно. Якщо цього файлу немає, дамп потрібно знімати по новій.

Частина III — Перевірка трофеїв

  1. Розпакуйте Fake PKG tools у папку в корінь будь-якого диска на вашому ПК
  2. Перетягніть по черзі CUSAxxxxx-app та CUSAxxxxx-patch на файл Fake PKG Tools/helper.exe
    • Якщо ви бачите напис “Trophies are encrypted”, то трофеї в дампі зашифровані. Вам потрібно:
      1. Запустіть FTP-сервер на вашій приставці
      2. Підключіться будь-яким зручним FTP-клієнтом (рекомендується Filezilla)
      3. Скопіюйте файл TROPHY.TRP, що знаходиться за шляхом /user/trophy/conf/NPWRxxxxx_00 (значення NPWRxxxxx_00 буде вказано у вікні програми helper.exe у першому рядку) у будь-яку зручну для вас папку
      4. Перейменуйте TROPHY.TRP на trophy00.trp і помістіть у папку з дампом гри або патча за шляхом CUSAxxxxx-app\sce_sys\trophy або CUSAxxxxx-patch\sce_sys\trophy із заміною, залежно від того, де трофеї зашифровані. Якщо зашифровані і там, і там, помістіть в обидві папки.
    • Якщо ви бачите напис “Trophies are already unencrypted.”, то ваші трофеї розшифровані і нічого робити не потрібно
    • Якщо в одній із двох папок (патча та програми, що належать до тієї самої гри) трофеї розшифровані, а в іншій ні — ви можете просто перемістити розшифрований трофей замість зашифрованого.

Частина IV — Створення файлу GP4

  1. Підключіть USB-накопичувач із дампом гри до ПК
  2. Запустіть Fake PKG Tools/gengp4.exe з папки PS4 на вашому ПК
  3. Натисніть ‘File -> Open’ і виберіть папку на USB-носії, названу “CUSAxxxxx-app” вашої гри
  4. Натисніть ‘Generate GP4
  5. Дочекайтеся закінчення створення списку
  6. Натисніть ‘Save GP4
  7. Виберіть місце для збереження .gp4-файлу з проектом для вашої гри
  8. Повторіть для патча

Частина V — Збираємо гру в PKG

  1. Запустіть Fake PKG Tools/orbis-pub-gen.exe з папки з Fake PKG Generator
  2. Натисніть ‘File -> Open’ і виберіть .gp4-файл з проектом для вашої гри
  3. Натисніть ‘Command -> Build Image
  4. Позначте пункт ‘Modifiable package file
  5. Натисніть ‘Select’, виберіть куди зберегти .PKG-файл з вашою грою та потім натисніть “Build
    • Пам’ятайте, що гра важить багато! Виберіть місце для збереження з урахуванням цього!
    • Для зберігання тимчасових файлів використовує диск С:\ Якщо у вас на диску недостатньо вільного місця, то змінити розташування папки для тимчасових файлів можна зайшовши в Мій комп'ютер -> Властивості -> Додатково -> Змінні середовища, після чого змінити розташування змінних середовищ TEMP та TMP для користувача та для системи.
  6. По закінченню процесу у вибраній папці буде створено дамп гри у форматі fakePKG

Частина IV — Збираємо патч у PKG

  1. Підключіть USB-накопичувач із дампом гри до ПК
  2. Запустіть gengp4.exe з папки PS4 на вашому ПК
  3. Натисніть ‘File -> Open’ і виберіть папку на USB-носії, названу “CUSAxxxxx-patch
  4. Натисніть ‘Generate GP4
  5. Дочекайтеся закінчення створення списку
  6. Натисніть ‘Save GP4
  7. Виберіть місце для збереження .gp4-файлу з проектом для вашої гри
  8. Запустіть orbis-pub-gen.exe з папки з Fake PKG Generator
  9. Натисніть ‘File -> Open’ і виберіть .gp4-файл з проектом для вашої гри
  10. Натисніть ‘Command -> Project Settings -> Patch
  11. У рядку ‘Application package’ натисніть кнопку ‘Select’ і виберіть .PKG файл гри, який ми створили в попередніх пунктах.
  12. Натисніть ‘OK’, потім ‘File -> Save’.
  13. У вікні програми натисніть ‘Command -> Build Image
  14. У вікні, що відкрилося, натисніть ‘Select’, виберіть куди зберегти .PKG-файл з вашою грою та потім натисніть “Build
    • Для зберігання тимчасових файлів використовує диск С:\\ Якщо у вас на диску недостатньо вільного місця, то змінити розташування папки для тимчасових файлів можна зайшовши в Мій комп'ютер -> Властивості -> Додатково -> Змінні середовища, після чого змінити розташування змінних середовищ TEMP та TMP для користувача та для системи.
  15. По закінченню процесу у вибраній папці буде створено патч для гри у форматі fakePKG

Частина VI — Дампимо DLC

DLC діляться на два типи — ключі розблокування та DLC з додатковими файлами. У першому випадку DLC є просто ключем для контенту, який і так вже є у грі, DLC його просто активує. У другому випадку DLC додає контент у гру і містить у собі ще ряд додаткових файлів, за рахунок яких, власне, і йде додавання нового контенту. Дампляться вони також по-різному.

Для того, щоб зрозуміти якого типу ваше доповнення, перейдіть у Playstation Store, введіть у пошуку назву вашої гри та перейдіть на її сторінку. Прокрутіть вниз і в розділі “Доповнення” виберіть DLC, що вас цікавить. Подивіться в ліву частину сторінки під зображенням гри. Якщо там вказано розмір гри — це DLC другого типу. Якщо розміру немає — першого.

Дампінг DLC першого типу (без додаткових даних)

Що знадобиться

  • Свіжа версія psDLC
  1. Розпакуйте .zip-архів psDLC у ту ж папку, де у вас знаходиться orbis-pub-cmd.exe (Fake PKG Generator)
  2. Запустіть psDLC.exe
  3. Введіть ID гри, для якої шукаєте DLC, у текстове поле та натисніть “Get DLC List”
  4. Виберіть потрібне DLC (Add-On) та натисніть кнопку Create fPKG
  5. Потрібне DLC у форматі fakePKG з’явиться в папці fake_dlc_pkg

Дампінг DLC другого типу (з додатковими даними)

  1. Запустіть гру на консолі та дійдіть до головного меню. Дочекайтеся закінчення встановлення гри на диск, як правило цей момент відповідає моменту зупинки диска у приводі (орієнтуйтеся на слух)
    • Смужка встановлення на іконці дискової версії гри ніяк не пов’язана із встановленням гри на диск!!
  2. Згорніть гру, натиснувши кнопку (PS)
  3. Підключіться по FTP до вашої приставки
  4. Перейдіть до папки /mnt/sandbox/pfsmnt/
  5. Скачайте всі папки, назви яких закінчуються на -ac — це папки, що містять розшифровані DLC
    • Наприклад ‘/mnt/sandbox/pfsmnt/EP0177-CUSA06211_00-DIVAFT39FUTURE00-ac’
  6. Запустіть orbis-pub-sfo.exe з папки з Fake PKG Generator
  7. В основному вікні у списку “Category” виберіть “(PS4) Additional Content
  8. Натисніть “Yes
  9. У полі “ContentID” впишіть ID вашого DLC. Його можна знайти на сторінці вашого доповнення в Playstation Store в адресному рядку браузера
    • Наприклад для ‘Hatsune Miku: Project DIVA Future Tone Future Sound’ це буде EP0177-CUSA06211_00-DIVAFT39FUTURE00
  10. У лівій частині вікна виберіть “Title Text” і в полі “Additional Content Name (Default Language)” введіть назву вашого DLC, яку також можна подивитися в Playstation Store
    • Наприклад ‘Hatsune Miku: Project DIVA Future Tone Future Sound’
  11. У меню “File” виберіть “Save” і збережіть отриманий .sfo-файл у папці PS4/sce_sys під ім’ям param.sfo
    • Наприклад ‘PS4/sce_sys/param.sfo’
  12. Запустіть orbis-pub-gen.exe з папки з Fake PKG Generator
  13. У меню “File” виберіть “New Project -> Additional Content Package with Extra Data
  14. Двічі натисніть на “Image0” і перетягніть вміст папки, що містить DLC (папка sce_sys + все, що там є — файли або директорії)
  15. Закрийте вікно
  16. У меню “Commands” виберіть “Project settings” і перейдіть на вкладку “Package
  17. У полі “**ContentID**” впишіть ID вашого DLC, який ви використовували раніше
    • Наприклад для ‘Hatsune Miku: Project DIVA Future Tone Future Sound’ це буде EP0177-CUSA06211_00-DIVAFT39FUTURE00
  18. У полі “Passcode (32 chars)” введіть 00000000000000000000000000000000, переконайтеся, що в полі “Entitlement Key” також прописано 00000000000000000000000000000000
  19. Натисніть “OK
  20. У меню Command виберіть “Build Image -> Output Path”, виберіть місце для збереження вашого fakePKG та натисніть “Build
  21. Зачекайте, поки створиться PKG-файл.

Частина VI — Перевірка дампа

Створений дамп необхідно перевірити на працездатність перед тим, як розповсюджувати. Якщо ви знімали дамп з дискової версії гри, гру та всі її дані потрібно буде видалити з приставки. Цифрову версію краще не видаляти, оскільки потім ви не зможете її відновити та зробити дамп заново, якщо минулого разу цього зробити не вийшло.

  1. Видаліть ліцензійну версію гри та її дані з приставки
  2. Встановіть зібрані pkg-файли в такому порядку: ГРА -> ПАТЧ -> DLC
  3. Запустіть встановлену гру та перевірте, чи працюють збереження
  4. Якщо гра запускається і збереження працюють, то дамп зроблено успішно