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

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

The Legend of Korra: Video Game

Жанр: Action / 3rd Person / 3D

Платформы: PC XONE X360 PS4 PS3

Разработчик: PlatinumGames

Издатель: Activision

Дата выхода: 21 октября 2014 года

Игра на том же движке, что и Metal Gear Rising Revengeance, хотя и не так сложна в разборе. Нешифрованные DDS-текстуры в файлах DDT (шрифты там же). Текст пока ищу.

 

Spoiler

 

# CRI CPK archives (script 0.3)quickbmsver "0.5.32"endian bigcomtype cpkidstring "CPK "set query_offset long 0set query_index long 0set query_name string "TocOffset"callfunction query_utf 1set toc_offset long UTF_VALUEif toc_offset == 0    set query_name string "ITocOffset"    callfunction query_utf 1    set toc_offset long UTF_VALUEendifset query_name string "ContentOffset"callfunction query_utf 1set content_offset long UTF_VALUEset query_name string "Files"callfunction query_utf 1set CpkHeader_count long UTF_VALUEset query_name string "Align"callfunction query_utf 1set CpkAlignment long UTF_VALUEgoto toc_offsetgetdstring signature 4if signature != "TOC "if signature != "ITOC"    print "Error: TOC signature not found at offset %toc_offset|x%"    cleanexitendifendifset query_offset long toc_offsetset query_index long 0set query_name string ""callfunction query_utf 1set CpkHeader_count2 long UTF_VALUEset toc_entries long table_info_rows    # it remains saved after the callif CpkHeader_count == 0    math CpkHeader_count = CpkHeader_count2endif    set query_offset long toc_offset    set query_index long 0    set query_name string "FilesL"    callfunction query_utf 1    set itoc_filesl string UTF_VALUE    set query_name string "FilesH"    callfunction query_utf 1    set itoc_filesh string UTF_VALUE    set query_name string "DataL"    callfunction query_utf 1    set itoc_datal string UTF_VALUE    xmath itoc_datal "itoc_datal + toc_offset + 8 + table_info_data_offset"    set query_name string "DataH"    callfunction query_utf 1    set itoc_datah string UTF_VALUE    xmath itoc_datah "itoc_datah + toc_offset + 8 + table_info_data_offset"    math FORCE_CONTENT_OFFSET = 1    math query_offset = itoc_datah    for query_index = 0 < itoc_filesh        callfunction EXTRACT 1        xmath content_offset "file_offset + file_size"    next query_index    math FORCE_CONTENT_OFFSET = 1    math query_offset = itoc_datal    for query_index = 0 < itoc_filesl        callfunction EXTRACT 1        xmath content_offset "file_offset + file_size"    next query_indexmath FORCE_CONTENT_OFFSET = 0math query_offset = toc_offsetfor query_index = 0 < toc_entries    callfunction EXTRACT 1next query_indexstartfunction EXTRACT    if content_offset < 0           # "if" can't be unsigned        set add_offset long query_offset    elif query_offset < 0        set add_offset long content_offset    elif content_offset < query_offset        set add_offset long content_offset    else        if FORCE_CONTENT_OFFSET != 0            set add_offset long content_offset        else            set add_offset long query_offset        endif    endif    set query_name string "DirName"    callfunction query_utf 1    set file_name string UTF_VALUE    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_name string "FileSize"    callfunction query_utf 1    set file_size long UTF_VALUE    set query_name string "ExtractSize"    callfunction query_utf 1    set extract_size long UTF_VALUE    set query_name string "FileOffset"    callfunction query_utf 1    set file_offset long UTF_VALUE    math file_offset += add_offset    if CpkAlignment != 0        if file_offset % CpkAlignment            xmath file_offset "file_offset + CpkAlignment - (file_offset % CpkAlignment)"        endif    endif    if extract_size > file_size        clog file_name file_offset file_size extract_size    else        log file_name file_offset file_size    endifendfunctionstartfunction 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_OFFSET long 0    set UTF_VALUE string ""    xmath offset "query_offset + 0x10" # needed by the tool    goto offset    set table_info_table_offset long offset    getdstring UTF_signature 4    if UTF_signature != "@UTF"        print "Error: not a @UTF table at %offset|x%"        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        xmath TMP "schema_type & COLUMN_STORAGE_MASK"        if TMP == COLUMN_STORAGE_CONSTANT            savepos schema_constant_offset            putarray 2 i schema_constant_offset            xmath TMP "schema_type & 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 "Error: unknown type for constant %TMP%"                cleanexit            endif        endif    next i    xmath TMP "table_info_string_table_offset + 8 + offset"    xmath string_table_size "table_info_data_offset - table_info_string_table_offset"    log MEMORY_FILE TMP string_table_size    for i = query_index < table_info_rows        xmath row_offset "table_info_table_offset + 8 + table_info_rows_offset + (i * table_info_row_width)"        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            xmath TMP "type & COLUMN_STORAGE_MASK"            if TMP == COLUMN_STORAGE_ZERO                set value long 0            else                goto data_offset                xmath TMP "type & 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                    # currently ignore it                    #goto vardata_offset MEMORY_FILE                    #getdstring value vardata_size MEMORY_FILE                    set value string vardata_offset                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 "Error: unknown normal type %TMP%"                    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

 

