2 ポイント 投稿者 GN⁺ 2023-07-15 | 1件のコメント | WhatsAppで共有
  • Internet ArchiveのFlashエミュレーションが、ボランティアのNosamuとbai0の作業によって改善され、これまで再生できなかったFlashコンテンツをより多く保存・実行できるようになった
  • 新しいエミュレーションはMute/Unmuteと、実際のアニメーション情報に基づく画面サイズ調整に対応し、再生体験を改善する
  • multi-SWF Flash対応が追加され、複数のSWFファイルで構成されたコンテンツも実行可能になった
  • これまで“broken”に分類されていたFlashファイルの多くが、今週Internet ArchiveのSoftware Library: Flashコレクションに追加される予定
  • 別途Flash Showcaseコレクションでは、興味深い、あるいは歴史的なFlashアニメーションやゲームを選定し、膨大なFlash資料をより簡単に見て回れるようにしている

Flashエミュレーションの改善

  • ボランティアのNosamubai0の作業により、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件のコメント

 
GN⁺ 2023-07-15
Hacker Newsの意見
  • 昨日、Home Star Runner関連のYouTube動画を見た: https://www.youtube.com/watch?v=Wbh9-mNmviE
    シリーズを直接見たことはないが、聞いた記憶はある。動画では、Home Star RunnerのようなFlash動画は、完全に受動的な映像でも、ビデオゲームのような完全なインタラクティブ作品でもない独特の媒体だったと説明している。ミニゲーム、イースターエッグ、選択式アドベンチャーのような要素を入れられ、Netflixの選択型コンテンツよりはるかに柔軟だった。たとえばキャラクターの髪の色を青に変える選択肢を入れる場合、実写映像ではすべてのシーンの組み合わせを撮り直すのは難しいが、Flashアニメーションならその後の場面全体に簡単に反映できる。Internet Archiveのような場所が、こうした作品を再び体験できるようにしてくれてうれしい

    • Flashはさまざまな理由で優れた技術で、Adobeが最後にオープンソースとして公開していれば、何らかの大きな成果があった気がする
      Flashが死んだのは、AdobeがiOSでまともに動くバージョンを作れなかったからだ。iPhoneが出た当時Adobeと仕事をしていたが、開発版はあったものの目に見えて遅く、ほとんど使いものにならず、タッチ入力に合わせたUIマッピングもきちんと考えられていなかった。Steve Jobsに何度か見せて却下されたらしいが、理解できる。今からでもAdobeがFlashとFlash CS4をオープンソース化すれば、Homestar RunnerやNewgroundsのような創作の場が再び大きな反響を得ると思う
    • そうした仕掛けは面白いギミックだったが、Homestar Runnerが受けた理由は、かわいいキャラクターデザイン、面白い脚本、そしてMattの本当に優れた声優演技にあった。YouTubeでも今なお十分に持ちこたえている
      要するに、Flashはアマチュアアニメーターにとって強力な道具であり、当時のインターネットには動画の選択肢があまりなかった時代に登場した、ということだ
    • その通りで、多くのFlashゲームは実際に革新的だった
      NewgroundsでFlashから始めた開発者が、後にコンソールやSteamのゲームへ進んだ例も多い。粗悪な量産品もたくさんあったが、それでもすばらしいものを作れるツールだった
    • 髪の色のような小さな違いを再利用可能な映像に反映する必要があったなら、実写でもポストプロダクションで処理できただろう
      m3u8プレイリストを使えば、映像のバリエーションを最小限の重複で配置することもできる。これはコンテンツ制作というより資産管理の悪夢に近い。劇場公開版の映画でも、背景小道具の追加・削除や、本やタオルの色変更のような小さな違いを「指紋」のように使うことがあるが、そうした差分をすべて撮り直したのではなく、ポストプロダクションで変えたものだ
    • Flashは本当に特別だった。昔、ありとあらゆる教育コンテンツをFlashで作っていたが、顧客が従業員研修用にiPadを導入したあと、全部が静的なテキストと画像に置き換わり、今でも非常に退屈なままだ
      当時は、それぞれ背景設定や性格を持つアニメーションキャラクターがいて、プロの声優まで付いていた。特にアジア地域の従業員に好評だった。別のプロジェクトはプリンター修理担当者向けで、会社が作ったすべてのプリンターがFlash内で3Dモデルとして実装され、回転や分解が可能で、技術者が修理項目を選ぶと段階ごとの修理手順を表示していた。好きなように拡大・回転しながら現在の手順を確認でき、動画や静的なテキスト・画像ではきちんと代替しにくい。全部ベクターグラフィックスだったので、ファイルサイズもとても小さかった
  • 今でも恋しいのはFlashのオーサリングツール
    アーティスト・クリエイターとコーディングの間をつなぎ、インタラクティブなWebサイト制作を民主化した珍しいソフトウェアだった。InstagramのフィルターやTikTokのエフェクトのように、視覚レイアウトにコードを結び付けるアプローチと似た面はあるが、Flashのほうがはるかにメインストリームで能力も高かった。AdobeがFlashをもっと上手く運営し、Flash PlayerをHTML5へ移行してくれていればよかったのにと思う。今のWebサイト制作は当時よりずっと複雑になっており、特に個人アーティストの実験はFlashが死んでから大きく減った気がする

    • Flashだけでなく、Web開発全体が複雑になりすぎた
      初期には、Web開発者になりたいと思ってWebサイトの作り方を学べば、5分で将来就職して作るものとかなり似たものを作れた。今は5分あればSquarespaceのページを作れて、それも印象的ではあるが、就職につながる仕事とは距離がある。だから途中で諦めるか、Bootstrap vs MUI、Tailwind vs SASSのような学習の迷路にはまり、個人サイトひとつ作れないまま完成品のWebデザイナーのような見た目だけになってしまう
    • ボタンにgotoアクションを付ける方法を初めて見つけて、選択式アドベンチャーアニメーションを狂ったように作っていた記憶が懐かしい
      マウスだけでもそれらしく見えるように描きやすかった。その後、似たようなベクタードローイングツールは見つけていないし、正直そこまで熱心に探してもいない
    • 制作ツール自体はまだあり、Adobe Animateに名前が変わっていて、おそらく似たようなワークフローでインタラクティブなコンテンツを作れる
      だがAdobeがActionScriptを殺し、似てはいるが同一ではないJavaScriptライブラリのCreateJSで置き換えたのは、理解も許容もできない。そのせいで既存のFlashコンテンツをHTML5へそのまま再書き出しできず、Flash制作者の既存スキルも新しいシステムにそのまま適用できない。技術的にそうしなければならない理由はあまりなかった。Flash PlayerをWebAssemblyやasm.jsに移植するか、ActionScriptからJavaScriptへ行くコンパイラとサポートルーチンを作ることもできたはずだ。複雑な古いFlashプロジェクトでもHTML5で動くようにできただろうし、有料機能として売っていても多くの人が金を払ったと思う。なのにAdobeは自分のプラットフォームが死ぬままに任せてしまい、理解できない
    • Web上で簡単なインタラクティブアニメーションを手軽に作る良い代替手段は、いまだに見つかっていない。芸術的な才能が限られていても、Flashは楽しかった
    • HTML5はFlashをそのまま変換するには十分ではなく、今でも十分ではないように見える。ここ数年に出てきたFlashの「代替」がそれを示している
  • 簡単に見つかる公式告知は見当たらなかったが、Internet Archive は Ruffle を使っているようだ
    https://ruffle.rs/

    • 告知はここにある: https://blog.archive.org/2020/11/19/flash-animations-live-fo...
      Internet Archive の Emularity システムに開発中の Flash エミュレーター Ruffle を組み込み、一部の Flash 項目を、まるでブラウザーに Flash プラグインがインストールされているかのように再生できるようにしたという内容だ。以前 https://archive.org/details/gravityrunner-nolimit のような項目を追加したときは、ドキュメントがほとんど見つからず苦労した。動作方法はメタデータタグ、つまりキー・バリューの一覧を編集することで、サイトでの表示方法に影響する特別なタグがある。必要な設定は emulator = ruffle-swfemulator_ext = swf。他の項目の設定は、ダウンロードオプションで「show all」を押して _meta.xml ファイルを見れば分かる
    • archive でエミュレーターを読み込むと、アニメーション開始前に Ruffle の起動画面が出るので、Ruffle を使っているのはほぼ確実に見える
  • 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 ステージで足止めされていた
    • 5回連続で三振して、ようやくまともに当てられたと思ったらゲームがクラッシュした
    • 英語版 archive.org 項目のレビューは芸術作品であり被害者たちへの慰霊碑のようでもあり、同時に何かまったく別のものでもある。ほかではあんなレビューを見たことがない
    • 実際、Firefox モバイルで全画面にしたらクラッシュした
      それでも2回やったし、それで十分だ
  • 良い代替が出る前に大企業が Flash を捨ててしまったのは残念だ。当時の HTML5 は正確には代替とは言いがたかった
    Flash のほうがはるかに強力で、良い技術を少し失ってしまった感じがする。いつか取り戻せたらいいのにと思う

    • いつか Ruffle が世界中の Flash ファイルのすべて、あるいは 99% でも再生できるようになったらどうなるのか気になる
      そのまま 次世代 Flash のようなものを作り続けられるのではないだろうか? つまり、ちゃんと作られた Flash だ
    • 特に ベクターベースのアニメーション映画では、圧縮されたラスター画像よりも、帯域幅あたりではるかに高い品質を出せるし、将来さらに高い映像解像度にも自動で対応できる
    • Flash を取り戻すことに最も近いのは Ruffle で、かなりよく動く
      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 認定も取っていて、キャリア初期にはかなり誇りに思っていた

    • そして Adobe はそのすべてを台無しにした。完全な浪費だったし、全部 Adobe の責任
  • 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

    • 見たことはありません。ひとつ試せるのは、メタデータに Ruffle エミュレーターフラグ を追加することです。
      そうすれば、次回のスイープ時におそらく拾われて、そのカテゴリに入れてもらえるかもしれません。メールで問い合わせてみるのもよさそうですし、たいてい返信はかなり早いです
    • Twitter の @textfiles に聞いてみるのも手です