Перейти к содержимому
Zone of Games Forum
SerGEAnt

Сообщение добавлено пользователем SerGEAnt

Рекомендованные сообщения


    Уведомление:
    В игре есть официальный русский перевод
Изменено пользователем 0wn3df1x

Поделиться сообщением


Ссылка на сообщение

Здравствуйте,  подскажите я что-то делаю не так или у меня просто не работает. Скачиваю по ссылке, потом копирую с заменой в папку с игрой и когда я запускаю RU.bat идет установка и вылетает ошибка: файл не найден в архиве левл (***) и будет пропущен и если так проскипать много леволов то вроде все устанавливается, но когда запускаешь игру переведено только начальное меню, а все остальное остается таким же. Очень хотелось бы поиграть с переводом, если кто знает подскажите)

Поделиться сообщением


Ссылка на сообщение
В 10.07.2018 в 16:15, ShadowZero сказал:

Здравствуйте,  подскажите я что-то делаю не так или у меня просто не работает. Скачиваю по ссылке, потом копирую с заменой в папку с игрой и когда я запускаю RU.bat идет установка и вылетает ошибка: файл не найден в архиве левл (***) и будет пропущен и если так проскипать много леволов то вроде все устанавливается, но когда запускаешь игру переведено только начальное меню, а все остальное остается таким же. Очень хотелось бы поиграть с переводом, если кто знает подскажите)

Потому что перевод был сделан на старую версию, то бишь дата выхода руссика 15.10.2017. А в стиме тем временем вначале декабря вышел патч 1.1.3 и в середине декабря 2017 патч 1.1.4. То есть руссик не обновлялся для обновленной версии и не воркает с ней. Всё просто руссик для версии 1.1.1.

Изменено пользователем Tiff_Pazet

Поделиться сообщением


Ссылка на сообщение

Все просто на самом деле. Если это популярная игра на зоге без донатов и пальцем не пошевелят что бы его обновить. 

Запомните, если тему создал Макар в 99% случаев обновления перевода никогда не будет.

Как видите, Макар обратил внимание на мой комментарий а значит  можете довольствоваться только его нерабочей сборкой, больше обнов не будет. Теорема доказана.

Изменено пользователем anonim671
Зачем тебе русификатор, если ты читать не умеешь?
  • -1 2

Поделиться сообщением


Ссылка на сообщение

@anonim671 Проверяйте новый русификатор

Ты новый проверил? Новый на гог встает, но не тот, что с сайта, а именно, который в Mega залит. Зачем наезжать так?

Поделиться сообщением


Ссылка на сообщение
В 16.09.2018 в 13:46, SerGEAnt сказал:

Текущая версия не работает?

На стим версии:

1 Архив по ссылке работает.

2 Установщик с сайта — нет. Во время установки пишет, что не находит изменяемые файлы.

После Русификации заметил несколько проблем (играл на двух игроков):

- после появления таблицы результатов, некоторые изображения глючат (надпись “Ваш результат” и пляшущий красный “Капхед” слева)

- В меню выбора способностей и оружия у второго игрока (справа, синего) заголовок размыт и выходит за пределы “Карточки” меню. А красный заголовок слева отображается нормально, но не переведён на русский.

+Некоторые надписи не переведены или не заменены.

например: в меню есть переведённый пункт “Назад”, но в других пунктах меню может быть так, что все пункты переведены кроме “Назад”, вместо него - “Back”

Изменено пользователем Dante_066
  • +1 1

Поделиться сообщением


Ссылка на сообщение
В 10/14/2018 в 19:14, Dante_066 сказал:

На стим версии:

1 Архив по ссылке работает.

2 Установщик с сайта — нет. Во время установки пишет, что не находит изменяемые файлы.

OK, обновил тогда.

Поделиться сообщением


Ссылка на сообщение

Еееее я в вас не сомневался, ну может если чуть чуть только)) спасибо большое что исправили его)))

Поделиться сообщением


Ссылка на сообщение

думал пофиксили русик - но всё также много непереведённых мест и глюк в подсчёте результата — короче русик на отъипись — не ожидал такое от зога

скрины только вначале игры — дальше хз, что ещё будет

Скрытый текст

8ayjD6Z.jpg

vITdtO6.jpg

P8nfa17.jpg

36uTtBe.jpg

6OwUeA2.jpg

