Генератор Пони-комиксов 1.01 (и чуть-чуть еще)
+143
Решил я такой покопаться в старом, и резко вспомнил, что у этой штуки давным-давно вышла обнова. Отличный повод, чтобы тряхнуть олдскуллами и освежить перевод, правда?

Поэтому в это самое холодное время года можно согреться версией, где докинули 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-летней давности.

Поэтому в это самое холодное время года можно согреться версией, где докинули 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 знаков (всегда так делал, но в этот раз зачем-то решил иначе). При этом функционала удаления символов нет*.(*ну как бы он есть, но это надо вообще каждую букву прощелкать дважды в двух местах, и я умер уже на третьей).
Ладно, проще пересоздать шрифт, тем более это возможно, да?
Да, возможно, но декомпилятор в упор не видит метаданные шрифта, которые он сам вставил.
Спустя какое-то время я с нулем идей ползу в бинарный вид этого файла (даром, что декомпилятор хотя бы может его удобно показать).
Обнаруживаю, что все нормальные шрифты имеют мету после шрифта, а этот кусок кода почему-то упорно вставляет мету перед шрифтом, и сам же ее не понимает.
Ну в первый раз что ли, пошел сам переставил ручками, лол. Восстание машин начинается с малого.
А вообще, неиронично, все еще лучший инструмент по работе с разобранным флэшем, другие что-то такое в принципе не дают вытворять, а тут хотя бы напильником добить можно.
Вопрос, а все флешки можно сделать самозапускающимися без установленного флеш плеера? А то есть у меня флешки, что увы работают не на всех системах, а терять пони наследство не хочется.
1. Просто класть рядом автономный плеер 32-го флэша и запускать все через него (на странице есть в первом заблюренном пункте со всей антологией, но вообще, вот он).
2. Все самозапускаемые сделаны на 10-ой версии, ибо это последняя версия (вроде) что вообще может создавать проекторы — она вот. Там после открытия флэшки есть пункт меню «создать проектор». Ну и не все работает на 10-ой версии, ибо она 2008 года.
Кажется, надежды немного
drive.google.com/file/d/116kSYcti7LdWS9uDblnTchGbf29Y8McC/view?usp=sharing
Ну или же запустить локальный сервер на 127.0.0.1 из каталога с флешками и в любом флеш-плеере указать соответствующий URL:
Как-то так
Сперва запустил из каталога с флешками http-сервер:
Затем после клика по Open в плеере ввёл ссылку на флешку:
Плеер стандартный адобовский, flashplayer_32_sa.exe (проверил на Linux — там есть такой же нативный от самих Adobe, тоже работает).
Здесь бы поподробнее, ибо мне тут пишет обратное
Но вроде +- я понял, как оно работает:
— в исходную флэшку на самом деле упакованы две сырые флэшки — прелоадер и собственно контент
— для контента нужна библиотека, которая как бы есть на сервере адоба до сих пор, но если запускать локально, то флэш за ней не ходит.
Т.е. надо узнать, поддается ли RSL заталкиванию в исходный файл
UPD: а, выше уже это всё объяснили)
А вообще когда-то очень давно я и сам изучал ActionScript, но тогда он хоть как-то был популярен.
Забавный факт — SWF файл открывается через последний 7-Zip. Не всегда SWF — это SWF — это может быть архив. Исполняемый код никак не преобразовывается во что-то другое, что вызывает вопросы на счёт долгой сборки SWF файла.
— это может быть архив (gzip-нуться он вроде может, и все ещё при этом работать), а может быть и просто бинарный файл, где просто склеены все теги (тот же 7zip открывает и виндовые бинари, а условные плюсы могут собирать билд крайне долго)
— очень много работы берёт на себя редактор, размечая тексты, внедряя шрифты, расставляя промежуточные позиции форм по кадрам, и всё такое
— трансляция кода тоже ненулевая работа, а код может быть в любом спрайте на любом кадре.
Но декомпилятор, например, у меня сохранял вот этот файл где-то за секунду (другое дело, что для среднего человека или художника это крайне неудобный инструмент). Мб вопрос в том, чем ещё мается флэш
Меня просто удивляет факт, что кто-то ещё занимается этим инструментом. Я знал, что есть проект Ruffle который занимается созданием интерпретатора на JavaScript, но не думал что помимо него продолжает появляться контент.
В любом случае, вижу такое редко, если флэш условно можно выгрузить куда угодно, и он просто работает, то с JS надо все-таки возиться с хостом (ну или искать площадку, где такое можно).
Вот вам пример ссылки, которая содержит упакованную прямо в её URL демку:
ССЫЛКА
Никакого сайта не надо — она ни на что не ссылается, весь код содержится прямо в ней. Кликнуть по этой ссылке, к сожалению, ни один браузер не даст (секьюрность, будь она неладна!). Но вот сделать правый клик -> скопировать адрес ссылки, и потом просто вставить в адресную строку, вполне возможно (хотя мобильные браузеры и тут могут какой-то прикол подкинуть, удалив часть текста при вставке).
Также ссылку можно добавить в закладки, и тогда вся демка будет храниться прямо в браузере (вроде бы переходить по таким закладкам ещё нигде не запретили).
А вообще, из современных технологий ближе всего к флешу SVG. Тоже интерактивная векторная графика с поддержкой скриптов и возможностью положить в контейнер звук и даже видео. Мне попадались простенькие «понячьи» игрушки, сделанные на чистом SVG, и от флеша оно особо не отличается.
Кстати, проблемы с совместимостью примерно такие же как у флеша, потому как помимо нормальных браузеров в мире к сожалению существует ещё и браузерозаменитель Safari, который кладёт болт на значительную часть стандартов и поддерживает всё криво/не полностью.
И сравнивать возможности Canvas API с возможностями изкоробочной графики флэша немного наивно (как минимум анимации и вагон эффектов), я бы ещё хотя бы сравнение с tree.js понял.
SVG, да, ближайший аналог, и в нем даже можно анимацию кодировать, вот только тормозит он просто по-свински (то, что 15 лет назад тормозило на флэше, теперь тормозит на свг, просто потому что флэш научился худо-бедно работать на гпу, а анимированный свг не особо — даже растровые эмуляторы на флэше забивают на самые ресурсоемкие операции размытия).
ёнкомытрёхпанельники)Хотя… довольно жизненно, именно так разговоры за жизнь и заканчиваются порой.