PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   Спецификация 5.03GEN for HEN (https://www.pspx.ru/forum/showthread.php?t=81967)

ErikPshat 07.06.2009 17:07

Спецификация 5.03GEN for HEN
 
Вложений: 1
Инсталлер на PC "LAUNCH-ME.exe" копирует на флешку файлы:
  • Саму программу-установщик в папку ms0:/PSP/GAME/INSTALLERxxxxxxxx/...
  • Файлы кастом-прошики, которые потом будут вшиваться во Flash0 в папку ms0:/files/...
Сама программа-установщик одна и та-же, что для PSP-2000, что для PSP-3000.
А вот в папку ms0:/files/... копируются разные файлы и записываются во Flash0 разные файлы.

Для PSP-2000:
  • Первый путь - куда записываются.
    • Второй путь - откуда записываются.
  1. flash0:/kd/vshctrl.prx (другой)
    • ms0:/files/vshctrl.prx
  2. flash0:/kd/usbdevice.prx (от 5.00 М33-6)
    • ms0:/files/usbdevice.prx
  3. flash0:/kd/galaxy.prx (от 5.00 М33-6)
    • ms0:/files/galaxy.prx
  4. flash0:/kd/march33.prx (от 5.00 М33-6)
    • ms0:/files/march33.prx
  5. flash0:/kd/idcanager.prx (от 5.00 М33-6)
    • ms0:/files/idcanager.prx
  6. flash0:/kd/popcorn.prx (другой)
    • ms0:/files/popcorn.prx
  7. flash0:/vsh/module/satelite.prx (другой)
    • ms0:/files/satelite.prx
  8. flash0:/vsh/module/recovery.prx (другой)
    • ms0:/files/recovery.prx
  9. flash0:/kd/systemctrl_02g.prx
    • ms0:/files/systemctrl_02g.prx
  10. flash0:/kd/pspbtjnf_02g.bin
    • ms0:/files/pspbtjnf_02g.bin
  11. flash0:/kd/pspbtknf_02g.bin
    • ms0:/files/pspbtknf_02g.bin
  12. flash0:/kd/pspbtlnf_02g.bin
    • ms0:/files/pspbtlnf_02g.bin
Для PSP-3000:
  • Первый путь - куда записываются.
    • Второй путь - откуда записываются.
  1. flash0:/kd/vshctrl.prx
    • ms0:/files/vshctrl.prx
  2. flash0:/kd/usbdevice.prx
    • ms0:/files/usbdevice.prx
  3. flash0:/kd/galaxy.prx
    • ms0:/files/galaxy.prx
  4. flash0:/kd/march33.prx
    • ms0:/files/march33.prx
  5. flash0:/kd/idcanager.prx
    • ms0:/files/idcanager.prx
  6. flash0:/kd/popcorn.prx
    • ms0:/files/popcorn.prx
  7. flash0:/vsh/module/satelite.prx
    • ms0:/files/satelite.prx
  8. flash0:/vsh/module/recovery.prx
    • ms0:/files/recovery.prx
  9. flash0:/kd/systemctrl_03g.prx
    • ms0:/files/systemctrl_03g.prx
  10. flash0:/kd/pspbtjnf_03g.bin
    • ms0:/files/pspbtjnf_03g.bin
  11. flash0:/kd/pspbtknf_03g.bin
    • ms0:/files/pspbtknf_03g.bin
  12. flash0:/kd/pspbtlnf_03g.bin
    • ms0:/files/pspbtlnf_03g.bin
По сути файлы для PSP-2000 и PSP-3000 не совсем разные и не все разные:
  • А именно, отличаются только 2 файла:
    1. systemctrl_03g.prx у PSP-3000 несколько изменён по сравнению с systemctrl_02g.prx у PSP-2000.
    2. recovery.prx у PSP-3000 несколько изменён по сравнению с recovery.prx у PSP-2000.
  • Бинарники (*.bin), в которых прописываются пути активации файлов, несмотря на то, что названия у PSP-2000 имеют в конце _02g.bin, а у PSP-3000 имеют в конце название _03g.bin, на самом деле абсолютно идентичны!!!
    • И как мне кажется, из-за этого здесь должна быть допущена ошибка, т.к. у PSP-2000 имеется файл systemctrl_02g.prx, а у PSP-3000 имеется файл systemctrl_03g.prx, которые пишутся во Flash0, как видно из таблицы выше. А так как эти файлы должны быть абсолютно разные, да даже только из-за того, что у них разные названия (там цифра 2, а там 3), то названия в путях в бинарниках должы так же отличаться. Но при сравнении бинарников, было выяснено, что они у 2000 и у 3000 идентичны.
UPDATED...
После декриптовки и проверки бинарников выяснилось, что действительно в файлах у PSP-2000 присутствует ошибка!!!:
  • pspbtjnf_02g.bin
  • pspbtknf_02g.bin
  • pspbtlnf_02g.bin
Это простейший вид текстового файла в котором прописаны пути к модулям (файлам).
Напротив каждого модуля записаны допустимые режимы загрузки, обозначенные буквами, которые расшифровываются так:
  • V - VSH
  • G - Game
  • U - Updater
  • P - POPS
  • L - Licenseapp
  • A - App
Вот содержимое одного из них:

Содержимое файла pspbtjnf_02g.bin
0x05000010
$/kd/sysmem.prx VGUPA
$/kd/loadcore.prx VGUPA
$/kd/exceptionman.prx VGUPA
$/kd/interruptman.prx VGUPA
$/kd/threadman.prx VGUPA
$/kd/dmacman.prx VGUPA
$/kd/systimer.prx VGUPA
$/kd/iofilemgr.prx VGUPA
$/kd/memlmd_03g.prx VGUPA
$/kd/modulemgr.prx VGUPA
$/kd/systemctrl_03g.prx VGUPA
$/kd/init.prx VGUPA
$/kd/loadexec_03g.prx VGUPA
$/kd/lowio.prx VGUPA
$/kd/ge.prx VGUPA
$/kd/idstorage.prx VGUPA
$/kd/syscon.prx VGUPA
$/kd/rtc.prx VGUPA
$/kd/lfatfs.prx VGUPA
$/kd/clockgen.prx VGUPA
$/kd/codec.prx VGUPA
$/kd/audio.prx VGUA
$/kd/display_03g.prx VGUPA
$/kd/ctrl.prx VGUPA
$/kd/led.prx VGUPA
$/kd/hpremote_03g.prx VGUPA
$/kd/power.prx VGUPA
$/kd/openpsid.prx VGPA
$/kd/usb.prx VGA
$/kd/mediaman.prx VGU
$/kd/ata.prx VGU
$/kd/umdman.prx VGU
$/kd/umdcache_03g.prx G
$/kd/umd9660.prx VGU
$/kd/isofs.prx VGU
$/kd/msstor.prx VGUPA
$/kd/fatms.prx VGUPA
$/kd/wlan.prx VGUPA
$/kd/wlanfirm_03g.prx VGUPA
$/kd/registry.prx VGUPA
$/kd/mgr.prx VPA
$/kd/msaudio.prx V
$/kd/chkreg.prx VUP
$/kd/mesg_led_03g.prx VGUPA
$/kd/semawm.prx V
$/kd/amctrl.prx VGPA
$/kd/npdrm.prx VPA
$/kd/idcanager.prx P
$/kd/iofilemgr_dnas.prx VGPA
$/kd/np9660.prx A
$/kd/isofs.prx A
$/kd/chnnlsv.prx VP
$/kd/utility.prx VGUPA
$/kd/popsman.prx P
$/kd/mediasync.prx VGUPA
$/kd/me_wrapper.prx VGUA
$/kd/vaudio.prx VU
$/kd/impose.prx VGUPA
$/kd/popcorn.prx P
$/kd/avcodec.prx V
$/kd/vshbridge.prx VU
$/kd/vshctrl.prx V
$%/kd/usersystemlib.prx VGUPA
$%/vsh/module/libfont_hv.prx P
$%/vsh/module/pafmini.prx P
%%/kd/dummy_anchor_IhariUafaayk98.prx GUA
$%/kd/libatrac3plus.prx V
$%/vsh/module/paf.prx V
$%/vsh/module/common_gui.prx V
$%/vsh/module/common_util.prx VP
$%/vsh/module/libpspvmc.prx P
%%/kd/dummy_anchor_IhariUafaayk98.prx P
$%%/vsh/module/vshmain.prx V
Как видите в путях допущена ошибка и ссылки ведут на файлы, которые вообще отсутствуют на PSP-2000.
Вот эти неверные пути:
  1. $/kd/memlmd_03g.prx VGUPA
  2. $/kd/systemctrl_03g.prx VGUPA
  3. $/kd/loadexec_03g.prx VGUPA
  4. $/kd/display_03g.prx VGUPA
  5. $/kd/hpremote_03g.prx VGUPA
  6. $/kd/umdcache_03g.prx G
  7. $/kd/wlanfirm_03g.prx VGUPA
  8. $/kd/mesg_led_03g.prx VGUPA
На PSP-2000 эти файлы носят названия на конце _02g.prx, а поэтому они просто не будут задействованы.

Вот я исправил эти ошибки в трёх бинарниках.
Только для PSP-2000!
  1. Запустите файл "LAUNCH-ME.exe" и произведите установку файлов для PSP 2000.
  2. Разархивируйте архив и положите папку "files" в корень карты памяти, согласившись на замену.
  3. Зайдите в меню "Игра -> Memory Stick™" и оттуда запустите программу "INSTALLER-LOADER".
  4. Когда появится черный экран с надписями нажмите один раз один из верхних триггеров (L или R) для записи кастом-файлов во Flash0.
  5. После этого нажмите Круг, чтобы перезагрузиться и получить кастом прошивку.

Просьба, кто проверит работу, отписаться!

СКАЧАТЬ

Команда PSPGEN тоже определили ошибку и исправили её.
В теме по 5.03GEN for HEN уже выложен исправленный инсталлятор, порядок установки и использования.
Так что добро пожаловать все туда...

Dr.House 07.06.2009 18:02

ErikPshat, огромный респект! ты просто кудесник! все работает) плата ТА-088v2

