Сообщение от Re-Education
пытался упаковать, но видимо неправильно что то делаю. Не получается упаковать в bin и bf
|
Не пойму, что трудного взять одно и вставить взамен другого? Тем более, что шриф и binexpandted идентичны по размеру с оригиналом. - Берёшь FONT.png кидаешь мышкой на psp_popfont.exe, получаешь в той же папке FONT.bin.
- Открываешь оба файла в хекс-редакторе:
- В Font.bin выделяешь первые 4 байта 0x30303030 и копируешь (CTRL+C):
- Переходишь на вкладку с файлом MenuInGame_wow_ff0e01f5.binexpanded и производишь поиск скопированного, т.е. нажимаешь бинокль(лупу) или "Edit -> Find...". В окне поиска выбираешь искомое в хекс-формате "Hex Values", в поле значения искомого "Value" вставляешь ранее скопированное (CTRL+V) и находишь начало шрифта по адресу 0x28CD8:
- Переходишь на вкладку FONT.bin и выделяешь весь файл (CTRL+A), заодно сразу копируешь выделенное (CTRL+C), смотришь внизу показание размера выделения (Selected) и запоминаешь:
- Переходишь на вкладку файла MenuInGame_wow_ff0e01f5.binexpanded и выделяешь там код шрифта, равный размеру ранее запомненного размера файла FONT.bin - 0x00010000. То есть, ставишь курсор в начало найденного начала, где начинаются цифры 30303030 и, удерживая клавишу SHIFT, жмёшь клавишу PgDown, тем самым продлевая выделение страницами вниз (PgUp - выделение вверх). Следишь за показаниями Sel внизу хекс-редактора, пока не покажет выделение около 00010000. Чтобы перейти к более точному выделению, то, не отпуская клавишу SHIFT, уменьшаем или увеличиваем выделенную область стрелками на клавиатуре ВВЕРХ или ВНИЗ - построчно, либо стрелками ВЛЕВО или ВПРАВО - побайтово:
- Теперь вставляешь ранее скопированный код файла FONT.bin на место выделенного фрагмента (CTRL+V). Вставленный код ты увидишь красным цветом:
Следи за тем, чтобы последующий код не сдвинулся. Т.е., если ты допустил ошибку, выделил на байт или несколько больше, то последующий код сдвинется. Просто перед вставкой запомни визуально какой-нибудь бросающийся в глаза признак, например первый символ следующей после выделения строки и следи, чтобы он не двинулся со своей позиции.
- Затем выбираешь в меню редактора "File -> Save As..." и сохраняешь готовый файл под новым именем, например: MenuInGame_wow_ff0e01f5.custom
- Затем пакуешь его с помощью утилиты от riku - psp_popcomp.exe
- Вставляешь точно так же упакованный файл в PRINCE.BF.
Ничего сложного в хекс-редакторе нету. В нём используются всё те же стандартные сочетания клавиш Windows, которые мы используем на компьютере ежедневно. Самое сложное - это подсчитать 16-ричное число в 10-тичное с помощью калькулятора.
Последний раз редактировалось ErikPshat; 10.08.2015 в 07:07.
|