Привет Гость!
Ты можешь:
Войти или зарегистрироваться

Забыл пароль
Регистрация
Меню сайта
Главная страница
Моды ПК игр Форум Flash игры/журналы Помощь сайту WAP/PDA версия сайта Мы вКонтакте
Категории
Уроки по модификации java [176]
Уроки по переводу java игр [15]
Программы для компьютера [102]
Программы для телефона [85]
Модификация смартфонных игр [15]
Symbian, Android, iPhone и т.д.
Прочее [35]
Уроки по модификации ПК игр [10]
Мини-чат
Главная » Статьи » Уроки по переводу 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
Просмотров: 2332 | Комментарии: 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) [Материал]
картинки не открываются кроме первой

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

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

Rise Of Antares
Комментов: 1 | Загрузок: 40
РЕЗНЯ 3D: Not city of sins
Комментов: 0 | Загрузок: 97
Vice Multi-Player 0.1 beta RC 8-4-9-5
Комментов: 0 | Загрузок: 15
GTA San Andreas Beta 1
Комментов: 1 | Загрузок: 170
Galaxy Force 2 FINAL
Комментов: 42 | Загрузок: 1
Haunting abandoned mansion (color mod)
Комментов: 0 | Загрузок: 148
Deadly game Resident Evil 7 DLC
Комментов: 0 | Загрузок: 224
GTA SA FLY
Комментов: 0 | Загрузок: 278
GTA SA Mobile: Definitive Edition
Комментов: 1 | Загрузок: 490
QUAKE
Комментов: 51 | Загрузок: 431

ODN Remake - скриншоты
Комментов: 0 | Просмотров: 19
O. D. N Remake
Комментов: 0 | Просмотров: 115
Новый сайт с мобильными загрузками - Oldfag
Комментов: 7 | Просмотров: 1478
Здорово и вечно 2 свободное человечество анонс номер два
Комментов: 9 | Просмотров: 1406
Дневник разработки "Шизофрения 3D" #2 - Концепция
Комментов: 2 | Просмотров: 1419
Дневник разработки "Шизофрения 3D" #1 - Общая инфа
Комментов: 0 | Просмотров: 1370
Maximum Carnage: No Way Home
Комментов: 0 | Просмотров: 1283
Случайный мод
Представляю вашему вниманию мой финальный мод на CS mobile!
А именно Counter Strike 1.7 mobile
2426 546 4 2.8
Статистика
Онлайн всего: 2
Гостей: 2
Пользователей: 0
Пользователи
Гости сайта

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