karenjan99, у меня вот что получилось:
syspatch.c
FW 5.00 FW 6.61
064 0x00002838 -> 0x00002A4C (iofilemgr.prx)
089 0x919215D7 -> 0xBE30CED0 (ctrl.prx)
090 0x6B247CCE -> 0x2BA616AF (ctrl.prx)
127 0x94A1C627 -> 0x08F7166C (loadexec.prx)
128 0x71F9FB1B -> 0x24114598 (loadexec.prx)
129 0x2E96EDF8 -> 0xB57D0DEC (loadexec.prx)
130 0xB8E49712 -> 0xFE61F16D (modulemgr.prx) ?
131 0x7C8A2B62 -> 0xCE0A74A5 (modulemgr.prx) ?
167 0xD8D2FD35 -> 0xFBB369FD (display.prx)
168 0xFBDA7A1E -> 0xFE5884EF (display.prx)
194 0x00003AA8 -> 0x00004184 (sysmem.prx)
242 0x00001E58 -> 0x00002384 (loadexec.prx)
270 0x000121E0 -> 0x00012F90 (threadman.prx)
284 0x00007C84 -> 0x00008398 (modulemgr.prx)
304 0x00001440 -> 0x00001780 (ifhandle.prx)
314 0x00002348 -> 0x00002348 (pspnet.prx) не изменилось!
Я не стал заменять исходные данные, а просто добавил поддержку 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_371 = 0x03070110,
FW_380 = 0x03080010,
FW_390 = 0x03090010,
FW_401 = 0x04000110,
FW_500 = 0x05000010,
FW_550 = 0x05050010,
};
Добавь туда FW_660 и FW_661, должно получиться вот так:
enum PspFwVersion
{
FW_371 = 0x03070110,
FW_380 = 0x03080010,
FW_390 = 0x03090010,
FW_401 = 0x04000110,
FW_500 = 0x05000010,
FW_550 = 0x05050010,
FW_660 = 0x06060010,
FW_661 = 0x06060110,
};
Потом, чтобы скомпилировать программу, в этой папке с исходниками (где лежит файл
Makefile), производишь следующие действия:
- Удерживаешь клавишу SHIFT и щёлкаешь правой кнопкой мыши в пустом месте этой папки.
- В контекстном меню появится пункт "Открыть окно команд".
- В окне команд пишешь команду "make" (без кавычек) и наблюдаешь за процессом компиляции.
- Чтобы удалить результаты компиляции и привести всё к исходному виду, пишешь команду "make clean". Это нужно делать перед каждой новой компиляцией, чтобы не замешать в новую компиляцию результаты от старой компиляции.
То же самое делаешь в других папках (где лежит файл
Makefile), для компиляции других модулей программы. Правда там тоже нужно проверять и менять НИД-ы.