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

RimWorld

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

RimWorld

header.jpg?t=1749661461

Жанр: Инди, Симуляторы, Стратегии
Платформы: PC
Разработчик: Ludeon Studios
Дата выхода: 17 окт. 2018

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

TrailerSTEAM

4_th.jpg2_th.jpg1_th.jpg22_th.jpg
остальные скриншоты

Spoiler

RimWorld — это научно-фантастический симулятор колонии, управляемый умным AI рассказчиком. Вдохновлен Dwarf Fortress, Firefly и Dune.

Вы начинаете с трёх выживших после крушения на далёкой планете.

  • Управляйте настроением, потребностями, ранениями, болезнями и зависимостями колонистов.
  • Стройте в лесу, пустыне, джунглях, тундре и других биомах.
  • Наблюдайте, как колонисты развивают и разрушают отношения с членами семьи, любовниками и супругами.
  • Заменяйте повреждённые конечности и органы протезами, бионическими имплантами или биологическими частями, добытыми у других.
  • Сражайтесь с пиратами, племенами, безумными животными, гигантскими насекомыми и древними боевыми машинами.
  • Создавайте здания, оружие и одежду из металла, дерева, камня, ткани и футуристических материалов.
  • Приручайте и тренируйте милых питомцев, продуктивных сельскохозяйственных животных и смертоносных боевых зверей.
  • Торгуйте с проходящими кораблями и караванами.
  • Формируйте караваны, чтобы выполнять задания, торговать, атаковать другие фракции или мигрировать всей колонией.
  • Ройтесь в снегу, переносите бури и тушите пожары.
  • Захватывайте беженцев или пленников и обращайте их на свою сторону или продавайте в рабство.
  • Каждый раз открывайте для себя новый сгенерированный мир.
  • Изучите сотни интересных модов на Steam Workshop.
  • Учитесь играть легко с помощью умного и ненавязчивого AI наставника.


RimWorld — это генератор историй. Он создан, чтобы совместно с вами создавать трагические, извращённые и триумфальные истории о пиратах-узниках, отчаянных колонистах, голоде и выживании. Он управляет «случайными» событиями, которые происходят в мире. Каждая гроза, рейд пиратов и торговец — это карта, разыгранная AI рассказчиком. Есть несколько рассказчиков на выбор. Рэнди Случайный устраивает безумные ситуации, Кассандра Классика создаёт нарастающее напряжение, а Фиби Чиллакс предпочитает спокойствие.

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

Прошлое каждого персонажа отслеживается и влияет на их поведение. Дворянин отлично справляется с социальными навыками (вербовка заключённых, переговоры по торговым ценам), но отказывается выполнять физическую работу. Фермер умеет выращивать еду благодаря многолетнему опыту, но не способен заниматься исследованиями. Учёный-ботаник хорош в исследованиях, но совершенно не умеет вести социальные взаимодействия. Генетически модифицированный убийца не умеет ничего, кроме как убивать, — но это он делает очень хорошо.

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

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

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

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

Люди в RimWorld постоянно оценивают своё положение и окружение, чтобы решить, как им себя чувствовать в любой момент времени. Они реагируют на голод и усталость, наблюдают смерть, видят неуважительно не похороненные тела, получают ранения, остаются в темноте, вынуждены находиться в тесных пространствах, спят на улице или в одной комнате с другими, и сталкиваются с множеством других ситуаций. Если стресс слишком велик, они могут взбунтоваться или сломаться морально.

Ранения, инфекции, протезы и хронические заболевания отслеживаются на каждом участке тела и влияют на способности персонажей. Травмы глаз затрудняют стрельбу или хирургические операции. Повреждённые ноги замедляют передвижение. Руки, мозг, рот, сердце, печень, почки, желудок, стопы, пальцы рук и ног, и многое другое может быть ранено, заражено или потеряно, что будет логично отражено в игре. У других видов тоже есть свои схемы тела — если отрезать ногу оленю, он всё равно сможет ковылять на трёх остальных. Если срезать рог носорогу, он станет гораздо менее опасным.

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

Изменено пользователем PermResident
правка
  • Лайк (+1) 1

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


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

Игра отличная, сам залипал в нее. Рад, что наконец-то выберется в Стим. Но разработчикам стоит как можно быстрее ускорить выход полноценной версии, т.к. вечный ранний доступ не есть хорошо.

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

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


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

в бету выложили релизную версию

  • +1 1

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


