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

Замена шрифта в swf-файлах

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

Всем привет!

Есть вопрос, интересует мнение переводчиков =) В играх часто используются flash для интерфейсов. И не всегда замена шрифта удобна и понятна. Декомпиляторы не всегда корректно создают fla-файлы для последющего редактирования. Так вот собственно вопрос, интересна ли данному сообществу утилита, которая берет шрифт из одного swf и подставляет в другой? Сейчас при переводе Bioshock 2 она была написана, имеет смысл причесывать и выкладывать тут?

Да, это не панацея, и все не становиться "прямым и прозрачным", но возможно кого-нибудь заинтересует =)

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


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

Однозначно да!

Я за открытую информацию. Нечего полезные тулзы в приватах прятать.

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


Ссылка на сообщение
Однозначно да!

Я за открытую информацию. Нечего полезные тулзы в приватах прятать.

И я того же мнения, именно поэтому и спрашивю "полезная" ли она =)

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


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

С помощью SWiX или swfmill все делается довольно просто и быстро, и никаких декомпиляторов и прочего не надо.

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


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

StiG-MaT

Конешно стоит.

Thief1987

Ждем подробную инструкцию с примером.

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


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

 

StiG-MaT однозначно "за" чтобы выложить в общий доступ :smile:

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


Ссылка на сообщение
С помощью SWiX или swfmill все делается довольно просто и быстро, и никаких декомпиляторов и прочего не надо.

Thief1987, не спорю что в Интернете много полезных утилит. Да и я о упоминаемых программах слышал, только почему-то не придал им в свое время значения. Видимо приписка "xml" ввела меня в заблуждение =) Как бы то ни было, почему в таком случае на форуме, посвященному переводу игр, о них ни слова? Странно это конечно. Такое чувство как-будто все пытаются все при себе держать, чтобы казаться потом очень умными =) А потом когда кто-то уходит, по определенным причинам, мы не знаем что делать и придумываем велосипеды =)

Я то конечно в сложившейся ситуации, смогу ++ найти, но вот обидно что перевод тормозится из-за таких вот "недомолвок".

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

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


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

Ну хорошо, попробую, правда из меня плохой писака

Ну, допустим, я возьму для примера вот эту флешку - http://rghost.ru/51579864

Откроем ее в Sothink Swf Decompiler, просто чтобы посмотреть на имеющиеся тут шрифты.

thumb_8bc9031d15bee422a6358575faf24c55.png

На скриншоте font 1, собственно его и будем заменять.

Кидаем эту флешку в SWiX, далее в меню View - Tag List, окно со шрифтом примет следующий вид

thumb_a2650d23ceb01ea14049b5504acc5980.png

Собственно здесь, как видно из скриншота, ищем в колонке Tags, тег с именем DefineFont3, смотрим справа FontID=1, следовательно это тот шрифт что нам нужен.

Щелкаем два раза мышкой по строке, откроется такое окно

thumb_d359738bb002f7292470fb6f3590a5e7.png

Это собственно и есть шрифт представленный в xml виде. Оставляем это все пока что, и открываем еще один SWiX.

Кидаем туда созданный в Adobe Flash шрифт( я надеюсь все знают как это делать). Для примера я взял обычный arial - http://rghost.ru/51580193

Далее делаем тоже самое, переходим в Tag List, находим DefineFont3, ну так как там только шрифт и есть то сделать это не сложно:). Открываем шрифт в xml виде, копируем весь текст, начиная с третьей строки - "<Glyphs>" и до самого конца. Возвращаемся к нашему шрифту, который нужно заменить, и также выделяем весь текст, начиная с третьей строки, только теперь удаляем его и вставляем текст, скопированный из флеш-шрифта arial. Жмем Ok, сохраняем изменения. Идем в Sothink Swf Decompiler и смотрим что получилось, а получиться должно следующее, если все правильно сделано

thumb_8d17b920380dede40296764301a06e70.png

Собственно, занавес.

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

StiG-MaT

А чем замена через хекс не устраивает? :) Помоему ненамного сложнее чем через SWiX и прочие утилиты, ну если конечно знать что нужно делать. )

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

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


Ссылка на сообщение
А чем замена через хекс не устраивает? :) Помоему ненамного сложнее чем через SWiX и прочие утилиты, ну если конечно знать что нужно делать. )

