Шрифты
http://files.mail.ru/HY5GH5
Ищем аналоги с кирилицей
num_font.ttf (Fiery Turk)
http://files.mail.ru/E840MC (версия 1 от 18.09.12)
upd. игра не понимает utf диапазоны дальше ascii базы, кирилицу херачит очень знатным способом.
Ищем проблему, отписал разрабам. Что нибудь придумаем.
upd: более детальное вскрытие показало использование cp1252. В общем похоже ждать только ответа разрабов. Либо каким то образом перехерачивать экзешник
Ищем аналоги с кирилицей
num_font.ttf (Fiery Turk)
http://files.mail.ru/E840MC (версия 1 от 18.09.12)
upd. игра не понимает utf диапазоны дальше ascii базы, кирилицу херачит очень знатным способом.
Ищем проблему, отписал разрабам. Что нибудь придумаем.
upd: более детальное вскрытие показало использование cp1252. В общем похоже ждать только ответа разрабов. Либо каким то образом перехерачивать экзешник
Комментарии
Блог перевода
Рубрики:Перевод
- Перевод:
- текст с английского на русский
- Создан:
- 17 сентября 2012, владелец: Klef
- Скачали:
- 4314 чел.
- Права доступа:
-
войти все видеть чужие версии все скачивать результат все оценивать перевод все комментировать перевод все переводить все читать блог все комментировать блог все писать в блог все анонсировать модераторы редактировать оригинал модераторы редактировать описание никто управлять группой модераторы Участие в группе нет группы - Готово:
-
100.00% КП = 1.5

