2 points par GN⁺ 2023-07-15 | 1 commentaires | Partager sur WhatsApp
  • L’émulation Flash d’Internet Archive a été améliorée grâce au travail des bénévoles Nosamu et bai0, ce qui permet de préserver et d’exécuter davantage de contenus Flash qui ne se lançaient pas auparavant
  • La nouvelle émulation prend en charge Mute/Unmute et le redimensionnement de l’écran à partir des informations réelles de l’animation, afin d’améliorer l’expérience de lecture
  • La prise en charge du Flash multi-SWF a été ajoutée, ce qui permet désormais d’exécuter des contenus composés de plusieurs fichiers SWF
  • Un grand nombre de fichiers Flash auparavant classés comme « broken » devraient être ajoutés cette semaine à la collection Software Library: Flash d’Internet Archive
  • Une collection distincte, Flash Showcase, sélectionne des animations et jeux Flash intéressants ou historiques, afin de faciliter l’exploration de la vaste archive Flash

Amélioration de l’émulation Flash

  • L’émulation Flash d’Internet Archive a été nettement améliorée grâce au travail des bénévoles Nosamu et bai0
  • La nouvelle émulation inclut des fonctions qui améliorent le confort de lecture et la compatibilité
    • prise en charge de Mute/Unmute
    • redimensionnement de l’écran selon les informations réelles de l’animation
    • prise en charge du Flash multi-SWF

Intégration à la collection de contenus auparavant non lisibles

  • Grâce à cette amélioration, de nombreux contenus Flash auparavant classés comme « broken » devraient être ajoutés à la collection d’Internet Archive
  • La collection concernée est Software Library: Flash

Collection sélectionnée : Flash Showcase

  • Les utilisateurs qui trouvent la masse de contenus Flash trop importante peuvent commencer par consulter une sélection via une vitrine dédiée
  • Software Library: Flash Showcase est une collection d’animations et de jeux Flash intéressants ou historiques
  • Cette vitrine est conçue pour permettre d’explorer facilement l’univers que Flash a déployé au cours de son existence

