Ну с первым я проблем не заметил. Не могу в bf найти куда вставлять. Ну имею ввиду где вставить bin
|
Цитата:
Цитата:
|
Я не могу найти где начинается файл MenuInGame.bin в bf файле
|
Спасибо огромное Эрик! а насчет цетирования что на пост выше: я печатал с телефона и не обратил внимания, что с этой строчкой еще и цитата на весь твой пост пошла. Извиняюсь!:blush:
Ура! все получилось! единственное маленькие буквы наверное зря старался выводить. они очень мелко выглядят хотя и читаемо.:yahoo: вечером приступлю к переводу текста |
И потом, некоторые заглавные буквы можно было не рисовать. Ну разве если дофига свободного места.
Например заглавные буквы Ъ Ы Ь. Я чё-та вроде не встречал слова в русском языке, начинающиеся с таких букв. Ещё буква Й - ну разве что Йожик или Йоти :), тут вроде слова попадаются. Я заметил, что по ширине буквы строго ограничены своим размером и точно так же выводятся на экран. А по высоте ограничения выползают за пределы букв. Например, если нарисовать вместо любых букв буквы Ц Щ Д, у которых идут закорючки ниже строки, то они отображаются на экране. Похоже выводится буква ниже на 4 пикселя, а выше на 4 или 5. Всего высота букв где-то 24-26 пикселей. Отделяются буквы 1-им пикселем. Поэтому я решил провести эксперимент, чтобы вычислить, какая плашка буквы выводится на экран. Задно понять механизм подсчёта координат, похоже они считаются полным объёмом пространства над и слева от буквы. Вот таким макаром я залил английские буквы по их границам чёрным цветом. Ниже виден оставшийся ряд букв, чтобы показать, каким образом производилось выделение по их границам:
Остальную область я залил белым:
Таким образом, на экране мы увидим диапазон букв белым цветом и их очертания чёрным. Потом отскриншотить и подсчитать попиксельно их координаты. Цитата:
Буквы выводятся строго по их ширине. Если ты их рисовал, оставив пустое пространство по бокам, то это пространство будет выводится излишними отступами. И тут имеет значение, какой отступ был слева и справа. Вообще буквы нужно умещать строго по ширине на своё место, без отступов. Кстати, я выбирал русский шрифт Minion Pro, он очень схож с <FONT>Trajan Pro Regular 24</FONT> |
Не знаю как тебе но мне этот шрифт не очень нравится. Может вообще заменить его на другой более красивый как думаешь?
|
|
|
Вложений: 1
Re-Education, да в интернете полно таких шрифтов: https://www.google.ru/search?q=%D0%A...odBKwIJw&dpr=1
Установил пару шрифтов, но там только английский шрифт. Нужно дорисовать русский:
|
классно смотрится! уже представил весь текст в игре такой!:good: вообще суперски смотреться будет!
|
Вложений: 1
Загрузил мой белый фон шрифта с чёрными квадратами букв в игру.
Причём пожатый файл MenuInGame_wow_ff0e01f5_compressed.bin получился на 20 килобайт меньше оригинала. Вот что получилось:
Вот оригинал:
Получается, что все буквы, и маленькие, и большие выводятся на экран по одинаковой высоте! Просто маленькие буквы нарисованы меньше. Поэтому на их месте можно рисовать так же большие буквы. И у букв Ц Щ Д можно смело рисовать хвостики ниже строки на любой позиции. Цитата:
P.S. Что-то нашёл: http://rutracker.org/forum/viewtopic.php?t=4611435. |
Вложений: 1
Вложение 11044
Цитата:
Так что будем его оставлять? Хм, попробовал вставить! даже английские надо будет не просто подгонять а перерисовывать. они намного здоровее эти буквы из ссылки. в общем надо попробовать может что и получится. в и-нете больше ничего не нашел.:unknw: Начал переделывать. Классно смотрится вроде. http://6.firepic.org/6/images/2015-0...x2m2wbw8mt.png Re-Education добавил 10.08.2015 в 22:07 Откатал шрифт английский этот. За границы не выходил. Некоторые буквы перерисовал потому, что не вмещались. http://firepic.org/images/2015-08/10/67wm7b7adtzh.png Но есть одно но, не пойму чего не запускается. Упаковал все, начинается загрузка и когда должно показать меню, все на этом не грузит и все тут. Когда вставлял, то посмотрел разница была в размере. С этим шрифтом готовый бин файл весит 73,9 кб а оригинал 71,9. По ходу когда вставляю в bf, то убивается код необходимый для загрузки. Как это исправить? И то это я только английский шрифт отрисовал, а если еще и русский, то тогда наверное размер будет и еще больше.Приложил картинку.Может у кого получится упаковать и запустить:scratch_one-s_head: Вложение 11044 |
Цитата:
Так вот, обрати внимание, что перед началом идут 4 байта и ещё ранее идут нули. Эти 4 байта не просто так там затесались, они указывают на размер лежащего файла, в данном случае MenuInGame_wow_ff0e01f5.bin. Размер записывается задом наперёд (Little Endian). Поэтому, если ты вставляешь меньший по размеру файл, то нужно и указать его новый размер, иначе игра будет пытаться распаковать файл не правильно. P.S. Что-то шрифт как-то мелковато смотрится, особенно по высоте. Ты там в фотошопе умеешь регулировать размер шрифта? Там можно выставлять не только имеющиеся размеры, но взамен них вписывать свои. И перед изменением размера написанный шрифт должен быть выделенным. Вообще неплохо смотрится :good:, только думаю буквы можно было трансформировать и вытянуть в высоту. |
Цитата:
Цитата:
|
Цитата:
Шрифт можно трансформировать в редакторе шрифтов, например Fontographer или FontLab Studio или Font Creator. |
Цитата:
Мигает только надпись LOADING и все дальше не грузится:scratch_one-s_head: |
Цитата:
|
Цитата:
|
Ты можешь просто сам проверить размер файла в BF.
Например у тебя был записан размер вроде FC 1F 01 00, значит наоборот это будет 00 01 1F FC. Так вот, выдели этот размер и удостоверься, что исходный файл кончается ровно там, где и должен быть. Следом увидишь начало следующего бинарника, где вначале указан размер следующего файла. В ообщем, например ты вставляешь новый файл размером 00 00 FF FC (как було у меня), то соответственно ты выделяешь в BF именно этот же размер, как в компрессионном и заменяешь. Затем идёшь в начало и заменяешь FC 1F 01 00 на новый размер FC FF 00 00. Не ну как в детском садике :D |
Текущее время: 09:10. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.