Генератор Пони-комиксов 1.01 (и чуть-чуть еще)

+143
StaSyaNв блоге Гильдия переводчиков8 января 2023, 14:13
Решил я такой покопаться в старом, и резко вспомнил, что у этой штуки давным-давно вышла обнова. Отличный повод, чтобы тряхнуть олдскуллами и освежить перевод, правда?

Поэтому в это самое холодное время года можно согреться версией, где докинули 60 карточек с весьма условным отношением к лету.

Нет, я не буду переводить эту надпись на обложке, это слишком долго.

В целом, все нужные ссылки:
Скачать можно здесь https://stsyn.art/tumblr/flash_anthology/#pcc101
Онлайн без смс и регистрации здесь
Оригинал здесь https://www.deviantart.com/gingerfoxy/art/Pony-Comic-Generator-v1-01-Vacation-Update-682817608

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

А так, касательно перевода
— старые переводы не просто перенесены в лоб, а поправлены, ибо где-то какие-то приколюхи были упущены;
— местами еще переведены картинки, где это не мега-затратно. Теперь непонятно, что было на русском с самого начала (нет).

Старая версия тоже хранится по ссылке выше, если она кому-то нужна.

В общем, енжойте технологии 15-летней давности.

48 комментариев

Басня о том, как Стасян воевал со шрифтами— О, декомпилятор обновили, наверное туда завезли новые годные функции!
—… Ну, да, символ не найден, не во всех шрифтах они бывают, это разве повод останавливать импорт?
—… Я же просил не показывать мне окно об обновлении каждой буквы, хватит меня закидывать предупреждениями!
Окей, ладно, видимо, надо тащить старую версию, тем более что в комментах я даже делал скрин из декомпилятора.
—… Ачовсмысле оно жаву больше не видит
—… Ачовсмысле оно шрифты никакие не видит
Хорошо, будем искать что-то посередине, авось есть версия, где работает и то, и другое?
Да, есть.
Но я тут понял, что у меня нет той громадной папки со шрифтами, и нужных кириллических шрифтов у меня нет.

А знаете, Comic Sans не так-то и плох.

* * *
В какой-то момент у меня резко сгорело… По-моему с криво выравненной Ф, и я полез ковырять шрифты внутри флэшки.
Внезапно я обнаружил, что у декомпилятора есть функционал экспорта шрифтов в ttf, и винда даже способна это сожрать!
И более того, даже сам декомпилятор это снова способен сожрать!
Никакого больше комиксэнса!

И лишь спустя минут 10 я осознал, что во время всех этих манипуляций теряется ширина пробела.

— Зато теперь я научусь пользоваться редакторами шрифтов!
Радостно воскликнул он, еще не ведая, что ему придется потратить ближайшие пару часов на выравнивание вообще всех символов двух разных шрифтов.

А все потому что флэш ВНЕЗАПНО не хранит ширины символов вообще нигде в теге шрифта (мне искренне интересно, почему кто-то счел такую реализацию предпочтительнее). На совести самого редактора остается ручное внесение ширины каждой буквы в каждом отдельно взятом тексте после измерения ширины каждой буквы в системе, ну и это такой себе источник данных для восстановления шрифтовых отступов.

* * *
А еще потом у меня сгорело со случайного втаскивания половины юникода нет, всего лишь порядка 300 лишних символов, когда мне от шрифта нужно всего около 20 знаков (всегда так делал, но в этот раз зачем-то решил иначе). При этом функционала удаления символов нет*.
(*ну как бы он есть, но это надо вообще каждую букву прощелкать дважды в двух местах, и я умер уже на третьей).
Ладно, проще пересоздать шрифт, тем более это возможно, да?
Да, возможно, но декомпилятор в упор не видит метаданные шрифта, которые он сам вставил.
Спустя какое-то время я с нулем идей ползу в бинарный вид этого файла (даром, что декомпилятор хотя бы может его удобно показать).
Обнаруживаю, что все нормальные шрифты имеют мету после шрифта, а этот кусок кода почему-то упорно вставляет мету перед шрифтом, и сам же ее не понимает.
Ну в первый раз что ли, пошел сам переставил ручками, лол. Восстание машин начинается с малого.

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


