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

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

В bb3.cpk есть только 3 текстуры относящиеся к переводу. Кому интересно - ссыль. Текст надо искать в других архивах.

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


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

КиберЧел, bb3.cpk с помощью этой проги. Но с большими она отказалась работать и пришлось найти bms скрипт.

 

Spoiler

 

# CRI CPK archives (script 0.2.2)#   derived from cpk_unpack of hcs (http://hcs64.com/vgm_ripping.html)# script for QuickBMS http://quickbms.aluigi.orgquickbmsver 0.3.12endian bigcomtype cpkidstring "CPK "set query->offset long 0set query->index long 0set query->name string "TocOffset"callfunction query_utf 1set toc_offset long UTF_VALUEset query->offset long 0set query->index long 0set query->name string "ContentOffset"callfunction query_utf 1set content_offset long UTF_VALUEset query->offset long 0set query->index long 0set query->name string "Files"callfunction query_utf 1set CpkHeader_count long UTF_VALUEgoto toc_offsetgetdstring signature 4if signature != "TOC "    print "TOC signature not found"    cleanexitendifset query->offset long toc_offsetset query->index long 0set query->name string ""callfunction query_utf 1set CpkHeader_count long UTF_VALUEset toc_entries long table_info.rows    # it remains saved after the callif content_offset < 0           # "if" can't be unsigned    set add_offset long toc_offsetelif toc_offset < 0    set add_offset long content_offsetelif content_offset < toc_offset    set add_offset long content_offsetelse    set add_offset long toc_offsetendiffor mytoc = 0 < toc_entries    set query->offset long toc_offset    set query->index long mytoc    set query->name string "DirName"    callfunction query_utf 1    set file_name string UTF_VALUE    set query->offset long toc_offset    set query->index long mytoc    set query->name string "FileName"    callfunction query_utf 1    set file_name2 string UTF_VALUE    string file_name += /    string file_name += file_name2    set query->offset long toc_offset    set query->index long mytoc    set query->name string "FileSize"    callfunction query_utf 1    set file_size long UTF_VALUE    set query->offset long toc_offset    set query->index long mytoc    set query->name string "ExtractSize"    callfunction query_utf 1    set extract_size long UTF_VALUE    set query->offset long toc_offset    set query->index long mytoc    set query->name string "FileOffset"    callfunction query_utf 1    set file_offset long UTF_VALUE    math file_offset += add_offset    if extract_size > file_size        clog file_name file_offset file_size extract_size    else        log file_name file_offset file_size    endifnext mytocstartfunction query_utf    set COLUMN_STORAGE_MASK        long 0xf0    set COLUMN_STORAGE_PERROW      long 0x50    set COLUMN_STORAGE_CONSTANT    long 0x30    set COLUMN_STORAGE_ZERO        long 0x10    set COLUMN_TYPE_MASK           long 0x0f    set COLUMN_TYPE_DATA           long 0x0b    set COLUMN_TYPE_STRING         long 0x0a    set COLUMN_TYPE_FLOAT          long 0x08    set COLUMN_TYPE_8BYTE2         long 0x07    set COLUMN_TYPE_8BYTE          long 0x06    set COLUMN_TYPE_4BYTE2         long 0x05    set COLUMN_TYPE_4BYTE          long 0x04    set COLUMN_TYPE_2BYTE2         long 0x03    set COLUMN_TYPE_2BYTE          long 0x02    set COLUMN_TYPE_1BYTE2         long 0x01    set COLUMN_TYPE_1BYTE          long 0x00    set UTF_VALUE string ""    math offset = query->offset    math offset += 0x10     # needed by the tool    goto offset    set table_info.table_offset long offset    getdstring UTF_signature 4    if UTF_signature != "@UTF"        print "not a @UTF table at %offset%"        cleanexit    endif    get table_info.table_size long    set table_info.schema_offset long 0x20    get table_info.rows_offset long    get table_info.string_table_offset long    get table_info.data_offset long    get table_name_string long    get table_info.columns short    get table_info.row_width short    get table_info.rows long    for i = 0 < table_info.columns        get schema.type byte        get schema.column_name long        putarray 0 i schema.type        putarray 1 i schema.column_name        putarray 2 i -1     # schema.constant_offset        math TMP = schema.type        math TMP &= COLUMN_STORAGE_MASK        if TMP == COLUMN_STORAGE_CONSTANT            savepos schema.constant_offset            putarray 2 i schema.constant_offset            math TMP = schema.type            math TMP &= COLUMN_TYPE_MASK            if TMP == COLUMN_TYPE_STRING                getdstring DUMMY 4            elif TMP == COLUMN_TYPE_DATA                getdstring DUMMY 8            elif TMP == COLUMN_TYPE_FLOAT                getdstring DUMMY 4            elif TMP == COLUMN_TYPE_8BYTE2                getdstring DUMMY 8            elif TMP == COLUMN_TYPE_8BYTE                getdstring DUMMY 8            elif TMP == COLUMN_TYPE_4BYTE2                getdstring DUMMY 4            elif TMP == COLUMN_TYPE_4BYTE                getdstring DUMMY 4            elif TMP == COLUMN_TYPE_2BYTE2                getdstring DUMMY 2            elif TMP == COLUMN_TYPE_2BYTE                getdstring DUMMY 2            elif TMP == COLUMN_TYPE_1BYTE2                getdstring DUMMY 1            elif TMP == COLUMN_TYPE_1BYTE                getdstring DUMMY 1            else                print "unknown type for constant"                cleanexit            endif        endif    next i    math TMP = table_info.string_table_offset    math TMP += 8    math TMP += offset    math string_table_size = table_info.data_offset    math string_table_size -= table_info.string_table_offset    log MEMORY_FILE TMP string_table_size    for i = query->index < table_info.rows        math TMP = i        math TMP *= table_info.row_width        math row_offset = table_info.table_offset        math row_offset += 8        math row_offset += table_info.rows_offset        math row_offset += TMP        for j = 0 < table_info.columns            getarray type 0 j            getarray column_name 1 j            getarray constant_offset 2 j            if constant_offset >= 0                math data_offset = constant_offset            else                math data_offset = row_offset            endif            math TMP = type            math TMP &= COLUMN_STORAGE_MASK            if TMP == COLUMN_STORAGE_ZERO                set value long 0            else                goto data_offset                math TMP = type                math TMP &= COLUMN_TYPE_MASK                if TMP == COLUMN_TYPE_STRING                    get string_offset long                    goto string_offset MEMORY_FILE                    get value string MEMORY_FILE                elif TMP == COLUMN_TYPE_DATA                    get vardata_offset long                    get vardata_size long                    goto vardata_offset MEMORY_FILE                    getdstring value vardata_size MEMORY_FILE                elif TMP == COLUMN_TYPE_FLOAT                    get value long                elif TMP == COLUMN_TYPE_8BYTE2                    get DUMMY long  # no 64 bit support!                    get value long                elif TMP == COLUMN_TYPE_8BYTE                    get DUMMY long  # no 64 bit support!                    get value long                elif TMP == COLUMN_TYPE_4BYTE2                    get value long                elif TMP == COLUMN_TYPE_4BYTE                    get value long                elif TMP == COLUMN_TYPE_2BYTE2                    get value short                elif TMP == COLUMN_TYPE_2BYTE                    get value short                elif TMP == COLUMN_TYPE_1BYTE2                    get value byte                elif TMP == COLUMN_TYPE_1BYTE                    get value byte                else                    print "unknown normal type"                    cleanexit                endif                if constant_offset < 0                    savepos row_offset  # row_offset += bytes_read                endif            endif            goto column_name MEMORY_FILE            get column_name string MEMORY_FILE            if column_name == query->name                set UTF_VALUE string value  # result.value.value (qthis)                math i = table_info.rows    # break                math j = table_info.columns # break            endif        next j    next iendfunction

 

