PDA

Просмотр полной версии : Восстановление игр после ребилда базы данных


jekakmv
19.09.2018, 15:43
Восстановление игр после ребилда базы данных

Известная проблема - после ребилд а базы данных на консоли пропадает вся пиратка, но занимаемое играми место не освобождается. Если у вас нет бекапа БД, то единственный выход вернуть игры - установить их заново.

Разработчик Zer0xFF (https://github.com/Zer0xFF) придумал как это исправить.

Использование:



cFmxuF5KMic


Скачать и установить программу python (https://www.python.org/downloads/) по пути C:\python

Скачать PS4_db_rebuilder_EXT (https://github.com/aizenar/PS4_db_Rebuilder_EXT/releases) и распаковать архив также в путь C:\python

Соединить ПК и PS4 сетевым кабелем

Запускаем HEN, потом FTP, браузер не сворачиваем.

Запустить на ПК командную строку (cmd от имени администратора)

Для 5.05: python3 fix_db.py [PS4_IP] --port [PS4_FTP_PORT] --fw 5.05
Для 6.72 - 9.00: python3 fix_db.py [PS4_IP] --port [PS4_FTP_PORT]
Для 11.00 (https://www.pspx.ru/forum/showpost.php?p=1284786)


C:\Users\jeka>cd C:\Python

C:\Python>Python fix_db.py 192.168.1.46
Traceback (most recent call last):
File "C:\Python\fix_db.py", line 10, in <module>
from sfo.sfo import SfoFile as SfoFile
ModuleNotFoundError: No module named 'sfo.sfo'

C:\Python>Python fix_db.py 192.168.1.46
["'CUSA14168'", "'CUSA07511'", "'CUSA01015'", "'CUSA10213'", "'CUSA01116'", "'CUSA15090'", "'CUSA15283'", "'CUSA09176'", "'CUSA05952'", "'CUSA08308'", "'CUSA09171'", "'CUSA11995'", "'CUSA03842'", "'CUSA12607'", "'CUSA00557'", "'CUSA14102'"]
Processing table: tbl_appbrowse_0483727781
Processing GameID: CUSA00557... Completed 41722249216
Processing GameID: CUSA01015... Completed 173539328
Processing GameID: CUSA03842... Completed 24317722624
Processing GameID: CUSA05952... Completed 4011917312
Processing GameID: CUSA07511... Completed 14178582528
Processing GameID: CUSA08308... Completed 41430548480
Processing GameID: CUSA09171... Completed 24569184256
Processing GameID: CUSA09176... Completed 37768200192
Processing GameID: CUSA10213... Completed 46536458240
Processing GameID: CUSA11995... Completed 47383707648
Processing GameID: CUSA12607... Completed 46831501312
Processing GameID: CUSA14102... Completed 29641211904
Processing GameID: CUSA14168... Completed 22696034304
Processing GameID: CUSA15090... Completed 26305232896
Processing GameID: CUSA15283... Completed 9779347456
Processing table: tbl_appbrowse_0483727783
Processing GameID: CUSA00557... Completed 41722249216
Processing GameID: CUSA01015... Completed 173539328
Processing GameID: CUSA03842... Completed 24317722624
Processing GameID: CUSA05952... Completed 4011917312
Processing GameID: CUSA07511... Completed 14178582528
Processing GameID: CUSA08308... Completed 41430548480
Processing GameID: CUSA09171... Completed 24569184256
Processing GameID: CUSA09176... Completed 37768200192
Processing GameID: CUSA10213... Completed 46536458240
Processing GameID: CUSA11995... Completed 47383707648
Processing GameID: CUSA12607... Completed 46831501312
Processing GameID: CUSA14102... Completed 29641211904
Processing GameID: CUSA14168... Completed 22696034304
Processing GameID: CUSA15090... Completed 26305232896
Processing GameID: CUSA15283... Completed 9779347456



Processing table: tbl_appinfo
Processing GameID: CUSA00557... Completed
Processing GameID: CUSA01015... Completed
Processing GameID: CUSA03842... Completed
Processing GameID: CUSA05952... Completed
Processing GameID: CUSA07511... Completed
Processing GameID: CUSA08308... Completed
Processing GameID: CUSA09171... Completed
Processing GameID: CUSA09176... Completed
Processing GameID: CUSA10213... Completed
Processing GameID: CUSA11995... Completed
Processing GameID: CUSA12607... Completed
Processing GameID: CUSA14102... Completed
Processing GameID: CUSA14168... Completed
Processing GameID: CUSA15090... Completed
Processing GameID: CUSA15283... Completed

Нажать Enter и дождать окончания работы скрипта (примерно 2-3 секунды).

Удерживаем на джойстики кнопку PS, выбираем выйти из системы, после заново заходим в юзера.


Пояснение от пользователя для инструкции без использования python.
Пояснение для 6.72 (https://www.pspx.ru/forum/showpost.php?p=1226213)
Решение некоторых проблем. (https://www.pspx.ru/forum/showpost.php?p=1232666)

in1975
19.09.2018, 19:26
jekakmv, что же разработчик компилировать не умеет...?

jekakmv
21.09.2018, 12:18
jekakmv, что же разработчик компилировать не умеет...?

бро не в курсе....:D

in1975
21.09.2018, 19:57
jekakmv,

pip install pypiwin32
pip install pyinstaller

и потом
pyinstaller --onefile --noconsole script.py

и никакого питона.

Komor
08.11.2018, 16:42
а можно подробнее как без питона? а то эти копипастовые темы без подробной инструкции не всегда помогают....
спасибо!!!

in1975
09.11.2018, 01:38
Komor, в шапку залил fix_db.exe. Не знаю, нужно ли компилировать другие библиотеки, проверяйте.

запуск через командную строку:
fix_db.exe тут_ip_ps4

Komor
10.11.2018, 01:11
Спасибо!! С твоей помощью + немного домыслил.
Короче инструкция от меня нуба.


на PC Идем в Программы - Стандартные - Командная строка
появляется окно командной строки. В это окно перетягиваем файл Fix_db.exe. Появляется строка пути к этому файлу. Далее на приставке запускаем FTP сервер, смотрим , какой ip покажет и вводим его через пробел в командную строку, после пути к файлу fix_db.exe
У меня файл fix_db.exe лежал в корне диска С , а IP адрес приставки 192.168.1.149 и строка выглядела так
C:\fix_db.exe 192.168.1.149 далее жмем ENTER и ждем окончания процесса. далее пункт 5 и 6 из шапки.

Nazar87
29.04.2019, 13:38
Спасибо ребят, часть игр восстановил, потом вспомнил что внешний жесткий не подключен. Подключил его и повторил операцию заново, но игры с жесткого не появились. Но и этому рад.

NeyyzZ
24.08.2019, 17:55
исправляю ситуацию с нулём сообщений :start:
о, спасибо! игры вернулись. :good:

NeyyzZ
06.10.2019, 11:51
короч, я мозг - удалил какую-то папку случайно через ftp, база снова полетела, фикс выдаёт ошибку
ftplib.error_perm: 550 Invalid directory.
[8660] Failed to execute script fix_db
Processing GameID: CUSA00512...
что она означает, и ещё можно что-то сделать, или мне "прийдётся устанавливать сейчас все игры"?

kamol
24.02.2020, 00:02
Processing table: tbl_appbrowse_0495611172
Processing GameID: CUSA00002... Completed 40301101056
Processing GameID: CUSA00004... Completed 23806410752
Processing GameID: CUSA00265... Completed 181600256
Processing GameID: CUSA00377... Completed 5585174528
Processing GameID: CUSA00411... Completed 44755845120
Processing GameID: CUSA00434... Completed 21665284096
Processing GameID: CUSA00755... Completed 88735744
Processing GameID: CUSA00897... Completed 10055909376
Processing GameID: CUSA01154... Completed 26972979200
Processing GameID: CUSA01608... Completed 394657792
Processing GameID: CUSA01627... Completed 8757706752
Processing GameID: CUSA01661... Completed 3478388736
Processing GameID: CUSA02344... Completed 43569643520
Processing GameID: CUSA03173... Completed 31351046144
Processing GameID: CUSA03318... Completed 5822742528
Processing GameID: CUSA03589... Completed 40241070080
Processing GameID: CUSA03745... Completed 12874285056
Processing GameID: CUSA03991... Completed 16043212800
Processing GameID: CUSA04295... Completed 21890269184
Processing GameID: CUSA04480... Completed 36912889856
Processing GameID: CUSA04529... Completed 47596896256
Processing GameID: CUSA04865... Completed 633339904
Processing GameID: CUSA05486... Completed 31869829120
Processing GameID: CUSA05588... Completed 975241216
Processing GameID: CUSA05848... Completed 27715043328
Processing GameID: CUSA05951... Completed 1836908544
Processing GameID: CUSA06014... Completed 40884109312
Processing GameID: CUSA07123... Completed 39266287616
Processing GameID: CUSA07412... Completed 38388826112
Processing GameID: CUSA07439... Completed 23391764480
Traceback (most recent call last):
File "fix_db.py", line 81, in <module>
File "fix_db.py", line 44, in get_game_info_by_id
File "ftplib.py", line 636, in size
File "ftplib.py", line 273, in sendcmd
File "ftplib.py", line 246, in getresp
ftplib.error_perm: 550 The file doesn't exist.
[2916] Failed to execute script fix_db
Processing GameID: CUSA09564...
C:\Users\Askarjom>

a na ployke pusto

kamol добавил 23.02.2020 в 23:20
mojet eshe kakoy vriant est? bez ftp prosto pkg faylom. zaranee spasibo!

cherez python toje ne pomoglo
C:\Users\Askarjom\Desktop>py fix_db.py 192.168.1.111
["'CUSA03173'", "'CUSA05848'", "'CUSA07412'", "'CUSA00411'", "'CUSA10213'", "'CU
SA00897'", "'CUSA01154'", "'CUSA03589'", "'CUSA06014'", "'CUSA04865'", "'CUSA002
65'", "'CUSA00755'", "'CUSA05951'", "'CUSA00002'", "'CUSA00004'", "'CUSA09564'",
"'CUSA03991'", "'CUSA07439'", "'CUSA01661'", "'CUSA03745'", "'CUSA01627'", "'CU
SA03318'", "'CUSA00377'", "'CUSA01608'", "'CUSA00434'", "'CUSA05486'", "'CUSA071
23'", "'CUSA05588'", "'CUSA04480'", "'CUSA09643'", "'CUSA04529'", "'CUSA02344'",
"'CUSA04295'"]
Processing table: tbl_appbrowse_0495611172
Processing GameID: CUSA00002... Completed 40301101056
Processing GameID: CUSA00004... Completed 23806410752
Processing GameID: CUSA00265... Completed 181600256
Processing GameID: CUSA00377... Completed 5585174528
Processing GameID: CUSA00411... Completed 44755845120
Processing GameID: CUSA00434... Completed 21665284096
Processing GameID: CUSA00755... Completed 88735744
Processing GameID: CUSA00897... Completed 10055909376
Processing GameID: CUSA01154... Completed 26972979200
Processing GameID: CUSA01608... Completed 394657792
Processing GameID: CUSA01627... Completed 8757706752
Processing GameID: CUSA01661... Completed 3478388736
Processing GameID: CUSA02344... Completed 43569643520
Processing GameID: CUSA03173... Completed 31351046144
Processing GameID: CUSA03318... Completed 5822742528
Processing GameID: CUSA03589... Completed 40241070080
Processing GameID: CUSA03745... Completed 12874285056
Processing GameID: CUSA03991... Completed 16043212800
Processing GameID: CUSA04295... Completed 21890269184
Processing GameID: CUSA04480... Completed 36912889856
Processing GameID: CUSA04529... Completed 47596896256
Processing GameID: CUSA04865... Completed 633339904
Processing GameID: CUSA05486... Completed 31869829120
Processing GameID: CUSA05588... Completed 975241216
Processing GameID: CUSA05848... Completed 27715043328
Processing GameID: CUSA05951... Completed 1836908544
Processing GameID: CUSA06014... Completed 40884109312
Processing GameID: CUSA07123... Completed 39266287616
Processing GameID: CUSA07412... Completed 38388826112
Processing GameID: CUSA07439... Completed 23391764480
Processing GameID: CUSA09564... Traceback (most recent call last):
File "fix_db.py", line 81, in <module>
cusa = get_game_info_by_id(GameID)
File "fix_db.py", line 44, in get_game_info_by_id
info[GameID].size = ftp.size("/user/app/%s/app.pkg" % GameID)
File "C:\Users\Askarjom\AppData\Local\Programs\Python\Python38-32\lib\ftplib.p
y", line 619, in size
resp = self.sendcmd('SIZE ' + filename)
File "C:\Users\Askarjom\AppData\Local\Programs\Python\Python38-32\lib\ftplib.p
y", line 275, in sendcmd
return self.getresp()
File "C:\Users\Askarjom\AppData\Local\Programs\Python\Python38-32\lib\ftplib.p
y", line 248, in getresp
raise error_perm(resp)
ftplib.error_perm: 550 The file doesn't exist.

C:\Users\Askarjom\Desktop>

kamol добавил 24.02.2020 в 00:02
u menya vopros kak ti sdelal logout ne zakrivaya brawzer? i eshe u tebya krutilas` zagruzka na ps4 vse vremya ili posle zapuska ftp otkrilos` okno brawzera?

in1975
24.02.2020, 02:21
kamol, тебе вроде ясно написало что по игре CUSA09564 нету файлов. Программа споткнулась и не сработала до конца.

И не надо писать транслитом, это нарушение правил (https://www.pspx.ru/forum/announcement.php?f=135&a=2#4.3).

troxin
17.03.2020, 12:14
Скорее всего после этого восстановления я не могу удалить некоторые игры. Просто нет пункта "Удалить". В меню "Память" вообще этих игр нет. Хотя они даже запускаются. Как быть? Форматировать желания нет

in1975
17.03.2020, 20:04
troxin, удалить через файл менеджеры.

DenA6
18.03.2020, 21:15
in1975, подскажите пожалуйста где искать эти игры через ftp? В какой папке они лежат?

in1975
19.03.2020, 01:41
DenA6, ну найди папки начинающиеся с CUSA... (CUSA00852 как пример)

Dimon4ic
22.03.2020, 15:12
Огромное спасибо Вам за помощь, игры вернулись))))

pazany
15.04.2020, 05:44
Как вариант ещё можно слить игры через Easy PKG Extractor (http://www.pspx.ru/forum/showpost.php?p=1208310&highlight=easy+pkg+extractor). Видит игры на внутреннем и внешнем накопителе, отображает названия
У меня после восстановления базы не отобразились игры с внешнего харда. На внутреннем отобразились, но управлять ими нельзя - ни удалить, ни переместить.

dj-xrom
31.08.2020, 00:55
Подскажите пожалуйста куда копать.
C:\fix_db.exe 192.168.1.45

https://i.ibb.co/pK6JmZF/image.jpg (https://ibb.co/8xn6h2Z)

maxxxpull
17.10.2020, 00:00
Здравствуйте, подскажите пожалуйста, в чем косяк?
Processing table: tbl_appbrowse_0383300084
Processing GameID: CUSA00062... Completed 2113142784
Processing GameID: CUSA00434... Completed 21665284096
Processing GameID: CUSA01073... Completed 27477409792
Processing GameID: CUSA03173... Completed 31351111680
Processing GameID: CUSA03745... Completed 12874219520
Processing GameID: CUSA05159... Completed 2986082304
Processing GameID: CUSA06534... Completed 18901172224
Processing GameID: CUSA07399... Completed 22718709760
Processing GameID: CUSA07412... Completed 38388826112
Processing GameID: CUSA07670... Completed 40024539136
Processing GameID: CUSA08004... Completed 16980377600
Processing GameID: CUSA08809... Completed 13567262720
Processing GameID: CUSA09176... Completed 37768200192
Processing GameID: CUSA11995... Completed 47383707648
Processing GameID: CUSA12085... Completed 31342788608
Processing GameID: CUSA12607... Completed 46831501312
Processing GameID: CUSA15447... Completed 30552162304
Processing GameID: CUSA15546... Completed 42665967616
Traceback (most recent call last):
File "fix_db.py", line 90, in <module>
sqlite3.OperationalError: table tbl_appbrowse_0383300084 has 53 columns but 47 values were supplied
[14540] Failed to execute script fix_db

maxxxpull добавил 16.10.2020 в 23:56
Нашли ответ? У меня тоже самое...

maxxxpull добавил 16.10.2020 в 23:57
dj-xrom, Вы нашли ответ на эту ошибку? или забили?

maxxxpull добавил 17.10.2020 в 00:00
in1975, Извиняюсь за спам, не знаю как тут писать...Вы можете подсказать, как решить проблему выше?

in1975
17.10.2020, 17:49
maxxxpull, таблица tbl_appbrowse_0383300084 имеет 53 столбца, но было предоставлено 47 значений.

Чем я могу помочь?

nickolas_ckage
31.10.2020, 12:53
Более простых способов не появилось?

Nikita757
15.11.2020, 12:17
Здравствуйте, подскажите пожалуйста, в чем косяк?
Processing table: tbl_appbrowse_0383300084
Processing GameID: CUSA00062... Completed 2113142784
Processing GameID: CUSA00434... Completed 21665284096
Processing GameID: CUSA01073... Completed 27477409792
Processing GameID: CUSA03173... Completed 31351111680
Processing GameID: CUSA03745... Completed 12874219520
Processing GameID: CUSA05159... Completed 2986082304
Processing GameID: CUSA06534... Completed 18901172224
Processing GameID: CUSA07399... Completed 22718709760
Processing GameID: CUSA07412... Completed 38388826112
Processing GameID: CUSA07670... Completed 40024539136
Processing GameID: CUSA08004... Completed 16980377600
Processing GameID: CUSA08809... Completed 13567262720
Processing GameID: CUSA09176... Completed 37768200192
Processing GameID: CUSA11995... Completed 47383707648
Processing GameID: CUSA12085... Completed 31342788608
Processing GameID: CUSA12607... Completed 46831501312
Processing GameID: CUSA15447... Completed 30552162304
Processing GameID: CUSA15546... Completed 42665967616
Traceback (most recent call last):
File "fix_db.py", line 90, in <module>
sqlite3.OperationalError: table tbl_appbrowse_0383300084 has 53 columns but 47 values were supplied
[14540] Failed to execute script fix_db

maxxxpull добавил 16.10.2020 в 23:56
Нашли ответ? У меня тоже самое...

maxxxpull добавил 16.10.2020 в 23:57
dj-xrom, Вы нашли ответ на эту ошибку? или забили?

maxxxpull добавил 17.10.2020 в 00:00
in1975, Извиняюсь за спам, не знаю как тут писать...Вы можете подсказать, как решить проблему выше?
такая же ошибка, нашел рещение?

leviafan_83
15.11.2020, 17:10
Nikita757, выйди из учетки и поновой войди

xomia4ilo
25.11.2020, 01:13
Как вариант ещё можно слить игры через Easy PKG Extractor (http://www.pspx.ru/forum/showpost.php?p=1208310&highlight=easy+pkg+extractor). Видит игры на внутреннем и внешнем накопителе, отображает названия
У меня после восстановления базы не отобразились игры с внешнего харда. На внутреннем отобразились, но управлять ими нельзя - ни удалить, ни переместить.

Большое спасибо за вариант! Способ из сабжа не помог, пробовал еще сделать резервную копию с последующей инициализацией и восстановлением, но проблема не ушла, а через Easy PKG Extractor перекопировал игры на хард и установил поверх своих "скрытых" оригиналов. Все сохранения и трофеи на месте, управление перемещением и удалением игр также присутствует.

fresh_nik
03.12.2020, 18:14
Автор asd2332 с сайта 4pda
Всем привет. Сегодня после очередного ребута у меня слетели все ярлыки игр и приложений. Поэтому делюсь ИНСТРУКЦИЕЙ ПРОВЕРЕННОЙ НА СЕБЕ ОТ ОКТЯБРЯ 2020 по восстановлению игр при порче и реконструировании базы данных консоли.

1) Скачать и установить программу python по пути по умолчанию C:\python https://www.python.org/downloads/

Тестировалось на 32-бит версии v3.8.2: https://www.python.org/ftp/python/3.8.2/python-3.8.2.exe

2) Скачать и распаковать архив также в путь C:\python https://github.com/lKinderBueno/PS4_db_rebuilder_6.72

3) Соединить ПК и PS4 сетевым кабелем

4) Настроить сетевое соединение на ПК

Пример на компе:
IP - 192.168.1.10
Маска подсети - 255.255.255.0
Шлюз - 192.168.1.1
Основной DNS - ( не указываем)
Дополнительный - (не указываем)

5) Аналогично на PS4
Пример:
IP - 192.168.1.20
Маска подсети - 255.255.255.0
Шлюз - 192.168.1.1
Основной DNS - 192.168.1.10
Дополнительный - 0.0.0.0