Для тех кто хекс "читать" умеет... А для кого-то это совсем темный лес. Шрифт изменили изменилась длина тега, нужно подправить. Так-же изменился размер файла - нужно подправить. Не знаю, частный это случай или нет, но в Bioshoke при не совпадении не только ID но и имени, шрифт не работает. Соответсвенно изменили имя, нужно изменить длину имени, изменлась длина имени, изменилась длина тега, изменился размер файла... Не ну так то просто и понятно все, когда знаешь =)

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


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

Нет, под нюансами я имел ввиду когда речь идет о scaleform gfx, все-таки он чаще используется флеш-основой в играх, чем обычный swf

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

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


Ссылка на сообщение
Нет, под нюансами я имел ввиду когда речь идет о scaleform gfx, все-таки он чаще используется флеш-основой в играх, чем обычный swf

Ну да, это отдельная тема, которая я считаю тоже заслуживает обсуждения =)

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


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

Работая недавно над переводом одной игры, открыл для себя JPEXS Free Flash Decompiler (http://www.free-decompiler.com/flash).

При этом замена шрифта требовала на порядок меньше телодвижений, чем предложил Thief1987.

И ещё – программа проста в освоении, бесплатна, постоянно обновляется, доступна в исходниках. Очень рекомендую.

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


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

ja-s-belov

Ждем инструкцию по замене шрифта для этой программы

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


Ссылка на сообщение
ja-s-belov

Ждем инструкцию по замене шрифта для этой программы

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

thumb_e073b93b672afc2b5ec5d63dd240599b.jpg

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


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

ja-s-belov

Ух ты, как "сложно" xD

Надо попробовать.

С GFX (scaleform) работает способ?

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Чисто для просмотра? Вот этим ресурсом много лет пользуюсь, чтобы посмотреть как выглядят полные картинки у карточек, фоны, превью применённых фонов и прочее у любых игр из стима. То есть выбираешь игру и смотришь, что она предлагает. Например, арты карточек в полном их размере (а не просто превьюшку, которая на самой рубашке карточки) в том же стиме посмотреть нельзя, если у тебя их нет или не скован значок. В т.ч. удобно для игр, материалы на которые отсутствуют в обменнике стима (да, такие игры тоже до сих пор есть). Там есть и обменный функционал, впрочем, его разве что от безысходности кто-то применять станет, т.к. коэффициент там заведомо невыгодный.
    • Новая версия — 2.4 [20250713] Внесено несколько улучшений в текст. Добавил страницу русификатора на GitHub https://github.com/Dontaz/themidnightwalk-ru
      Добавил страницу русификатора на Nexus Mods https://www.nexusmods.com/themidnightwalk/mods/8 Автоматический установщик https://disk.yandex.ru/d/J4EwEZ5ByxWDAQ https://drive.google.com/file/d/1fZdoeMvyBcMiQ4_iYgu4d3ja_JtkiU9V/view https://github.com/Dontaz/themidnightwalk-ru/releases Архив для установки вручную https://disk.yandex.ru/d/OmadX8Tt7EnMZA https://drive.google.com/file/d/1rRnrQlqRlV2D8ls2QPruRPfODQC-_Yok/view https://github.com/Dontaz/themidnightwalk-ru/releases

      @SerGEAnt *пуп*
    • реально, какая то странная тенденция нарисовалась

      https://store.steampowered.com/app/1402110/Eternights/ на распродаже стоила 799р. (-60%), сейчас 499р. (-75%). Ладно не стал покупать  Что касается “бустра”, поздновато конечно, но это он не падает… и не тонет, потому что он…  @0wn3df1x тут скинули сервисы чисто из интереса и гипотетически, для Вас подобное сделать по силам, как вроде того скрипта, и если да, то сколько времени понадобиться и насколько это сложно?
    • @vadik989 я эмулем для ps1 не пользуюсь.  Скажи лучше, что надо сделать чтобы Bb не вылетал на интелах?  Сегодня решил проверить, может за столько времени пофиксили уже, но ни фига, всё рвно крашится. 
    • @piton4 чтоб повысить плавность и экспириенс ) а картину настраивай как хочешь зы вот есть игра danger girl на ps1 и в первой локации посмотри на сарайчик там просядет до 15 фпс и критиковали за оптимизон а на эмуле с разгоном ps1 проца уберёш просадки )
    • @anyen Cпроси у авторов в тг или в стиме где они выложили, вон выше в стим ссылка есть, там и тг найдёшь
    • Тоже самое, проверил на ПК версии 1.3, русификатор работает, кнопки, настройки, все на месте, переведены, кинуть по пути Strash\strash\Content\Paks https://workupload.com/file/cnW2Vtam9nQ автор я так понял тоже most2820
    • Файлы скачивает, но русский в игре не появляется
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


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

×