andrew-, где ты вторую прогу выдрал? Она полную фигню показывают. Где ты видел dds текстуру размером 128 байт. У dds заголовок только 128 байт. А PSB файлов я вообще там не нашёл. Короче, распакуешь сам увидишь.

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


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

22adidas22

-Малой, сколько можно надоедать? Здесь это не приветствуется. Люди работают. Сиди молча жди,...русский учи пока...

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


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

Да простят меня обитатели форума, но всё же я попрошу одну очень школьную личность не лезть ко мне личку с тупыми вопросами.

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


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

появился русификатор от антихриста с "частичным" переводом

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


Ссылка на сообщение
появился русификатор от антихриста с "частичным" переводом

Дай ссылку плиз...

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


Ссылка на сообщение
Дай ссылку плиз...

Там переведено только начальное меню, все остальное нет.

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


Ссылка на сообщение
Там переведено только начальное меню, все остальное нет.

Дайте хотябы на него ссылку - племянник маленький совсем - по ангийски не рубит. Хотябы знать будет куда жать.

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


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

так есть продвижения?на граунде такой кипишь начался :angry:

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: mordamax

      Скоро игре 5 лет, а перевода всё нет, и нет. 
      Придётся заняться самим.
      Движок: Unity
      Жанр: Решение с последствиями, Детективное, Симулятор.
       
    • Автор: Gerald
      Предлагаю на перевод вот steam https://store.steampowered.com/app/2451460/_2222/?curator_clanid=39058271
      Погрузитесь в антиутопический мир, где человечество своими действиями развратило планету. Вы живете в возвышенном городе, над облаками радиоактивной пыли, без чувства смысла жизни, участвуя в очередном «дне сурка» главного героя. Ваша задача скользить под поверхностью города, дабы отремонтировать автономную систему, обеспечивающую функционирование жителей города. Это очередная рутинная неудача, или сегодняшний день изменит вас навсегда? Пришло время ответить на вопрос, каков ваш путь и правда.

      Рисованная графика
      Одной из уникальных особенностей нашей игры является рисованная графика. Во времена искусственного интеллекта, игр, созданных из ассетов и фотографий, сгенерированных с помощью искусственного интеллекта, мы подготовили для вас часы графики, сцен, анимаций, которые создают уникальную атмосферу Lazarus. Уникальная игра, ей нужен уникальный сеттинг, и это дает Lazarus. Ваш игровой процесс состоит из большого, большого, большого количества нашего времени и энергии. В конце концов, что только не делается для верного игрока?

      Окунитесь в атмосферу игры
      Мы подготовили для вас около 2 часов истории, которая написана языком, позволяющим проникнуть в тело и разум главного героя. Вас ждут как инфантильные, юмористические разговоры и внутренние диалоги, так и серьезный поиск смысла жизни, цели путешествия в этом мире.

      У вас есть выбор
      Делайте выбор, который повлияет на остальную часть игры. Вы верите в эффект бабочки? Если это так, у вас есть возможность испытать это на собственном примере во время игры.

      Различные уровни геймплея
      Вы можете испытать игру на разных уровнях, что позволяет вам испытать ее несколько раз, не скучая. На первый взгляд это не очевидно, поэтому, если вы ищете что-то большее в играх, вы найдете здесь скрытое послание и вторую параллельную историю. Это не значит, что вы не можете сосредоточиться только на основной истории игры и понимать ее буквально. Это один из магических элементов Лазаря. 

      Достигать
      Охотник за достижениями, мы подготовили для вас достижения, которые обогатят вашу коллекцию. Конечно, не все из них удастся получить простым способом. Наконец, вы сможете сравнить себя в этом отношении с другими игроками в «Lazarus 2222 a.d. ». Принимаете ли вы вызов заработать все достижения?

      Мини-игры
      В некоторых моментах стоит оторваться от основного сюжета и поиграть в мини игры, которые разнообразят игровой процесс. Проявите свой блеск, ловкость, логическое мышление, играя в мини-игры.

      Работа с геймпадом
      Вы можете играть в Lazarus на геймпаде. Если вы играли на геймпаде, напишите нам, если вам понравилась поддержка игры на нем.  

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

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

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

    • ты в очередной раз не видишь дальше своего носа Если пользователи будут знать, что существует риск потерять “средства” на профонации кошелька, то и закидывать туда будут только в необходимых случаях, например в период распродаж, и в разумных пределах.
      И это как одна из причин. И не обязательно уничтожать, можно морозить, переводить на определенные счета, с последующим возвращением на счета по требованию. Вариантов полно, но ты как всегда видишь лишь то, что хочешь или то что можешь Понимаю, тряска, и не такое увидишь в словах другого   да, нет, тряска тут у таких как ты, сидите тут у думаете как бы убедить оппонента с тем с чем не согласны или то что не можете понять. Читать подобное 
       проблема с балансом, т.е. надо сделать безграничную возможность купить аванс на право что-то купить  обменять денежные средства, на воздух и обещания, а если передумаешь то всё, вернуть то никак  И вот у тебя на кошельке куча средств, а купить доширак не на что 
      Мда, проблемы людей, которые за пару лет делают предзаказы за воздух потому что им денежные средства жмут и страдают от мыслей куда бы еще их перевести со своих счетов, чтобы… чтобы что 
      И нет никакой проблемы с лимитами, проси чтобы для вас сделали, когда вы привязывайте свои банковские счета и карточки и вот вам в Стим ваши кровные в любом количестве соответствующее вашему банковскому балансу, изи    Берите кредиты, займы и увеличивайте красивую циферку в правом верхнем уголке рядом с вашим ником.
    • Так мы выражаем превосходство и доминирование над теми, кто называет проекты просто играми.

    • Ну и отлично. А то 850, чего-то дороговато. Хотя можно и взять, так как русификатор появился к игре.
    • Конечно, в кооперации с командой LoadWordTeam (они делали перевод на английский).
    • перевод делается же для японской версии, в которой 50+ миссий и сюжетка?
    • @erll_2nd некоторые считают, что если сделал русик на игру, то автоматом подписываешь контракт на пожизненную поддержку русика
    • С другой стороны, можно в зелёном магазине теперь игру забрать, т.к. та не привязана к онлайну. В целом, теперь её стоит расценивать, как обычный проект с одноразовой покупкой — глобальную смену ценовой политики и логики распространения товара. А если по-простому, собирают последние сливки, т.к. старая монетизация потеряла для них актуальность. Подобное не раз и не два практиковалось ранее с рядом других подобных игр. Из примеров могу вспомнить, например wurm online (ммо с ежемесячной подпиской) — wurm unlimited (версия игры с разовой покупкой с полным доступой к серверной части). Впрочем, там разрабы выпускали не совсем сингл, а просто давали игрокам возможность делать кастомные глобальные сервера с опцией локального сервера “сингла” с полным доступом к серверной части. А после, собрав достаточно средств и вовсе зарубили (перестали обновлять, впрочем, мододелы “сингловой” версии настолько опередили их версию по подписке, что тем ещё годами догонять их по контенту) версию игры по разовой покупке, начал перетягивать обратно людей на версию игры о ежемесячной подписке с прочими внутриигровыми тратами.
    • а с какого перепуга автора должно волновать, что у пользователя игра не той версии? это его вина? русик делается под конкретную версию — её и ищите, если хотите играть с переводом.
  • Изменения статусов

    • goosemose  »  Orionus

      Здраствуйте
      Хотел спросить за руссификатор для Dragon Quest 3, есть ли бесплатный для пк? Или только платный недавно купил ее в стиме, думал что на пк есть руссификатор, уже некоторое время ищу и нахожу либу пустые файлы либо платные, хотя по коментариям вроде видно что был на пк бесплатный перевод.
      Подскажите пожалуйста.
       
      · 0 ответов
    • 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 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

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

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


×