+ еще рекавери меню нормально работает)))

SееD 07.06.2009 18:09

да, ошибка оказалась простой и банальной :) Эрик, мое почтение! Успел разобраться в чужих косяках и сделать рабочий релиз раньше самих авторов. Супер!

ErikPshat 07.06.2009 18:18

Хех, я это хотел проверить ещё вчера, но вчера был занят, только вот добрался до компа и обнаружил такой косяк ))). А если учесть, что пока я оформлял тему, писал писанину и проводил эксперименты, а это часа 3-4 и только после этого запостил, то не подумайте, что от Генов скопипастил ).

FlegeL 07.06.2009 19:06

EricPshat
Выложи плиз файлы на ifolder или rapidshare плиз. Многим не скачать с форума из-за ограничений

ErikPshat 07.06.2009 19:12

Цитата:

Сообщение от FlegeL (Сообщение 800475)
EricPshat
Выложи плиз файлы на ifolder или rapidshare плиз. Многим не скачать с форума из-за ограничений

Выложил ссылкой СКАЧАТЬ в шапке.
Так вроде должно скачиваться.
Или отсюда тогда: http://slil.ru/27735476

enchee 07.06.2009 19:34

ErikPshat, Cпасибо, отлично встала на TA85v2. Надеюсь, французы поправят свой релиз, где написано 2000 v3.

