Internet Archive、Flash対応を拡充
(mastodon.archive.org)- Internet ArchiveのFlashエミュレーションが、ボランティアのNosamuとbai0の作業によって改善され、これまで再生できなかったFlashコンテンツをより多く保存・実行できるようになった
- 新しいエミュレーションはMute/Unmuteと、実際のアニメーション情報に基づく画面サイズ調整に対応し、再生体験を改善する
- multi-SWF Flash対応が追加され、複数のSWFファイルで構成されたコンテンツも実行可能になった
- これまで“broken”に分類されていたFlashファイルの多くが、今週Internet ArchiveのSoftware Library: Flashコレクションに追加される予定
- 別途Flash Showcaseコレクションでは、興味深い、あるいは歴史的なFlashアニメーションやゲームを選定し、膨大なFlash資料をより簡単に見て回れるようにしている
Flashエミュレーションの改善
- ボランティアのNosamuとbai0の作業により、Internet ArchiveのFlashエミュレーションが大きく改善された
- 新しいエミュレーションには、再生の利便性と互換性を高める機能が含まれる
- Mute/Unmute動作のサポート
- 実際のアニメーション情報に応じた画面サイズ調整
- multi-SWF Flash対応
再生不能コンテンツのコレクション追加
- 今回の改善により、これまで“broken”に分類されていたFlashコンテンツの多くがInternet Archiveのコレクションに追加される予定
- 対象コレクションはSoftware Library: Flash
選定コレクション: Flash Showcase
- Flashコンテンツの多さに圧倒される利用者は、別途ショーケースを通じて選定された資料から見て回ることができる
- Software Library: Flash Showcaseは、興味深い、あるいは歴史的なFlashアニメーションやゲームを集めたコレクション
- このショーケースは、Flashがその生涯の中で見せた世界を簡単に見て回れるよう構成されている
1件のコメント
Hacker Newsの意見
昨日、Home Star Runner関連のYouTube動画を見た: https://www.youtube.com/watch?v=Wbh9-mNmviE
シリーズを直接見たことはないが、聞いた記憶はある。動画では、Home Star RunnerのようなFlash動画は、完全に受動的な映像でも、ビデオゲームのような完全なインタラクティブ作品でもない独特の媒体だったと説明している。ミニゲーム、イースターエッグ、選択式アドベンチャーのような要素を入れられ、Netflixの選択型コンテンツよりはるかに柔軟だった。たとえばキャラクターの髪の色を青に変える選択肢を入れる場合、実写映像ではすべてのシーンの組み合わせを撮り直すのは難しいが、Flashアニメーションならその後の場面全体に簡単に反映できる。Internet Archiveのような場所が、こうした作品を再び体験できるようにしてくれてうれしい
Flashが死んだのは、AdobeがiOSでまともに動くバージョンを作れなかったからだ。iPhoneが出た当時Adobeと仕事をしていたが、開発版はあったものの目に見えて遅く、ほとんど使いものにならず、タッチ入力に合わせたUIマッピングもきちんと考えられていなかった。Steve Jobsに何度か見せて却下されたらしいが、理解できる。今からでもAdobeがFlashとFlash CS4をオープンソース化すれば、Homestar RunnerやNewgroundsのような創作の場が再び大きな反響を得ると思う
要するに、Flashはアマチュアアニメーターにとって強力な道具であり、当時のインターネットには動画の選択肢があまりなかった時代に登場した、ということだ
NewgroundsでFlashから始めた開発者が、後にコンソールやSteamのゲームへ進んだ例も多い。粗悪な量産品もたくさんあったが、それでもすばらしいものを作れるツールだった
m3u8プレイリストを使えば、映像のバリエーションを最小限の重複で配置することもできる。これはコンテンツ制作というより資産管理の悪夢に近い。劇場公開版の映画でも、背景小道具の追加・削除や、本やタオルの色変更のような小さな違いを「指紋」のように使うことがあるが、そうした差分をすべて撮り直したのではなく、ポストプロダクションで変えたものだ
当時は、それぞれ背景設定や性格を持つアニメーションキャラクターがいて、プロの声優まで付いていた。特にアジア地域の従業員に好評だった。別のプロジェクトはプリンター修理担当者向けで、会社が作ったすべてのプリンターがFlash内で3Dモデルとして実装され、回転や分解が可能で、技術者が修理項目を選ぶと段階ごとの修理手順を表示していた。好きなように拡大・回転しながら現在の手順を確認でき、動画や静的なテキスト・画像ではきちんと代替しにくい。全部ベクターグラフィックスだったので、ファイルサイズもとても小さかった
今でも恋しいのはFlashのオーサリングツールだ
アーティスト・クリエイターとコーディングの間をつなぎ、インタラクティブなWebサイト制作を民主化した珍しいソフトウェアだった。InstagramのフィルターやTikTokのエフェクトのように、視覚レイアウトにコードを結び付けるアプローチと似た面はあるが、Flashのほうがはるかにメインストリームで能力も高かった。AdobeがFlashをもっと上手く運営し、Flash PlayerをHTML5へ移行してくれていればよかったのにと思う。今のWebサイト制作は当時よりずっと複雑になっており、特に個人アーティストの実験はFlashが死んでから大きく減った気がする
初期には、Web開発者になりたいと思ってWebサイトの作り方を学べば、5分で将来就職して作るものとかなり似たものを作れた。今は5分あればSquarespaceのページを作れて、それも印象的ではあるが、就職につながる仕事とは距離がある。だから途中で諦めるか、Bootstrap vs MUI、Tailwind vs SASSのような学習の迷路にはまり、個人サイトひとつ作れないまま完成品のWebデザイナーのような見た目だけになってしまう
マウスだけでもそれらしく見えるように描きやすかった。その後、似たようなベクタードローイングツールは見つけていないし、正直そこまで熱心に探してもいない
だがAdobeがActionScriptを殺し、似てはいるが同一ではないJavaScriptライブラリのCreateJSで置き換えたのは、理解も許容もできない。そのせいで既存のFlashコンテンツをHTML5へそのまま再書き出しできず、Flash制作者の既存スキルも新しいシステムにそのまま適用できない。技術的にそうしなければならない理由はあまりなかった。Flash PlayerをWebAssemblyやasm.jsに移植するか、ActionScriptからJavaScriptへ行くコンパイラとサポートルーチンを作ることもできたはずだ。複雑な古いFlashプロジェクトでもHTML5で動くようにできただろうし、有料機能として売っていても多くの人が金を払ったと思う。なのにAdobeは自分のプラットフォームが死ぬままに任せてしまい、理解できない
簡単に見つかる公式告知は見当たらなかったが、Internet Archive は Ruffle を使っているようだ
https://ruffle.rs/
Internet Archive の Emularity システムに開発中の Flash エミュレーター Ruffle を組み込み、一部の Flash 項目を、まるでブラウザーに Flash プラグインがインストールされているかのように再生できるようにしたという内容だ。以前 https://archive.org/details/gravityrunner-nolimit のような項目を追加したときは、ドキュメントがほとんど見つからず苦労した。動作方法はメタデータタグ、つまりキー・バリューの一覧を編集することで、サイトでの表示方法に影響する特別なタグがある。必要な設定は
emulator = ruffle-swf、emulator_ext = swf。他の項目の設定は、ダウンロードオプションで「show all」を押して_meta.xmlファイルを見れば分かるWinnie the Pooh's Home Run Derby を強くおすすめする。Flash ゲーム界の Dark Souls だ
https://archive.org/details/homerunderby_en
日本語版もあり、違いはない: https://archive.org/details/homerun_20201126
ただし全画面では何らかのバグでクラッシュすることがある
15年前から解けない謎を思い出す。昔は Kongregate のような場所で、30分もかからず作ったようなひどい Flash ゲームを遊べた。コピペのゴミみたいなゲームで、このホームランダービーよりずっとひどかった。それなのに大半には、それなりに聴けるオリジナルのゲーム音楽があった。いったいどこから持ってきたのだろう? Adobe が選べる巨大な音楽カタログを提供していたのだろうか?
参考までに、ある YouTuber がこれをクリアしようとする動画があるのだが、成功したのは 7 時間半後だった。ほとんどの時間は、実質的にフレーム単位で完璧なタイミングが必要な Christopher Robin ステージで足止めされていた
それでも2回やったし、それで十分だ
良い代替が出る前に大企業が Flash を捨ててしまったのは残念だ。当時の HTML5 は正確には代替とは言いがたかった
Flash のほうがはるかに強力で、良い技術を少し失ってしまった感じがする。いつか取り戻せたらいいのにと思う
そのまま 次世代 Flash のようなものを作り続けられるのではないだろうか? つまり、ちゃんと作られた Flash だ
Newgrounds もまだ Flash ゲームジャムをやっているので、完全に死んだわけではない
不人気な意見かもしれないが、Flash は意図を伝える媒体としては非常に有能だった一方で、その素晴らしさが土台の実装の脆さに隠れていた
さまざまな実装において、Flash は常に 砂の上に家を建てることに近かった。遠くを探すまでもなく、リモートコード実行の脆弱性が噴出するまで、自分たちがどれほどひどい状態かも分かっていなかったセキュリティ悪夢だった
Flash には良い思い出が多い。完璧にはほど遠かったが、プログラミングとアートを、今日ではなかなか見られない水準で結びつけていた
2005年ごろ、イタリアの Turin で開かれた Flash カンファレンスで、世界中のアーティストが作った素晴らしいインタラクティブ CD やゲームをたくさん見た記憶がある。Tokyoflash、Yugo Nakamura をはじめ、今ではなかなか見られない体験を作っていたクリエイターたちがいた。後期には、すばらしい Flash サイトであふれていた FWA(Favourite Website Award) もあり、GotMilk もまだ覚えている。その後 Flex と AIR が出てきて、「リッチインターネットアプリケーション」を作るのも面白くなった。Flash が死んだときに Web 開発を離れ、ほぼ 20 年後に戻ってみたが、正直いって今のほうが良くなったとは思えない。Adobe は Adobe らしく、Flash Player のセキュリティと性能を最後まで修正できず、今でも Flash Player を装ったマルウェアを見つけることがある
Macromedia が主導していた時代は、たしかに楽しかった。ツール一式全体が本当にうまく噛み合っていた
Tim Burton が Director でいくつものアニメ作品を出していたのを覚えている。Director は数多くの DVD にも使われ、当時のビジネス向け「イントロ」以上に、もっとドラマチックなストーリーテリングを可能にしていた。そういうイントロも自分で作っていたことがある。一時期は Flash AS3 認定も取っていて、キャリア初期にはかなり誇りに思っていた
Xiao Xiao はしっかりノスタルジーを刺激してくれた: https://archive.org/details/softwarelibrary_flash?query=xiao...
Internet Archive が「Software Library: Flash」コレクションにリンクしているようですが、そこに何か追加するにはどうすればいいのか気になります。
数年前に gravityrunner をアップロードし、最近になって、サイト上では45日前ですが、この swf ファイルでエミュレーターを有効化する方法がようやく分かりました。なぜすべての
.swfファイルに対してエミュレーションを提案しないのかは分かりませんが、それでも Flash ゲームのコレクションのような場所には表示されません。ドキュメントがあるのかも分かりません。調べてみると、About テキストの下にAND primary_collection:softwarelibrary_flashフィルターがあり、おそらく自分の項目にそのタグを付ける必要があるのだと思います。ただ、関連コレクションをどうやって調べればいいのかも疑問です。ソフトウェアカテゴリの一覧はあるのでしょうか。https://archive.org/details/softwarelibrary_flash?query=grav... では見つかりませんが、サイト全体の検索には出てきます: https://archive.org/search?query=gravityrunner
そうすれば、次回のスイープ時におそらく拾われて、そのカテゴリに入れてもらえるかもしれません。メールで問い合わせてみるのもよさそうですし、たいてい返信はかなり早いです