SW:EaW Localization Suite

Комплекс утиліт для локалізації ігор на рушії Alamo (Star Wars: Empire at War). Автоматизує процес від екстракції бінарних даних до ШІ-перекладу та ручної коректури.

Утиліти

EaWLocalizationTool.GUI — WPF-редактор DAT-файлів для ручного перекладу та перевірки. Фільтрація, валідація \n/%s/тегів, автозбереження, експорт TSV, темна/світла тема.

EaWLocalizationTool (консоль) — екстракція XML/DAT/TXT у TSV, зіставлення з перекладом, пакування назад зі збереженням CRC32.

StarWarsLocalizer — ШІ-перекладач на базі Gemini API з дворівневою перевіркою галюцинацій і контролем технічних токенів.

EaWTextureConverter — пакетна конвертація DDS↔PNG без зовнішніх exe. Підтримка DXT1/DXT3/DXT5, сумісність з рушієм Alamo (DirectX 9).

MEGExtractor — інструмент для роботи з .meg архівами гри.

Вимоги

Windows 10/11 x64, .NET 10 Desktop Runtime

Завантаження

Актуальні релізи доступні на GitHub Releases.

Безпека та прозорість

Вихідний код усіх утиліт та скрипт інсталятора Inno Setup повністю відкриті. Файли перевірені модерацією Nexus Mods та VirusTotal. Відсутність цифрового підпису є нормою для некомерційних фанатських проєктів.

Інсталятор використовує HKEY_CURRENT_USER виключно для підтримки деінсталятора та відстеження версії. Деінсталятор повністю видаляє всі файли та записи реєстру.

Пов’язаний проєкт

Розроблено для Star Wars: Empire at War — Українська локалізація.

Подяки

  • Gemini API — основний лінгвістичний рушій
  • CsvHelper — обробка TSV таблиць
  • Magick.NET — декодування DDS
  • ImageSharp — обробка PNG
  • BCnEncoder.NET — BCn кодування
  • Inno Setup — інсталятор
  • Exo 2 — база для українських шрифтів гри