pM1dOQ7.jpg

 

 

  • Лайк (+1) 1
  • +1 1

Поделиться сообщением


Ссылка на сообщение

Добавлю к вышесказанному — Локация “Опасные пирсы” (третий остров) не переведена в принципе.

Точнее так — не переведены все надписи в локации, в случае геймовера юморная надпись на русском  имеется. Скриншоты с примерами ниже:

Скрытый текст

0c11d0878f97.jpg

728c02b3041d.jpg


 

Изменено пользователем Женя1993
Уточнение сообщения

Поделиться сообщением


Ссылка на сообщение

Вчера скачал последний руссификатор и вот что я там обнаружил.

_359ce7ced4bdbb203a9d85a5550a9d2d.jpeg _2e3fe6245b7b22dbc973d48a04488494.jpeg _9ace4f7b136d18561616afab038a00bb.jpeg _9251ff264189081d7742d0eb6186cf22.jpeg _03bd0d3bf57f55d86f838a765104478c.jpeg _a47f6417cb8d32e89dd9b11d64803fec.jpeg _948b9937090f79a58a056b254eb51eb1.jpeg _28cd946247ea823a5ec5ce3f0bfcf318.jpeg _ee12a0093f537cf6c9722dbddc10c0dd.jpeg _48a304b448f344d9ab4824044af43938.jpeg _03dd724e682b94f91e39e5017703c6f7.jpeg _e9f649a025ec621d47e5f49989ee5837.jpeg _4b4585a971b2c83883cc3eff6739cea4.jpeg _d8c017a6c86a5923a1c2f6126de6fda6.jpeg

Не знаю кто поставил процесс перевода 100% ибо в финальной версии их нет.

Хотя даже в этом видео некоторые куски присутствуют 

 

