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

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

Я подумал и решил оставить ее тут.

Утилита предназначена для работы с играми на движке AGS. (Primordia, A Golden Wake, серии Blackwell и т.д.)

Умеет:

## Создание текста

- Извлекать текст из поддерживаемых версий движка

- Создавать из текста заготовку TRS

## Работа с файлами TRS и TRA

- Декомпилировать готовый перевод TRA в TRS

- Компилировать TRA из TRS (нужен файл game.id)*

- Сравнивать два TRS и создать новый TRS с новыми строками (хорошо для обновления перевода, если добавили текст)

- Создавать TRS из двух текстовых файлов. Первый оригинал, второй перевод.

## Работа с Notabenoid

- Извлекать текст из TRS (режет по 1000 строк и кладет в Outbox)

- Собирать TRS из выгруженного текста с ноты (текст класть в Inbox)

## Работа с ресурсами игры

- Извлекает данные из ac2game.dat (создает папку ac2game в каталоге игры)

- Извлекает данные из архива в EXE (создает папку с названием EXE файла)

- Может собирать EXE обратно из извлеченной папки

## Работа с WFN шрифтами

- Преобразует WFN шрифт в BDF файл (использовал Fony для редактирования)

- Преобразует BDF в WFN v2 с поддержкой 256 символов (для движка версии 4 и выше)

## Работа со спрайтами

- Извлекает BMP из файла acsprset.spr (создает каталог acsprset в месте где лежит файл и создает в папке acsprset файл sprlib.dat - нужен для сборки)

- Создает acsprset.spr из извлеченной папки

* файл game.id создается при извлечении текста из игры или при декомпиляции TRA

Предупреждаю! Программа писалась для себя и может содержать множество ошибок! Я не делал проверку на кривость рук ))) Использовать на свой страх и риск.

Движок игры позволяет не запаковывать обратно комнаты, спрайты, шрифт.

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

Скачать

Source

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

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


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

HetzerD, а самому попробовать лень?

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


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

К сожалению, утилита не берет новые игры, пишет про несовместимый dta. Такие как Lamplight City и Unawoved. Мы, конечно, выкрутились, но хотелось бы иметь более удобный и красивый вариант для извлечения текста.

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

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


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

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

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


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

Жаль, конечно. А спасибо могу и от себя и от массы поклонников квестов сказать. Благодаря утилите только наша группа сделала несколько десятков переводов игр ags, среди которых многие очень хороши и просто обязаны были быть переведенными. Ну ничего, пока с последними проблемы нет, переводить можно, жаль, не было возможности красиво извлечь.

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

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


Ссылка на сообщение
В 04.02.2016 в 15:58, SileNTViP сказал:

## Работа со спрайтами

- Извлекает BMP из файла acsprset.spr (создает каталог acsprset в месте где лежит файл и создает в папке acsprset файл sprlib.dat - нужен для сборки)

К сожалению, не справляется. Ошибка ничего конкретного не сообщает.

---------------------------
Agstool
---------------------------
Access violation at address 006019FE in module 'AGSTool.exe'. Read of address 00000004.
---------------------------
ОК   
---------------------------

Образец файла: https://dropmefiles.com/oxM69

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


Ссылка на сообщение
27 минут назад, ToTheMadness сказал:

Как я могу получить файл game.id?

  English (Скрыть содержимое)

How can I get the game.id file?

 

При извлечении текста из EXE или извлечении текста из уже готового перевода.

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


Ссылка на сообщение
13 hours ago, SileNTViP said:

When extracting text from an EXE or extracting text from an existing translation.

Спасибо! Я попробовал это с тремя играми, и это или дало мне версию DTA, не поддерживаемую, или ошибку чтения потока, но я думаю, что это будет работать с другими играми.
Еще один вопрос. Есть ли способ импортировать шрифты в игры, кроме использования QuickBMS? игра вылетит, если вы импортируете что-то большее, чем оригинальный размер шрифта, который иногда меньше оригинального размера менее 10 КБ!
Или любой другой способ подойдет!
Еще раз спасибо.

Spoiler

Thanks! I tried it with three games and it either gave me DTA version not supported or stream read error but I think it will work with other games.
One other question. is there any way to import fonts into the games beside using QuickBMS? the game will crash if you import something larger than original font size which sometimes the original one's size is less than 10KB!
Or any other way will do!
Thanks again.

 

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


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

