Другие консоли: PS5, Xbox Series X, xbox360, PS4 Slim, sega, dendy
Регистрация: 30.04.2017
Адрес: Ставропольский край
Возраст: 40
Сообщений: 6,333
Вы сказали Спасибо: 2,205
Поблагодарили 12,127 раз(а) в 3,137 сообщениях
Сила репутации: 1
Репутация: 18344 
(репутация неоспорима)
Восстановление игр после ребилда базы данных
Восстановление игр после ребилда базы данных
Известная проблема - после ребилд а базы данных на консоли пропадает вся пиратка, но занимаемое играми место не освобождается. Если у вас нет бекапа БД, то единственный выход вернуть игры - установить их заново.
Способ, который заработал у меня на жестких дисках. Запускаем HEN, устанавливаем приложение itemzflow, запускаем, ждем пока прогрузится список игр. После этого выполняем Reload App (кнопка треугольник), ждем окончания процесса выходим в меню, переходим в список устройств и отключаем жесткий диск. Заново подключаем и ждем прогрузки диска с играми, сначала не будет ничего появляться, спустя время игры начнут восстанавливаться в меню друг за другом, процесс не быстрый, у меня выходило +-5 секунд на восстановление одной игры.
Уже несколько раз делалась инциализация, не понимаю по какой причине - возможно из-за того что переключаю диски. Трачу часы чтобы восстановить игры. Как мне сохранить эту базу данных, чтобы потом при случае чего восстановить список игр?
Попробуй это файл забекапить вручную /system_data/priv/mms/app.db
Если слетит база, его руками восстанови.
sLim80 добавил 03.01.2026 в 20:52
Тоже с аналогичной проблемой столкнулся, PS4 12.00 HEN. Внешний HDD 4Тб забит данными, но иконок не видно и через настройки если HDD смотреть, то на нём не видно игр (хотя показывает что диск заполнен).
Перед тем как начать экспериментировать хотел уточнить, актуален ли скрипт под 12 прошику, или в Apollo и itemzflow уже реализовали то же самое, чтобы не заморачиваться с FTP и питоном?
UPD
Перепробовал кучу методов, помог только этот способ: https://www.pspx.ru/forum/showpost.php?p=1299254
При запуске itemzflow требовал установить его на внутреннем диске, пришлость переносить, далее после запуска жмём треугольник - Reload Apps
Пишет Reloading App List, как закончило (примерно 30 секунд) вышел в основное меню, через меню (Настройки - Устройства - Накопители USB) безопасно извлёк внешний HDD, подключил по новой и спустя 20 секунд начали появляться игры (вверху справа моргал индиактор активности диска)
Что интересно, когда смотрел Настройки - Память - Внешнее хранилище - Приложения, там тоже было пусто, т.е. в этом разделе данные не с диска считываются, а видимо тоже с файла app.db.
Поэтому если у кого аналогичные проблемы, видно что внешний диск заполнен, но их не видно в меню, значит проблема скорее всего не в жёстком диске, а именно в битом файле app.db.
Для информации: все питоновские скрипты и скомпилированный варианты (включая OrbisDbTools_v0.3_win64) анализируют только игры на внутреннем диске приставки, т.е. не восстанавливают то, что находится на внешнем HDD, к тому же судя по коду скрипт обрабатывает только CUSA приложения (по FTP в папке /mnt/ext0/user/app/ вижу есть NPXX, SAAT, SLUS и другие).
То что пробовал и не помогло:
1. Appolo Save Tool - User Tools - Управление базой данных App.db - Перестроить базу данныйх App.db (Восстановить отсутствующие элементы)
видимо восстанавливает только то что на внутреннем диске (пробовал выходить из профиля и входить по новой - ничего не менялось)
2. PS4 Toolset - Recover Lost Games
пишет данные не найдены
3. PS4 Tools - R3 Recovery Tools - Press [] то Rebuild App.db
вылетает программа, ничего не делает
4. Пробовал руками устанавливать только обновления игры в надежде, что иконка появится - не помогло
5. OrbisDbTools_v0.3_win64 - работает, но только с внутренним диском - удобный интерфейс для просмотра и бэкапа файла app.db
обратите внимание что при вводе IP не нужно указывать порт :2121, из-за этого соединение не шло, только IP нужно указывать.
Последний раз редактировалось sLim80; 04.01.2026 в 15:35.
Причина: добавил, подумав