Цитата:
Код:
void wifiModulesPatch2() Если перевести //module renamed to sceNet_Service in 5.50 - получается //модуль sceNet_Service переименован в прошивке 5.50 А до этого он назывался sceNetInterface_Service в прошивках //for 3.71, 3.80, 3.90, 4.01, 5.00 Поэтому берём Replace Studio и ищем название sceNetInterface_Service в файлах *.XML в папке C:\pspsdk\doc\pspsdk\silverspring.lan.st Там записана коллекция NID-ов до прошивки 5.00. А так как название модуля изменилось в прошивке 5.50, значит в 6.61 оно тоже будет иметь новое название sceNet_Service и возможно даже название файла может измениться. Поэтому, берём Replace Studio и ищем это название sceNet_Service в файлах *.PRX прошивки 6.61. То есть, не забываем сменить "Маску файла" со *.xml на *.prx и указываем путь к папке с декриптованными файлами PRX прошивки 6.61. |
вообщем то получилось вот так вот
500 661 Files 0x3FC9AE6A -> 0x3FC9AE6A -> sysmem.prx 0x00002838 -> 0x00002A4C -> iofilemgr.prx 0x919215D7 -> 0xBE30CED0 -> ctrl.prx 0x6B247CCE -> 0x2BA616AF -> ctrl.prx 0x94A1C627 -> 0xD4B49C4B -> loadexec_01g.prx ; vshbridge 0x71F9FB1B -> 0x24114598 -> loadexec_01g.prx ; loadexec_02g.prx 0x2E96EDF8 -> 0xB57D0DEC -> impose.prx ; loadexec_01g.prx ; loadexec_02g.prx 0xB8E49712 -> xxxxxxxxxx -> init.prx ; modulemgr.prx 0x7C8A2B62 -> 0xC2A5E6CA -> modulemgr.prx ; init.prx не уверен 0xf8170fbe -> 0xf8170fbe -> clockgen.prx 0xD8D2FD35 -> 0xFBB369FD -> display_01g.prx 0xFBDA7A1E -> 0xFE5884EF -> display_01g.prx 0x00001304 -> 0x00001B94 -> sysmem.prx 0x00003AA8 -> 0x00004184 -> sysmem.prx 0x00001F3C -> 0x00002464 -> loadexec_01g.prx не уверен 0x000121E0 -> 0x00012F90 -> threadman.prx (661 23932 line) не уверен 0x00007C84 -> 0x00008398 -> modulemgr.prx 0x3C070001 -> 0x3C0A0001 -> ??? 0x34050004 -> xxxxxxxxxx -> ifhandle.prx??? 0x00001440 -> 0x00001780 -> ifhandle.prx (line 2015 661) не уверен 0x00002348 -> 0x000024E0 -> ifhandle.prx ((line 3119 661)??? не уверен) и есть в pspnet.prx в обеих и от 500 и от 661 не изменено 0x00002348 0x34020002 -> xxxxxxxxxx -> pspnet.prx нет оффсета } 0xAFA20000 -> xxxxxxxxxx -> pspnet.prx нет оффсета } 0x3C020000 -> xxxxxxxxxx -> pspnet.prx нет оффсета }Либо не тот файл 0x34074000 -> xxxxxxxxxx -> modulemgr.prx нет оффсета } 0x02403821 -> xxxxxxxxxx -> modulemgr.prx нет оффсета } 0x02402021 -> xxxxxxxxxx -> threadman.prx нет оффсета } я много в чем не уверен:D |
Вложений: 1
karenjan99, у меня вот что получилось:
Код:
syspatch.c Я не стал заменять исходные данные, а просто добавил поддержку 6.60/661 Номера строк соответствуют данным прошивки 5.00, а данные прошивки 6.60/6.61 дописаны ниже. Поэтому смотри мой файл из вложения, т.к. файл увеличился и номера строк соответствуют новым подвижкам. P.S. У тебя прогрессирует невнимательность, ты в каком-то месте взял данные от 5.50, а сравнивал файл от 5.00. Ну так потом можешь сам компилировать и проверять работу плагина, у тебя же установлен PSPSDK. Чтобы не сыпались ошибки, т.к. ты добавил новые прошивки 6.60 и 6.61, о которых компилятор ничего не знает, нужно объявить новые прошивки в исходниках. Для этого, открой файл utils.h, там увидишь обявление прошивок в таком виде: Код:
enum PspFwVersion Добавь туда FW_660 и FW_661, должно получиться вот так: Код:
enum PspFwVersion Потом, чтобы скомпилировать программу, в этой папке с исходниками (где лежит файл Makefile), производишь следующие действия:
|
Цитата:
а файл ты полностью правил? те с ним закончено или еще надо что то искать? как насчет вот этих? 0x34020002 0xAFA20000 0x3C020000 0x34074000 0x02403821 0x02402021 и еще этот 0x3C070001 их не нужно менять? |
Цитата:
Скомпилируй новый hostcore.prx и проверь, как он работает. Потом перейдём к проверке других файлов, там тоже явно есть что менять. Цитата:
|
скомпилил, не робит, вот http://rgho.st/7MJMkt5bd
когда нажимаю на нотку ниче не происходит исходник тот что ты ссылку кидал у меня 6.61 promod |
Цитата:
Я просто хотел проверить, как ты осилишь процесс компиляции :xD: Ну а раз получилось, значит ты уже почти профи :xDD: Да..., и почти все смещения ты сам правильно нашёл, если не учитывать, что ты ещё перестарался с теми, которые вообще не нужно трогать. Так что не всё так печально, главное ты уже кое-в-чём разбираешься. На самом деле ведь там ничего сложного нет. Насчёт кода программы: Код:
if ( fw_version == FW_371 ) Ты наверное заметил, что там постоянно сталкиваешься со словами if и else. Тут главное понимать, что это значит и уметь читать код.
Таким образом переводим этот код на русский язык: Код:
если ( версия прошивки равно FW_371 ) |
ErikPshat, ну ладно не ржи :D я думал что меню плагина должен открыватся уже :) :D
Цитата:
|
karenjan99, ах да, забыл добавить. Чтобы произвести полную компиляцию всей программы, нужно ввести команду "make release".
Результат получишь в новой создавшейся папке "release" или в появившемся архиве "HostCore_1.2.tar.gz". |
эт тоже менять?
setUmdFile = ( void * )findProc( "SystemControl", "SystemCtrlForKernel", 0xB64186D0 ); getUmdFile = ( void * )findProc( "SystemControl", "SystemCtrlForKernel", 0xAC56B90B ); setInitApitype = ( void * )findProc( "SystemControl", "SystemCtrlForKernel", 0x8d5be1f0 ); setInitFileName = ( void * )findProc( "SystemControl", "SystemCtrlForKernel", 0x128112c3 ) слушай ты не темни, этот плагин в конце концов заработает? :D |
karenjan99, да, там больше ловить нечего, вроде всё пучком должно быть. Нужно смотреть другие папки и компилить полностью программу.
В корне ms0:/ должна лежать новая папка ms0:/HostCore Цитата:
Можешь загуглить эти НИД-ы. |
|
Вложений: 1
karenjan99, ну у тебя ошибка перемещения.
Из папки extras копируется всё содержимое в папку release/HostCore. Потом файл readme.txt должен переместиться из папки release/HostCore в папку release, но этого не происходит. Может файла readme.txt нету в исходной папке extras и он не скопировался в папку release/HostCore, либо по каким-то причинам он не может переместиться из папки release/HostCore в папку release. Короче, вот готовая сборка: во вложении. Тестируй, отключи все другие плагины. |
не робит
|
karenjan99, ну так нужно на компьютере установить USB TYPE B, а затем включить USB Host и активировать плагин. В шапке usbhostfs.exe совсем, мне кажется, не рабочий.
Читай в этой теме 5. Установка драйвера хоста "USB Type B" или в этой: https://www.pspx.ru/forum/showthread.php?t=77900 Ещё можно почитать здесь: http://pspfaqs.ru/faqs/18-psphost.html |
я вообще то вай фай хотел использовать
psphost давно стоял а усб режим ругался On 64 bit, Installs to Windows\syswow64\libusb0.dll копировал туда теперь не ругается но все равно при подключении не просит установить драйвер да и если нажать на нотку меню и так должна появится а у меня не появляется |
karenjan99, ну тогда забей, поигрались и хватит :D
Я вообще не соображаю, что делать с этим хостом и зачем он сдался :) Вот RemoteJoy Lite нормально работает и понятно, почему и как она должна работать. А по этой инструкции я сомневаюсь, что вообще должно заработать. На компе эта программа вроде делает вид, что работает, но по-моему нифига она не работает. Проще откатиться на 5.00 М33-6 и пользоваться, ну хотя бы попытаться завести, а если заведётся, тогда и тестировать на 6.61. |
ErikPshat,3 дня тупо посидел из за этого плагина ну спасибо :D
хотя много нового узнал + куча софта которые упростили жизнь :lol: karenjan99 добавил 17.06.2016 в 23:32 p.s. не в теме но случаем в синтезаторах/циф пианино/миди клавиатур не разбираешься? ты же профи :D |
|
ErikPshat, жаль а я хотел спросить возможно ли самому научится играть на фо-пиано а то в гугле часть пишут возможно часть нет, а академики в форумах вообще НЕТ НЕВОЗМОЖНО :D чет в другую сторону я пошел тема совсем не подходящая :lol:
а как нибудь по другому есть возможность смотреть медиа на псп через вайфай? |
Текущее время: 13:33. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.