Цитата:
просто необходимо еще найти остальной текст, который содержится в игре, например туториалы по управлению, затем при получении какого то оружия или например возврата там появляются надписи их тоже нужно перевести, не так ли? |
Re-Education, в бинарниках есть всякие фразы, которые возможно ты не будешь переводить, а может и не получится. Поэтому, удалив английский алфавит, ты получишь на экране иероглифы из кириллицы.
Есть же куча места, где умляуты греческого и немецкого алфавита. Я уже писал код этих символов здесь: https://www.pspx.ru/forum/showpost.php?p=1099064 Для примера:
И потом, если буквы Ж,Ю,Ы не влезают в свои рамки, то можно найти координаты высоты и ширины букв и изменить так, как тебе надо. Да и посмотри, как они прорисованы в ПК версии. Если места не хватает, то можно использовать Английские схожие буквы, как A, B. C. E... Ну ты попробуй свой вариант по быстрому нарисовать, вставь всё обратно и посмотри, как это смотрится на экране в игре. |
|
riku.kh3, подскажите, пожалуйста, в каком формате текстуры в PS2 версии? Поскольку я на ней застрял, т.к. не знаю, чем именно следует захексить текстуру, чтобы сделать её прозрачной/невидимой.
|
Вложений: 1
В общем поколдовал снова над текстурой, вот что получилось:
http://6.firepic.org/6/images/2015-0...salewj7bt5.png Английский шрифт не трогал. Только умляуты исправил на буквы, которых нет в английском алфавите. во вложении текстурка собственно и алфавит соответствия. Упаковать и проверить не получилось. Может у меня не получается. Не знаю. Будет просьба Эрику и riku.kh3, если можете упакуйте текстурку, чтоб проверить правильность алфавита, и затем я преступлю к переводу текста. Спасибо заранее!!! Вложение 11037 |
Re-Education, ищи того, кто умеет. Игре с таким вот позорищем лучше вообще на свет не появляться.
|
Цитата:
Хм, а можешь объяснить что именно необходимо отрисовать? И почему позорище то? Нарисовал так потому как мало места. Маленькие буквы не рисовал так как посчитал что они не нужны. :unknw: |
|
ErikPshat, ну ждите отряда хакеров. :) Несколько бессонных ночей, и ваш художник (с уровнем развития 5-летнего ребенка) вооруженный пеинтом сможет их где угодно рисовать.
|
Цитата:
В фотошопе можно даже не рисовать, а прямо так писать этим же шрифтом один в один, как в оригинале. Английские буквы там получаются по размеру 16 пикселей, а русские по 18. riku.kh3, не, надо искать позиции символов :) |
Цитата:
Re-Education добавил 08.08.2015 в 22:35 Цитата:
|
Цитата:
Более подробнее... в фотошопе слева в панели инструментов есть инструмент "Текст" с буквой "Т" на ярлыке :) Когда задействуешь этот инструмент, автоматически создаётся новый слой, на котором и печатаются буквы. Если ты не в курсе, то создаётся впечатление, как будто ты печатаешь прямо по картинке, но на самом деле это происходит на другом слое, поэтому можно не боятся, что затрётся картинка. Внизу слева выставляешь масштаб на 600-1000%. Выбрав инструмент "Т" и щёлкнув по картинке, появится моргающая вертикальная полоска. Сверху из списка выбираешь шрифт "Trajan Pro", там же рядом размер 18 пикселей, и правее белый цвет #FCFFFF, можешь пипеткой проверить цвет букв в текстуре по самому белому. Печатаешь буквы, например ABCDEFG. Потом убираешь курсор мышки в сторону, появится перекрестие со стрелками, это значит, что можно текст перетаскивать. Тащишь эти буквы на аналогичные в текстуре и совмещаешь, смотришь, чтобы совпали буквы по размеру (высоте и ширине). Короче поймёшь, что напечатанный шрифт просто копия того, что есть на текстуре. Потом переключаешь на русский язык и печатаешь русский алфавит. Затем справа в панели открываешь "Слои", удостоверяешься, что выделен текстовой слой, выделяешь нужную букву, переключаешься на нулевой слой с текстурой, выделяешь нужную букву, делаешь "Очистить", затем залить то место серым фоном #303030 и вставляешь на то место скопированную букву. Так копируешь все буквы, в конце удаляешь текстовой слой и делаешь сведение слоёв. Ну я ваще думаю ты сам это умеешь делать :) Кстати, а если буквы сделать чуточку меньше-поУже, хотя бы широкие, как Ж Ш Щ Ю, на пару-тройку пикселей? Тогда они все могут влезть без правки смещений. |
Спасибочки за разъяснение! НО скажем картинка у меня есть. я должен сделать:
1) взять этот png и прогнать через psp_popcomp чтоб получить font/bin 2) скопировать хекс код этого font.bin и вставить в .binextracted на место настоящей картинки со шрифтом 3)упаковать этот .binextracted в jade pack tool в bin 4)затем уже скопировать хекс код этого бинарника и вставить в bf и так для всех шести файлов? или я не правильно что то делаю? |
Цитата:
Цитата:
В остальном всё так. Сначала проверь работу на 1-ом файле, а вообще конечно шрифт в 6-ти файлах, используется в разных местах. Внизу есть широкие буквы Æ - {0198} и Œ - {0140}. Вместо них можно было нарисовать Ж Ш Щ. И зря ты рисовал на 32-битной картинке с прозрачностью. Её конвертер не так сконвертирует. Нужно было за основу брать 24-битную монохромную картинку от riku, потому что конвертер он делал под такой формат. А цвета автоматом подхватятся из палитры. И с чего ты взял, что маленькие буквы не нужны? |
Благодарю, Эрик!:surprised: Попробую снова авось получится.:good:
Re-Education добавил 09.08.2015 в 02:54 Цитата:
Цитата:
Ковырнул тут на досуге пк версию. Там тоже шрифт отрисован на этих самых амляутах и перевод сделан кодами. |
|
Вложений: 1
ErikPshat, попробуй мою заменялку букв.
|
riku.kh3, отличная вещь! Давно мечтал именно о такой штуке, помнится как-то мучился писать тексты по таблице вручную.
|
Вложений: 1
Здравствуйте! В общем вот что получилось:
http://firepic.org/images/2015-08/09/dnauph1r280l.png пропечатал как описал Эрик выше. Сегодня почти весь день пытался упаковать, но видимо неправильно что то делаю. Не получается упаковать в bin и bf. Просьба вставьте этот шрифт куда нужно.:cray: Алфавит места еле еле хватило. практически все занял что было свободным.:D Вложение 11040 |
Цитата:
|
Ну с первым я проблем не заметил. Не могу в 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 |
Текущее время: 01:19. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.