HauB 07.06.2009 19:47

Красавчек! Прямо и слов то других нет! Как говаривал паша воля - респекти и уважуха! Ндеюсь мое сообщение не сотрут как не содержащее слов по теме!

Dr.House 07.06.2009 19:47

да поправили уже

FlegeL 07.06.2009 21:07

ErikPshat
Спасибо,что выложи файлы. Скачал, заменил. Прошил свою PSP 2004 Ta-088 v3 ! Всем большое спасибо) пойду игры заливать :)

witeangal 08.06.2009 06:45

люди а что будет если второй раз нажать на тригер?

zoxy 08.06.2009 13:57

Эта инструкция подойдет для psp-2000 slim&lite c 4.01 официальной прошивкой?покупалась в январе этого года, так что стоит "непрошиваемая" плата.

я так понял мне нужно будет прошить до офф версии 5.03 и потом уже химичить?

gamer2204 08.06.2009 14:08

Цитата:

Сообщение от zoxy (Сообщение 800734)
Эта инструкция подойдет для psp-2000 slim&lite c 4.01 официальной прошивкой?покупалась в январе этого года, так что стоит "непрошиваемая" плата.



я так понял мне нужно будет прошить до офф версии 5.03 и потом уже химичить?

да подойдет
1)ставишь прошу 5.03 официалку
2)ставишь ChickHen
3)ставишь прошу 5.03 Gen или запускаешь CFWEnabler

