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

Руководство по внедрению шрифта в SWF (CWS)

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

Описание

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

Программы и Шрифт

Для работы нам понадобится: Adobe Flash Professional CS6, JPEXS Free Flash Decompiler, и шрифт с кириллицей и латиницей

Работа в Adobe Flash Professional CS6

Шрифт: Для начала установим шрифт непосредственно в систему (Открываем шрифт для просмотра в WIndows, и нажимаем Установить)

Первый вариант:

Adobe Flash Professional CS6:  Файл → Создать → Шаблоны → Образцы файлов → Меню → Нажимаем ОК

В нижней левой части выбираем папку Menu Assets и нажимаем в верхней части иконку T (текст), а в правой стороне Свойства → СИМВОЛ → Стиль: → Внедрить 

Переходим во вкладку Параметры и в поле ниже строки Имя: Пишем сокращённое имя нашего шрифта к примеру Font

Семейство: Выбираем наш установленный шрифт

 

Второй вариант:

Adobe Flash Professional CS6:  Файл → Создать → Action Script 3 → Нажимаем ОК

Нажимаем в верхней части иконку T (текст), а в правой стороне Свойства → СИМВОЛ → Стиль: → Внедрить 

Переходим во вкладку Параметры и в поле ниже строки Имя: Пишем сокращённое имя нашего шрифта к примеру Font

Семейство: Выбираем наш установленный шрифт

 

Ниже строки  Включить также следующие символы вводим

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

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё

Выбираем Классический (DF3)

Переходим во вкладку ActionScript и ставим галочки на: Экспорт для ActionScript и Экспортировать в кадр 1

В поле Класс: пишем тоже Font и нажимаем ОК

Теперь Файл → Экспорт → Экспортировать ролик…  — И сохраняем к примеру как 1.swf на рабочем столе и закрываем программу, отказавшись от сохранения.

 

Работа в JPEXS Free Flash Decompiler

Открываем программу, теперь нажимаем на Open → Переходим в Desktop (Рабочий стол), поскольку мы сохранили на рабочем столе наш файл 1.swf

Выбираем файл 1.swf и нажимаем Open, теперь открываем файл *.SWF в который нам необходимо внедрить шрифт — таким же самым образом

Переходим в левую часть и выбираем файл 1.swf переходим в fonts, раскрываем папку шрифтов и находим наш созданный шрифт

Шрифт будет иметь название DefineFont3 (child: 6, fn: Имя шрифта) — За место Имя шрифта — Имя вашего шрифта

Раскрываем шрифт и видим следующее: Наш шрифт а ниже DefineFontAlignZones и DefineFontName

Выделяем через Shift и левой кнопкой мышки эти три имени: Сам шрифт и DefineFontAlignZones и DefineFontName

Правой кнопкой мыши на выделенном: Copy tag to и переносим в наш другой файл *.SWF

В появившемся окне раскрываем Frame 1 и находим шрифт который нам необходимо заменить

Нажимаем на него, чтобы в превью видно было сам предыдущий шрифт и нажимаем ОК

Переходим в файл куда внедрили наш шрифт и раскрываем дерево файлов таким же образом

На предыдущем шрифте нажимаем правой кнопкой мыши и в появившемся выпадающем меню, выбираем Raw edit

В правой части находим fontName: String = Имя шрифта, — нажимаем на это имя и копируем его через Ctrl + C

Теперь раскрываем это шрифт и выделяем также как и раньше при копировании, и нажимаем правой кнопкой мыши и выбираем Remove (DEL), но перед этим запоминаем его CHID и соглашаемся на удаление

Теперь переходим в ставленый шрифт и также через Raw edit — в строке fontID вводим ID предыдущего шрифта, а в колонке fontName имя предыдущего шрифта и нажимаем Save

Сейчас переходим в папку others и находим выделенное красным и редактируем fontID у DefineFontAlignZones и DefineFontName как и у шрифта, и также сохраняем

А теперь находим что у нас могут быть выделенные папки кроме папки с шрифтам и нажимаем на эти папки и раскрываем их как и шрифт и на каждом выделенном объекте (можно выделить часть файлов через Shift + левая кнопка мыши), нажимаем правой кнопкой мыши и в выпадающем меню нажимаем на Undo, тем самым мы откатываем изменения в эти файлы (чаще изменения бывают в texts: DefineEditText и DefineText)  — поскольку лучше всего вносить до изменения текста, спрайтов, шейпов, кнопок и изменений в скриптах

