Skip to content

akawd/warinc_ru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WARINC Translate

Инструменты для перевода игры WAR INC (1997, DOS) на русский язык.

Возможности

  • Работа с шрифтами: Чтение и конвертация игровых шрифтов (*.FNT)
  • Поиск текста: Извлечение текстовых строк из исполняемых файлов (WARINC.EXE)
  • Поиск ссылок: Анализ ссылок и связей в игровых файлах (TODO)
  • Перевод: Локализация игровых файлов (GUT, EXE) с сохранением структуры

Процесс перевода

  • Создание шрифта с русскими символами, замена файла шрифта.
  • Создание шаблона со строками для перевода.
  • Перевод и замена EXE или GUT-файлов.

Структура

  • src/datwalk.py - основная точка входа
  • src/commands/ - модули команд:
    • font/ - работа с шрифтами
    • search_text/ - поиск и извлечение текста
    • search_links/ - анализ ссылок (TODO)
    • translate/ - перевод и локализация

Использование

python src/datwalk.py <файл> <команда> [опции]

Примеры команд

  • Чтение шрифта: В консоль:

    python src/datwalk.py HELV13.FNT font

    В текстовый файл:

    python src/datwalk.py HELV13.FNT font --output HELV13.FNT.TXT

    В py-файл для дальнейшей модификации:

    python src/datwalk.py HELV13.FNT font --output "src\\commands\\commands\\font\\_font_data.py"
  • Поиск текста в EXE (TODO):

    python src/datwalk.py WARINC.EXE search_text --make-template
  • Перевод GUT файла:

    python src/datwalk.py WARINC.GUT translate --destination <GAME_FOLDER>\\WARINC_RU.GUT

Требования

  • Python 3.x

Примеры перевода

alt text

alt text

alt text

Состав data

  • HELV15.FNT: перерисованный шрифт (англ. символы заменены на русские).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages