2 điểm bởi GN⁺ 2023-07-15 | 1 bình luận | Chia sẻ qua WhatsApp
  • Trình giả lập Flash của Internet Archive đã được cải thiện nhờ công sức của các tình nguyện viên Nosamu và bai0, giúp bảo tồn và chạy được nhiều nội dung Flash trước đây không phát được hơn
  • Trình giả lập mới hỗ trợ Mute/Unmute và điều chỉnh kích thước màn hình dựa trên thông tin hoạt ảnh thực tế, giúp cải thiện trải nghiệm phát
  • Việc bổ sung hỗ trợ multi-SWF Flash cho phép chạy cả những nội dung được cấu thành từ nhiều tệp SWF
  • Nhiều tệp Flash trước đây bị phân loại là “broken” sẽ được thêm vào bộ sưu tập Software Library: Flash của Internet Archive trong tuần này
  • Bộ sưu tập riêng Flash Showcase tuyển chọn các hoạt ảnh và trò chơi Flash thú vị hoặc có giá trị lịch sử, giúp việc khám phá kho tư liệu Flash đồ sộ trở nên dễ dàng hơn

Cải thiện trình giả lập Flash

  • Trình giả lập Flash của Internet Archive đã được cải thiện đáng kể nhờ công sức của các tình nguyện viên Nosamubai0
  • Trình giả lập mới bao gồm các tính năng giúp tăng tính tiện dụng khi phát và khả năng tương thích
    • Hỗ trợ thao tác Mute/Unmute
    • Điều chỉnh kích thước màn hình theo thông tin hoạt ảnh thực tế
    • Hỗ trợ multi-SWF Flash

Đưa nội dung trước đây không phát được vào bộ sưu tập

  • Nhờ những cải tiến lần này, nhiều nội dung Flash trước đây bị phân loại là “broken” sẽ được bổ sung vào bộ sưu tập của Internet Archive
  • Bộ sưu tập mục tiêu là Software Library: Flash

Bộ sưu tập tuyển chọn: Flash Showcase

  • Người dùng cảm thấy choáng ngợp vì số lượng nội dung Flash lớn có thể bắt đầu từ một showcase riêng với các tư liệu được tuyển chọn
  • Software Library: Flash Showcase là bộ sưu tập tập hợp các hoạt ảnh và trò chơi Flash thú vị hoặc có giá trị lịch sử
  • Showcase này được thiết kế để giúp người xem dễ dàng khám phá thế giới mà Flash đã thể hiện trong suốt vòng đời của mình