StaSyaN (ред.)
+3
А что за инструмент-то?
veon
0
StaSyaN
+1
Блин, это читается как захватывающая история))
makise_homura
0
Таки это крутотенечка =) Ещё в прошлый раз генерировала массу забавных миниатюр.
Вопрос, а все флешки можно сделать самозапускающимися без установленного флеш плеера? А то есть у меня флешки, что увы работают не на всех системах, а терять пони наследство не хочется.
KaskeT
+1
Есть два пути
1. Просто класть рядом автономный плеер 32-го флэша и запускать все через него (на странице есть в первом заблюренном пункте со всей антологией, но вообще, вот он).
2. Все самозапускаемые сделаны на 10-ой версии, ибо это последняя версия (вроде) что вообще может создавать проекторы — она вот. Там после открытия флэшки есть пункт меню «создать проектор». Ну и не все работает на 10-ой версии, ибо она 2008 года.
StaSyaN (ред.)
+1
Спасибо, буду посмотреть.
KaskeT
0
К сожалению, по обоим ссылкам не работают те, что я хочу. Они раньше работали в браузере Оперы (и других, наверное, тоже, не проверял), но сейчас — нет. Вот бы было что-нибудь, что сожрёт всё что угодно, что ни дать…
ColdSky
0
Вообще, странно, там самый что ни на есть каноничный плеер. А скинешь, что пытаешься оживить?
StaSyaN
0
ColdSky
0
У меня, что характерно, тоже не открылись.
Randy1974
0

Кажется, надежды немного
StaSyaN
0
Жаль, но что поделать. Это были одни из самых первых флэшек на главной EP, Фаря в 11 году их выкладывал. Подумать только, почти 12 лет прошло уже.
ColdSky
0
Получилось кажись даже упаковать их
drive.google.com/file/d/116kSYcti7LdWS9uDblnTchGbf29Y8McC/view?usp=sharing
StaSyaN
+2
Просто тот человек, который эти флешки делал, за каким-то фигом при экспорте установил в настройках флаг "Use Network", так что теперь ни один проигрыватель не запустит такие файлы локально — тупо не прогрузятся ресурсы. В теории можно скачать SWF File Format Specifications и вооружившись Hex-редактором исправить такие флешки.
Ну или же запустить локальный сервер на 127.0.0.1 из каталога с флешками и в любом флеш-плеере указать соответствующий URL:
Как-то так
Сперва запустил из каталога с флешками http-сервер:
python -m http.server 9000 --bind 127.0.0.1

Затем после клика по Open в плеере ввёл ссылку на флешку:
http://127.0.0.1:9000/Friendship-is-Music-Lyra.swf

Плеер стандартный адобовский, flashplayer_32_sa.exe (проверил на Linux — там есть такой же нативный от самих Adobe, тоже работает).
Lyx
+3
при экспорте установил в настройках флаг "Use Network"

Здесь бы поподробнее, ибо мне тут пишет обратное