barmaley 08.06.2009 21:35

прошил и поиграл даже) но после полного выключения опять официальная 5.03((( ето у меня одного так? или так и должно быть?

Dr.House 08.06.2009 21:38

barmaley, так должно быть

barmaley 08.06.2009 21:46

Цитата:

Сообщение от Dr.House (Сообщение 800939)
barmaley, так должно быть

ето эмуляция получается...хех... но все же радуеть)

barmaley добавил 08-06-2009 в 21:46
ErikPshat, слушай а на 3000 psp тоже так же эмуляция получается или полноценная прошивка будет?

ErikPshat 08.06.2009 21:49

Цитата:

Сообщение от barmaley (Сообщение 800936)
прошил и поиграл даже) но после полного выключения опять официальная 5.03((( ето у меня одного так? или так и должно быть?

Ты не прошил, т.к. PSP-2000v3 и PSP-3000 не прошиваемы!!!
Просто с помощью Чикхена ты загрузил виртуальную кастомпрошивку.

Да, те 12 файлов кастомпроши, о которых выше я рассказывал, пишуться к тебе в прошивку, но они не имеют никакого отношения к официальной прошивке и не заменяют никаких файлов официальной прошивки.

Когда ты включаешь PSP, то у тебя загружается просто оффпроша 5.03, а файлы кастомпроши (12 штук) просто лежат там, как мусор и они никак не задействуются, просто лежат и всё. Ты даже можешь рядом с файлами прошивки во Flash0 накидать всяких фотографий, музыки, видеофайлов, пока места хватит и ничего от этого не случится, т.к. оффпрошивка не будет к ним обращатся, она даже не будет знать о их существовании, даже если файлы будут лежать бок-о-бок ))). Но вот если ты удалишь или заменишь файл оффпрошивки, то PSP больше не включится, можешь ей потом забивать гвозди.

А когда ты включаешь программу 5.03GEN, то она загружает в память кастомный IPL из бинарников, который подключает кастомфайлы, уже записанные ранее во Flash0 и поэтому ты получаешь возможности кастомпроши.

Пока IPL нельзя вшить во флешь, чтобы непрошиваемые PSP могли сразу при включении запускать файлы кастомпроши, потому что в новых моделях матплат, намертво вшит в процессор PRE-IPL, который при включении PSP проверяет на валидность IPL.

barmaley 08.06.2009 22:03

пасибо! мне правда народ сегодня клялся что мол прошили раз и навсегда...

barmaley 08.06.2009 22:45

ErikPshat, пасибо большое тебе! а то я два дня 2000 мучил)))

dark alex980 09.06.2009 15:17

а эту прошу можно поставить на slim2004 TA88 v3


Текущее время: 10:21. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.