Internet Archive mở rộng hỗ trợ Flash
(mastodon.archive.org)- 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 Nosamu và bai0
- 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
Ý 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 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
Đ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
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
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ỳ
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
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
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ỹ
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 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/
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.xmlRấ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 đó
Đ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 à?
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
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
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
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ó
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ọcAND 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
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