Сообщение от Scorpeg
Точно, ты прав, не прочитал коммент к коммиту. Тогда всё понятно.
|
Ну судя по твоим вопросам про march33.prx, я так понял, что ты ничего не понял
Сегодня не поленился и проверил, что за march33.prx там лежат:
https://code.google.com/p/procfw/sou...ivers/March33/
Там лежат 3 файла:
- march33.prx
- march33_620.prx
- march33_660.prx
Я их проверил и сравнил. Они все 3 одного размера по 15022 байта, точно так же, как и в прошивке
5.00 М33-6.
При сравнении в хексе, видно, что конечно их никто не компилил, а только подменены значения NID-ов в соответствии с версией прошивки.
Вот скрин сравнения march33.prx от
5.00 М33-6 и
march33.prx, который у них там лежит:
march33.prx1.png
Смотрим
README.txt:
https://code.google.com/p/procfw/sou...h33/README.txt. Внизу там есть такие строчки:
Patch offsets for sceIsofs_Driver:
5.00 6.20 6.35 6.60
404C 4020 4020 3FEC
4084 4058 4058 4024
4138 410C 410C 40D8
4314 42E8 42E8 42B4
На скрине видим различия, выделенные
желтым цветом.
5.00 М33-6 (сверху) и
march33.prx (снизу)
- В позиции 0х14C4 сверху 404C снизу 4020 (байты задом наперёд Little Endian)
- В позиции 0х14C8 сверху 4084 снизу 4058
- В позиции 0х14CC сверху 4138 снизу 410C
- В позиции 0х14D4 сверху 4314 снизу 42E8
Смотрим на цифры в коде "Patch offsets for sceIsofs_Driver" и делаем выводы. Значения сверху ессно совпадают с прошивокй 5.00, а значения снизу совпадают с прошивками 6.20 и 6.35.
Идём дальше... Следующий различающийся кусок сравнения в хексе. С первого взгляда, вроде целая куча недоразумений:
march33.prx2.png
Но если разглядывать этот массив расхождений 4-байтовыми кусками, тогда картина становится произведением Репина...
Смотрим
README.txt:
https://code.google.com/p/procfw/sou...h33/README.txt. Выделяем с начала вот этот массив:
5.00 6.20 6.35 6.60
sceUmd_2B9A7E2E -> sceUmd_F60013F8 -> sceUmd_7E185F98 -> sceUmd_982272FE
sceUmd_79EF9E56 -> sceUmd_9F53CFA1 -> sceUmd_47B447E5 -> sceUmd_BA3D2A5F
sceUmd_E9586C03 -> sceUmd_E70E8FFB -> sceUmd_8213F674 -> sceUmd_A9B5B972
sceUmd_51C04466 -> sceUmd_74145046 -> sceUmd_FAAA2DC6 -> sceUmd_98AFBD10
sceUmd_F7C6E4D9 -> sceUmd_6592E954 -> sceUmd_F0E95430 -> sceUmd_8DCFBA06
sceUmd_10542751 -> sceUmd_004F4BE5 -> sceUmd_24E838BA -> sceUmd_040A7090
sceUmd_25B21837 -> sceUmd_1BA5BAFB -> sceUmd_749B5538 -> sceUmd_666580EA
sceUmd_30DCD985 -> sceUmd_B1641203 -> sceUmd_B1E889EB -> sceUmd_4F017CDE
sceUmd_3DD57F37 -> sceUmd_7E6182C7 -> sceUmd_3F826E9B -> sceUmd_07E98AF8
sceUmd_6404E484 -> sceUmd_5083C012 -> sceUmd_58708431 -> sceUmd_5EBB491F
sceUmd_0743D00D -> sceUmd_51C95C02 -> sceUmd_6E350FE4 -> sceUmd_598EC4DC
sceUmd_36FF82F3 -> sceUmd_70D9B731 -> sceUmd_E34F613F -> sceUmd_0B14CE61
sceUmd_0F2D9908 -> sceUmd_2D5CB292 -> sceUmd_7E45DF26 -> sceUmd_B7BF4C31
sceUmd_085E7AFF -> sceUmd_B826BD59 -> sceUmd_507AB2B8 -> sceUmd_6EDF57F1
sceUmd_F8E0D303 -> sceUmd_35B13E16 -> sceUmd_145DBD8C -> sceUmd_18E225C8
- В позиции 0х1F60 сверху 2B9A7E2E снизу 7E185F98 (байты задом наперёд Little Endian)
- В позиции 0х1F64 сверху 79EF9E56 снизу 47B447E5
- В позиции 0х1F68 сверху E9586C03 снизу 8213F674
- В позиции 0х1F6C сверху 51C04466 снизу FAAA2DC6
- В позиции 0х1F70 сверху F7C6E4D9 снизу F0E95430
- В позиции 0х1F74 сверху 10542751 снизу 24E838BA
- В позиции 0х1F78 сверху 25B21837 снизу 749B5538
- В позиции 0х1F7C сверху 30DCD985 снизу B1E889EB
- В позиции 0х1F84 сверху 3DD57F37 снизу 3F826E9B
- В позиции 0х1F88 сверху 6404E484 снизу 58708431
- В позиции 0х1F8C сверху 0743D00D снизу 6E350FE4
- В позиции 0х1F94 сверху 36FF82F3 снизу E34F613F
- В позиции 0х1F98 сверху 0F2D9908 снизу 7E45DF26
- В позиции 0х1FA0 сверху 085E7AFF снизу 507AB2B8
- В позиции 0х1FA4 сверху F8E0D303 снизу 145DBD8C
О чудо, циферки расположены в том же порядке, как они записаны в README. И, как видно из нижнего файла
march33.prx, все NID-ы принадлежат прошивке 6.35.
Идём дальше... Следующий различающийся кусок сравнения в хексе:
march33.prx3.png
Смотрим снова
README.txt:
https://code.google.com/p/procfw/sou...h33/README.txt. Выделяем оставшуюся часть массива:
5.00 6.20 6.35 6.60
sceUmdMan_driver_B9B02322 -> sceUmdMan_driver_6A1FB0DD -> sceUmdMan_driver_E52119E7 -> sceUmdMan_driver_34375DB0
sceUmdMan_driver_31699C86 -> sceUmdMan_driver_7DF4C4DA -> sceUmdMan_driver_7AD43944 -> sceUmdMan_driver_A7536109
sceUmdMan_driver_988597A2 -> sceUmdMan_driver_F7A0D0D9 -> sceUmdMan_driver_42D993AC -> sceUmdMan_driver_65E2B3E0
sceUmdMan_driver_63B69CE1 -> sceUmdMan_driver_4FFAB8DA -> sceUmdMan_driver_26C75616 -> sceUmdMan_driver_3C8C523D
sceUmdMan_driver_B54D5BE8 -> sceUmdMan_driver_D37B6422 -> sceUmdMan_driver_454E1B06 -> sceUmdMan_driver_80D31D5D
sceUmd9660_driver_7BF6DE7C -> sceUmd9660_driver_63342C0F -> sceUmd9660_driver_385336B5 -> sceUmd9660_driver_887C3193
sceUmd9660_driver_B15139FE -> sceUmd9660_driver_6FFFEE54 -> sceUmd9660_driver_1D89BD8F -> sceUmd9660_driver_C0933C16
sceUmd9660_driver_DF36DCB6 -> sceUmd9660_driver_7CB291E3 -> sceUmd9660_driver_94ACF219 -> sceUmd9660_driver_7EB57F56
- В позиции 0х2060 сверху B9B02322 снизу E52119E7 (байты задом наперёд Little Endian)
- В позиции 0х2064 сверху 31699C86 снизу 7AD43944
- В позиции 0х2068 сверху 988597A2 снизу 42D993AC
- В позиции 0х206C сверху 63B69CE1 снизу 26C75616
- В позиции 0х2070 сверху B54D5BE8 снизу 454E1B06
- В позиции 0х2088 сверху 7BF6DE7C снизу 385336B5
- В позиции 0х208C сверху B15139FE снизу 1D89BD8F
- В позиции 0х2090 сверху DF36DCB6 снизу 94ACF219
И, как видно из нижнего файла
march33.prx, все NID-ы принадлежат прошивке 6.35. На этом все различия в файлах заканчиваются.
Отсюда можно смело сделать вывод, что на сайте у PRO лежит файл
march33.prx от прошивки
6.35 и соответственно файл march33_620.prx от прошивки 6.20, и march33_660.prx от прошивки 6.60. Вот почему
march33.prx у PRO не совпадал с файлом твоей прошивки 5.00 М33-6.