И последнее сохраняем через Save as…  и вводим имя файла для сохранения, и закрываем программу и переносим файл

 

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Tericonio
      Необходима помощь с файлом от игры Banner Saga 3 часть, а именно с типом файла MovieClip
      Разобрать его для возможности последующего редактирования и изменения кадров и текста.
      https://drive.google.com/file/d/1s2B7qAnLPUXYPsAzimS_c5Yy53gwRhkF/view?usp=sharing Внутри английская версия и русская

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

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

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

    • так можно сказать и про 7 8 10, там тоже были проблемы, но почему то все хейтят именно 11) хотя никогда не ставили но осуждают
    • По тексту вообще всё нравится, даже рваные страницы смотрятся органично. С нетерпением жду релиза, чтобы оценить смекалку по локализации загадок. Сложность перевода этой игры вряд ли что-то переплюнет.
    • Сами разрабы винды говорят, что проблемы были, неужели тебе так хочется спорить с признанными ими же фактами? Если у тебя не было никаких проблем, это не означает того, что того же не было и не могло быть в принципе у других. Кто-то может за всю жизнь не увидеть ни одного бага, а кто-то их чуть ли не все подряд ловит лицом, какие только может. Да и вообще в жизни у кого-то всё идёт гладко, а у кого-то идёт по логике “если что-то может пойти не так, то оно обязательно так и пойдёт”, ну и что-то среднее между крайностями с колебаниями в ту или иную сторону.   Повторюсь, одна из проблем 11-й винды, из того что лично мне не нравится — это её чрезмерная самостоятельность, т.е. даже зная о проблемных апдейтах, которые могут затронуть человека, либо обязательно затронут, не всегда возможно их совсем избежать при нормальном сценарии использования системы (не все апдейты возможно отложить, т.к. в иной раз они ставятся молча втихую как некоторые критические, например). Серьёзно, хоть вместо обычной винды исключительно LTSC ставь (она, в целом, стабильнее, т.к. апдейты обкатываются дольше до того, как станут доступны для установки для пользователей), но и там свои нюансы.
    • только это не означает что у всех было такое, тут я не 1 такой у кого за всю жизнь не было проблемы из этих списков, всякие баги они индивидуальны, на Висте только было куча проблем, начиная с семерок и до 11 сижу не ловлю баги, были синие экраны но они из за дохлого HDD чего поменял и больше не беспокоит
    • Вместо пустого спора просто перечислю чисто примера ради несколько относительно недавних достаточно громких проблем 11-й винды, которые были официально признаны самими майками. Обновление KB5053598 для Windows 11 24H2 (март 25) приводило к синему экрану смерти. Апдейт обязательный, ставился автоматически. Основная проблема была в виде ошибок 0x800f0993, 0x800F081F, 0x80070032 и 0xC004F211 непосредственно во время установки апдейта. У тех, кого пронесло на этапе установки, синий экран возникал при использовании удалённого рабочего стола (если пользовались им вообще, разумеется). Другой майский апдейт KB5058405, этот был уже для 22H2 и 23H2. Ошибка: “ Операционная система не может быть загружена, так как требуемый файл отсутствует или содержит ошибки. Файл: ACPI.sys. Код ошибки: 0xc0000098 “. Баг возникал в основном на виртуалках. Простые юзеры с этим вряд ли сталкивались, но вот айтишникам (использующим соответствующий функционал) боли доставило. KB5037853 для 23H2 и 22H2. Мигающая панель задач, которая могла и вовсе пропасть. Event ID 1000, баг эксплорера. Баг не повсеместный, был не у всех, т.к. фикс выкатили быстро. По сути чуть ли не каждый месяц у майков есть целый ворох проблемных обновлений до сих пор. Не представляю, как можно вот вообще ни разу не наткнуть аж с релиза ни на один из их косяков. Почитай что ли хоть раз описание тех обновлений, что ставишь и что именно те правят, обновления, которые правят более старые обновления, но при не столь и редко этом создают новые проблемы — это, можно сказать, старая традиция майкрософт. Раз уж сами майки признают, что у них в винде проблемы были, то они всё-таки были, как ни крути. То, что не со всеми проблемами простой обыватель может столкнуться — это уж зависит в основном от сценариев использования оси. Но весной лично я видел достаточно самых обычных юзеров, которые запускали компы только ради запуска игрушек и браузеров, у которых винда тупо не загружалась после очередного апдейта. Та самая ситуация, где надо было делать не самую интуитивную вещь и виде чего-то около пяти перезагрузок зависшего на лого винды пк, чтобы появилась менюшка, позволяющая откатить обновления.
    • Что нужно делать если нет норм перевода? А тот который есть — неадекватен. Кооперироваться с теми кто, пусть за деньги но сделает, а Не выступать против этих людей, Сами не будьте жуликами, потому что ничего не сделали для выхода перевода.
    • ни разу не сталкивался с проблемой, не отключаю даже “шпионские штучки”(не держу у себя дп, чего бояться?) всё с коробки, с релиза и до сегодняшнего дня ничего не ломалось документы у меня так же не стерлись))) это у кого так было? насчет слабого прироста не спорю, но всё упирается в ИИ теперь ибо железо будет в 2 раза больше пк если хотят 200% не фейкового прироста, вспомните как раньше выглядело 1 мегабайт, чуть ли не будка для туалета, ждем 20-50 лет и все будет(надеюсь раньше) лучи это практично, если грамотно его встраивать к примеру киберпанк, там трассировка путей дает вах конфетка чем без, я ради такого переплачивать не против  
  • Изменения статусов

    • Дмитрий Соснов  »  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 | Реклама на сайте.

×