Перевод игры: http://notabenoid.org/book/64255/

Прогресс перевода: 214.png

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

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


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

Установлена версия руссификатора v0.4,а это случаем не у тебя?

Изменено пользователем simpson-random

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


Ссылка на сообщение
Установлена версия руссификатора v0.4,а это случаем не у тебя?

Я обновил просто ещё пару раз, но больше не отписывался.

Ссылка осталась прежней, но файлы поменялись - на ядиске так можно делать.

Там исправлены грамматические ошибки в некоторых местах. Ничего существенного, по сравнению с v0.2.

Вроде бы, в одном месте неправильно расслышав "Эта тварь". А надо было "Эти твари".

Ещё опечатка была в слове "Извините". И ещё пара моментов, связанных с таймингом сабов.

Так же, вот пару костюмов http://www.nexusmods.com/thelegendofkorra/mods/10/?

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

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


Ссылка на сообщение
Я обновил просто ещё пару раз, но больше не отписывался.

Ссылка осталась прежней, но файлы поменялись - на ядиске так можно делать.

Там исправлены грамматические ошибки в некоторых местах. Ничего существенного, по сравнению с v0.2.

Вроде бы, в одном месте неправильно расслышав "Эта тварь". А надо было "Эти твари".

Ещё опечатка была в слове "Извините". И ещё пара моментов, связанных с таймингом сабов.

Так же, вот пару костюмов http://www.nexusmods.com/thelegendofkorra/mods/10/?

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

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


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

Но как?? Ссылка жирным шрифтом выделена и она в самом начале сообщения.

Всё что там ниже, это полуфабрикат для любознательных или того, кто будет переделывать что-то.

24e202919ea7.png

Ссылка не поменялась. Но, мне не сложно скопировать. Держи:

"Руссификатор Legend of Korra v.?.?

https://yadi.sk/d/5uCF3kg-qaPPz

Только видеоролики (субтитры, хардсаб)

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

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


Ссылка на сообщение
Но как?? Ссылка жирным шрифтом выделена и она в самом начале сообщения.

Всё что там ниже, это полуфабрикат для любознательных или того, кто будет переделывать что-то.

24e202919ea7.png

Ссылка не поменялась. Но, мне не сложно скопировать. Держи:

"Руссификатор Legend of Korra v.?.?

https://yadi.sk/d/5uCF3kg-qaPPz

Только видеоролики (субтитры, хардсаб)

Спасибо)

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


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

Системный текст из архива .cpk: https://mega.nz/#!QlIBmLZJ!hvH5WvY9...NgP_GRnTBJHsNdw Перепаковать текст можно: https://yadi.sk/d/UqOGJvQDs6u4w. Теперь остаются только шрифты, в которые я вкурить не могу.

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


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

Так как закончил с Kill Team, решил поискать что-нибудь ещё не сильно переведённое. Наткнулся на http://notabenoid.org/book/64255 . Постараюсь побольше времени уделять переводу.

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


Ссылка на сообщение
Сделал шрифты для игры
Spoiler

Перевод игры: http://notabenoid.org/book/64255/

Прогресс перевода:

а видеоролики в игре такие же как в аниме мультфильме или есть различия

ото можно было бы вставить в игру видеоролики с русской озвучкой и вот тебе готовый русификатор звука

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


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

@makc_ar 

Этот русификатор когда-нибудь выйдет или уже нет надежды?

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


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

Эх. Жаль. Ну ничего. Буду играть как в детстве на DENDY. Ничего не понятно, но игры проходятся.

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


Ссылка на сообщение
В 19.04.2016 в 22:51, Krent сказал:

Русификатор Legend of Korra

https://yadi.sk/d/5uCF3kg-qaPPz

Только видеоролики (субтитры, хардсаб)