Но вроде +- я понял, как оно работает:
— в исходную флэшку на самом деле упакованы две сырые флэшки — прелоадер и собственно контент
— для контента нужна библиотека, которая как бы есть на сервере адоба до сих пор, но если запускать локально, то флэш за ней не ходит.
Т.е. надо узнать, поддается ли RSL заталкиванию в исходный файл
StaSyaN
0
Ору, достаточно просто положить рядышком этот swz, и оно работает.
StaSyaN
+1
Спасибо, положил файл swz в папку к флэшкам, и они заработали. Я всё равно не очень могу попадать в такт, как и десятилетие назад, но хэй, оно хотя бы работает, можно будет побаловаться на досуге. Хорошо, что я их не удалял и надеялся, что однажды найду способ запустить.
ColdSky
+1
Могу предположить, что, возможно, было несколько версий этих флешек, так как я точно видел офлайновую версию флешкки с Лирой. Сильно не уверен, что смогу её найти у себя, но что такая существует уверен. Так что, возможно, есть и с другими персонажами.
KaskeT
0
Там есть такой не очевидный момент, что если ты уже запускал любую онлайновую флэшку, которая грузила эту библиотеку, то у тебя любая такая и офлайн заведется без каких-либо дополнительных телодвижений.
StaSyaN (ред.)
+1
Да, до удаления куки-файлов. А в нынешнее время — до очистки кэша флэш-плеера. Так что библиотеку лучше скачать и оставить, а то мало ли что.
ColdSky
+1
Они раньше работали в браузере Оперы (и других, наверное, тоже, не проверял), но сейчас — нет.
У меня такое было с трилогией Where's Derpy, там пришлось чуть-чуть их подкрутить, чтобы без сети работали.
UPD: а, выше уже это всё объяснили)
makise_homura (ред.)
0
Таки возможность тыкать онлайн без загрузки слегка жива, можно тыкать тут.
StaSyaN
0
Я сделялъ
Shaddar
+7
*смотрит на похеренную картинку, которая в превью выглядела нормально*
StaSyaN
+1
Damics
+6
Ого, это чудо Макромедивского производства до сих пор используется? Казалось бы, технология давно умерла, но все равно находятся энтузиасты :/

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

Забавный факт — SWF файл открывается через последний 7-Zip. Не всегда SWF — это SWF — это может быть архив. Исполняемый код никак не преобразовывается во что-то другое, что вызывает вопросы на счёт долгой сборки SWF файла.
Ponywka
+2
Ну, вообще, с свф все крайне сложно
— это может быть архив (gzip-нуться он вроде может, и все ещё при этом работать), а может быть и просто бинарный файл, где просто склеены все теги (тот же 7zip открывает и виндовые бинари, а условные плюсы могут собирать билд крайне долго)
— очень много работы берёт на себя редактор, размечая тексты, внедряя шрифты, расставляя промежуточные позиции форм по кадрам, и всё такое
— трансляция кода тоже ненулевая работа, а код может быть в любом спрайте на любом кадре.

Но декомпилятор, например, у меня сохранял вот этот файл где-то за секунду (другое дело, что для среднего человека или художника это крайне неудобный инструмент). Мб вопрос в том, чем ещё мается флэш
StaSyaN (ред.)
0
Когда слили исходники некоторых эпизодов MLP:FiM, то в тот же день на моем компьютере появился Adobe Animate (который в последствии был снесён взамен Adobe Flash Professional CS6), а там уже начал слегка веселиться над старыми «флешками». Детально не изучал их структуру, но спустя очень долгое время (впервые копаться в этом всем я начал в 2010) захотелось копнуть чуть глубже. В итоге побаловался, а потом тот пропал с моего компа, когда вышла Windows 11.