1 bình luận

 
GN⁺ 2023-07-15
Ý kiến trên Hacker News
  • Hôm qua tôi xem một video YouTube về Home Star Runner: https://www.youtube.com/watch?v=Wbh9-mNmviE
    Tôi chưa từng trực tiếp xem series này nhưng nhớ là đã từng nghe qua. Video giải thích rằng video Flash như Home Star Runner là một loại hình truyền thông rất độc đáo, không hẳn là video thụ động hoàn toàn, cũng không hẳn là tương tác hoàn toàn như trò chơi điện tử. Nó có thể thêm các yếu tố như minigame, easter egg, hoặc phiêu lưu có lựa chọn, và linh hoạt hơn nhiều so với nội dung tương tác kiểu chọn lựa của Netflix. Ví dụ, nếu thêm một lựa chọn đổi màu tóc nhân vật sang màu xanh, thì với video người đóng sẽ rất khó quay lại mọi tổ hợp cảnh, nhưng với hoạt hình Flash thì có thể dễ dàng phản ánh thay đổi đó trong toàn bộ các cảnh sau. Thật vui khi những nơi như Internet Archive giúp ta có thể trải nghiệm lại những tác phẩm hoạt hình như vậy

    • Flash là một công nghệ tuyệt vời vì nhiều lý do, và nếu Adobe open source nó vào giai đoạn cuối thì có lẽ đã mang lại thành quả lớn theo cách nào đó
      Flash chết là vì Adobe không thể tạo ra một phiên bản chạy ổn trên iOS. Khi iPhone ra mắt tôi đang làm việc với Adobe; có một bản phát triển, nhưng nó chậm thấy rõ và gần như không dùng được, hơn nữa cũng không hề suy nghĩ thấu đáo về cách ánh xạ UI cho đầu vào cảm ứng. Nghe nói họ đã đem trình diễn cho Steve Jobs vài lần rồi bị từ chối, và điều đó cũng dễ hiểu. Ngay cả bây giờ, nếu Adobe open source Flash và Flash CS4, thì các không gian sáng tạo như Homestar Runner và Newgrounds có lẽ sẽ lại tạo được tiếng vang lớn
    • Mấy cơ chế đó là những gimmick thú vị, nhưng lý do Homestar Runner thành công là vì thiết kế nhân vật dễ thương, phần lời hài hước và diễn xuất lồng tiếng thực sự xuất sắc của Matt. Nó vẫn trụ rất tốt trên YouTube
      Điểm cốt lõi là Flash từng là công cụ mạnh mẽ cho các animator nghiệp dư, và nó xuất hiện vào thời kỳ internet chưa có nhiều lựa chọn video
    • Đúng vậy, nhiều game Flash thực sự rất đổi mới
      Không ít nhà phát triển khởi đầu với Flash trên Newgrounds rồi sau đó chuyển sang game console hoặc Steam. Có rất nhiều sản phẩm làm ẩu hàng loạt, nhưng đây vẫn là một công cụ có thể tạo ra những thứ tuyệt vời
    • Nếu phải phản ánh những khác biệt nhỏ như màu tóc trong video có thể tái sử dụng, thì với phim người đóng cũng có thể xử lý bằng hậu kỳ
      Dùng playlist m3u8 cũng có thể sắp xếp các biến thể video với mức trùng lặp tối thiểu. Việc này gần như là cơn ác mộng về quản lý tài sản hơn là sản xuất nội dung. Bản chiếu rạp của phim cũng từng dùng những khác biệt nhỏ như thêm/xóa đạo cụ nền, đổi màu sách hay khăn tắm để làm “dấu vân tay”, và những biến thể đó không phải quay lại toàn bộ mà được chỉnh trong hậu kỳ
    • Flash thực sự rất đặc biệt. Trước đây tôi từng làm đủ loại nội dung giáo dục bằng Flash, nhưng sau khi khách hàng đưa iPad vào đào tạo nhân viên thì mọi thứ đều biến thành văn bản và hình ảnh tĩnh, và đến giờ vẫn cực kỳ nhàm chán
      Khi đó có các nhân vật hoạt hình với bối cảnh và tính cách riêng, thậm chí còn có cả diễn viên lồng tiếng chuyên nghiệp. Đặc biệt nhân viên ở khu vực châu Á rất thích. Một dự án khác dành cho kỹ thuật viên sửa máy in; mọi máy in do công ty sản xuất đều được dựng thành mô hình 3D trong Flash, có thể xoay và tháo rời, và khi kỹ thuật viên chọn hạng mục sửa chữa thì hệ thống hiển thị quy trình sửa từng bước. Họ có thể phóng to, xoay theo ý muốn để xem bước hiện tại, điều mà video hay văn bản và hình ảnh tĩnh khó thay thế đúng nghĩa. Tất cả đều là đồ họa vector nên kích thước file cũng rất nhỏ
  • Điều tôi vẫn còn nhớ nhất là công cụ biên soạn của Flash
    Đây là một trong số ít phần mềm từng nối được khoảng cách giữa nghệ sĩ/người sáng tạo và việc lập trình, đồng thời dân chủ hóa việc tạo website tương tác. Nó có nét tương đồng với cách gắn code vào bố cục trực quan như filter Instagram hay hiệu ứng TikTok, nhưng Flash phổ biến hơn nhiều và cũng mạnh hơn nhiều. Giá như Adobe quản lý Flash tốt hơn và chuyển Flash Player sang HTML5; việc làm website ngày nay đã trở nên phức tạp hơn nhiều so với hồi đó, và đặc biệt là các thử nghiệm của nghệ sĩ cá nhân dường như đã giảm mạnh sau khi Flash chết

    • Không chỉ Flash mà toàn bộ phát triển web đã trở nên quá phức tạp
      Thời đầu, nếu bạn muốn trở thành lập trình viên web và học cách làm website, thì chỉ sau 5 phút bạn đã có thể làm ra thứ khá giống với những gì sau này bạn sẽ làm khi đi làm. Bây giờ, trong 5 phút bạn có thể tạo một trang Squarespace, và điều đó cũng ấn tượng, nhưng vẫn còn rất xa công việc có thể giúp bạn được tuyển dụng. Vì thế mọi người либо bỏ cuộc, либо lạc vào mê cung học hành kiểu Bootstrap vs MUI, Tailwind vs SASS, rồi cuối cùng không làm nổi một website cá nhân nào mà lại xuất hiện như một web designer hoàn chỉnh
    • Tôi rất thích ký ức lần đầu phát hiện ra cách gắn goto action vào nút bấm rồi lao vào làm hoạt hình phiêu lưu có lựa chọn như điên
      Chỉ dùng chuột thôi mà vẫn rất dễ vẽ ra thứ trông khá ổn. Sau đó tôi chưa tìm được công cụ vẽ vector tương tự nào, hoặc nói thật là tôi cũng không tìm quá kỹ
    • Bản thân công cụ làm nội dung vẫn còn và đã đổi tên thành Adobe Animate, và có lẽ vẫn có thể tạo nội dung tương tác với quy trình làm việc tương tự
      Nhưng việc Adobe khai tử ActionScript rồi thay bằng CreateJS, một thư viện JavaScript tương tự nhưng không hoàn toàn giống, là điều tôi vừa không hiểu vừa không thể chấp nhận. Vì thế nội dung Flash cũ không thể đơn giản export lại sang HTML5, và kỹ năng sẵn có của người làm Flash cũng không thể áp dụng ngay cho hệ thống mới. Về mặt kỹ thuật thì gần như không có lý do chính đáng cho việc đó. Họ hoàn toàn có thể port Flash Player sang WebAssembly hoặc asm.js, hoặc tạo một compiler từ ActionScript sang JavaScript cùng các routine hỗ trợ. Ngay cả những dự án Flash cũ phức tạp cũng có thể được làm cho chạy trên HTML5, và nếu bán như tính năng trả phí thì vẫn sẽ có rất nhiều người chịu trả tiền. Thế mà Adobe lại để mặc cho nền tảng của chính mình chết đi, thật khó hiểu
    • Tôi vẫn chưa tìm được một lựa chọn thay thế tốt nào để dễ dàng làm hoạt hình tương tác đơn giản trên web. Dù khả năng mỹ thuật có hạn, Flash vẫn rất vui
    • HTML5 không đủ để chuyển đổi nguyên trạng Flash, và đến giờ có vẻ vẫn chưa đủ. Những “giải pháp thay thế” Flash xuất hiện suốt nhiều năm qua đã cho thấy điều đó
  • Tôi không thấy thông báo chính thức nào dễ tìm, nhưng có vẻ Internet Archive đang dùng Ruffle
    https://ruffle.rs/

    • Có thông báo ở đây: https://blog.archive.org/2020/11/19/flash-animations-live-fo...
      Nội dung là Internet Archive đã tích hợp Ruffle, một trình giả lập Flash đang được phát triển, vào hệ thống Emularity của họ, để một số mục Flash có thể chạy trong trình duyệt như thể đã cài plugin Flash. Trước đây khi thêm các mục như https://archive.org/details/gravityrunner-nolimit thì rất vất vả vì hầu như không tìm được tài liệu. Cách hoạt động là chỉnh sửa các thẻ metadata, tức danh sách khóa-giá trị, và có những thẻ đặc biệt ảnh hưởng đến cách hiển thị trên trang. Thiết lập cần thiết là emulator = ruffle-swf, emulator_ext = swf. Có thể xem thiết lập của các mục khác bằng cách bấm ‘show all’ trong tùy chọn tải xuống rồi xem tệp _meta.xml
    • Khi archive tải trình giả lập, màn hình khởi động của Ruffle xuất hiện trước khi hoạt ảnh bắt đầu, nên gần như chắc chắn là họ đang dùng Ruffle
  • Rất khuyến nghị Winnie the Pooh's Home Run Derby. Đây là Dark Souls của làng game Flash
    https://archive.org/details/homerunderby_en
    Cũng có bản tiếng Nhật và không có khác biệt gì: https://archive.org/details/homerun_20201126
    Tuy nhiên ở chế độ toàn màn hình, có thể bị crash do một lỗi nào đó

    • Giờ thì cái nhạc dở tệ đó đã cắm chặt vào đầu tôi rồi
      Điều này làm tôi nhớ lại một bí ẩn 15 năm chưa giải được. Hồi xưa trên những nơi như Kongregate có thể chơi những game Flash tệ hại trông như được làm trong chưa đầy 30 phút. Toàn là rác sao chép-dán, còn tệ hơn cả màn home run derby ở trên. Thế mà phần lớn vẫn có nhạc game gốc nghe cũng tạm ổn. Rốt cuộc họ lấy ở đâu ra vậy? Adobe có cung cấp một danh mục âm nhạc khổng lồ để chọn sẵn à?
    • Việc game này được duyệt như thế nào thật sự là một bí ẩn
      Tham khảo thêm, có một YouTuber từng thử phá đảo nó, và phải mất đến 7 tiếng rưỡi mới thành công. Hầu hết mọi người đều bị chặn ở màn Christopher Robin, nơi gần như đòi hỏi căn thời gian hoàn hảo đến từng frame
    • Tôi bị strike out 5 lần liên tiếp, rồi khi cuối cùng cũng đánh trúng tử tế thì game lại crash
    • Phần review ở mục tiếng Anh trên archive.org vừa như một tác phẩm nghệ thuật, vừa như đài tưởng niệm cho các nạn nhân, đồng thời lại còn là một thứ gì đó hoàn toàn khác nữa. Tôi chưa từng thấy review nào như vậy ở nơi khác
    • Tôi thực sự đã bật toàn màn hình trên Firefox mobile và nó bị crash
      Dù sao tôi cũng thử hai lần rồi, vậy là đủ
  • Thật tiếc khi các công ty lớn đã khai tử Flash trước khi có một phương án thay thế tốt. Hồi đó HTML5 chưa hẳn là một giải pháp thay thế đúng nghĩa
    Flash mạnh hơn nhiều, và có cảm giác như ta đã đánh mất một công nghệ tốt. Mong là một ngày nào đó sẽ lấy lại được

    • Tôi tự hỏi chuyện gì sẽ xảy ra nếu một ngày nào đó Ruffle có thể chạy được toàn bộ các tệp Flash trên thế giới, hoặc ít nhất là 99%
      Liệu rồi người ta có thể tiếp tục để tạo ra một thứ kiểu Flash thế hệ tiếp theo không? Ý tôi là một Flash được làm cho ra hồn
    • Đặc biệt với phim hoạt hình dựa trên vector, nó có thể cho chất lượng trên băng thông cao hơn rất nhiều so với đồ họa raster nén, và cũng tự thích ứng với độ phân giải video cao hơn trong tương lai
    • Thứ gần nhất với việc mang Flash trở lại chính là Ruffle, và nó hoạt động khá tốt
      Newgrounds vẫn còn tổ chức game jam cho Flash, nên nó chưa hoàn toàn chết
  • Có thể đây là ý kiến không phổ biến, nhưng Flash rất giỏi với tư cách một phương tiện truyền đạt ý đồ, chỉ là sự xuất sắc đó bị che mờ bởi nền tảng triển khai quá lỏng lẻo
    Trong nhiều cách triển khai, Flash luôn giống như xây nhà trên cát. Chẳng cần tìm đâu xa, nó là một cơn ác mộng bảo mật đến mức họ còn không biết tình trạng tệ hại của mình ra sao cho tới khi hàng loạt lỗ hổng thực thi mã từ xa xuất hiện

  • Tôi có rất nhiều ký ức đẹp về Flash. Nó còn xa mới hoàn hảo, nhưng đã gắn kết lập trình và nghệ thuật ở một mức độ mà ngày nay khó thấy
    Tôi nhớ khoảng năm 2005, tại một hội nghị Flash ở Turin, Ý, tôi đã thấy rất nhiều CD tương tác và game tuyệt vời do các nghệ sĩ khắp thế giới tạo ra. Có Tokyoflash, Yugo Nakamura và những nhà sáng tạo từng làm ra các trải nghiệm mà bây giờ khó tìm lại. Về sau còn có FWA (Favourite Website Award), nơi đầy rẫy những website Flash tuyệt đẹp, và tôi vẫn còn nhớ GotMilk. Rồi khi Flex và AIR ra đời, việc tạo ra các “rich internet application” cũng trở nên thú vị. Khi Flash chết thì tôi rời bỏ phát triển web, rồi gần 20 năm sau quay lại, thành thật mà nói tôi không thấy hiện tại tốt hơn. Adobe thì vẫn rất Adobe, rốt cuộc không sửa nổi bảo mật và hiệu năng của Flash Player, và đến giờ vẫn còn có thể tìm thấy mã độc giả dạng Flash Player

  • Thời Macromedia còn dẫn dắt thì đúng là rất vui. Cả bộ công cụ của họ phối hợp với nhau cực kỳ tốt
    Tôi nhớ Tim Burton từng phát hành nhiều phim hoạt hình bằng Director. Director cũng được dùng cho vô số đĩa DVD, và cho phép kể chuyện kịch tính hơn những “intro” doanh nghiệp thời đó. Dù vậy tôi cũng từng tự làm mấy intro như thế. Có thời tôi còn lấy được chứng chỉ Flash AS3, và hồi đầu sự nghiệp tôi khá tự hào về nó

    • Rồi Adobe phá hỏng tất cả. Hoàn toàn là một sự lãng phí, và mọi chuyện đều là lỗi của Adobe
  • Xiao Xiao thật sự gợi lại cảm giác hoài niệm: https://archive.org/details/softwarelibrary_flash?query=xiao...

  • Có vẻ nó liên kết tới bộ sưu tập “Software Library: Flash” của Internet Archive, nên tôi muốn biết phải làm thế nào nếu muốn thêm thứ gì đó vào đó.
    Vài năm trước tôi đã đăng gravityrunner lên, và mới đây, theo mốc thời gian của trang là 45 ngày trước, tôi mới tìm ra cách bật trình giả lập cho tệp swf này. Không rõ vì sao họ không đề xuất giả lập cho mọi tệp .swf, nhưng dù sao thì nó cũng không xuất hiện ở những nơi như bộ sưu tập game Flash. Tôi không biết có tài liệu nào về việc này không. Tìm quanh thì tôi thấy bên dưới phần văn bản About có bộ lọc AND primary_collection:softwarelibrary_flash, nên có lẽ tôi cần gắn thẻ đó vào mục của mình. Nhưng tôi cũng thắc mắc làm sao để biết các bộ sưu tập liên quan là gì. Có danh sách đầy đủ nào cho toàn bộ các danh mục phần mềm không?
    https://archive.org/details/softwarelibrary_flash?query=grav... thì không thấy, nhưng tìm kiếm trên toàn trang thì có ra: https://archive.org/search?query=gravityrunner

    • Chưa từng thấy. Một điều có thể thử là thêm cờ trình giả lập Ruffle vào metadata
      như vậy lần quét tiếp theo có lẽ họ sẽ nhặt nó lên và đưa vào danh mục đó. Có thể cũng nên hỏi qua email; thường họ trả lời email khá nhanh
    • Hỏi @textfiles trên Twitter cũng là một cách