Ссылка на сообщение
1 час назад, Entvy сказал:

в бету выложили релизную версию

в каком смысле?

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


Ссылка на сообщение
4 минуты назад, Фристайл сказал:

в каком смысле?

Следующая версия должна быть релизной, и я так понимаю можно опробовать бета тест релизной версии

  • +1 1

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


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

@folderwin круть)

спасибо за информацию обоим)

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


Ссылка на сообщение
24 минуты назад, Фристайл сказал:

в каком смысле?

я не очень понятно написал)

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

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


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

RimWorld - Royalty

header.jpg?t=1625183501
Дата выхода:  24 фев. 2020

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

TrailerSTEAM

Изменено пользователем PermResident
правка

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


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

RimWorld - Ideology

header.jpg?t=1627488288

Дата выхода: 20 июл. 2021

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

TrailerSTEAM

Изменено пользователем PermResident
правка

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


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

Только купил игру блин. С другой стороны, вроде толково.

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


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

RimWorld - Biotech

header.jpg?t=1668365448

Дата выхода:  21 окт. 2022

Заведите семью с детьми, экспериментируйте с генетическими модификациями и командуйте своей собственной армией механоидов и рабочей силой.

TrailerSTEAM

Изменено пользователем PermResident
правка
  • Спасибо (+1) 1

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


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

Детишек в условиях регулярных атак всяких кибернетических личинок растить весело :) Вот перевод опять не завезли нормальный.

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


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

RimWorld - Odyssey

header.jpg?t=1749657342

Представляем вам Odyssey и обновление 1.6 / STEAM

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

Гравилёт начинается с малого — гравидвигатель, пара кают и химическое топливо в количестве, достаточном для взлёта. Но со временем он станет домом — мобильной колонией с лабораториями, жилищами, мастерскими и всем, что может потребоваться поселенцам.

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

01_BuildShip_v3.gif?t=1749657342

Исследуйте новые биомы и достопримечательности

  • В светолесье биолюминесцентные грибы и галлюциногенные споры мягко мерцают в полной темноте. Геотермальные источники выбрасывают серу, из-за чего здесь не могут расти обычные растения: вам придётся выживать на одних грибах.
  • Шрамь — это земля с остатками некогда процветавших городов, уничтоженных войной. Дороги усеяны воронками, из источников исходит жар и газ, постоянно льют кислотные дожди. По руинам бродят механоиды, а единственные выжившие животные здесь являются опасными мутантами.
  • Луга — это пастуший рай с бескрайними полями золотистой плодородной почвы. Здесь мало деревьев, но посевной сезон длится долго и приносит большой урожай, а сильные ветры обеспечивают энергией ваши генераторы. Но будьте начеку: в любой момент может начаться засуха, а разрушительные пожары легко уничтожат множество ферм.
  • Ледяные равнины покажутся доисторическим царством: метели окутывают землю, а по ледяным просторам бродят стада мастодонтов и рыщут саблезубые кошки. Вырубайте убежища в ледяных стенах или ищите укрытие среди занесённых снегом мёрзлых руин и выживайте, подобно древним людям.
  • Лавовые поля постоянно текут и меняются. Потоки расплавленной породы внезапно прорываются сквозь землю, поглощая зверей, постройки и поселенцев. Вулканические обломки падают с неба, а из-за большого количества пепла в воздухе тяжело дышать. Стройте ограждения для защиты от лавы и носите защитные маски, чтобы уберечь свои лёгкие.

Новая система природных объектов сочетается с новыми биомами, что создаёт бесконечное разнообразие ландшафтов.

  • Выройте место для растущего поселения в поверхности утёсов, расселин, трещин и обрывов, обеспечивающих естественную защиту, — мечта подземника!
  • Постройте прибрежную рыбацкую деревушку на тяжёлых мостах, чтобы обжить острова, архипелаги, атоллы, полуострова и фьорды.
  • Захватите строения, брошенные другими поселенцами, и переоборудуйте их под свою базу.
  • Устраивайте экспедиции в древние постройки, чтобы добыть химическое топливо, оружие, компоненты, минералы и многое другое.
02_Biomes.gif?t=1749657342
Скрытый текст

Выживайте за пределами атмосферы

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

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

Милая, ужасающая и умная фауна

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

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

А еще можно отправиться на рыбалку! Добывайте трофеи, которыми можно похвастаться: тунца, марлина и более необычных рыб.