Меня просто удивляет факт, что кто-то ещё занимается этим инструментом. Я знал, что есть проект Ruffle который занимается созданием интерпретатора на JavaScript, но не думал что помимо него продолжает появляться контент.
Ponywka
0
Ну, что-то новое уже не делают (оригинал вышел где-то года 4 назад, емнип), ибо нишу игр/анимаций больше среднего наглухо оккупировал юнити (и занимает гигабайты для того, что во флеше влезало в 10мб), а мелкий сегмент пытаются делать просто на жсе. Такую же альтернативу флэшу я все ещё не знаю, да и тот находится по капотом air, который вроде никто и не думал душить.
StaSyaN
+1
Так почему же? Я в последнее время часто замечал разное на JS (или как его почему-то называют HTML5). Не знаю, правда, каким инструментом они пользуются, но факт есть факт — подобное иногда до сих пор пилят.
Ponywka
0
Вроде Animate может в экспорт.
В любом случае, вижу такое редко, если флэш условно можно выгрузить куда угодно, и он просто работает, то с JS надо все-таки возиться с хостом (ну или искать площадку, где такое можно).
StaSyaN
0
Да можно паковать в один html-файл (бандл) и выкладывать его. Мало того, можно делать UU-кодирование и выкладывать в виде простого текста для копипаста.
Вот вам пример ссылки, которая содержит упакованную прямо в её URL демку:
ССЫЛКА
Никакого сайта не надо — она ни на что не ссылается, весь код содержится прямо в ней. Кликнуть по этой ссылке, к сожалению, ни один браузер не даст (секьюрность, будь она неладна!). Но вот сделать правый клик -> скопировать адрес ссылки, и потом просто вставить в адресную строку, вполне возможно (хотя мобильные браузеры и тут могут какой-то прикол подкинуть, удалив часть текста при вставке).
Также ссылку можно добавить в закладки, и тогда вся демка будет храниться прямо в браузере (вроде бы переходить по таким закладкам ещё нигде не запретили).
Lyx
+1
Это скорее исключение, плюс хтмл на сотню мегабайт (ресурсы же куда-то залить тоже надо, да и как бы код тут никто не сожмет, а ведь ещё надо и библиотек напихать, это не флэш с графикой изкоробки) сможет съесть, кажется, далеко не все.
StaSyaN (ред.)
0
Что вы такое собираетесь туда пихать, чтоб вышло на сотню Мб? И графика тут тоже из коробки: есть же Canvas API.
А вообще, из современных технологий ближе всего к флешу SVG. Тоже интерактивная векторная графика с поддержкой скриптов и возможностью положить в контейнер звук и даже видео. Мне попадались простенькие «понячьи» игрушки, сделанные на чистом SVG, и от флеша оно особо не отличается.
Кстати, проблемы с совместимостью примерно такие же как у флеша, потому как помимо нормальных браузеров в мире к сожалению существует ещё и браузерозаменитель Safari, который кладёт болт на значительную часть стандартов и поддерживает всё криво/не полностью.
Lyx (ред.)
0
Да элементарные картинки и звуки. Не забывай, что тебе надо втолкать все в base64, который увеличивает размер на треть (примерно).
И сравнивать возможности Canvas API с возможностями изкоробочной графики флэша немного наивно (как минимум анимации и вагон эффектов), я бы ещё хотя бы сравнение с tree.js понял.
SVG, да, ближайший аналог, и в нем даже можно анимацию кодировать, вот только тормозит он просто по-свински (то, что 15 лет назад тормозило на флэше, теперь тормозит на свг, просто потому что флэш научился худо-бедно работать на гпу, а анимированный свг не особо — даже растровые эмуляторы на флэше забивают на самые ресурсоемкие операции размытия).
StaSyaN (ред.)
0
Не особо много нового, но в целом все еще забавно




akela
+5
Я просто оставлю это здесь
rtff
+2
Типичная Рэрити
asaeb86
+4
Забава!
vorodor
+1
Забавно) Спс) В том числе за то, что напомнили)
ChaosCrash13
+1
Если кому нужен флеш-плейер)
ChaosCrash13
0
Я выбила лютый вин. XD
Night_Song
+6
Ну, и немного награнь получилась
Night_Song
+3
Лол, топчик, я считаю)
makise_homura
0
О, я помню эту штуку. Даже игрался как-то давно. Просто удивительно, что она ещё живая оказывается и даже обновилась.
MorningMist
+1
Три рандомных клика — и уже сос мыслом получилосьА если немного постараться, выходят уже вполне годные ёнкомы трёхпанельники)

makise_homura
+3
Из этих 9 картинок можно составить сразу несколько комиксов по 3-4 кадра
DMW
+1
Ну и как это понимать?
Хотя… довольно жизненно, именно так разговоры за жизнь и заканчиваются порой.
Sky_Dash
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.