Strangeland утилита не берёт. Нужна помощь с разбором её ресурсов. Текст в exe закодирован.

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


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

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

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


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

Вот, если кому-то пригодится AGSUnpacker (версия от конца 2024).  AGSTool по понятной причине уже не актуален.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • 99% До ±10000 строк (если строки не объемные) вполне можно в одном чате сделать для черновика. Можно даже сначала скормить сразу все для анализа. Составить предварительный глоссарий и промпт. Для анализа мне жопаты (gpt) нравится. от глюка (грока)я отказался — тормозной и сильно жадный до денег, хотя с правильным промтом перевод наиболее литературный выходил (но толку мало — только разогреешься, лимит, а ждать долго). Диппись китайский не годится для квестов, зато объем приличный можно запихнуть.
    • @\miroslav\ @piton4  скоро выходит  неплохой на вид клон RE SENARA_The_Sacrament/
    • Я делаю с нуля полностью своё решение.
    • Это будет вводить в заблуждение - один скажет: 5060 для 4к, а другой, что для 1080р.  Поэтому автор всегда должен делать подробное примечание, если идёт снижение настроек или вкл апскейлеры.
    • Субтитры в битвах Tales of Rebirth (PS2) Продолжаем серию видеороликов с нашим переводом из Сказаний Перерождения. На этот раз мы покажем вам отображение субтитров во время битв, искусственно внедрённых в игру. Для корректной работы данной модификации был проведён реверс-инжиниринг, выполненный ромхакерами Ethanol и Julian Lightfellow, а перевод субтитров на русский язык осуществлён Лебедевой Каролиной (Coronel Karol). Модификация включает в себя:
      а) проставление таймингов в соответствии с текстом и озвучкой
      б) проставление имён озвученных персонажей и сверка с озвучкой
      в) субтитры дополнительных сюжетных диалогов, победных лозунгов, реплик во время исполнения приёмов и т.д.
      г) перевод субтитров на русский язык Cсылка на VK Video:
      https://vkvideo.ru/video-181931421_456239220 Cсылка на YouTube:
      https://www.youtube.com/watch?v=YhM89oVQLGo
    • @mc-smail то есть 5060 тоже "карта под 4к"?  Ха...  Нельзя такие вещи делать. 5060 это фулл хд карта, в половине современных игр она даже 1440р наверное не вывезет в 60. Так любую карту можно подогнать под что угодно. Так нельзя! Нужно мерить только чистой производительностью и ультра настройками, а всё остальное обязательно уточнять. Чтобы было общее у всех понимание о производительности конкретных карт.
    • @allodernat что ты понимаешь в военно-морсом юморе…  А как @SerGEAnt  решит, так про перевод и напишет. Я же написал, что перевод не вычитывался вручную, есть косяки. Но для прыгалки вполне нормальный. Это же не квест, где большая часть смысла в диалогах. А как там другие воспринимают “нейросетевой перевод” — это их дело. А вот писать “машинный” точно не стоит. Большинство воспринимает это негативно и считают что такой перевод просто набор виршей. Сейчас с нейросетями это уже давно не так. Даже онлайн переводчики все уже давно нейросетевые, и вполне сносно и литературно переводят фразы. А если ИИ дать сразу весь текст на перевод и правильный промт составить, в каком контексте переводить, то он видит сюжетные нюансы и лучше переводит.
    • @DmVelichko, вы делаете переводчик на базе XUnity.AutoTranslator?  А пакетные нейропереводчики (API) и так уже существуют. Также делал связку XUnity.AutoTranslator + Olama + LLM, такое себе качество. 
    • Русификаторы будут работать и на пиратке. Почему у товарища @Slesh_V не работает новая версия озвучки для Рича на актуальной сборке— непонятно (скачана с сайта Xataba). Но либо он неправильно её установил (мало ли), либо пиратка кривая. На рутрекере и на тапочке давно лежат актуальные сборки — можно опробовать их. Если сможете попасть на тапочек, то покажите FitGirl моё руководство, может быть, она добавит в свою сборку эти переводы (она думает, что они не работают, поэтому и не добавляет). Они устанавливаются в два клика — никакой жести. Серьёзно. Накатывайте русификаторы постепенно, а не за раз на все части, иначе придётся вычитывать кучу информации.
  • Изменения статусов

    • 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 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
  • Лучшие авторы


×