Задания на планете и за её пределами

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

  • Выследите мифического альфа-трумбо, следуя за его стадом посреди дикой природы. Если вы сможете его подстрелить, то бесценный острый как бритва рог станет вашим.
  • Устраивайте экспедиции в древние крипты наёмников, где солдаты недавно пробудились от криптосна. Они охраняют ценные припасы, а у главаря есть дорогое оружие, которое может стать вашим.
  • Заброшенные орбитальные платформы и бесхозные спутники медленно плывут по низкой орбите. Вас ждут горы добычи, но придётся побороться за неё с враждебными спасательными командами. Иногда космические беглецы прячутся среди обломков. Также вам встретятся защитные турели, ловушки и брошенные механоиды.
  • В астероидных шахтах вас ждут богатые залежи пластали, урана и золота, но там опасно из-за пиратов и космических обломков. Зашли-вышли, нечего время терять!
  • И многое другое!

Новое оружие, ловушки и враги

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

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

Машинный интеллект-рой

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

 

RimWorld - Anomaly

header.jpg?t=1742706517

Дата выхода: 11 апр. 2024

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

RimWorld - Anomaly — это расширение RimWorld с тематикой ужасов, вдохновленное такими классическими произведениями, как «Хижина в лесу», «Нечто», «Мифы Ктулху», «Восставший из ада» и многими другими.

TrailerSTEAM

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

Кошмарные истории на любой вкус и цвет

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

  • За стенами поселения воет псионно невидимый охотник за человеческими душами. Каждую ночь он возвращается за новой жертвой. Датчик приближения говорит, что тварь здесь, но вы ее не замечаете. Изучите образцы тканей существа, чтобы узнать, как его обнаружить, а после выследите и убейте.
  • По территории разрастается аморфное существо, пожирая все на своем пути и превращая окрестности в дрожащую биомассу. Оно защищает себя кислотой и страшными тварями. Постарайтесь добыть в бою образцы его нервной системы, изучить их, а после, вооружившись полученными знаниями, добраться до сердца и убить навсегда.
  • Паразиты взяли под контроль кого-то из ваших поселенцев... но кого? Они притворяются обычными людьми и пытаются заразить окружающих. Собирайте улики, сажайте подозреваемых в тюрьму, допрашивайте их и проводите диагностические операции, чтобы найти носителей... пока еще не слишком поздно.
  • Один за другим ваши поселенцы впадают в одержимость прекрасным золотистым кубом. Они создают статуи по образу и подобию куба. Они поклоняются кубу. Они любят куб.
  • Невесть откуда появляется пульсирующий обелиск. Его темная сила невероятна — он может копировать людей, перемещать их в бесконечный серый лабиринт, а еще создавать мутантов, добавляя людям новые конечности. Узнайте, что он может, и устройте ему перегрузку.
  • В колонии появляется оживший мертвец, как две капли воды похожий на одного из поселенцев... и он везде таскается за «оригиналом».
  • И множество других странных и ужасных событий!

Сражайтесь с ужасами

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

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

Берите в плен и изучайте темных созданий

Чтобы победить проявления воли монолита, вам понадобится их сила. Постройте специальный изолятор, который позволит вам брать в плен, изучать и использовать монстров. Стройте в нем более крепкие стены, полы и двери, чтобы ужас не вырвался наружу. Используйте силу ваших пленников против врагов, но постарайтесь вовремя остановиться! У всех есть своих пределы.

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

Сражайтесь с последователями машинного разума

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

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

Усильте монолит, чтобы получить доступ к пустоте

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

Изменено пользователем PermResident
правка

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Люди, подскажите, какой русификатор на lost judgment самый более-менее цивильный? И если есть возможность, скиньте его ссылкой в ЛС.
    • Игрушка вроде красочная, но отзывы: что очень глупый сюжет. Юмора вроде достаточно, но как ИИ справился с его адаптацией?
      Меня отпугнуло больше количество голубцов, которое якобы в игре присутствует (судя по отзывам). Я не гомофоб, но все же...
    • Это чтобы наши с Мирославом жопы горели в унисон?
    •  что это.   Нет, я помню что что-то  такое писал, но мать твою.... Кратковременный пик это то, что может не засеч мониторинг если у тебя там не а 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, не скажу что прям во всех файлах. Но то что скинули так.
  • Изменения статусов

    • 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 ответов
  • Лучшие авторы


×