6) Запускаем сначала HEN, потом галочку FTP, браузер не сворачиваем.

7) Запустить на ПК командную строку (cmd от имени администратора)

8) Указать путь к папке с python и скриптом. Если устанавливали в туже папку что и я, то просто копируем мой пример.

Пример:
C:\python\python.exe
C:\python\fix_db.py 192.168.1.20

9) Нажать Enter и дождать окончания работы скрипта (примерно 2-3 секунды).

10) нажимаем кнопку ps и сворачиваем браузер. Далее нажимаем выйти из системы и заново заходим в юзера. После этого должны появится все иконки. Инструкцию расписал максимально подробно и просто должно помочь всем. Всем добра)

Dimus
16.12.2020, 16:18
Всем привет. Вроде бы все сделал по инструкции но питон выдает "SyntaxError: unexpected character after line continuation character", а файла exe не могу найти...

fresh_nik
16.12.2020, 16:26
Всем привет. Вроде бы все сделал по инструкции но питон выдает "SyntaxError: unexpected character after line continuation character", а файла exe не могу найти...

Он в шапке, чтоб посмотреть надо зарегаться.

sergey86reg
20.12.2020, 10:07
Добрый день, подскажите в чем может быть дело, не могу создать FTP соединение с приставкой, чтобы использовать fix_db.exe. Делаю:

