Ці скрипти призначені для локалізації досягнень Steam. Вони дозволяють налаштувати відображення назв та описів досягнень для особистого використання.
- Локальний ефект: Переклади застосовуються виключно локально на вашому пристрої. Інші користувачі Steam бачитимуть оригінальні дані досягнень.
- Обмежене відображення: В окремих інтерфейсах Steam перекладені досягнення можуть не відображатися належним чином.
Дотримуйтесь наведених кроків для успішної локалізації:
-
Встановлення Python:
- Переконайтеся, що Python встановлено на вашій системі.
- Під час встановлення додайте Python до системної змінної PATH. Це критично для коректного виконання скриптів.
-
Визначення ідентифікатора гри:
- Відкрийте сторінку гри в магазині Steam.
- Ідентифікатор гри (App ID) — це числовий сегмент у URL-адресі. Приклад:
https://store.steampowered.com/app/460790/Bayonetta/– App ID460790.
-
Копіювання файлу схеми досягнень:
- Перейдіть до директорії
- Windows
<Папка встановлення Steam>\appcache\stats\ - Linux
<Папка бібліотеки Steam>\appcache\stats\(або відповідної).
- Windows
- Знайдіть файл
UserGameStatsSchema_<App ID>.bin(наприклад,UserGameStatsSchema_460790.bin). - Скопіюйте цей файл до вашої робочої директорії (наприклад, туди, де знаходяться скрипти).
- Перейдіть до директорії
-
Створення резервної копії:
- Обов'язково створіть резервну копію скопійованого файлу
UserGameStatsSchema_<App ID>.bin. Перейменуйте його (наприклад, наUserGameStatsSchema_<App ID>_backup.bin) або збережіть у безпечному місці.
- Обов'язково створіть резервну копію скопійованого файлу
-
Конфігурація скриптів:
- Відкрийте файли
extract_achievements.pyтаcreate_achievements.pyу текстовому редакторі. - Відредагуйте їхні параметри відповідно до ваших вимог, зокрема вкажіть App ID гри.
- Відкрийте файли
-
Видобування та переклад тексту:
- Запустіть скрипт
extract_achievements.py. - У робочій директорії буде створено файл
.txt(наприклад,ачівки.txt). - Відкрийте цей
.txtфайл і здійсніть переклад тексту досягнень. Зберігайте вихідний формат файлу.
- Запустіть скрипт
-
Генерація локалізованого файлу:
- Після завершення перекладу запустіть скрипт
create_achievements.py. - Буде згенеровано новий модифікований файл
UserGameStatsSchema_<App ID>.bin.
- Після завершення перекладу запустіть скрипт
-
Заміна та перезапуск Steam:
- Замініть оригінальний файл
UserGameStatsSchema_<App ID>.binу директорії стіма (відповідно до вашої ОС) на щойно створений модифікований файл. - Перезапустіть клієнт Steam для застосування змін.
- Замініть оригінальний файл
Якщо будуть проблемами, будь ласка, звертайтеся до розділу Issues на цьому репо. Опишіть вашу проблему, і я спробую вам допомогти.