http://files.mail.ru/WQU6XC
вот шрифты Артемия Лебедева, в простой gif-картинке, для использования, открываем в фотошопе, берем нужные буквы оО
скрытые комментарии (4 шт.)
в ttf бы =)
не хочет находиться((
есть такое слово: «надо» =)
у меня тоже фейл пока :(
ищу, сек..
дорисовываю шрифт по буквам из меню которые, скоро залью
скрытые комментарии (2 шт.)
ты суров
сорь, вчера как-то из головы вылетело, когда занялся переводом ачивок
http://files.mail.ru/DURGHC
вот нарисовал шрифт:
* по поводу буквы «Й», не знаю как по другому
* присутствуют только заглавные буквы, строчных нет
* если надо, еще цифры дорисую..
скрытые комментарии (10 шт.)
проверяйте
с цифрами пока проблема
Это я понимаю для менюшных надписей?
гудяво.
Смотрю пропустил букву Э
Данный шрифт пока предлагаю отложить, и через какое то время связаться с разработчиками для получения плашек, без надписей и тогда его заюзать :)
да, не смог придумать, а то была бы похожа на букву «З»
с разрабами? :)
что значит «плашка»?
блин, на работе щяс, не могу показать.
постараюсь на словах.
В главном меню весь текст, это графика (в png вроде), которая выполнена в виде пункта меню на котором написан текст. (вот чистый пункт меню я и назвал плашкой)
p.s. смотрю у тя хорошо развит скил шрифтоделанья, будь добр займись оригинальными (те что в аложении топика). этот вопрос более актуальный.
Я тогда смогу уже заняться скриптом занесения уже переведенного в игру.
я качал архив img.rar, собсно смотря на картинки букв и рисовал шрифт..
окей, постараюсь..
прошу прощения, значит пропустил :)
p.s. щяс разгребусь с работой, внимательней посмотрю шрифты
эээ
тогда уж уже и шрифт из менюшки попросить :)
все попросим.
Нужен тока какой то базис основательный, с чем лезть.
типа «мы тут уже пол игры вашей перевили, хотим все сделать ;)»
В шрифтах «C&C Red Alert [INET]» (c&c.ttf) и «Fiery Turk» (num_font.ttf) почти нет различий, в 2-3 буквах только. Делать и тот и другой?
ps в данный момент почти готов «Fiery Turk» на кириллице
скрытые комментарии (9 шт.)
Придержи пока вопрос до вечера.
Я в 19 (по мск) буду дома. смогу все посмотреть.
На работе функционал урезан
ок, я тогда пока доделаю, и выложу к вечеру..
насколько я вижу C&C и Fiery Turk отличаются жирностью своей
мне кажется, что они одинаковые, просто различия в стиле некоторых букв
ps вообщем делаю C&C?
да.
Ты этот шрифт прогугливал уже? название броское.
Мож уже есть с кирилицей.
p.s. когда будешь делать, делай только буквы. без цифр и прочих спец символом.
С англицким норм объеденяеться :)
да, гуглил, не смог найти, к утру постараюсь допилить C&C
ps вот http://ru.fonts2u.com/fiery-turk и вот http://ru.fonts2u.com/cc-red-alert-inet, здесь сравнить можно оба шрифта
к утру не получиться, где-то днем..
не жги себя ;)
прочитал уж :)
http://files.mail.ru/LYE890
вот вообщем-то, в архиве сам шрифт и картинка пример с текстами из перевода для наглядности
скрытые комментарии (6 шт.)
щяс поставлю софт, что мне порекомендовали и посмотрю :)
не нашел большой буквы У =)
я тебе в личке спрашивал: «заливать или нет?», там же и указал что заглавной буквы «У» нет, не могу придумать.. да вроде ее и не надо..
в смысле не надо?
в общем пока поставил Y =)
да просто пока текст читал, не нашел где с заглавной У что нить начинается
хотя, да, причина смешная.. допилю
Может где нибудь встретиться, буквы они такие =)
А что если в шрифте на месте латинских букв использовать кириллические? Т.е. когда я создаю шрифт, то можно выбрать для кириллицы или латиницы (кроме этих еще великое множество) я буквы буду создавать. Можно выбрать латиницу, но рисовать кириллические буквы.
скрытые комментарии (2 шт.)
хм.. это будет геморно заново тексты переписывать.. хм.. бредовая идея..
очень. это очень плохой феншуй перевода :)
Закончил JustinFont7. Млин, благодаря функции клонирования, избавляю себя от геммора и ошибок)) Ток вот не знаю как Bold делать буду.
скрытые комментарии (6 шт.)
гратс. выкладывай.
Вечером соберу в единое целое.
http://files.mail.ru/V89KE2
спасибо
проверь строчную букву «г», это зеркальная английская буква «s», норм?
мне кажется, что хвостики у нее шибко длинные получились. у «г» они покороче все таки должны быть
ок, переделаю
Такой вопрос: когда перевод будет закончен, ты качнешь тексты или как? Просто в текстах присутствует буква «Ёё», в переделанных кириллических шрифтах ее нет..
скрытые комментарии (1 шт.)
будем решать эту проблему, когда столкнемся с ней =)
Если будет шибко сложно, то тупо при внесении текста настрою замену.
http://files.mail.ru/XBQIPZ – JustinFont8 и JustinFont7 (исправлена строчная «г»)
скрытые комментарии (10 шт.)
взял в дело
размер вообще не совпадает :(
http://wasteland.su/img/JustinFont7.png
http://wasteland.su/img/JustinFont8.png
Ориентироваться просто, число в имени шрифта, это размер в пикселах
в fontsturct я рисую как раз попиксельно, думаю либ над менять среду разработки шрифта, либ сторонними средствами размер поменять
не пойму что такое размер шрифта, можешь объяснить? вот к примеру 7px – это что?
высота буквы в пикселях
заглавной или строчной?
заглавной.
грубо говоря средняя высота заглавной (некоторый буквы могут своими хвостами выходить за пределы)
и как мне сделать размер шрифта по-умолчанию?
не подскажу, я в fontsturct не разобрался :(
я тож не могу, видать придется сменить среду разработки :(
попробую CorelDraw поставить, там вроде можно и загрузить *.ttf шрифт, и задать размер исходный
fontcreator попробуй, я с помощью его совмещал с оригиналом
скрытые комментарии (3 шт.)
в смысле размер менял?
в смысле в оригинальный английский шрифт вставлял то, что ты нарисовал. там и редактура есть (правда в ней я не преуспел сильно), шрифт 12 размера уже 3 день мучаю
Я fontlab'ом херачу, удобно всё.
num_font.ttf для какого рода текстов используется в игре?
И можно немного поподробнее рассказать, что нужно сделать, чтобы игра стало нормально воспринимать кириллицу? Каждая буква кириллицы должна соответствовать по размеру английской букве? Что есть этот размер? Извините если я ошибся в терминах.
http://s017.radikal.ru/i423/1209/9b/1e0c195768cb.jpg
Сегодня получилось запустить игру с русским шрифтом, есть одна проблема, место под текст не всегда хватает и получаются подёргивания.
Удалось запустить добавлением строчки <?xml version=«1.0» encoding=«Windows-1252»?> в xml-файл и изменением английских кодов букв на русские коды букв.
http://rusfolder.com/32785871 – тут переделанные файлы. Я не знал для какого рода текстов num_font.ttf используется в игре, поэтому бомбил сразу для всех, вечером приду и займусь оптимизацией. Осталось только все шрифты нарисовать.
скрытые комментарии (6 шт.)
над у шрифтов размер сделать нужный, с этим проблема..
а где рисовать будешь?
Чувак, ты гений!
я пробовал использовать <?xml version=«1.0» encoding=«Windows-1251»?> что то не взлетело.
файлы xml можешь не трогать, у мну наполовину готовый скрипт импорта переведенного текста из формата нотабеноида в игровой.
основная задача это шрифты (я в них совсем деревянный :(
я никак не могу уменьшить размер шрифта на нужный, в fontcreator'е открыл оба шрифта, в оригинальном сделал направляющие, в русском тупо пробовал уменьшать буквы до направляющих.. промаялся час, понял что способ не точный и сильно геморный..
суровый способ ты выбрал
при этом варианте данным шрифтом невозможно будет набрать аглицкий текст.
Надо было первым делом шрифт открывать.
В общем я против такого изврата ;)
А зачем нам оставлять английские шрифты? Тем более по другому совладать с cp1252 не получиться.
Для изменения размера шрифтов хорошо подходит fontlab studio 5.04
можно узнать приблизительную дату/время, когда русификатор будет готов?
Как только разберёмся со шрифтами и будет полностью отредактирован текст, сразу будет анонс русификатора. Когда это произойдёт, даже приблизительно, никто не знает.
но дело идёт по-маленьку
еще графику надо ведь перевести и отфотошопить, кто-нибудь этим занимается?
скрытые комментарии (1 шт.)
скинул в субботу одному знакомому фотошоперу.
Обещал сделать.
Завтра подолблю
пока плашек нету, на которых будут перерисовывать
ну как там дела? отпишитесь ктонибудь)))
При изменение первоначального текста на русский, даже при изменении кодов символов стандартного шрифта (Типа английскую «С» меняю на русскую) он дико увеличивается и в стандартные рамки ничего не влезает. Второй день ломаю голову. Уже кучу порталов по поводу кодировок перечитал
скрытые комментарии (18 шт.)
даж на том же fontstruct, де шрифт нарисовать мона.. рисуешь английские, качаешь, они норм, маленькие.. рисуешь русские – они большие т_т
http://files.mail.ru/0AS0E4 – подкорректированный файл шрифта (взял из http://files.mail.ru/XBQIPZ – JustinFont8 и JustinFont7 (исправлена строчная «г»)) с цифрами и некоторыми буквами из оригинального.
Может поможет с масштабом.
все вопросы удалил.. главный вопрос – где ты правил шрифт? ты его сам открывал, смотрел? – там где большие буквы, эт я как понимаю, те которые ты не тронул, остальные – которые маленькие – ты исправлял.. где ты его корректировал, эт то что нужно!!!!! (я про размер)
или поправь все буквы кроме исправленных на точно такие же
хм.. и се равно назови где ты их правил?)))
Я буквы не правил, а просто скопировал из оригинального английского шрифта в тот, что ты выкладывал ранее (с исправленной тобой буквой «г»), похожие по написанию буквы. . Пользовался я при этом программой FontCreator.
хм...
Что?
думаю
О чём если не секрет?
http://rghost.ru/40702938
Ещё немного подкорректировал. Строчные буквы ю, й, з – уменьшил твои, остальное из английского шрифта перетянул.
Ой, боже, чё это вы с шрифтом сделали? А куда делась оригинальная английская раскладка?
И почему там такие гигантские буквища?
потому что я рисовал их в fontstruct'е, больше никаких др прог для этого не знал (до момента когда начал участвовать в переводе)
И ещё у вас там совершенно пусто в кодовой странице 1252, у вас там заполнена только кириллица (1251)
п.с. в FontLab'е уменьшить буквы вдвое — дело пяти минут.
хм.. над будет попробовать
не секрет :) в тот момент я думал, что нужно опробовать прогу FontCreator...
Это потому, что символ на русском языке имеет в таблице utf-8 код выше 7Fh. все символы начиная с 80h игрою не показываются, игра берёт порядковый номер символа по модулю от 80h, и твой русский символ как раз попадает на английскую раскладку, которая лежит от 41h до 7Ah. Но при этом, по всей видимости, тот факт, что код символа выше 7Fh игра применяет к шрифту какие-то там эффекты. Они разные для разных шрифтов. Одни можно увеличить вдвое. Другие — уменьшить (например с&c), третьи вообще при попытке писать в них русским рисуют буквы другим шрифтом.
От такие пироги...
Тебе, чтобы получались нормальные буквы, нужно ещё и писать английскими. И в шрифте на месте английских русские делать. Пока это единственный вариант, который у меня работает.
спасибо что отписал, по крайней мере теперь ясно что русификатор не забросили и работа идет по маленьку.
удачи тебе и терпения)
Надо бы уточнить какие шрифты где используются.
Например:
num_font.ttf – используется для вывода цифр (номер версии в главном меню, количество топлива/ракет/дронов/лома на главном экране, стоимость улучшений на экране корабля, цены и запас топлива/ракет/дронов у торговцев). Одна буква (v) и один знак препинания (.) в номере версии. Для этого шрифта русские буквы рисовать можно в самую последнюю очередь.
Полностью русифицировал JustinFont11Bold.ttf
Этот шрифт, похоже, используется во всех диалогах во время полёта (основной шрифт для всех реплик).
Посмотреть, что получилось можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/a.html
Скачать шрифт можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont11Bold%20Some1.ttf
Я переименовал шрифт, добавив в конец Some1, чтобы он не смешался с вашими вариантами и оригиналом, и было ясно, что это за версия.
Переведены русские заглавные и прописные, украинские дополнительные символы, русские скобочные кавычки «» и два типа дефисов — и –
скрытые комментарии (6 шт.)
получилось слегка плотнее, но поскольку шрифт пиксельный, чуть чуть разрядить не выйдет. Можно только прилично добавить воздуха между буквами добавив по 1 пикселу.
Да, забыл добавить, что русификация проведена специально под кодовую страницу 1252, но в шрифте есть копии всех символов и для cp1251, поэтому неважно, в какой кодовой странице отображается текст. Убедиться можно посмотрев вышеприведённый штмл файл в обоих кодовых страницах (принудительно указав её броузеру). Разницы не будет.
Классно!
JustinFont11 и JustinFont11Bold отличаются строчной «у»
Хм, сейчас посмотрим.
Так, ну разница не велика. Какой вариант больше нравится?
Полностью русифицировал JustinFont11.ttf
Единственное место в игре, в котором я заметил использование этого шрифта — ангар. Одна строчка в окошке с ачивками. У меня там написано: «Complete 2/3 to unlock a layout!». Не исключено, что он есть и ещё где-нибудь
Посмотреть, что получилось можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont11.html
Скачать шрифт можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont11%20Some1.ttf
Я переименовал шрифт, добавив в конец Some1, чтобы он не смешался с вашими вариантами и оригиналом, и было ясно, что это за версия.
Переведены русские заглавные и прописные, украинские дополнительные символы, русские скобочные кавычки «» и два типа дефисов — и –
скрытые комментарии (6 шт.)
Остальные тоже русифицируешь?
Возможно, сейчас третий делаю.
они не похожи на мои, или ты русифицировал по правилам делания русского шрифта из английского?
Я старался сделать похожий на оригинальный. При этом я старался учесть особенности русского начертания некоторых символов. Например буквы к и k в русском и английском соответственно пишутся по разному. разные так-же заглавные буквы А.
Посмотреть на сходство с твоими ты можешь элементарно кликнув по первым ссылкам. Там штмл страничка с подгруженным шрифтом и примерами использования (в сравнении с оригиналом).
хм.. ок, мне кажется что прописная «г» будет лучше..
В печатном шрифте с квадратными формами? Ну я даже не знаю... нарисуй вариант, посмотрим :)
У кого получилось увидеть русские буквы в игре? Поделитесь опытом / файлом, пожалуйста
Скачал «русский вариант.rar» от KotExE, создал мод, подключил и получил кракозябры. Видимо всё дело в «и изменением английских кодов букв на русские коды букв.» Как это?
скрытые комментарии (4 шт.)
попробуй мои шрифты. Они, по идее, не должны давать «кракозябер», потому что содержат русскую раскладку для cp1252. Я не разбирался, как там подсоединяются эти моды, как они устроены, и легко ли туда впихнуть шрифт. И если у тебя получится, то будет отлично, потому что тогда легко будет выяснять, где какой шрифт используется. Например сейчас я буду делать JustinFont12bold.ttf, а где он в игре есть — пока не знаю.
Если в игре нажимать кнопки «+» и «-»(на основной клавиатуре, а не цифровой), то шрифт в окне сообщений меняется (там 4 разных шрифта используется).
С модами всё просто. Я скачал менеджер модов с оффорума.
К сожалению и с твоими шрифтами тоже крякозябры :(.
Ага! Вот теперь ясно, для чего некоторые, казалось бы, совсем не используемые шрифты. Это какая-то недокументированная возможность! Сейчас посмотрим, какие шрифты там юзаются...
Точно, что возможность эта документированная. Только где написано я не помню. Сначала пробовал на цифровой клавиатуре – ничего не выходило, а на основной всё работает, как описано.
Полностью русифицировал JustinFont12.ttf
Нашёл этот шрифт в окне объяснения клавиш управления игры. Предполагаю, что он точно есть ещё где-нибудь.
Посмотреть, что получилось можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont12.html
Скачать шрифт можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont12%20Some1.ttf
скрытые комментарии (4 шт.)
no comments :))
посмотрел шрифт, мне поч-то кажется что у строчной «т» правая линия длиннее, чем левая..
Да, так и есть, но в оригинале та-же редиска. Могу и выровнять, но я за аутентичность
Посмотри в оригинале на большую букву Т... впрочем может у маленькой такого перекоса не стоило делать. Если отрезать точечку, тогда эта буква будет идентичной той же буквы в 11 шрифте. А если добавить, то уже слишком широкой будет.
Выяснил странную закономерность, когда пробовал включить русский по методу KotExE.
Он там изменил шрифт для цифр, но текст поменял такой, который пишется justinfont8.
Так вот, у меня после замены текстового файла на русскую версию все сообщения из него (которые должны писаться на русском) в игре пишутся ДРУГИМ ШРИФТОМ! Я в начале сам не поверил, но, проверив ещё раз, убедился что это так.
Если сообщение на русском, то у меня оно пишется английскими буквами из justinfont12, а если на английском, то, как и положено, пишет из justinfont8 =О
То есть, почему-то происходит подмена шрифтов.
Скорее всего у вас то же самое было, когда меняли justinfont12bold. Там если пишешь русским вылазят гигантские (в два раза больше) буквы. И они, я так думаю, из другого шрифта.
скрытые комментарии (12 шт.)
Я менял буквы в твоём шрифте JustinFont11Bold.ttf (подставлял русские вместо английских). Менял только этот шрифт. Русский текст отображался кириллицей, но размер был значительно больше чем у английских букв в этом же окне.
А, так вместо английских конечно можно нарисовать что угодно. Но тогда пропадут английские. ИМХО это не есть гуд, это только на крайний случай. К тому-же русских букв больше, чем английских.
А нельзя назначить приоритет русским буквам в шрифте? Я в этом деле полный нуб и заменил английские на русские,но смысл текста не понятен,зато буквы уже выглядят коректно по размеру в самой игре.
Кстати использовал размер из вашего Some1 шрифта JustinFont11. Впихивал в num_font. Я так понял он отвечает за tooltips.
num_font, как понятно из названия используется для выведения всяких там чисел.
Им пишут количество топлива, ракет, дронов и цены. Кроме цифр не заметил, чтобы он где-то ещё использовался. Быть может их где-то использовали, когда делали спрайты (заранее заготовленные картинки), но в динамике я видел его только в цифрах.
Приоритет назначить нельзя. Я весь день сегодня пробую по разному вывести русский, и ничего не добился. Единственный метод пока — как делал ты.
Иначе нужно править игровой движок. Сейчас он тупо не показывает забитые в шрифт символы выше 7F (в шестнадцатеричном). Вместо них он начинает показывать то увеличенный вдвое шрифт, то вообще из другого шрифта берёт формы букв... не понимаю логики.
Короче выложи пожалуйста пару модифицированных файлов, которые ты делал (русифицированный хмл и переделанный тобой шрифт). Я посмотрю, как у тебя так получилось :)
http://rghost.ru/40771093
вот такой мод я подключал.
Понятно. Подмена английских изображений русскими... А я надеялся, у тебя заработало с моими шрифтами... :( Ладно.. где же Klef?
Со шрифтами в этой игре всё очень интересно.
Klef в командировке, вроде скоро должен вернуться.
Когда?
к сожалению, точно ответить не могу.
Полностью русифицировал JustinFont12bold.ttf
Этот шрифт используется в меню опций, а так же в окне с ачивками.
Посмотреть, что получилось можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont12bold.html
Скачать шрифт можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont12bold%20Some1.ttf
Для всех желающих разобраться, где же какие шрифты используются предлагаю архивчик переделанных мною шрифтов с запоминающейся внешностью :D
http://dl.dropbox.com/u/11156956/FTL/Fonts/Clean/clean.rar
В архиве полный набор игровых шрифтов, у которых все до единого символы каждого отдельно взятого шрифта выглядят одинаково. По внешнему виду символа можно легко понять, какой шрифт используется игрой для его выведения. Если вы поставите в игру все эти шрифты, и увидите в игре где-то буквы не соответствующие им, знайте, что эти надписи нарисованы в виде картинок и лежат в resources.dat.
скрытые комментарии (2 шт.)
Ссылка с ошибкой. Перезалейте желательно.
исправил, спасибо
Полностью русифицировал JustinFont10.ttf
Этот шрифт в основном используется в окнах SHIP и STORE. Им пишутся все описания действий и предназначений тех или иных элементов (описание оружия, что дают разные улучшения и т.п.).
Посмотреть, что получилось можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont10.html
Скачать шрифт можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont10%20Some1.ttf
Вот рабочие шрифты:
http://us.ua/929309/
Заменил английские буквы полностью. Работает с tooltips. Кто желает посмотреть,ставим (желательно делать копии оригиналов). Одна проблемка. Размер во всех шрифтах одинаковый,но именно описание Дверей,щитов и т.д. Выглядит нормально.
скрытые комментарии (13 шт.)
Кстати огромное спасибо Some1 за шрифты и KotExE за переведенный файл tooltips.
Ещо одно... Я так понял рамочка в которой находится текст предназначена только для английского описания. Русский текст в нее не в лазит.
Нет, это всё по той же причине — используются русские символы в xml. Попробуй написать английские буквы, и их русские картинки будут отлично вмещаться.
Смысл понял... Ох и геморойно)
А «я» отчего не вставил в ячейку 7Fh? По идее эта ячейка всё ещё должна отображаться...
Размер у букв по идее должен быть вдвое больше обычного. Чтобы этого небыло нужно писать конвертер, конвертирующий русские букві из xml файлов в английские символы, которые ты заменил в шрифте.
Я и остальные буквы отображаются в игре. Просто там Ы например на английском (.
маленькая я?
да
Я открывал один из шрифтов, и маленькой я небыло.. кажется...
Это конечно хорошо всё, интересно посмотреть, как будет, потестировать...
но я уже писал, что против такого решения. Так пропадают английские символы, а значит прощай совместимость с другими модами. Только если другого выхода не будет :)
Ну так как я дилетант и занимаюсь этим часов 5 всего,то для меня это можно сказать как «нихера себе. У меня хоть чтото получилось»))))))
Считал сегодня пустые места под буквы. С учётом подмены некоторых букв путём использования английских аналогов можно вместить в существующую раскладку все русские буквы без «ё», но придётся пожертвовать 4-6 символами. Например {, }, ^, |, `, #. Я не видел, чтоб они где-то в игровом тексте присутствовали.
Ну и потом я легко могу написать програмулину, которая будет конвертировать русский текст в специальную транскрипцию из нужных символов.
Но это только в том случае, если первые 32 символа (которые сейчас пустые) можно будет использовать.
Со времён MS-DOS эти символы трактовались системой как управляющие, и при чтении одного из них из xml файла есть вероятность, что что-то пойдёт не так. Управляющие символы вместо того, чтобы отображаться на экране давали команду на различные действия. Например при чтении 08h считывающая программа вытирала последний прочтённый символ. При чтении 0Dh происходил возврат курсора в начало строки, при чтении 0Ah — переход на новую строку. А нам надо, чтобы выводился символ, находящийся в этих ячейках шрифта. Всё это нужно тестировать.
Мне бы весь текст в формате xml. Может бы ещо подогнал и посмотрел более тщательно что да как в игре смотрится.
Полностью русифицировал c&c.ttf
шрифт используется во многих местах игры. Причём в двух масштабах 1:1 и 1:2. Есть место, где этот шрифт даже меньше, чем в оригинале (цифры количества кислорода и evade). В основном шрифтом делают заголовки и названия.
В исходном шрифте было много дополнительных знаков, помимо оригинальных английских. Из-за этого не получилось сделать дополнительные символы для украинского языка в раскладке cp1252 (на их местах уже были нарисованы другие символы, и я побоялся их убирать). Но в кириллической 1251 украинские символы есть, так что, если вдруг понадобятся, и окажется что можно их вписать в 1252, можно будет скопировать.
Посмотреть, что получилось можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/C%26C.html
Скачать шрифт можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/c%26c%20Some1.ttf
скрытые комментарии (7 шт.)
что-то странное со шрифтом в превью, или это только в превью?
В стандартном превью винды? Не обращай внимания. Шрифт работает нормально только в масштабе 10 и 19 пунктов (не пикселов). В других его нехило колбасит, потому что никто не задавался целью, чтобы он там нормально смотрелся. Для этого у шрифтов есть куча дополнительных настроек, и эти настройки могут занять больше времени, чем само рисование букв.
Кстати забыл написать, что этот шрифт, в отличие от других прежде переведённых мною имеет другой размер точки. в предыдущих шрифтах координаты всех узлов были кратны 64, то есть ширина одного квадратика буквы была 64 каких то там единицы. И шрифты хорошо смотрятся в 12pt (16px) кегле.
У этого шрифта размер квадратика – 78х78. И его родной размер (и это полный идиотизм и ламерство со стороны разрабов) — 9,61...pt (12,82...px). Поэтому нормально, без размазываний и неверных смещений он смотрится только в больших масштабах, близких к этим числам. Например можно поставить 19pt кегль и получить почти родной размер (родной без искажений будет 9,61*2=19,22). При этом погрешность составит 1.1%, а значит будет искажаться один из 99 символов.
Я могу исправить шрифт так, чтобы он чётко смотрелся в любом нужном кегле, но не знаю, стоит ли это делать.
что посоветуете?
Если времени не жалко,то конечно стоит. Всеравно сейчас все застопорилось...
Тогда нужно знать, под какой кегль делать шрифт. Другими словами какой размер шрифта выставлен в игре.
Если, скажем, там указан 10pt шрифт, то нужно делать так, чтобы он был идентичен игровому при 10pt, а если в игре выставлено 9pt, то нужно и шрифт делать так, чтобы при 9pt он был пиксель в пиксель с игровым.
Сейчас он пиксель в пиксель с игровым при 9,61...pt, как я уже написал (но такой кегль выставить нельзя!)
А почему, собственно, всё застопорилось?
Сделал два варианта выравненных шрифтов c&c.
Визуально они выглядят абсолютно одинаково, но один спроектирован под 9pt кегль, а другой под 10pt.
То есть один в 9 кегле выглядит пиксель в пиксель точно так же как второй в 10.
Оба варианта отличаются от оригинала тем, что у обоих отсутствуют искажения в родном для них кегле.
Как я уже говорил, для оригинала родной кегль — 9,61...pt, но поскольку такой установить нельзя, в игре выставляется либо 9, либо 10. Для этого я и сделал два дополнительных варианта.
Внимание: побочным эффектом переделки шрифтов стал разный интерлиньяж (расстояние между строк) для каждого из шрифов. Разница невелика, но она есть. Возможно от этого можно избавиться, но я не думаю, что это критично.
Шрифты можно скачать по ссылкам ниже:
http://dl.dropbox.com/u/11156956/FTL/Fonts/c%26c%20Some1%209pt.ttf
http://dl.dropbox.com/u/11156956/FTL/Fonts/c%26c%20Some1%2010pt.ttf
Итак, дорогие мои, наконец то я закончил русифицировать шрифты.
Готовы JustinFont7.ttf и JustinFont8.ttf.
Я не нашёл в игре ни одного места, где использовался бы шрифт JustinFont7.ttf, но перевести его не составило труда, поскольку размер букв в нём на 100% совпадает с размером в c&c.ttf. Я просто перенёс русские символы, и подогнал размеры.
Шрифт JustinFont8.ttf используется в игре во многих местах — подписи в беленьких рамочках, выдающие объяснения различным элементам игры, подсказки, так же это самый маленький из возможных шрифтов в окне диалога. Некоторые буквы я сознательно заузил, понимая, что русский текст имеет тенденцию занимать больше места, а значит нам нужно экономнее с ним распоряжаться.
Посмотреть, что получилось можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont7%20JustinFont8.html
Скачать шрифты можно тут:
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont7%20Some1.ttf
http://dl.dropbox.com/u/11156956/FTL/Fonts/JustinFont8%20Some1.ttf
Остался один шрифт Num_fonts.ttf. По моим наблюдениям в игре из этого шрифта используются только цифры, а значит нет смысла заниматься его русификацией.
Какие будут дальнейшие действия? :)
скрытые комментарии (8 шт.)
По поводу Num_fonts.ttf.
Ещё буква v в номере версии в главном меню написана этим шрифтом, как мне кажется.
Дома посмотрю
Попробую сегодня сварганить русскую раскладку совместно с английской вперемешку.
вапще шик)))
как продвигается работа?
Пока никак. Я всё надеюсь, что придёт создатель проекта, и мне не придётся делать лишнюю работу. А вообще перекинуть буковки — дело плёвое. Ну сколько.. .. минут 15 на шрифт
Я пока events перевожу. Там мрак :)
понятно, ждем Klef'а :)
всем спасибо за проделанную работу.
завтра буду детально ознакамливаться со шрифтами.
Вот то, чего я добился сегодня:
http://i.imgur.com/nrmWh.jpg
Как видите, и русский и английский сохранены. Я совместил две раскладки, вместив почти все символы в 128 байтах. «Под кат» пошли символы: <, >, |, {, }, *, $, #, @, ^, %, _, \. Просмотрев текстовые файлы я нигде не нашёл использования этих символов (за исключением файла credits, где есть \ и &)
Не нашлось места только для большой буквы Ё. Маленькая поместилась :)
скрытые комментарии (20 шт.)
каким образом ты этого добился оО
а «Ё» и «ё» и не нужны вроде
часть символов попали в ячейки 01-1F, часть — совпадает по форме с английскими. Часть пришлось наложить на указанный выше списочек.
тада надо оставить \ и &
я за ё! Мне не нравится, когда эту букву опускают.
«Выпили все» — тут о чём говорится, о том что каждый выпил, или о том, что ничего не осталось пить?
зависит от контектса, если же только одна эта фраза то «каждый выпил». Я не говорю, что надо вообще везде опускать, в данном примере можно и уточнить
убедил :)
просто я однажды перестал писать Ё, и уже на автомате, там где она употребляется, пишу Е..
А мне она нравится, я себя приучил ей пользоваться :) К тому же это самая «РУССКАЯ» буква :)
Оба этих символа совершенно не нужны в том credits. & можно заменить на and, а \ используется для конструкции типа:
\Sunrise/ (Можно поменять на кавычки — «Sunrise»)
понятно
Зови Клефа, а то он совсем пропал :)
Нужно, чтобы он перекодировал тестовую версию пары тройки глав
А нам, тем временем, желательно доделать список из соседней главы.
эм... ну ты понял ;)
все же объясни, а то за эти 2 дня я немного вышел из перевода и не следил за его развитием. что за список?
и ещё нужно в этих паре глав проголосовать, или как Клеф собрался отбирать варианты?
что за главы?
то что мы переводили — главы. А доделать нам нужно всё, что в списке соседнего топика (я перепутал, сказал «соседней главы»).
я сейчас нахожусь не дома, весьма ограничен в средствах связи.. смогу только завтра :(
связаться с клефом*
Выложи пожалуйста тестовую версию. Погоняю ее, может какие косяки вылезут.
Как это работает работы:
Мною сделаны специальные шрифты, в которых русские символы вписаны в нестандартные области в пределах первых 128 символов. При этом по возможности сохранена английская раскладка, но поместилась полная русская раскладка( кроме большой буквы Ё).
Поскольку символы имеют нестандартные порядковые номера в шрифте, то для того, чтобы писать связанный русский текст таким шрифтом, необходимо вводить символы с соответствующими нестандартными порядковыми номерами.
Поэтому мною была написана утилита, которая принимает в качестве параметра папку или файл, которые она обрабатывает, заменяя все обычные русские символы (забитые в файл в кодовой странице 866) на русские символы, соответствующие шрифту.
Для того, чтобы сделать процесс универсальным, утилита может обрабатывать целые папки. Кроме того данные о таблице замены символов она берёт из файла table.txt (он должен находиться в той же папке, что и сама программа).
в файле находится список всех символов, которые подлежат замене. К символам приписывается либо шестнадцатеричный код символа, на который он должен быть заменён (строго две цифры), либо кодовое название символа (это сделано потому, что мы обрабатываем xml файлы, а в них некоторые символы, например <, нельзя вписать в текст напрямую. Необходимо вписывать их через специальные имена типа & , а значит при замене нужно вставлять именно такие кодовые имена, а не единичные символы).
Итак, чтобы сделать перевод вам нужно собрать игровые xml файлы с русским языком (в кодовой странице 866), после чего скормить их моей утилите. Она приведёт русский текст внутри них в соответствие моим шрифтам. Далее файлы пакуются обратно в игровой dat файл, а так же необходимо заменить стандартные игровые шрифты на специальные смешанные шрифты, сделанные мной. Всё. Оба dat файла (графический и с данными) кладём в папку с игрой и получаем русифицированную игру.
Дело за малым — нам нужны исходные xml файлы с вставленными в них русскими текстами.
Кроме того мне нужно дособирать все шрифты в таком вот специальном смешанном виде (сейчас я сделал только один).
Программа-конвертер: http://dl.dropbox.com/u/11156956/FTL/translate/ftlconverter.zip
Первый смешанный шрифт (остальные будут позже): http://dl.dropbox.com/u/11156956/FTL/translate/Mixed%20fonts/JustinFont12Bold.ttf
скрытые комментарии (8 шт.)
просто гениально :)
Обновил программу-конвертер. Там были баги, по идее теперь не будет. Так же изменилась таблица. Убрал ещё несколько символов, и в раскладку вместились символы –, » и «. Так что теперь ваще красоту наводить можно!
Конвертер находится в том же месте:
http://dl.dropbox.com/u/11156956/FTL/translate/FTLconverter.zip
Сделал все необходимые игровые шрифты.
Качать одним архивом тут:
http://dl.dropbox.com/u/11156956/FTL/translate/Mixed%20fonts/mixedfonts1.zip
Всё, ребята, теперь дело за доведением до ума перевода.
П.С. Кто скачал JustinFont12Bold по ссылке чуть выше — перекачайте. Раскладка чуток поменялась.
Some1, конвертер переводит в «наш» формат только текст? Переносить все в xml отделенным парсеом? Я все верно понял?
Именно так, кроме того парсер этот есть только у клефа (он его писал). Когда клеф появится — не имею представления. 3 день от него ни ответа ни привета.
главное, что мы уже близко..очень близко к бете нашего перевода =)
Как работает конвертер? Какие команды или что?
Где лежат шрифты в игре и как их заменить?
тебе нужно распаковщик ресурсов игры. Почитай тут топики. Конвертер объясняет сам, как он работает. Он консольный. Клацаешь — там всё написано.
крутой конвертер, раз сам объяснеет)) (еще не работал с ним)
Нарисовал в трёх вариантах заглавный игровой шрифт (который в меню используется)
Качать тут: http://dl.dropbox.com/u/11156956/FTL/Fonts/menufont.zip
a-ftl1 — вариант с буквами толщиной штамба в 2 пиксела (использовать 12pt (16px) кегль). Писать только русскими ПРОПИСНЫМИ. Строчные буквы не имеют оптимизации буквенных пар в шрифте вроде ГД, ТЛ (когда некоторые пары должны стоять ближе чем остальные). Межбуквенные расстояния в основном 1 пиксел.
a-ftl2 — вариант с буквами толщиной штамба в 1 пиксел (используя 12pt (16px) кегль). ПРОПИСНЫЕ сделаны так, что плотно ложатся буква к букве без пространств. Строчные же имеют разрядку в 1 пиксел, а значит можно писать и чуть пореже (маленькими), и поплотнее (большими).
a-ftl3 — вариант с буквами толщиной штамба в 3 пиксела (использовать в 36pt (48px) кегле). При при этом между буквами будет пространство в 1 пиксел. Писать только русскими ПРОПИСНЫМИ. Строчные буквы не имеют оптимизации буквенных пар в шрифте вроде ГД, ТЛ (когда некоторые пары должны стоять ближе чем остальные).
Чтобы добиться размера символов с штамбами в 4 пиксела следует использовать увеличенный вдвое, вчетверо, ввосьмеро и т.д. шрифты a-ftl2 или a-ftl3.
сделал шрифт, которым написаны некоторые игровые менюшки типа этой: http://dl.dropbox.com/u/11156956/FTL/Fonts/loadgame_main.png
шрифт: http://dl.dropbox.com/u/11156956/FTL/Fonts/aftl4.ttf