На компе:
IP - 192.168.1.10
Маска подсети - 255.255.255.0
Шлюз - 192.168.1.1
Основной DNS - ( не указываем)
Дополнительный - (не указываем)

На PS4
Пример:
IP - 192.168.1.20
Маска подсети - 255.255.255.0
Шлюз - 192.168.1.1
Основной DNS - 192.168.1.10
Дополнительный - 0.0.0.0

Запускаю сначала HEN, потом FTP, браузер не сворачиваю.

Пингую IP - 192.168.1.20 - Ответ от 192.168.1.10 - Заданный узел не доступен. Пакетов отправлено 4, получено 4, потерь 0.

leviafan_83
20.12.2020, 11:20
sergey86reg, На приставке днс зачем? Почему не использовать стандартное подключение через роутер?

Dimus
20.12.2020, 14:33
В общем с питоном так и не вышло ничего. Сам даже скомпилировал в exe. К приставке подключение проходит, но далее ошибка по тайм ауту. В общем забил и просто переустановил игры, пути заново прописались, сохранения остались.

sergey86reg
20.12.2020, 14:47
sergey86reg, На приставке днс зачем? Почему не использовать стандартное подключение через роутер?

У меня нет роутера.

genericcc2
21.12.2020, 19:46
P4IUtZs2o7Q