1 commentaires

 
GN⁺ 2023-07-15
Avis sur Hacker News
  • J’ai regardé hier une vidéo YouTube à propos de Homestar Runner : https://www.youtube.com/watch?v=Wbh9-mNmviE
    Je n’ai jamais vraiment suivi la série, mais je me souvenais en avoir entendu parler. La vidéo expliquait que des animations Flash comme Homestar Runner constituaient un médium unique, ni totalement passif comme une vidéo classique, ni totalement interactif comme un jeu vidéo. On pouvait y intégrer des mini-jeux, des easter eggs ou des aventures à choix, avec bien plus de souplesse que les contenus interactifs de Netflix. Par exemple, si on ajoutait un choix pour changer la couleur de cheveux d’un personnage en bleu, une vidéo en prise de vue réelle aurait du mal à retourner toutes les combinaisons de scènes, alors qu’une animation Flash pouvait facilement répercuter ce changement dans toutes les scènes suivantes. Je suis content que des endroits comme Internet Archive permettent de revivre ce type de dessins animés

    • Flash était une technologie formidable pour plusieurs raisons, et si Adobe l’avait publiée en open source à la fin, cela aurait probablement donné quelque chose de grand d’une manière ou d’une autre
      Flash est mort parce qu’Adobe n’a pas réussi à faire une version qui fonctionne correctement sur iOS. Je travaillais avec Adobe à l’époque de la sortie de l’iPhone, et il existait bien une version de développement, mais elle était visiblement lente, presque inutilisable, et l’adaptation de l’interface au tactile n’avait manifestement pas été réfléchie correctement. On raconte qu’ils l’ont montrée plusieurs fois à Steve Jobs avant qu’il refuse, ce qui se comprend. Même maintenant, si Adobe publiait Flash et Flash CS4 en open source, j’ai l’impression que des espaces créatifs comme Homestar Runner et Newgrounds retrouveraient un énorme écho
    • Ces dispositifs étaient des gimmicks amusants, mais si Homestar Runner a marché, c’est grâce à son design de personnages adorable, à son écriture drôle et au doublage vraiment exceptionnel de Matt. Ça tient d’ailleurs toujours très bien sur YouTube
      L’essentiel, c’est que Flash était un outil puissant pour les animateurs amateurs et qu’il est arrivé à une époque où Internet offrait très peu d’options vidéo
    • Oui, beaucoup de jeux Flash étaient réellement innovants
      Beaucoup de développeurs ayant commencé sur Flash via Newgrounds sont ensuite passés aux jeux console ou Steam. Il y avait aussi énormément de productions médiocres en série, mais l’outil permettait malgré tout de créer des choses remarquables
    • S’il avait fallu répercuter dans une vidéo réutilisable une petite différence comme une couleur de cheveux, on aurait aussi pu le faire en post-production sur de la prise de vue réelle
      Avec des playlists m3u8, on peut aussi organiser des variantes vidéo avec un minimum de duplication. Cela ressemble moins à un problème de création de contenu qu’à un cauchemar de gestion d’actifs. Même dans les versions cinéma, on ajoute ou retire parfois des accessoires d’arrière-plan, on change la couleur d’un livre ou d’une serviette, comme une sorte d’« empreinte », et ces variantes n’ont pas été retournées intégralement : elles ont été modifiées en post-production
    • Flash était vraiment spécial. J’ai autrefois créé toutes sortes de contenus éducatifs en Flash, puis tout est devenu du texte statique et des images quand les clients ont adopté l’iPad pour la formation de leurs employés, et c’est resté extrêmement ennuyeux jusqu’à aujourd’hui
      À l’époque, il y avait des personnages animés, chacun avec son histoire et sa personnalité, et même des comédiens professionnels pour les voix. Les employés en Asie les appréciaient particulièrement. Un autre projet concernait des réparateurs d’imprimantes : tous les modèles d’imprimantes de l’entreprise étaient recréés en 3D dans Flash, pouvaient être tournés ou démontés, et quand le technicien choisissait une opération de réparation, on lui montrait la procédure étape par étape. Il pouvait zoomer et faire pivoter la vue comme il le souhaitait pour voir l’étape en cours, et c’est quelque chose qu’on remplace difficilement correctement par de la vidéo ou par du texte et des images statiques. Comme tout était en graphismes vectoriels, la taille des fichiers restait très faible
  • Ce qui me manque encore, c’est l’outil de création de Flash
    C’était l’un des rares logiciels à faire le lien entre les artistes, les créateurs et le code, tout en démocratisant la création de sites web interactifs. Il y a des similitudes avec l’approche qui consiste à attacher du code à une mise en page visuelle, comme avec les filtres Instagram ou les effets TikTok, mais Flash était bien plus grand public et bien plus puissant. J’aurais aimé qu’Adobe gère mieux Flash et transforme Flash Player en HTML5 ; aujourd’hui, la création de sites web est devenue bien plus complexe qu’à l’époque, et les expérimentations des artistes indépendants ont particulièrement diminué depuis la mort de Flash

    • Ce n’est pas seulement Flash, c’est tout le développement web qui est devenu beaucoup trop complexe
      Au début, si on voulait devenir développeur web et qu’on apprenait à créer un site, au bout de cinq minutes on pouvait déjà fabriquer quelque chose d’assez proche de ce qu’on construirait plus tard dans un emploi. Aujourd’hui, en cinq minutes, on peut faire une page Squarespace, et c’est impressionnant aussi, mais ça reste loin d’un travail réellement employable. Du coup, soit on abandonne, soit on se perd dans le labyrinthe Bootstrap vs MUI, Tailwind vs SASS, sans même réussir à faire un site personnel, tout en ressortant avec l’air d’un web designer formaté
    • Je garde un excellent souvenir du moment où j’ai découvert comment attacher une action goto à un bouton et où je me suis mis à fabriquer frénétiquement des animations à choix multiples
      C’était facile de dessiner quelque chose qui ait l’air correct même en n’utilisant que la souris. Depuis, je n’ai pas retrouvé d’outil de dessin vectoriel comparable, ou pour être honnête, je n’ai pas cherché très activement
    • L’outil de création existe toujours sous le nom Adobe Animate, et il permet probablement encore de produire du contenu interactif avec un flux de travail similaire
      En revanche, je ne comprends ni ne pardonne à Adobe d’avoir tué ActionScript pour le remplacer par CreateJS, une bibliothèque JavaScript comparable, mais pas identique. À cause de ça, on ne peut pas simplement réexporter l’ancien contenu Flash en HTML5, et les compétences acquises par les créateurs Flash ne se transfèrent pas non plus directement au nouveau système. Il n’y avait pas vraiment de raison technique à cela. Ils auraient pu porter Flash Player vers WebAssembly ou asm.js, ou créer un compilateur d’ActionScript vers JavaScript avec les routines de support nécessaires. On aurait pu faire fonctionner même d’anciens projets Flash complexes en HTML5, et même s’ils avaient vendu cela comme une fonctionnalité payante, beaucoup de gens auraient payé. Pourtant, Adobe a simplement laissé mourir sa propre plateforme, et ça me dépasse
    • Je n’ai toujours pas trouvé de bonne alternative pour créer facilement de simples animations interactives sur le web. Même avec des compétences artistiques limitées, Flash restait amusant
    • HTML5 n’était pas suffisant pour convertir Flash tel quel, et il ne semble toujours pas l’être aujourd’hui. Les « alternatives » à Flash apparues au fil des ans l’ont bien montré
  • Je n’ai pas vu d’annonce officielle facile à trouver, mais Internet Archive semble utiliser Ruffle
    https://ruffle.rs/

    • L’annonce se trouve ici : https://blog.archive.org/2020/11/19/flash-animations-live-fo...
      Elle explique qu’Internet Archive a intégré Ruffle, un émulateur Flash en cours de développement, à son système Emularity, afin que certains contenus Flash puissent être lus dans le navigateur comme si le plugin Flash était installé. Quand j’ai ajouté par le passé des éléments comme https://archive.org/details/gravityrunner-nolimit, c’était difficile faute de documentation. Le fonctionnement consiste à modifier les balises de métadonnées, c’est-à-dire une liste clé-valeur, et il existe des balises spéciales qui influencent la manière dont le site affiche l’élément. Les réglages nécessaires sont emulator = ruffle-swf et emulator_ext = swf. On peut voir la configuration d’autres éléments en cliquant sur « show all » dans les options de téléchargement puis en consultant le fichier _meta.xml
    • Quand l’émulateur se charge sur archive, l’écran de démarrage de Ruffle apparaît avant le début de l’animation, donc il semble presque certain qu’ils utilisent Ruffle
  • Je recommande vivement Winnie the Pooh's Home Run Derby. C’est le Dark Souls des jeux Flash
    https://archive.org/details/homerunderby_en
    Il existe aussi une version japonaise, sans différence : https://archive.org/details/homerun_20201126
    En revanche, en plein écran, le jeu peut planter à cause d’un bug

    • Maintenant, cette musique de malheur est restée coincée dans ma tête
      Ça me rappelle un mystère que je n’ai toujours pas élucidé depuis 15 ans. À l’époque, on pouvait jouer sur des sites comme Kongregate à de mauvais jeux Flash qui semblaient faits en moins de 30 minutes. C’étaient des jeux poubelle clonés-collés, bien pires que ce Home Run Derby. Et pourtant, la plupart avaient quand même une musique de jeu originale plutôt écoutable. D’où ça venait au juste ? Adobe fournissait-il un énorme catalogue de musiques dans lequel piocher ?
    • La façon dont ce jeu a été validé reste un vrai mystère
      À noter qu’un YouTuber a posté une vidéo où il essaye de le terminer, et il n’y est arrivé qu’au bout de 7 heures et demie. La plupart du temps, il restait bloqué à l’étape Christopher Robin, qui exige en pratique un timing parfait à la frame près
    • Je me suis pris trois strikeouts d’affilée, puis, quand j’ai enfin réussi à bien frapper, le jeu a planté
    • Les avis sur la fiche archive.org en anglais sont à la fois une œuvre d’art, un mémorial pour les victimes, et quelque chose d’entièrement différent. Je n’ai jamais vu de critiques comme ça ailleurs
    • En fait, j’ai activé le plein écran sur Firefox mobile et ça a bien planté
      Cela dit, j’ai essayé deux fois, et c’est largement suffisant
  • C’est dommage que les grandes entreprises aient enterré Flash avant qu’une bonne alternative n’existe. À l’époque, HTML5 n’était pas vraiment un remplaçant à part entière
    Flash était bien plus puissant, et j’ai l’impression qu’on a un peu perdu une bonne technologie. J’aimerais qu’on la retrouve un jour

    • Je me demande ce qui se passerait si Ruffle parvenait un jour à lire tous les fichiers Flash du monde, ou ne serait-ce que 99 %
      Peut-être qu’on pourrait continuer et créer une sorte de Flash de nouvelle génération ? Un Flash bien fait, en quelque sorte
    • En particulier pour les films d’animation vectoriels, cela peut offrir une qualité bien supérieure par bande passante que des graphismes raster compressés, tout en s’adaptant automatiquement aux futures résolutions vidéo plus élevées
    • Ce qui se rapproche le plus d’un retour de Flash, c’est Ruffle, et ça fonctionne plutôt bien
      Newgrounds organise encore des game jams de jeux Flash, donc ce n’est pas complètement mort
  • C’est peut-être une opinion impopulaire, mais Flash était extrêmement efficace comme support pour transmettre une intention, et cette qualité a été masquée par la fragilité de son implémentation sous-jacente
    Dans plusieurs implémentations, Flash a toujours ressemblé à une maison construite sur du sable. Pas besoin d’aller bien loin : c’était un cauchemar sécuritaire, au point qu’ils ne réalisaient même pas à quel point la situation était mauvaise avant le déluge de vulnérabilités d’exécution de code à distance

  • J’ai beaucoup de bons souvenirs de Flash. C’était loin d’être parfait, mais cela reliait programmation et art à un niveau qu’on voit rarement aujourd’hui
    Je me souviens avoir vu vers 2005, lors d’une conférence Flash à Turin en Italie, beaucoup d’excellents CD interactifs et jeux créés par des artistes du monde entier. Il y avait Tokyoflash, Yugo Nakamura et d’autres créateurs qui produisaient des expériences qu’on a du mal à retrouver aujourd’hui. Plus tard, il y a aussi eu FWA (Favourite Website Award), rempli de superbes sites Flash, et je me souviens encore de GotMilk. Ensuite, avec l’arrivée de Flex et AIR, créer des « rich internet applications » est aussi devenu amusant. Quand Flash est mort, j’ai quitté le développement web, puis j’y suis revenu presque 20 ans plus tard, et honnêtement, je ne trouve pas que ce soit mieux aujourd’hui. Adobe, fidèle à lui-même, n’a jamais réussi à corriger définitivement la sécurité et les performances de Flash Player, et on peut encore trouver des malwares déguisés en Flash Player

  • L’époque où Macromedia menait la danse était clairement amusante. Toute la suite d’outils s’imbriquait vraiment très bien
    Je me souviens que Tim Burton a sorti plusieurs dessins animés avec Director. Director a aussi été utilisé sur d’innombrables DVD, et permettait une narration bien plus théâtrale que les « intros » professionnelles de l’époque. J’en faisais d’ailleurs moi-même. À une période, j’avais même une certification Flash AS3, et j’en étais assez fier au début de ma carrière

    • Et puis Adobe a craché sur tout ça. Un gâchis total, et c’est entièrement la faute d’Adobe
  • Xiao Xiao a vraiment réveillé ma nostalgie : https://archive.org/details/softwarelibrary_flash?query=xiao...

  • Il semble que cela renvoie vers la collection « Software Library: Flash » d’Internet Archive, mais je me demande comment faire pour y ajouter quelque chose.
    J’y ai mis gravityrunner il y a quelques années et, récemment, il y a seulement 45 jours selon le site, j’ai enfin compris comment activer l’émulateur pour ce fichier swf. Je ne sais pas pourquoi ils ne proposent pas l’émulation pour tous les fichiers .swf, mais en tout cas il n’apparaît pas non plus dans quelque chose comme la collection de jeux Flash. Je ne sais pas s’il existe une documentation. En regardant, j’ai vu sous le texte About un filtre AND primary_collection:softwarelibrary_flash, donc j’imagine qu’il faut ajouter ce tag à mon élément. Mais je me demande aussi comment trouver les collections associées. Existe-t-il une liste complète de la catégorie logiciels ?
    Il n’apparaît pas sur https://archive.org/details/softwarelibrary_flash?query=grav..., mais il ressort dans la recherche globale du site : https://archive.org/search?query=gravityrunner

    • Je n’ai jamais vu ça. Une chose que vous pouvez essayer, c’est d’ajouter le flag de l’émulateur Ruffle dans les métadonnées.
      Lors du prochain balayage, il le repérera peut-être et l’ajoutera à cette catégorie. Vous pouvez aussi les contacter par e-mail ; en général, ils répondent assez vite.
    • Une autre option est de demander à @textfiles sur Twitter