Привет Гость!
Ты можешь:
Войти или зарегистрироваться
Меню сайта
Главная страница
Моды ПК игр Форум Flash игры/журналы Помощь сайту WAP/PDA версия сайта Мы вКонтакте
Категории
Уроки по модификации java [176]
Уроки по переводу java игр [15]
Программы для компьютера [106]
Программы для телефона [85]
Модификация смартфонных игр [15]
Symbian, Android, iPhone и т.д.
Прочее [35]
Уроки по модификации ПК игр [9]
Мини-чат
Главная » Статьи » Уроки по переводу java игр

23.05.2010, 11:26

Работа с рисованным шрифтом на примере Total WAR Mobile

Итак, приступим)) Для начала скачайте оригинальную версию игры себе на компьютер(скачать можно отсюда), распакуйте WinRar'ом. Среди списка файлов обратим внимание на файлы sFont, xFont и lang.dat.
Шаг 1 (Работа с текстовым файлом - открытие и перевод) Откроем lang.dat в WinHex и рассмотрим его структуру. На рисунке 1 представлен кусок файла при просмотре в винхексе. Слева оффсеты, в середине шестнадцатеричные значения, а справа вид в текстовом редакторе.

Рисунок 1.

Чёрным, красным и синим подчёркнуты ключевые места в этом файле, благодаря которым становится ясно, что делать с этим файлом дальше(кусок выбран произвольно, можете в любом месте посмотреть). Формат файла такой - [слово0][00 - байт-разделитель][05 - байт, отвечающий за длину слова1][слово1][00 - байт разделитель] и т.д. Можно, конечно, и вручную всё перевести (предварительно перевести слова в UTF-8) и потом вручную поменять байты, отвечающие за длину соответствующих слов. Ну а вообще для таких целей удобней использовать программу txt2utf.
Запускаем программу. Выскочит диалоговое окошко с просьбой выбрать, какое количество байт в тексте вы хотите пропустить во время открытия. В нашем случае это количество - 1.
После открытия можете, конечно, редактировать в самой программе, но лично мне не очень удобно, да и потом всё равно необходимы преобразования. Поэтому, мы жмём на File->Save listing. Сохраниться файл с расширением .list. Его можете редактировать в блокноте. Я использовал Notepad++ . Затем переводим его и сохраняем.
Шаг 2 (Работа с графикой) Находим файлы sFont.png и xFont.png. Это таблицы шрифтов. Причём вторая для специальных символов из французского, немецкого, итальянского языков. Я с ней не работал, мне хватило первой таблицы шрифтов (см. ниже) (шрифт белый на прозрачном фоне)

Рисунок 2.(Оригинальная таблица шрифтов)

Перерисуем таблицу шрифтов в любом текстовом редакторе, сделав соответствующую замену символов. У меня получилось вот так(щас обнаружил свой косяк - нарисовал две буквы Ы )))))

Рисунок 3.(Изменённая таблица шрифтов)

В данном случае я оставил на английские буквы все символы маленького регистра, а на русские - большого. Итак, перерисовка закончена (в некоторых версиях игры таблица была в паке, как работать с графикой в паках - можно узнать ЗДЕСЬ).
Шаг 3(Сопоставление символов и таблицы шрифтов, запаковка игры)
Теперь вновь откроем наш текст перевода в ноутпаде++. И сделаем замену каждого русского символа на соответствующий ему в таблице английский эквивалент. Например, КОНЕЦ ХОДА теперь отображается как K0HEQ X0DA. Открываем наш txt2utf, File->Load Listing и выбираем наш файл. Поле открытия выбираем пункт Save bin file, ставим пропуск количества байт такое же, какое мы указывали и в начале (если вы не забыли, тут оно равняется 1 з.ы. хочу заметить, что в некоторых играх необходимо ещё немного изменить начало файла в винхексе, иначе он не будет запускаться), выбираем место сохранения, сохраняем и кидаем в игру. Всё)) Вот русские версии

FleXoR \Студия переводов "BlackCat"\ 07.12.2008

Категория: Уроки по переводу java игр | Добавил: Tommy_M | Автор: FleXoR
Просмотров: 2594 | Комментарии: 4 | Рейтинг: 3.5/2

Всего комментариев: 4
Спам
Dodakaedr   (09.02.2011 23:28) [Материал]
(в некоторых версиях игры таблица была в паке, как работать с графикой в паках - можно узнать ЗДЕСЬ).=> это где?

Спам
Tommy_M   (11.01.2011 14:34) [Материал]
gtasafan, да, просто шрифт белого цвета. Надо смотреть на чёрном фоне.

Спам
boriszms   (10.01.2011 17:34) [Материал]
Ты её просто не видеш, зделай яркость меньше.

Спам
gtasafan   (26.12.2010 10:58) [Материал]
картинки не открываются кроме первой

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

о, привет
Новинки
  • Файлы
  • Статьи
  • Новости

Angry Birds: Space Battles
Комментов: 0 | Загрузок: 22
Bounce Nokia 2005 (Java SE Port)
Комментов: 0 | Загрузок: 50
Turrican 2004 (Siemens Version) — Universal J2ME Port
Комментов: 0 | Загрузок: 59
Bounce Tales: Robo-Fiction
Комментов: 0 | Загрузок: 47
Nowhere ПЕРЕВОД
Комментов: 0 | Загрузок: 72
Resident Evil Genesis & Uprising & Uprising LE Перевод
Комментов: 0 | Загрузок: 132
Весёленький сапёр)
Комментов: 1 | Загрузок: 46
Жора Рокетфайтерс 2: Зачистка по Полному
Комментов: 0 | Загрузок: 48
asphalt urban gt: driver 2 mod
Комментов: 0 | Загрузок: 62
Chorna Valka 3D (update)
Комментов: 12 | Загрузок: 1121

Трейлер ремейка SCP-087
Комментов: 0 | Просмотров: 3632
Открыт код Stalker Mobile 3D
Комментов: 1 | Просмотров: 3999
ГДЕ JAVA- ТУСОВКА? - ТУТ!
Комментов: 0 | Просмотров: 4395
Чат в Телеге
Комментов: 0 | Просмотров: 4525
ODN Remake - скриншоты
Комментов: 1 | Просмотров: 4113
O. D. N Remake
Комментов: 0 | Просмотров: 4488
Новый сайт с мобильными загрузками - Oldfag
Комментов: 7 | Просмотров: 5816
Случайный мод
Первый мод на игру Доступно только для пользователей Snow Rally Canada 3D под кодовым названием Time Escape
2913 499 12 3.0
Статистика
Онлайн всего: 6
Гостей: 6
Пользователей: 0
Пользователи
Гости сайта

[ Нас сегодня посетили ]
При копировании материалов, желательно оставлять ссылку на этот сайт!
© Tommy_M 2009-2026 | Хостинг от uCoz