BlackDaemon, спасибо, это именно то, из-за чего мне плохо спалось.
Однако, напиши ему обязательно об ошибке в файле
sign_np.c:
// Check tag.
if ((tag < 0) || (tag > 11))
{
printf("ERROR: Invalid EBOOT tag!\n");
fclose(elf);
fclose(bin);
return 0;
}
Заменить нужно на такой код:
// Check tag.
if ((tag < 0) || (tag > 27))
{
printf("ERROR: Invalid EBOOT tag!\n");
fclose(elf);
fclose(bin);
return 0;
}
Собсно строка в файле
№ 564.
Ошибка приводит к невозможности подписать файл ELF тегом, выше
11 - EBOOT tag 0xD91614F0
При попытке подписать любым тегом от 12 по 27 выводится ошибка "
ERROR: Invalid EBOOT tag!".
Я же предлагал подглядеть мною правленные исходники. Ждём версию v1.0.4