Изменено пользователем Metalslayer Guiltislayer Ragnaline

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Mortal Shell 2
      Метки: Не указан Платформы: PC XS PS5 Разработчик: Cold Symmetry Издатель: Playstack Дата выхода: 20 августа 2026 года
    • Автор: tilifunkin

      https://store.steampowered.com/app/741140/Baldr_Sky/ — страница игры
      Жанр: Визуальная новелла Разработчик: GIGA Издатель: GIGA, Sekai Project Платформы: Windows Дата выхода: 20 Декабря 2019 (2009 - релиз). Состав сборника: Baldr Sky Dive1 “Lost Memory”,  Baldr Sky Dive2 “Recordare”  
      Переводом Steam версии Baldr Sky занимается группа SnowLabs.
      Инструкцию по установке перевода можно найти тут.
      Автор перевода ищет новый переводчиков, писать - SunRay27(zog) или ВК.
      Переведено — 41.31% — 09/05/2026 13:38
      Рэйн — 100% Наноха —  100% Тинацу — 2% Прошлое — 3% Аки — 1% Макото — 1% Финал — 1% Бонусный контент — 1% Система и интерфейс — 91% Обучение — 100%

  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Это чтобы наши с Мирославом жопы горели в унисон?
    •  что это.   Нет, я помню что что-то  такое писал, но мать твою.... Кратковременный пик это то, что может не засеч мониторинг если у тебя там не а 1/10 сек строчит. Я слышал, что у 5090 это может быть 1200-1300w.
    • Ну к слову, я в основном играю c достаточно серьезным андервольтом снижающем постоянное потребление с 330w до 250w но теперь мне охота посмотреть будут ли тикие пики под 600w или хотя бы 400-500w
    • Будет ли апдейт под 2.0?
    • //------------------------------------------------ //--- 010 Editor Binary Template // // File:        Asura_TXTH.bt // Authors: Giza+AI // Description: Asura Engine Text Resource (.ASRBE / .ASR / TXTH chunk) // File Mask:   *.ASRBE,*.asr,*.bin // ID Bytes:    41 73 75 72 61 20 20 20 54 58 54 48 // "Asura   TXTH" //------------------------------------------------ BigEndian(); // ------------------------------------------------ // Header Definition (36 bytes / 0x24) // ------------------------------------------------ struct HEADER {     char   magic[8]        <comment="Engine signature: 'Asura   '">;     char   chunkType[4]    <comment="Chunk signature: 'TXTH' (Text Header)">;     uint32 chunkSize       <comment="Total size of remaining chunk payload (FileSize - 24)">;     uint32 version         <comment="Structure version (typically 1)">;     uint32 flags           <comment="Resource flags">;     uint32 entryCount      <comment="Number of localized string entries">;     uint32 archiveHash     <format=hex, comment="Archive/File 32-bit Hash ID">;     uint32 totalTextBytes  <comment="Total raw byte size of all UTF-16 text data">; } header <style=sHeading1>; // ------------------------------------------------ // Localized Text Entry // ------------------------------------------------ typedef struct {     uint32  keyHash   <format=hex, comment="32-bit hash identifier for the key name">;     uint32  charCount <comment="String length in UTF-16 characters (including null terminator)">;     wchar_t text[charCount] <comment="UTF-16BE encoded text">;          // 4-byte padding alignment     local int textBytes = charCount * 2;     if ((textBytes % 4) != 0) {         ubyte padding[4 - (textBytes % 4)] <comment="Alignment padding">;     } } TEXT_ENTRY <read=ReadTextEntry>; wstring ReadTextEntry(TEXT_ENTRY &entry) {     return entry.text; } // ------------------------------------------------ // Text Entries Table // ------------------------------------------------ struct TEXT_ENTRIES {     TEXT_ENTRY entries[header.entryCount] <optimize=false>; } textEntries <style=sSection1>; // ------------------------------------------------ // Key Names Table (ASCII / null-delimited) // ------------------------------------------------ typedef struct {     string keyName <comment="Identifier key corresponding 1-to-1 with entry index">; } KEY_ENTRY <read=ReadKeyEntry>; string ReadKeyEntry(KEY_ENTRY &k) {     return k.keyName; } struct KEY_TABLE {     uint32 keyTableSize <comment="Total size in bytes of raw string table">;     KEY_ENTRY keys[header.entryCount] <optimize=false>;          // Remaining alignment padding to EOF (aligned to 16 bytes)     if (!FEof()) {         ubyte filePadding[FileSize() - FTell()] <comment="End-of-file padding">;     } } keyTable <style=sSection2>;   на основе этого ии написал пайтон скрипт:
        #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Asura Engine TXTH (.ASRBE) Text Exporter & Importer Supports Big-Endian Asura text archives (PS3 / Xbox 360). """ import sys import os import struct import json import argparse def export_asrbe(file_path, output_path=None): if output_path is None: output_path = os.path.splitext(file_path)[0] + ".json" with open(file_path, "rb") as f: data = f.read() if len(data) < 36: raise ValueError("File is too small to be a valid ASRBE file.") magic = data[:8].decode("latin1") chunk_type = data[8:12].decode("latin1") if magic != "Asura " or chunk_type != "TXTH": raise ValueError(f"Invalid header signature: {magic!r} / {chunk_type!r}") chunk_size, version, flags, entry_count, archive_hash, total_text_bytes = struct.unpack(">IIIIII", data[12:36]) offset = 36 entries_data = [] for i in range(entry_count): key_hash, char_count = struct.unpack(">II", data[offset:offset+8]) offset += 8 text_raw = data[offset:offset + char_count * 2] text = text_raw.decode("utf-16-be").rstrip("\x00") offset += char_count * 2 # 4-byte padding alignment if offset % 4 != 0: offset += 4 - (offset % 4) entries_data.append({ "key_hash": f"0x{key_hash:08X}", "raw_hash": key_hash, "text": text }) # Read Key Table key_table_size = struct.unpack(">I", data[offset:offset+4])[0] offset += 4 keys_raw = data[offset:offset + key_table_size] # Split null-delimited keys key_names = [k.decode("latin1") for k in keys_raw.split(b"\x00") if k] # Combine keys and entries output_entries = [] for i in range(entry_count): k_name = key_names[i] if i < len(key_names) else f"UNKNOWN_KEY_{i}" output_entries.append({ "index": i, "key": k_name, "key_hash": entries_data[i]["key_hash"], "text": entries_data[i]["text"] }) meta = { "format": "Asura_TXTH", "endian": "big", "version": version, "flags": flags, "archive_hash": f"0x{archive_hash:08X}", "raw_archive_hash": archive_hash, "entry_count": entry_count, "entries": output_entries } with open(output_path, "w", encoding="utf-8") as f: json.dump(meta, f, ensure_ascii=False, indent=2) print(f"[+] Successfully exported {entry_count} entries to {output_path}") def import_asrbe(json_path, output_path): with open(json_path, "r", encoding="utf-8") as f: meta = json.load(f) entries = meta["entries"] entry_count = len(entries) version = meta.get("version", 1) flags = meta.get("flags", 0) archive_hash = meta.get("raw_archive_hash") if archive_hash is None: archive_hash = int(meta["archive_hash"], 16) # Build text entries block text_entries_bytes = bytearray() total_text_bytes = 0 for entry in entries: raw_hash = entry.get("raw_hash") if raw_hash is None: raw_hash = int(entry["key_hash"], 16) text = entry["text"] + "\x00" # include null terminator text_utf16 = text.encode("utf-16-be") char_count = len(text) entry_bytes = bytearray() entry_bytes.extend(struct.pack(">II", raw_hash, char_count)) entry_bytes.extend(text_utf16) # 4-byte padding text_len = len(text_utf16) total_text_bytes += text_len if len(entry_bytes) % 4 != 0: pad_len = 4 - (len(entry_bytes) % 4) entry_bytes.extend(b"\x00" * pad_len) text_entries_bytes.extend(entry_bytes) # Build keys table keys_raw = bytearray() for entry in entries: keys_raw.extend(entry["key"].encode("latin1")) keys_raw.append(0) # null terminator key_table_bytes = bytearray() key_table_bytes.extend(struct.pack(">I", len(keys_raw))) key_table_bytes.extend(keys_raw) # Payload = text entries + key table payload = text_entries_bytes + key_table_bytes # Pad payload to 16 bytes alignment pad_rem = len(payload) % 16 if pad_rem != 0: payload.extend(b"\x00" * (16 - pad_rem)) # Total chunk size = total file size - 24 # Header is 36 bytes -> header[24:] is 12 bytes + payload chunk_size = 12 + len(payload) header = bytearray() header.extend(b"Asura ") header.extend(b"TXTH") header.extend(struct.pack(">IIIIII", chunk_size, version, flags, entry_count, archive_hash, total_text_bytes)) full_data = header + payload with open(output_path, "wb") as f: f.write(full_data) print(f"[+] Successfully packed {entry_count} entries to {output_path} ({len(full_data)} bytes)") def main(): parser = argparse.ArgumentParser(description="Asura Engine TXTH (.ASRBE) Converter") subparsers = parser.add_subparsers(dest="command", required=True) # Export p_export = subparsers.add_parser("export", help="Export .ASRBE to .json") p_export.add_argument("input_file", help="Path to input .ASRBE file") p_export.add_argument("-o", "--output", help="Path to output .json file") # Import p_import = subparsers.add_parser("import", help="Import .json back to .ASRBE") p_import.add_argument("input_json", help="Path to input .json file") p_import.add_argument("output_file", help="Path to output .ASRBE file") args = parser.parse_args() if args.command == "export": export_asrbe(args.input_file, args.output) elif args.command == "import": import_asrbe(args.input_json, args.output_file) if __name__ == "__main__": main()  
    • А вот были бы мы друзьями....          Выяснил, что мне дают.  Во первых по одной табле антидепрессанта, потом укол чего-то, что влияет на сосуды мозга, что-то связанное с кислородом, ну и наеоч дают микс из фена и циклобарбитала. А вчере я сказал, что всё равно плохо сплю, тогда мне перед миксом дали какую-то ж5ёлтенькую таблетку, а потом сразу микс.   Меня так срубило, сто я даже не помню успел ли я доесть ту сырную булочку, а чай я вышел походу себе на яйца, потому что проснулся в полномьа хуе и "обосанным"  Очень сильная вещь.
    • в 0xC размер блока указана. Скрипт видимо его не меняет у вас. Отсчёт начинается с 0x18, не скажу что прям во всех файлах. Но то что скинули так.
    • Привет, автор тут.
      Добавил русификатор на Birth by Sleep 
      https://steamcommunity.com/sharedfiles/filedetails/?id=3782280719
    • Всем привет, мне нужна помощь с увеличением длины текста в Shellshock 2: Blood Trails [BLES00408]. Текст хранится в файлах ASRBE, которые я прикрепляю. У меня есть скрипт, который извлекает текст, но если сделать его длиннее, игра вылетает. ASRBE
  • Изменения статусов

    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 0 ответов
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
  • Лучшие авторы


×