Инсталлер на PC "LAUNCH-ME.exe" копирует на флешку файлы:
Саму программу-установщик в папку ms0:/PSP/GAME/INSTALLERxxxxxxxx/...
Файлы кастом-прошики, которые потом будут вшиваться во Flash0 в папку ms0:/files/...
Сама программа-установщик одна и та-же, что для PSP-2000, что для PSP-3000.
А вот в папку ms0:/files/... копируются разные файлы и записываются во Flash0 разные файлы.
Для PSP-2000:
Первый путь - куда записываются.
Второй путь - откуда записываются.
flash0:/kd/vshctrl.prx (другой)
ms0:/files/vshctrl.prx
flash0:/kd/usbdevice.prx (от 5.00 М33-6)
ms0:/files/usbdevice.prx
flash0:/kd/galaxy.prx (от 5.00 М33-6)
ms0:/files/galaxy.prx
flash0:/kd/march33.prx (от 5.00 М33-6)
ms0:/files/march33.prx
flash0:/kd/idcanager.prx (от 5.00 М33-6)
ms0:/files/idcanager.prx
flash0:/kd/popcorn.prx (другой)
ms0:/files/popcorn.prx
flash0:/vsh/module/satelite.prx (другой)
ms0:/files/satelite.prx
flash0:/vsh/module/recovery.prx (другой)
ms0:/files/recovery.prx
flash0:/kd/systemctrl_02g.prx
ms0:/files/systemctrl_02g.prx
flash0:/kd/pspbtjnf_02g.bin
ms0:/files/pspbtjnf_02g.bin
flash0:/kd/pspbtknf_02g.bin
ms0:/files/pspbtknf_02g.bin
flash0:/kd/pspbtlnf_02g.bin
ms0:/files/pspbtlnf_02g.bin
Для PSP-3000:
Первый путь - куда записываются.
Второй путь - откуда записываются.
flash0:/kd/vshctrl.prx
ms0:/files/vshctrl.prx
flash0:/kd/usbdevice.prx
ms0:/files/usbdevice.prx
flash0:/kd/galaxy.prx
ms0:/files/galaxy.prx
flash0:/kd/march33.prx
ms0:/files/march33.prx
flash0:/kd/idcanager.prx
ms0:/files/idcanager.prx
flash0:/kd/popcorn.prx
ms0:/files/popcorn.prx
flash0:/vsh/module/satelite.prx
ms0:/files/satelite.prx
flash0:/vsh/module/recovery.prx
ms0:/files/recovery.prx
flash0:/kd/systemctrl_03g.prx
ms0:/files/systemctrl_03g.prx
flash0:/kd/pspbtjnf_03g.bin
ms0:/files/pspbtjnf_03g.bin
flash0:/kd/pspbtknf_03g.bin
ms0:/files/pspbtknf_03g.bin
flash0:/kd/pspbtlnf_03g.bin
ms0:/files/pspbtlnf_03g.bin
По сути файлы для PSP-2000 и PSP-3000 не совсем разные и не все разные:
А именно, отличаются только 2 файла:
systemctrl_03g.prx у PSP-3000 несколько изменён по сравнению с systemctrl_02g.prx у PSP-2000.
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.
Вот эти неверные пути:
$/kd/memlmd_03g.prx VGUPA
$/kd/systemctrl_03g.prx VGUPA
$/kd/loadexec_03g.prx VGUPA
$/kd/display_03g.prx VGUPA
$/kd/hpremote_03g.prx VGUPA
$/kd/umdcache_03g.prx G
$/kd/wlanfirm_03g.prx VGUPA
$/kd/mesg_led_03g.prx VGUPA
На PSP-2000 эти файлы носят названия на конце _02g.prx, а поэтому они просто не будут задействованы.
Вот я исправил эти ошибки в трёх бинарниках. Только для PSP-2000!
Запустите файл "LAUNCH-ME.exe" и произведите установку файлов для PSP 2000.
Разархивируйте архив и положите папку "files" в корень карты памяти, согласившись на замену.
Зайдите в меню "Игра -> Memory Stick™" и оттуда запустите программу "INSTALLER-LOADER".
Когда появится черный экран с надписями нажмите один раз один из верхних триггеров (L или R) для записи кастом-файлов во Flash0.
После этого нажмите Круг, чтобы перезагрузиться и получить кастом прошивку.
Команда PSPGEN тоже определили ошибку и исправили её.
В теме по 5.03GEN for HEN уже выложен исправленный инсталлятор, порядок установки и использования.
Так что добро пожаловать все туда...
Последний раз редактировалось ErikPshat; 26.09.2009 в 01:50.
Хех, я это хотел проверить ещё вчера, но вчера был занят, только вот добрался до компа и обнаружил такой косяк ))). А если учесть, что пока я оформлял тему, писал писанину и проводил эксперименты, а это часа 3-4 и только после этого запостил, то не подумайте, что от Генов скопипастил ).
Последний раз редактировалось ErikPshat; 07.06.2009 в 18:23.
прошил и поиграл даже) но после полного выключения опять официальная 5.03((( ето у меня одного так? или так и должно быть?
Ты не прошил, т.к. PSP-2000v3 и PSP-3000 не прошиваемы!!!
Просто с помощью Чикхена ты загрузил виртуальную кастомпрошивку.
Да, те 12 файлов кастомпроши, о которых выше я рассказывал, пишуться к тебе в прошивку, но они не имеют никакого отношения к официальной прошивке и не заменяют никаких файлов официальной прошивки.
Когда ты включаешь PSP, то у тебя загружается просто оффпроша 5.03, а файлы кастомпроши (12 штук) просто лежат там, как мусор и они никак не задействуются, просто лежат и всё. Ты даже можешь рядом с файлами прошивки во Flash0 накидать всяких фотографий, музыки, видеофайлов, пока места хватит и ничего от этого не случится, т.к. оффпрошивка не будет к ним обращатся, она даже не будет знать о их существовании, даже если файлы будут лежать бок-о-бок ))). Но вот если ты удалишь или заменишь файл оффпрошивки, то PSP больше не включится, можешь ей потом забивать гвозди.
А когда ты включаешь программу 5.03GEN, то она загружает в память кастомный IPL из бинарников, который подключает кастомфайлы, уже записанные ранее во Flash0 и поэтому ты получаешь возможности кастомпроши.
Пока IPL нельзя вшить во флешь, чтобы непрошиваемые PSP могли сразу при включении запускать файлы кастомпроши, потому что в новых моделях матплат, намертво вшит в процессор PRE-IPL, который при включении PSP проверяет на валидность IPL.
Последний раз редактировалось ErikPshat; 08.06.2009 в 22:11.