Вот рабочий способ. Только что восстановил игры как на внешнем накопителе так и на памяти системы.

Главное скачайте Python 3.8.5. У меня с ним получилось.

sergey86reg
21.12.2020, 20:01
genericcc2, можешь скинуть файл Restore_DB_PS4_2020 у меня качается с повреждением.

sergey86reg
22.12.2020, 00:27
Нашел решение для 6.72 - https://github.com/lKinderBueno/PS4_db_rebuilder_6.72/releases/tag/0.2

Kislia4ok
04.01.2021, 18:21
Komor, в шапку залил fix_db.exe. Не знаю, нужно ли компилировать другие библиотеки, проверяйте.

запуск через командную строку:
fix_db.exe тут_ip_ps4

Я так понимаю это для 5.05 прошивки ? У меня с этим файлом как и многих 47 файлов из 53 делает ((( а можете сделать такой же для 6.72

Kislia4ok
04.01.2021, 19:42
Нашел решение для 6.72 - https://github.com/lKinderBueno/PS4_db_rebuilder_6.72/releases/tag/0.2

У меня по этой инструкции тоже все вышло ! Единственное у меня папка sfo пустая была , подкинул из релиза

MrBaukin
05.01.2021, 23:26
Komor, в шапку залил fix_db.exe. Не знаю, нужно ли компилировать другие библиотеки, проверяйте.

запуск через командную строку:
fix_db.exe тут_ip_ps4

не могли бы вы так же сделать exe-шник для 6.72 ? ибо python выдает "SyntaxError: unexpected character after line continuation character"

MrBaukin
06.01.2021, 23:19
не могли бы вы так же сделать exe-шник для 6.72 ? ибо python выдает "SyntaxError: unexpected character after line continuation character"

ребята если вы столкнулись с такой же ситуацией попробуйте не через командную строку а через windows powershell у меня получилось только через неё

ErikPshat
07.01.2021, 08:45
MrBaukin, а через обычный Терминал Windows (https://docs.microsoft.com/ru-ru/windows/terminal/get-started) не пробовал?

MrBaukin
07.01.2021, 21:00
MrBaukin, а через обычный Терминал Windows (https://docs.microsoft.com/ru-ru/windows/terminal/get-started) не пробовал?

нет но как я уже написал выше всё получилось через windows powershell

QUATTRO101
13.01.2021, 23:07
Ну будем пробовать)

Slim_Shady
15.01.2021, 18:57
Слетели все игры, сейчас попробую

Slim_Shady
15.01.2021, 19:22
помогло. всем спасибо!

правда сохранения не появились. так что всё зря. ну да ладно :drinks:

useless_bytes
31.01.2021, 11:41
python ни через cmd ни через powershell не заработало, пишет отказано в доступе

upd: через exe сработало

in1975
02.02.2021, 08:02
пишет отказано в доступе
Ну так дай доступ питону (если он у тебя вообще установлен)

Komor
04.02.2021, 20:03
ссылка на 6.72 не работает

ErikPshat
05.02.2021, 03:57
ссылка на 6.72 не работает
Да всё работает. Просто юзер скопипастил не полную ссылку, а сокращённую точками :) и прямо так и выложил :D
Ума нет - считай калека.

jekakmv
06.02.2021, 23:13
Для 7.02

P4IUtZs2o7Q


Скачать и установить программу python (https://www.python.org/downloads/) по пути C:\python

Скачать PS4_db_rebuilder_7.02 (https://www6.zippyshare.com/v/rSDxwboh/file.html) и распаковать архив также в путь C:\python

Соединить ПК и PS4 сетевым кабелем

Запускаем HEN, потом FTP, браузер не сворачиваем.

Запустить на ПК командную строку (cmd от имени администратора)

Указать путь к папке с python и скриптом.


C:\Users\jeka>cd C:\Python

C:\Python>Python fix_db.py 192.168.1.46
Traceback (most recent call last):
File "C:\Python\fix_db.py", line 10, in <module>
from sfo.sfo import SfoFile as SfoFile
ModuleNotFoundError: No module named 'sfo.sfo'

C:\Python>Python fix_db.py 192.168.1.46
["'CUSA14168'", "'CUSA07511'", "'CUSA01015'", "'CUSA10213'", "'CUSA01116'", "'CUSA15090'", "'CUSA15283'", "'CUSA09176'", "'CUSA05952'", "'CUSA08308'", "'CUSA09171'", "'CUSA11995'", "'CUSA03842'", "'CUSA12607'", "'CUSA00557'", "'CUSA14102'"]
Processing table: tbl_appbrowse_0483727781
Processing GameID: CUSA00557... Completed 41722249216
Processing GameID: CUSA01015... Completed 173539328
Processing GameID: CUSA03842... Completed 24317722624
Processing GameID: CUSA05952... Completed 4011917312
Processing GameID: CUSA07511... Completed 14178582528
Processing GameID: CUSA08308... Completed 41430548480
Processing GameID: CUSA09171... Completed 24569184256
Processing GameID: CUSA09176... Completed 37768200192
Processing GameID: CUSA10213... Completed 46536458240
Processing GameID: CUSA11995... Completed 47383707648
Processing GameID: CUSA12607... Completed 46831501312
Processing GameID: CUSA14102... Completed 29641211904
Processing GameID: CUSA14168... Completed 22696034304
Processing GameID: CUSA15090... Completed 26305232896
Processing GameID: CUSA15283... Completed 9779347456
Processing table: tbl_appbrowse_0483727783
Processing GameID: CUSA00557... Completed 41722249216
Processing GameID: CUSA01015... Completed 173539328
Processing GameID: CUSA03842... Completed 24317722624
Processing GameID: CUSA05952... Completed 4011917312
Processing GameID: CUSA07511... Completed 14178582528
Processing GameID: CUSA08308... Completed 41430548480
Processing GameID: CUSA09171... Completed 24569184256
Processing GameID: CUSA09176... Completed 37768200192
Processing GameID: CUSA10213... Completed 46536458240
Processing GameID: CUSA11995... Completed 47383707648
Processing GameID: CUSA12607... Completed 46831501312
Processing GameID: CUSA14102... Completed 29641211904
Processing GameID: CUSA14168... Completed 22696034304
Processing GameID: CUSA15090... Completed 26305232896
Processing GameID: CUSA15283... Completed 9779347456



Processing table: tbl_appinfo
Processing GameID: CUSA00557... Completed
Processing GameID: CUSA01015... Completed
Processing GameID: CUSA03842... Completed
Processing GameID: CUSA05952... Completed
Processing GameID: CUSA07511... Completed
Processing GameID: CUSA08308... Completed
Processing GameID: CUSA09171... Completed
Processing GameID: CUSA09176... Completed
Processing GameID: CUSA10213... Completed
Processing GameID: CUSA11995... Completed
Processing GameID: CUSA12607... Completed
Processing GameID: CUSA14102... Completed
Processing GameID: CUSA14168... Completed
Processing GameID: CUSA15090... Completed
Processing GameID: CUSA15283... Completed

Нажать Enter и дождать окончания работы скрипта (примерно 2-3 секунды).

Удерживаем на джойстики кнопку PS, выбираем выйти из системы, после заново заходим в юзера.

Saska
07.02.2021, 21:24
Всем привет, помогите, случилась такая же беда с играми после ребилда, по инструкции все понятно, кроме 3 пункта, подключил сетевой кабель, в настройках сети подключил по лан, но при выборе в екплойте ФТП - не выдает ip адрес
Может ктото написать инструкцию для чайника (меня) по подключению, что где выбирать, что где прописывать

in1975
08.02.2021, 17:29
Saska, https://manuals.playstation.net/document/ru/ps4/settings/nw_test.html

fresh_nik
17.02.2021, 18:46
Привет подскажите сталкивался кто-то с такой ситуацией.
После возвращения всех игр и на внешний и на внутренний диск, игры с внешнего могу удалить, а с внутреннего нет. Так же они не видны на самом внутреннем диске в памяти, иногда слетают dlc, прошивка 7,02. После повторных попыток восстановления, комп пишет всегда одно и тоже.

C:\Users\user\AppData\Local\Programs\Python\Python39>py fix_db.py 192.168.1.49
["'CUSA08367'", "'CUSA06778'", "'CUSA15090'", "'CUSA15339'", "'CUSA02009'", "'CUSA09638'", "'CUSA14818'", "'CUSA02012'", "'CUSA14950'", "'CUSA09424'", "'CUSA07814'", "'CUSA08004'", "'CUSA14458'", "'CUSA03818'", "'CUSA12878'", "'CUSA12042'", "'CUSA11098'", "'CUSA15669'", "'CUSA08165'", "'CUSA04716'", "'CUSA02315'", "'CUSA12356'", "'CUSA12381'", "'CUSA06742'", "'CUSA09557'", "'CUSA05800'", "'CUSA08291'", "'CUSA01690'", "'CUSA09090'", "'CUSA04508'"]
Processing table: tbl_appbrowse_0314615136
Processing table: tbl_appbrowse_0314615137



Processing table: tbl_appinfo

C:\Users\user\AppData\Local\Programs\Python\Python39>

решил проблему вот так вот:

Надо открыть app.db файл как описано здесь и посмотреть на значение параметра canRemove у игр. Если там выставлено 0, то заменить на 1 и сохранить изменения

Для тех, кого раздражают иконки стандартных приложений, есть способ их убрать. Для себя оставил только браузер, галерею, папку с играми и библиотеку.
#

Для этого нужно:
1. Скопировать файл /system_data/priv/mms/app.db через ftp на комп и сохранить его на случай бэкапа если что пойдет не так.
2. С помощью DB Browser for SQLite открываем этот файл app.db, переходим на вкладку Данные и выбираем tbl_appbrowse_********* (цифры у всех будут разные в зависимости от пользователя).
#

3. В открывшемся списке игр и приложений находим то, которое хотим убрать и в столбце visible меняем для него значение с 1 на 0.
4. Сохраняем изменения, нажав Файл - Записать изменения.
5. Измененный app.db закидываем по ftp по тому же пути /system_data/priv/mms/ и перезагружаем PS4.
6. Профит! Таким образом можно убрать всякие PS Store, Что нового и т.д.
upd: Замечено, что после скрытия иконок медленнее срабатывает эксплойт и повышается вероятность ребутов. Лично убедился в этом на прошивке 6.72. Поэтому сами решайте - нужно вам это или нет.

Komor
26.02.2021, 23:57
Всем привет! хочу сделать ребилд бд на ps4 6.72. Такой вопрос с внешнего носителя игры пропадут?
отключи его на момент ребилда

Zuk789
18.04.2021, 21:59
Да всё работает. Просто юзер скопипастил не полную ссылку, а сокращённую точками :) и прямо так и выложил :D
Ума нет - считай калека.
НЕ понял как ими точками ??? забрал exe -шник , у меня все еще 6.72 или раскижите в фсо из релиза подкинуть , я не понимаю что значит из релиза. так может кто нормальную ссылку кинет для 6.72. экзешник. или перешиваться на 7.02??? Свет рыбутнул и все пропало а потом я сам базу хехе

НЕ понял как ими точками ??? забрал exe -шник , у меня все еще 6.72 или раскижите в фсо из релиза подкинуть , я не понимаю что значит из релиза. так может кто нормальную ссылку кинет для 6.72. экзешник. или перешиваться на 7.02??? Свет рыбутнул и все пропало а потом я сам базу хехе

Опа спасибки вчитался! На основной все вернулось, а вот внешний 1 гиг игрух не хочет. Может релиз есть для фсо посвежее , я заливал release 1.0 jn 2018 года. по фтп юсб пустой , может есть способ и его вернуть ????:blush:

Sergik77720
10.05.2021, 11:54
https://cloud.mail.ru/public/qhxQ/dMoTXPzxT
Вот этот fix_db файл в .ехе формате для прошивок от 6.72 до 7.55. Не надо скачивать всякие там программы Python, у меня лично ничего не получалось через Пайтон.
Скачиваете файл fix_db.ехе, вставляете его в диск "С" Если у вас сонька и компьютер подключена к одному роутеру через вай фай, то кабеля не нужны. Открываете на соньке FTP(у меня лично он открывается через Руководство пользователя - выбираю 6.72 и там будет - FTP. В крайнем левом углу появится IP на 3 сек,я его лично успел сфоткать) Потом включаете командную строку (Нажимаете пуск, и там где поиск вводите cmd, жмёте Enter, открывается чёрное окно, туда вводим C:\fix_db.exe (и дальше через пробел ваш IP, например 192.168.31.90) Выглядит примерно так: C:\fix_db.exe 192.168.31.90 Жмете Enter и всё, ждите... потом перезагрузите консоль (сохранения все на месте будут)

PaSoul
19.05.2021, 22:47
Привет.
Я бы в шапку добавил ещё информацию, как подключить ps4 к ПК по lan. Для ps3 есть хорошая инструкция, можно сделать по аналогии.

PaSoul добавил 19.05.2021 в 22:47
Забыл ссылку на инструкцию: https://www.pspx.ru/forum/showthread.php?t=88622#cabnorouter

in1975
21.05.2021, 12:25
PaSoul, в общей инструкции в разделе пс4 это есть.

Casscade
07.09.2022, 15:58
Все работает на момент моего сообщения.
Только кабелей не надо. Главное чтобы пк и консоль были в одной сети.
Я делал по WiFi.
Консоль с прошивкой 5.05 под Goldhen.
Активировал хен, включил FTP на ней.
И потом пк пайтоном восстановил.
Но так как у меня 5.05 все тут что есть из DB ребилдов не подошло.
Использовал этот https://github.com/Zer0xFF/PS4_db_rebuilder
Все вернул, всем спасибо!

Bargibaev
10.09.2022, 13:22
Где можно скачать fix_db.exe ?

Spirit_62
10.09.2022, 21:35
Всем привет. Слетели dlc на всех играх? Их вообще реально восстановить? Или нужно переустанавливать?

Renat1983
27.02.2023, 16:28
Processing table: tbl_appbrowse_0457345477
Processing GameID: CUSA06409... Completed 8129282048
Processing GameID: CUSA11379... Completed 39887896576
Processing GameID: CUSA12901... Completed 1011482624
Processing GameID: CUSA18017... Completed 28314435584
Processing GameID: CUSA20539... Completed 7039746048
Processing GameID: CUSA24899... Completed 6791823360
Processing GameID: CUSA31345... Completed 32216514560
Processing GameID: CUSA31874... Completed 41629843456
Processing GameID: CUSA34029... Completed 39312031744
Processing GameID: CUSA34390... Completed 89820364800
Traceback (most recent call last):
File "fix_db.py", line 90, in <module>
sqlite3.OperationalError: table tbl_appbrowse_0457345477 has 53 columns but 47 values were supplied
[18872] Failed to execute script fix_db

как с этим бороться?

Komor
27.02.2023, 21:41
А на 9.0 HEN есть у кого файл?

in1975
27.02.2023, 23:28
Renat1983, https://www.pspx.ru/forum/showpost.php?p=1232666

Komor, а что, текущий не подходит?

Komor
27.02.2023, 23:52
нет(

zalman666
21.03.2023, 11:15
У меня на 9.0 только игры с внутреннего ХДД восстановились, а с внешнего нет. :cray:

AlexeyKuznetsov
24.03.2023, 14:38
добрый день, на 6.72 тоже с внешнего харда не удалось восстановить иконки, есть у кого четкая инструкция по этой проблеме?

Yra84
19.04.2023, 17:54
Присоединяюсь к вопросу, на внешнем хдд есть иконки игр но после восстановления после глюка, большая часть игр не работает.
иконки с треугольниками. есть решение?

FoxTroy
05.08.2023, 17:12
Ребят, помогите кто сечёт.
9.0
Файл из шапки не сработал. Питон выдает SyntaxError: invalid syntax и останавливается.

in1975
05.08.2023, 17:44
FoxTroy, в шапку залил ехе версию без требования питона (https://www.pspx.ru/forum/attachment.php?attachmentid=18601)

FoxTroy
06.08.2023, 12:35
FoxTroy, в шапку залил ехе версию без требования питона (https://www.pspx.ru/forum/attachment.php?attachmentid=18601)

Вчера нашел PS4_db_rebuilder под версию 9.0. Где-то на ютубчике попалась ссылка. С ним сработало, восстановились ярлыки.
Но за экзешник и отзывчивость всё равно ОГРОМНОЕ спасибо! Сохранил на всякий на будущее.

Ferrit
08.10.2023, 19:40
Processing table: tbl_appbrowse_0457345477
Processing GameID: CUSA06409... Completed 8129282048
Processing GameID: CUSA11379... Completed 39887896576
Processing GameID: CUSA12901... Completed 1011482624
Processing GameID: CUSA18017... Completed 28314435584
Processing GameID: CUSA20539... Completed 7039746048
Processing GameID: CUSA24899... Completed 6791823360
Processing GameID: CUSA31345... Completed 32216514560
Processing GameID: CUSA31874... Completed 41629843456
Processing GameID: CUSA34029... Completed 39312031744
Processing GameID: CUSA34390... Completed 89820364800
Traceback (most recent call last):
File "fix_db.py", line 90, in <module>
sqlite3.OperationalError: table tbl_appbrowse_0457345477 has 53 columns but 47 values were supplied
[18872] Failed to execute script fix_db

как с этим бороться?

У меня такая же ошибка,ты как-то решил ее?

sql_list.append("""("%s", "%s", "%s", "/user/appmeta/%s", "2018-07-27 15:06:46.822", "0", "0", "5", "1", "100", "0", "151","5", "1", "gd", "0", "0", "0", "0",NULL, NULL, NULL, "%d", "2018-07-27 15:06:46.802", "0", "game", NULL, "0", "0", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, "0", NULL,NULL, NULL, NULL, NULL, "0", "0", NULL, "2018-07-27 15:06:46.757","0","0","0","0","0",NULL)"""

Решение проблемы
в файле fix_db найти и заменить эту строчку

Ang3l42
08.10.2023, 19:49
Ferrit, Попробуй этот (https://github.com/aizenar/PS4_db_Rebuilder_EXT/)

in1975
09.10.2023, 12:23
Ang3l42, Интересно, а чем отличается твоя ссылка от той, что в шапке? ;)

Ang3l42
09.10.2023, 12:30
in1975, староват-слеповат стал. Прочитал в шапке:
Разработчик Zer0xFF придумал как это исправить
И подумал, что там старая ссылка)

denis07091981
28.03.2024, 18:49
Спасибо,всё восстановилось

jekakmv
22.05.2024, 21:11
Повреждена База данных PS4 11.00
hK6MLo4GRa8


:github: https://github.com/valters-tomsons/OrbisDbTools/releases

SegMan
23.09.2024, 22:25
Народ, может кто подскажет.
Мне данный метод вообще не помог. Никак. Даже с другого ПК пробовал, никак не получается.
Решил я удалить игры через файловый менеджер. Ну нашел папки игры по пути - /user/app
Удалил. Место очистилось.
Но обратно установить игры не могу. Пишет - package already installed. То есть уже установлено... И собственно в этом и проблема.
Игры нет, но система думает что она установлена. Как полностью очистить информацию об игре из системы ? Что бы потом установить повторно ?

UPD: Решил проблему переустановкой игр с помощью программы Itemzflow.