Что-то по этой инструкции игра не запускается.
Во-первых, при запуске start.bat появляется следующее сообщение: Не удается найти указанный файл.
Не удается найти указанный файл.
Проверьте что запушен elf.bat. На PS4 перейдите по адресу http://:5350. Нажмите любую клавишу для продолжения.
Для продолжения нажмите любую клавишу . .
Также эта инструкция отличается от видео инструкции, где чувак запускает ещё загрузчик игры PayLoad. Также в данной инструкции ни слова не говорится про необходимость наличия лицензионного диска с другой игрой.
in1975,
Записал в ps4ip.txt IP своей PS4. Запустил на ней FTP. Теперь запускаю set-ip.bat и получаю сообщение: Не нашел подключенный PS4 / Not found the connected PS4
Заполните ps4ip.txt вручную и запустите PS4KernelHooksHelper.bat
Для продолжения нажмите любую клавишу . . .
Smich, и что непонятного? запустите PS4KernelHooksHelper.bat, раз вы сделали все вручную. Если что смотрите видео и делайте все вручную, раз по текстовой инструкции у Вас не получается, вы путаете шаги и тп.
in1975,
Видео слишком отличается от описанного здесь метода. Давайте просто разберёмся. Я буду делать, всё что вы мне кажете.
После запуска FTP на PS4 я пробовал запускать PS4KernelHooksHelper.bat. В появившимся меню жму S, но ничего видимого не происходит. Лог тоже не считывается. Type [S] to send the kernel_hooks or type [L] to grab the logs. [S/L]s
Sending kernel_hooks to 192.168.0.4 on port 5054...
Для продолжения нажмите любую клавишу . . .
Type [S] to send the kernel_hooks or type [L] to grab the logs. [S/L]L
Listening to 192.168.0.4 on port 5088...
Для продолжения нажмите любую клавишу . . .
После запуска elf.bat на компе и подключения PS4 к серверу ELF loader, запускаю Start.bat: Не удается найти указанный файл.
Не удается найти указанный файл.
Проверьте что запушен elf.bat. На PS4 перейдите по адресу http://:5350. Нажмите любую клавишу для продолжения.
Для продолжения нажмите любую клавишу . . .
Посылаем кернел хукс по адресу на порт 5054 / Sending kernel_hooks to on port 5054...
no port[s] to connect to
Слушаем ответ / Listening to on port 5088...
no port[s] to connect to
Не удается найти D:\Wolf\ps4\*.tmp
Для продолжения нажмите любую клавишу . . .
Ещё заметил, что в папке программами не было файла myip.txt, хотя в батниках на него ссылки есть.
И ещё ошибка! Файл называется ps4ip.txt, а в батнике ссылка идёт на ip-ps4.txt. Не удивительно, что ничего не работает.
P.S. После исправления ошибок всё получилось. Но запустить игру не удалось, т.к. нет лицензионного диска.
Последний раз редактировалось Smich; 19.11.2017 в 13:33.
in1975,
При чём здесь браузер? На компе он вообще в этом деле не участвует.
Короче. Когда разберусь - выложу свою инструкцию. А пока я в поиске диска с игрой.
Chook,
Сам пока выясняю. По аналогии с PS3 должен подойти любой диск. Но всё же надо проверить.
Проверил. Нужен обязательно диск для игры не выше 1.76.
Smich добавил 20.11.2017 в 22:41
Диск заимел. Попробовал по этой инструкции - запускается игра с диска. Не удивительно, ведь в инструкции не написано про загрузчик дисковой игры. Копаем дальше.
Выяснил, что нужно с помощью этого https://github.com/ps4dev/elf-loader извлечь загрузчик с того диска, который у вас стоит в приводе. У меня стоит диск CUSA00109 (Tomb Raider). Я пока не разобрался, как с PS4SDK скомпилировать прогу. Вот видео: https://www.youtube.com/watch?v=URPac0wLCUs
Последний раз редактировалось Smich; 20.11.2017 в 23:12.
Причина: добавил, подумав
in1975,
Я не догоняю. elf.bat у нас запускает server.js, который потом может закинуть в приставку ELF-файл на исполнение. Затем start.bat закидывает kernel_hooks.elf. Что этот хук делает? И как тогда должна происходить подмена игры? Откуда приставка узнаёт, что мы хотим запустить игру с HDD (в моём случае CUSA00320)? И зачем тогда на этой странице https://sce.party/?page=tutorials&tu...-as-full-games выложены ELF-Loader'ы для разных игровых дисков?
Smich, kernel_hooks.elf это общий для пейлоада, а другие элфы для конкретных игр, их можно запускать через NetCat GUI.exe там в архиве есть. elf.bat запускает сервер на компе. а start.bat посылает kernel_hooks.elf на PS4 через netcat. Если прочитаете тему сначала, то увидите что люди смогли запустить игры таким способом.
in1975,
Так, ещё немного продвинулся. В инструкции не написано, что нужно запускать пиратскую игру через значок THE PLAYROOM. Теперь понятно, почему не нужен любой другой лицензионный диск. Но у меня выскакивает сообщение о невозможности запуска игры и ошибка CE-33205-3.
Лог
Проверьте что запушен elf.bat. На PS4 перейдите по адресу http://192.168.0.1:5350. Нажмите любую клавишу для продолжения.
Для продолжения нажмите любую клавишу . . .
Посылаем кернел хукс по адресу 192.168.0.4 на порт 5054 / Sending kernel_hooks to 192.168.0.4 on port 5054...
Слушаем ответ 192.168.0.4 / Listening to 192.168.0.4 on port 5088...
stack: ffffff8051f93980 93a300dc9, 492b894d00000009
self_orbis_sysvec => FFFFFFFF83263E38
VOP_UNLOCK_APV => FFFFFFFF822A10A0
sys_mprotect => FFFFFFFF825B5720
sys_dynlib_dlsym => FFFFFFFF825E2D30
sys_open => FFFFFFFF824C9D90
exec_new_vmspace => FFFFFFFF82406A10
_vm_map_lock => FFFFFFFF825AC990
_vm_map_unlock => FFFFFFFF825AC9E0
vm_object_reference => FFFFFFFF825B92E0
vm_map_insert => FFFFFFFF825AD410
vm_object_deallocate => FFFFFFFF825B9380
_vn_lock => FFFFFFFF824D18C0
_NDINIT => 0
NDFREE => FFFFFFFF824B9E30
namei => FFFFFFFF824B8140
_NDHASGIANT => 0
printf => FFFFFFFF8246E340
exec_shell_imgact => FFFFFFFF823E9D30
dynlib_proc_initialize_step3 => FFFFFFFF825E4C80
panic => FFFFFFFF82435F40
started sucessfully
sys_nmount ffffff80515fba38
ffffff80515fba38 a0 d6 42 ee 07 00 00 00 12 00 00 00 00 00 00 00 |..B.............|
ffffff80515fba48 01 00 00 00 00 00 00 00 c0 d7 42 ee 07 00 00 00 |..........B.....|
ffffff80515fba58 ff fe fe fe fe fe fe fe 80 80 80 80 80 80 80 80 |................|
ffffff80515fba68 32 00 00 00 00 00 00 00 c0 a3 a8 24 08 00 00 00 |2..........$....|
fstype 7
pfs 4
from 5
/dev/lvd0 a
fspath 7
/mnt/sandbox/pfsmnt/CUSA00001-app0-nest 28
mkey 5
7c3a99c24713c09595ee08da6320097d39188e6aa539798a9f3a24422f6ede75 41
mkeymode 9
GD 3
budgetid 9
game 5
sigverify a
1 2
playgo 7
0 2
errmsg 7
ff
sys_nmount ffffff80515fba38
ffffff80515fba38 c0 d5 42 ee 07 00 00 00 12 00 00 00 00 00 00 00 |..B.............|
ffffff80515fba48 01 00 00 00 00 00 00 00 e0 d6 42 ee 07 00 00 00 |..........B.....|
ffffff80515fba58 ff fe fe fe fe fe fe fe 80 80 80 80 80 80 80 80 |................|
ffffff80515fba68 f4 d8 42 ee 07 00 00 00 5e 02 00 00 00 00 00 00 |..B.....^.......|
fstype 7
pfs 4
from 5
/dev/lvd1 a
fspath 7
/mnt/sandbox/pfsmnt/CUSA00001-app0 23
mkey 5
7c3a99c24713c09595ee08da6320097d39188e6aa539798a9f3a24422f6ede75 41
mkeymode 9
GD 3
budgetid 9
game 5
sigverify a
0 2
playgo 7
0 2
errmsg 7
ff
sys_nmount ffffff80515fba38
ffffff80515fba38 f0 df 42 ee 07 00 00 00 06 00 00 00 00 00 00 00 |..B.............|
ffffff80515fba48 01 00 00 00 00 00 00 00 f8 e1 42 ee 07 00 00 00 |..........B.....|
ffffff80515fba58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffffff80515fba68 de ff ff ff 00 00 00 00 c0 a3 a8 24 08 00 00 00 |...........$....|
fstype 7
nullfs 7
fspath 7
/mnt/sandbox/CUSA00001_0000/app0 21
target 7
/data/CUSAXXXXX 23
P.S. Всё, разобрался! Нужно в файле kernel_hooks.elf в HEX редакторе изменить значение по смещению 319C0 (/data/CUSAXXXXX) на код запускаемой игры (в моём случае /data/CUSA00320). Это тоже в инструкции не написано.
P.P.S. Ждите на днях расшифрованную игру Tomb Raider Definitive Edition (CUSA00109).
Последний раз редактировалось Smich; 22.11.2017 в 22:19.
in1975,
Заметил один забавный глюк. Заработал пару трофеев в игре Wolfenstain, а потом оказалось, что трофеи открывались от игры PLAYROOM, т.к. приставка думала, что я играю в PLAYROOM. Запустить через иконку другого диска пока не удалось. Каждый раз запускается лицензионная игра Tomb Raider.