@Frost-Nick , уже есть переведённые видеоролики, так что весь сюжет игры будет понятен. Самое интересное, что в самой игре субтитров нет, но с этим русификатором они есть, но только в роликах. Перевод неплохой кстати, а для меню, магазина и прочего, перевод и не требуется, т.к. там и так всё понятно.

  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Gerald
      Предлагаю на перевод steam https://store.steampowered.com/app/1468810/_Tale_of_Immortal/
      Tale of Immortal — это игра-песочница с открытым миром, основанная на китайской мифологии и культивировании. Вы вырастете, чтобы стать бессмертным, побеждать зверей из Classic of Mountains и Season, делать свой выбор тщательно и понять свою судьбу. 



      Шагните в очаровательный мир Сказки о Бессмертном, где совершенствование — это искусство, требующее не только финансовых средств и помощи со стороны других совершенствующихся. Чтобы по-настоящему овладеть им, нужно обладать глубоким пониманием ремесла и иметь доступ к правильным местам совершенствования. Но это еще не все — путешествие сопряжено с опасностями, так как вы столкнетесь с непредсказуемыми монстрами, охваченными кризисом мистическими царствами, непреодолимыми преградами и блестящими сокровищами, ожидающими своего открытия. 

      Как начинающий совершенствующийся на этапе очистки ци, вы отправитесь из деревни Юконг, чтобы развить свою внутреннюю силу, бросить вызов разногласиям и преодолеть невзгоды. С каждым прорывом вы сможете переписать свою судьбу и прорваться сквозь тернии на своем пути. Пересеките континенты, станьте свидетелем чудес света, а затем поднимитесь на гору Тянь Юань, где вас ждет окончательное просветление Пути. 



      Окунитесь в полностью реализованный мир NPC, где каждый персонаж является уникальной сущностью со своими друзьями, семьей и жизненным путем, полностью независимым от вашего прогресса. Однако, если вы решите вмешаться, вы, безусловно, можете! 

      Игра ваша, чтобы формировать, как вы хотите. Сотрудничайте со своей возлюбленной, чтобы спасти положение, отомстите в одиночку или даже станьте врагом всех. Выбор за вами. 

      Осваивайте боевые искусства, обучайте неигровых персонажей даосскому разуму, учитесь у опытных гуру и принимайте ревностных учеников. Вы также можете сразиться с неигровыми персонажами в аукционном доме и достать свой меч или забрать с трудом заработанные трофеи. 

      В составе группы бессмертных совершенствующихся вы можете либо ярко сиять, либо совершенствоваться в тайне. Все зависит от вас и пути, который вы выберете. 



      Вы готовы отправиться в захватывающее приключение? Тот, где вы могли бы стать героем, который спасает положение и завоевывает сердце любви всей вашей жизни? Или, может быть, вы хотите разжечь ревность в своей любви и заставить их бороться за вашу привязанность? Как насчет выполнения пятидесятилетнего обещания или участия в борьбе таинственной организации? Возможно, вы обнаружите давно забытое сокровище только для того, чтобы его похитил коварный противник? 

      Возможности безграничны! 

      Но это только начало! Путешествуя по этому захватывающему миру, помимо взаимодействия с множеством неигровых персонажей, вы столкнетесь с множеством случайных событий и побочных заданий, которые будут держать вас в напряжении. Некоторые могут вызвать у вас чувство разочарования или обиды, в то время как другие могут спасти вас или сделать вас сильнее после того, как вы столкнулись с опасностью. Каждое принятое вами решение будет формировать повествование, ведущее к уникальной и незабываемой истории, которая будет принадлежать только вам. 



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

      Как ученик, вы будете выполнять миссии секты, участвовать в турнирах секты и сражаться за славу и ресурсы для своей секты. 

      Как Старейшина, вы будете нести ответственность за обучение и руководство своими учениками, постановку задач и ускорение роста секты. 

      Однако реальная власть и ответственность лежат на лидере секты. Вам нужно будет поддерживать порядок в секте, планировать стратегические атаки и оборону и сражаться за драгоценные ресурсы, такие как Духовные шахты. Если вы достаточно честолюбивы, вы можете даже завоевать другие секты и завладеть их эксклюзивным «Переписать судьбу» и руководствами. 

      Достигните своих самых смелых амбиций и объедините мир, пока у вас есть силы и стремление воплотить это в жизнь. 



      Чтобы отправиться в эпическое приключение, вам нужно отточить свои навыки и стать настоящим воином. 

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

      Есть дюжина руководств на выбор, каждая со своими уникальными характеристиками. Будете ли вы специализироваться на одном из двенадцати духовных корней или освоите их все? Какую школу боевых искусств вы создадите? Выбор ваш. 

      Сокровища можно найти в каждом уголке этого мира. От ручного павильона до мистических царств и за их пределами, вы никогда не знаете, что вы можете обнаружить. А с сотнями редких и экзотических монстров, собратьев-культиваторов, призраков, демонов и бессмертных, с которыми можно испытать свои силы, вам никогда не будет скучно. 

      Если вы готовы принять вызов, почему бы не попытать счастья в Бессмертном турнире или рейтинге мастеров? Сможете ли вы прорваться сквозь преграды Нетерских гор? Будет ли ваша школа на высоте и докажет свою ценность? Путешествуя по этому опасному миру, ваша школа подвергнется испытанию. 



      Отточите свои навыки и используйте силу инструментов! 

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

      И это еще не все. Совершенствуйте свои собственные Артефакты и призывайте Духов Артефактов, чтобы они сражались на вашей стороне. Эти духи не только предлагают вам компанию, но также вызывают эксклюзивные приключения и оказывают неоценимую помощь. 

      Кроме того, отточите свои навыки в практике алхимии и талисманов, овладейте искусством геомантии и фэн-шуй и создайте множество предметов, которые помогут вам в ваших исследованиях. Сбивайте врагов с толку, уничтожайте врагов и каждый раз выходите победителем! 


      Наша студия надеется, что в этой игре игроки будут выражать тему «Всегда держитесь своего сердца, смело боритесь с трудностями, делайте выбор осторожно и поймите свою судьбу». 

    • Автор: SerGEAnt
      Жанр: Shooter Платформы: PC Разработчик: Scolaro Games Издатель: Scolaro Games Дата выхода: 4 октября 2021 года


Zone of Games © 2003–2024 | Реклама на сайте.

×