{"slug": "ruffle", "name": "Ruffle", "category": "browsers", "category_name": "Browsers and extensions", "description": "", "recommenders": 23, "commenters": 27, "warners": 3, "score": 17.4, "rising": 0.44, "first": "2025-11-04", "latest": "2026-10-03", "why": "Many of the old games and movies still play back well with Ruffle installed (https://ruffle.rs/).", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 23, "neutral": 3, "compare": 0, "warn": 1}, "spark": [2, 2, 0, 7, 3, 1, 1, 1, 0, 1, 2, 3], "listed": true, "loved": [], "caveat": "", "short_quote": "Many of the old games and movies still play back well with Ruffle installed (https://ruffle.rs/).", "kind": "", "icon": true, "domain": "ruffle.rs", "github_repo": null, "official_url": "https://ruffle.rs", "pricing": "", "aliases": ["Ruffle"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 799154448, "item_id": 49947153, "url": "https://news.ycombinator.com/item?id=49947153", "by": "cisc", "date": "2026-10-03", "version": null, "stance": "recommend", "quote": "Ruffle is also available as a Firefox extension. Maybe install that and be happy", "excerpt": "Seems plenty fast enough to me. I have an old phone. I'm on one of the cheapest plans. I ran a speed test with https://speedtest.net and I got 124 megabits per second. That's 15 megabytes per second, 900 megabytes per minute, which is 90x more than YouTube's 1080p video rate of 10 megabytes per minute. Ruffle is also available as a Firefox extension. Maybe install that and be happy: https://addons.mozilla.org/en-US/f", "context": "", "use_case": "run Flash content", "switched_from": "", "story": "Newgrounds.com \u2013 A community of games, music, and art"}, {"id": 799151024, "item_id": 49946939, "url": "https://news.ycombinator.com/item?id=49946939", "by": "robrtsql", "date": "2026-10-03", "version": null, "stance": "recommend", "quote": "Not AI, but Flash games have been 'saved' already, if you've still got the .swf:", "excerpt": "Not AI, but Flash games have been 'saved' already, if you've still got the .swf: https://ruffle.rs/", "context": "", "use_case": "Playing Flash games", "switched_from": "", "story": "Newgrounds.com \u2013 A community of games, music, and art"}, {"id": 799061344, "item_id": 49941334, "url": "https://news.ycombinator.com/item?id=49941334", "by": "Arkeus", "date": "2026-10-03", "version": null, "stance": "recommend", "quote": "It's cool to see how far Ruffle has come in making flash games playable without flash.", "excerpt": "It's cool to see how far Ruffle has come in making flash games playable without flash. Was able to go check out a flash game I uploaded 15 years ago on here, and it's completely playable now, when I just assumed it was gone forever. There's so much content on Newgrounds and similar sites that isn't lost to time because of it, makes me want to go spend a few hours reliving the olden days.", "context": "", "use_case": "playing Flash games", "switched_from": "", "story": "Newgrounds.com \u2013 A community of games, music, and art"}, {"id": 796743664, "item_id": 49796479, "url": "https://news.ycombinator.com/item?id=49796479", "by": "tombert", "date": "2026-09-22", "version": null, "stance": "recommend", "quote": "Ruffle has gotten quite good", "excerpt": "I still have not found a development platform that I enjoyed as much as Flash. I'll admit that a large chunk of why I have such good memories is because it was one of the first programming platforms I learned, so there was a lot of novelty to it, but I still think it was a very fun platform. It was so fun that it was \"animation-first\"; I would be dicking around drawing a shitty cartoon, and then decide I might want t", "context": "", "use_case": "", "switched_from": "", "story": "First Shader from Zero in Godot 4"}, {"id": 789084480, "item_id": 49317780, "url": "https://news.ycombinator.com/item?id=49317780", "by": "sras-me", "date": "2026-08-16", "version": null, "stance": "recommend", "quote": "thankfully bought back to life by Ruffle", "excerpt": "Reminds me of this [1] I made back in 2005 in Flash action script, thankfully bought back to life by Ruffle [2]. You can fix the ends of the string by pressing space. When both ends are fixed, you can you can drag the beads and release them. No big deal, but hey I was quite happy with myself back then.. [1] https://www.newgrounds.com/portal/view/267616 [2] https://ruffle.rs/", "context": "", "use_case": "running Flash content", "switched_from": "", "story": "Falstad Math and Physics Simulations"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 752414112, "item_id": 47025882, "url": "https://news.ycombinator.com/item?id=47025882", "by": "noduerme", "date": "2026-02-15", "version": null, "stance": "warn", "quote": "Ruffle never even makes the call out to the server", "excerpt": "As far as I've seen, Ruffle never even makes the call out to the server... so at this point I don't think it's a serialization issue although some of what's in that list could potentially cause problems. The Ruffle compatability docs still say that NetConnection has 90% coverage... except for the .connect() call itself, which kinda makes me wonder why bother covering it at all? https://ruffle.rs/compatibility/avm2", "context": "", "use_case": "", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752373377, "item_id": 47023336, "url": "https://news.ycombinator.com/item?id=47023336", "by": "tetris11", "date": "2026-02-15", "version": null, "stance": "warn", "quote": "does not work with ruffle yet", "excerpt": "Attak by JohnnyTwoShoes[0,1], is one of the standout games from that era: super-saiyan type battles using an underlying physics/ragdoll engine with fully destructible buildings and terrain. Half the strategy was digging out an underground bunker to shield yourself from your enemy's 500m vertical drop attacks. It was an incredible feat of programming for the time. The game unfortunately is in that final tiny percentag", "context": "", "use_case": "", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 750385457, "item_id": 46899091, "url": "https://news.ycombinator.com/item?id=46899091", "by": "lukan", "date": "2026-02-05", "version": null, "stance": "warn", "quote": "We have the web, we don't need ruffle", "excerpt": "We have the web, we don't need ruffle, what we need is indeed a open source flash editor. Wick editor was quite close, by outputting standalone html files https://www.wickeditor.com/ Of course, not at all on the same level like flash was, but some parts worked really nice. Unfortunately it is abandoned. (I thought about taking it up, but would require lots of effort, basically rewriting core parts)", "context": "", "use_case": "", "switched_from": "", "story": "Adobe Animate will be discontinued effective March 1, 2026"}]}], "who": [], "tags": [], "use_cases": ["running flash content", "run flash content", "playing flash games", "playing flash swf files", "flash content emulation", "flash emulator"], "compared": [{"slug": "adobe-flash", "name": "Adobe Flash", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "flashpoint", "name": "Flashpoint", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 752410321, "item_id": 47025645, "url": "https://news.ycombinator.com/item?id=47025645", "by": "danielhjacobs", "date": "2026-02-15", "version": null, "stance": "warn", "quote": "AMF serialization/deserialization in Ruffle has some definite issues", "excerpt": "As a Ruffle developer who in my day job maintains some Flash-based websites, I'll note from experience that AMF serialization/deserialization in Ruffle has some definite issues, so that may be the issue for your games (the websites I maintain use https://metacpan.org/pod/AMF::Perl). See https://github.com/ruffle-rs/ruffle/issues?q=is:issue+state:open+label:amf.", "context": "Ruffle developer who maintains Flash-based websites", "use_case": "Flash content emulator", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752408944, "item_id": 47025559, "url": "https://news.ycombinator.com/item?id=47025559", "by": "danielhjacobs", "date": "2026-02-15", "version": null, "stance": "neutral", "quote": "Also a Ruffle developer here", "excerpt": "Also a Ruffle developer here, though less involved with the actual emulation and more with the JS for browser integration. I'll add to Adrian's response that instructions for setting up the websockify proxy (by the webmaster of the site) can be found here: https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users#how-can-i-connect-to-a-tcpsocket-or-xmlsocket-from-the-web.", "context": "", "use_case": "Flash emulator", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}], "threads": [{"url": "https://news.ycombinator.com/item?id=47021354", "title": "Flashpoint Archive \u2013 Over 200k web games and animations preserved", "mentions": 10}, {"url": "https://news.ycombinator.com/item?id=46862574", "title": "Adobe Animate will be discontinued effective March 1, 2026", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=49940394", "title": "Newgrounds.com \u2013 A community of games, music, and art", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=47253177", "title": "Building a New Flash", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=45806348", "title": "When stick figures fought", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=49880036", "title": "Pirating the Pirates", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 2, "neutral": 1}, "2025-12": {"recommend": 2}, "2026-01": {}, "2026-02": {"recommend": 7, "warn": 1, "neutral": 1}, "2026-03": {"recommend": 3, "neutral": 1}, "2026-04": {"recommend": 1}, "2026-05": {"recommend": 1}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {"recommend": 1}, "2026-09": {"recommend": 2}, "2026-10": {"recommend": 3}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 799154448, "item_id": 49947153, "url": "https://news.ycombinator.com/item?id=49947153", "by": "cisc", "date": "2026-10-03", "version": null, "stance": "recommend", "quote": "Ruffle is also available as a Firefox extension. Maybe install that and be happy", "excerpt": "Seems plenty fast enough to me. I have an old phone. I'm on one of the cheapest plans. I ran a speed test with https://speedtest.net and I got 124 megabits per second. That's 15 megabytes per second, 900 megabytes per minute, which is 90x more than YouTube's 1080p video rate of 10 megabytes per minute. Ruffle is also available as a Firefox extension. Maybe install that and be happy: https://addons.mozilla.org/en-US/f", "context": "", "use_case": "run Flash content", "switched_from": "", "story": "Newgrounds.com \u2013 A community of games, music, and art"}, {"id": 799151024, "item_id": 49946939, "url": "https://news.ycombinator.com/item?id=49946939", "by": "robrtsql", "date": "2026-10-03", "version": null, "stance": "recommend", "quote": "Not AI, but Flash games have been 'saved' already, if you've still got the .swf:", "excerpt": "Not AI, but Flash games have been 'saved' already, if you've still got the .swf: https://ruffle.rs/", "context": "", "use_case": "Playing Flash games", "switched_from": "", "story": "Newgrounds.com \u2013 A community of games, music, and art"}, {"id": 799061344, "item_id": 49941334, "url": "https://news.ycombinator.com/item?id=49941334", "by": "Arkeus", "date": "2026-10-03", "version": null, "stance": "recommend", "quote": "It's cool to see how far Ruffle has come in making flash games playable without flash.", "excerpt": "It's cool to see how far Ruffle has come in making flash games playable without flash. Was able to go check out a flash game I uploaded 15 years ago on here, and it's completely playable now, when I just assumed it was gone forever. There's so much content on Newgrounds and similar sites that isn't lost to time because of it, makes me want to go spend a few hours reliving the olden days.", "context": "", "use_case": "playing Flash games", "switched_from": "", "story": "Newgrounds.com \u2013 A community of games, music, and art"}, {"id": 798498448, "item_id": 49906153, "url": "https://news.ycombinator.com/item?id=49906153", "by": "OroPla", "date": "2026-09-30", "version": null, "stance": "recommend", "quote": "", "excerpt": "I end up being drawn into and wasting time on a flash video site [1] at least once a year and there's always at least a bunch of animations not working properly. But it has gotten better over the years. [1] https://z0r.de/7194", "context": "", "use_case": "running Flash content", "switched_from": "", "story": "Pirating the Pirates"}, {"id": 796743664, "item_id": 49796479, "url": "https://news.ycombinator.com/item?id=49796479", "by": "tombert", "date": "2026-09-22", "version": null, "stance": "recommend", "quote": "Ruffle has gotten quite good", "excerpt": "I still have not found a development platform that I enjoyed as much as Flash. I'll admit that a large chunk of why I have such good memories is because it was one of the first programming platforms I learned, so there was a lot of novelty to it, but I still think it was a very fun platform. It was so fun that it was \"animation-first\"; I would be dicking around drawing a shitty cartoon, and then decide I might want t", "context": "", "use_case": "", "switched_from": "", "story": "First Shader from Zero in Godot 4"}, {"id": 789084480, "item_id": 49317780, "url": "https://news.ycombinator.com/item?id=49317780", "by": "sras-me", "date": "2026-08-16", "version": null, "stance": "recommend", "quote": "thankfully bought back to life by Ruffle", "excerpt": "Reminds me of this [1] I made back in 2005 in Flash action script, thankfully bought back to life by Ruffle [2]. You can fix the ends of the string by pressing space. When both ends are fixed, you can you can drag the beads and release them. No big deal, but hey I was quite happy with myself back then.. [1] https://www.newgrounds.com/portal/view/267616 [2] https://ruffle.rs/", "context": "", "use_case": "running Flash content", "switched_from": "", "story": "Falstad Math and Physics Simulations"}, {"id": 776559456, "item_id": 48534966, "url": "https://news.ycombinator.com/item?id=48534966", "by": "LeFantome", "date": "2026-06-14", "version": null, "stance": "recommend", "quote": "You know you can use Ruffle if you really want Flash right?", "excerpt": "You know you can use Ruffle if you really want Flash right? https://ruffle.rs But the only standard you need is WASM. All browsers support it. Use whatever you want to make it. In fact, Ruffle is just a WASM app.", "context": "", "use_case": "Run Flash content", "switched_from": "", "story": "Your ePub Is Fine. Kobo Disagrees. Blame Adobe"}, {"id": 771107792, "item_id": 48194237, "url": "https://news.ycombinator.com/item?id=48194237", "by": "scblock", "date": "2026-05-19", "version": null, "stance": "recommend", "quote": "The original SWF file can be played by Ruffle", "excerpt": "The original SWF file can be played by Ruffle (https://ruffle.rs/). Depending on your criteria for preservation a simple web page may be sufficient.", "context": "", "use_case": "Flash SWF emulator", "switched_from": "", "story": "Badger Badger Badger Video Officially Preserved by British Film Institute"}, {"id": 766553841, "item_id": 47909615, "url": "https://news.ycombinator.com/item?id=47909615", "by": "carlosjobim", "date": "2026-04-26", "version": null, "stance": "recommend", "quote": "If you're on MacOS, you can run the file with this software:", "excerpt": "If you want to see the future of photo platforms like Flickr, you should download the cooliris.swf file from here: https://github.com/cooliris/embed-wall If you're on MacOS, you can run the file with this software: https://ruffle.rs This is called Flash technology, which has amazing capabilities. In ten or so years, everybody will use it for multimedia.", "context": "", "use_case": "running Flash files", "switched_from": "", "story": "Flickr: The First and Last Great Photo Platform"}, {"id": 756862912, "item_id": 47303932, "url": "https://news.ycombinator.com/item?id=47303932", "by": "MilnerRoute", "date": "2026-03-08", "version": null, "stance": "neutral", "quote": "resurrected it with Ruffle", "excerpt": "This isn't a blog, but more than 20 years ago I saw a Flash web game which I've always remembered as the most beautiful piece of interactive online content I'd ever seen. It took a while to find it again... (I searched Google images until I found a screenshot that looked right.) Somebody archived it and resurrected it with Ruffle. (It looks better if you go to \"Full Screen\" mode.) But the aesthetic was just incredibl", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Most beautiful personal blog UI you have ever seen?"}, {"id": 756151360, "item_id": 47259460, "url": "https://news.ycombinator.com/item?id=47259460", "by": "vishnuharidas", "date": "2026-03-05", "version": null, "stance": "recommend", "quote": "There were many study materials that were made in Flash that came back alive with the help of Ruffle.", "excerpt": "There were many study materials that were made in Flash that came back alive with the help of Ruffle. Here's my fav list: https://astro.unl.edu/animationsLinks.html", "context": "", "use_case": "Running Flash content", "switched_from": "", "story": "Building a New Flash"}, {"id": 756147984, "item_id": 47259249, "url": "https://news.ycombinator.com/item?id=47259249", "by": "samsartor", "date": "2026-03-05", "version": null, "stance": "recommend", "quote": "https://ruffle.rs/ is pretty solid", "excerpt": "https://ruffle.rs/ is pretty solid", "context": "", "use_case": "Flash content playback", "switched_from": "", "story": "Building a New Flash"}, {"id": 756079296, "item_id": 47254956, "url": "https://news.ycombinator.com/item?id=47254956", "by": "lbourdages", "date": "2026-03-04", "version": null, "stance": "recommend", "quote": "there exists Ruffle[1], a Rust + WASM reimplementation of Flash that can play swf files", "excerpt": "Apart from the HTML5 export mentioned by another commenter, there exists Ruffle[1], a Rust + WASM reimplementation of Flash that can play swf files. It's used a lot on archive.org or on some websites like https://homestarrunner.com. [1] https://ruffle.rs/", "context": "", "use_case": "Playing Flash SWF files", "switched_from": "", "story": "Building a New Flash"}, {"id": 752420560, "item_id": 47026285, "url": "https://news.ycombinator.com/item?id=47026285", "by": "danielhjacobs", "date": "2026-02-15", "version": null, "stance": "neutral", "quote": "That documentation, for stubs, can be somewhat misleading", "excerpt": "That documentation, for stubs, can be somewhat misleading. It just looks for the presence of an avm2_stub_method function call anywhere in the method, which may mean a method that's entirely a stub, or as is the case for NetConnection.connect, a method that is stubbed under specific conditions. NetConnection.connect is stubbed for specifically non-null, non-http commands (generally this is RMTP/RTMFP). See https://gi", "context": "", "use_case": "Flash content emulation", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752414112, "item_id": 47025882, "url": "https://news.ycombinator.com/item?id=47025882", "by": "noduerme", "date": "2026-02-15", "version": null, "stance": "warn", "quote": "Ruffle never even makes the call out to the server", "excerpt": "As far as I've seen, Ruffle never even makes the call out to the server... so at this point I don't think it's a serialization issue although some of what's in that list could potentially cause problems. The Ruffle compatability docs still say that NetConnection has 90% coverage... except for the .connect() call itself, which kinda makes me wonder why bother covering it at all? https://ruffle.rs/compatibility/avm2", "context": "", "use_case": "", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752409360, "item_id": 47025585, "url": "https://news.ycombinator.com/item?id=47025585", "by": "noduerme", "date": "2026-02-15", "version": null, "stance": "neutral", "quote": "", "excerpt": "Hi! You have done amazing work, and I'm ever grateful to your team for keeping AS3 alive! I used sockets in some of my multiplayer games, but that's not where I ran into problems with Ruffle. Since those games only upgraded to sockets after an initial HTTPS connection, I haven't even gotten to the point of trying sockets yet. I mainly just used NetConnection.connect() for routine API calls, not to open a socket. AFAI", "context": "", "use_case": "Flash emulator", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752383616, "item_id": 47023976, "url": "https://news.ycombinator.com/item?id=47023976", "by": "mdtrooper", "date": "2026-02-15", "version": null, "stance": "recommend", "quote": "it has high % compatibility but it is ok", "excerpt": "I remember that years ago when the android phones started there was a app for flash games....I don't remember the name the app (and maybe this app does not run in current android phones) Now thanks to https://f-droid.org/es/packages/rs.ruffle/ (it has high % compatibility but it is ok) another we have again a handful flash games in the phone.", "context": "", "use_case": "Flash games on Android", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752373377, "item_id": 47023336, "url": "https://news.ycombinator.com/item?id=47023336", "by": "tetris11", "date": "2026-02-15", "version": null, "stance": "warn", "quote": "does not work with ruffle yet", "excerpt": "Attak by JohnnyTwoShoes[0,1], is one of the standout games from that era: super-saiyan type battles using an underlying physics/ragdoll engine with fully destructible buildings and terrain. Half the strategy was digging out an underground bunker to shield yourself from your enemy's 500m vertical drop attacks. It was an incredible feat of programming for the time. The game unfortunately is in that final tiny percentag", "context": "", "use_case": "", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752373056, "item_id": 47023316, "url": "https://news.ycombinator.com/item?id=47023316", "by": "tetris11", "date": "2026-02-15", "version": null, "stance": "recommend", "quote": "", "excerpt": "I suspect this is why one of my most favourite games of that era, Attak by JohnnyTwoShoes[0], does not make it past the loading screen 0: https://flashpointproject.github.io/flashpoint-database/search/#8421aab1-183f-4845-87ca-16903d79cc9d", "context": "", "use_case": "", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752354096, "item_id": 47022131, "url": "https://news.ycombinator.com/item?id=47022131", "by": "mikestaas", "date": "2026-02-15", "version": null, "stance": "recommend", "quote": "Open source flash player emulator", "excerpt": "Open source flash player emulator: https://ruffle.rs/", "context": "", "use_case": "Flash content emulation", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 752349280, "item_id": 47021830, "url": "https://news.ycombinator.com/item?id=47021830", "by": "tovej", "date": "2026-02-14", "version": null, "stance": "recommend", "quote": "iirc support is generally good", "excerpt": "There's ruffle: https://ruffle.rs/ iirc support is generally good, but some versions of flash/actionscript have issues (at least last time I checked).", "context": "", "use_case": "", "switched_from": "", "story": "Flashpoint Archive \u2013 Over 200k web games and animations preserved"}, {"id": 750385457, "item_id": 46899091, "url": "https://news.ycombinator.com/item?id=46899091", "by": "lukan", "date": "2026-02-05", "version": null, "stance": "warn", "quote": "We have the web, we don't need ruffle", "excerpt": "We have the web, we don't need ruffle, what we need is indeed a open source flash editor. Wick editor was quite close, by outputting standalone html files https://www.wickeditor.com/ Of course, not at all on the same level like flash was, but some parts worked really nice. Unfortunately it is abandoned. (I thought about taking it up, but would require lots of effort, basically rewriting core parts)", "context": "", "use_case": "", "switched_from": "", "story": "Adobe Animate will be discontinued effective March 1, 2026"}, {"id": 750369665, "item_id": 46898104, "url": "https://news.ycombinator.com/item?id=46898104", "by": "nindalf", "date": "2026-02-05", "version": null, "stance": "recommend", "quote": "you can still program in Flash if you really want to, and distribute your programs on the web", "excerpt": "If you weren't aware previously, you'll be pleased to learn that you can still program in Flash if you really want to, and distribute your programs on the web. https://ruffle.rs", "context": "", "use_case": "running Flash content in browsers", "switched_from": "", "story": "Adobe Animate will be discontinued effective March 1, 2026"}, {"id": 750363104, "item_id": 46897694, "url": "https://news.ycombinator.com/item?id=46897694", "by": "xvilka", "date": "2026-02-05", "version": null, "stance": "recommend", "quote": "And, of course, Ruffle[1][2] to play them.", "excerpt": "And, of course, Ruffle[1][2] to play them. [1] https://ruffle.rs/ [2] https://github.com/ruffle-rs/ruffle/", "context": "", "use_case": "Playing Flash SWF files", "switched_from": "", "story": "Adobe Animate will be discontinued effective March 1, 2026"}, {"id": 749996560, "item_id": 46874785, "url": "https://news.ycombinator.com/item?id=46874785", "by": "andai", "date": "2026-02-03", "version": null, "stance": "recommend", "quote": "They work in all browsers without flashplayer now thanks to Ruffle.", "excerpt": "Context: Flash Forward is a yearly game jam on Newgrounds, where all the games are made in Flash. (They work in all browsers without flashplayer now thanks to Ruffle.) This year's jam just started: https://www.newgrounds.com/bbs/topic/1554561/1", "context": "", "use_case": "Running Flash content", "switched_from": "", "story": "Adobe Animate will be discontinued effective March 1, 2026"}, {"id": 742758336, "item_id": 46422396, "url": "https://news.ycombinator.com/item?id=46422396", "by": "pverheggen", "date": "2025-12-29", "version": null, "stance": "recommend", "quote": "Well technically you can still use Flash via Ruffle, a WebAssembly-based emulator", "excerpt": "Well technically you can still use Flash via Ruffle, a WebAssembly-based emulator: https://ruffle.rs/ Sites like Kongregate amd albinoblacksheep are using it to revive their old catalog.", "context": "", "use_case": "Flash emulator", "switched_from": "", "story": "You can make up HTML tags"}, {"id": 739045056, "item_id": 46190316, "url": "https://news.ycombinator.com/item?id=46190316", "by": "jeroenhd", "date": "2025-12-08", "version": null, "stance": "recommend", "quote": "Many of the old games and movies still play back well with Ruffle installed (https://ruffle.rs/).", "excerpt": "Many of the old games and movies still play back well with Ruffle installed (https://ruffle.rs/). Newgrounds embeds it by default for old interactive flash media that they couldn't convert directly to video. It's not a perfect fit, but it works. The speed of Ruffle loading on a page is similar to that of Flash initializing, so you can arguably still make flash websites and animations to get the old look and feel if y", "context": "", "use_case": "playing Flash content", "switched_from": "", "story": "Applets are officially gone, but Java in the browser is better"}, {"id": 732993616, "item_id": 45812101, "url": "https://news.ycombinator.com/item?id=45812101", "by": "p2edwards", "date": "2025-11-04", "version": null, "stance": "neutral", "quote": "Using Ruffle.", "excerpt": "H*R is up again. https://homestarrunner.com/main Using Ruffle. Like the others, it's somewhat recent. https://en.wikipedia.org/wiki/Homestar_Runner#cite_ref-18", "context": "", "use_case": "Flash emulation", "switched_from": "", "story": "When stick figures fought"}, {"id": 732970240, "item_id": 45810640, "url": "https://news.ycombinator.com/item?id=45810640", "by": "DoctorOW", "date": "2025-11-04", "version": null, "stance": "recommend", "quote": "Ruffle[0] is a decent Flash replacement and compatibility is pretty good[1].", "excerpt": "If you can grab a copy of the SWF somewhere, Ruffle[0] is a decent Flash replacement and compatibility is pretty good[1]. [0]: https://ruffle.rs/ [1]: https://ruffle.rs/compatibility", "context": "", "use_case": "Flash content emulator", "switched_from": "", "story": "When stick figures fought"}, {"id": 732943872, "item_id": 45808992, "url": "https://news.ycombinator.com/item?id=45808992", "by": "danhau", "date": "2025-11-04", "version": null, "stance": "recommend", "quote": "It's great!", "excerpt": "This unlocked memories I forgot I had. Not only playing these games, but Flash introduced me to gamedev. I can clearly remember struggling in Actionscript, trying to get collision detection and resolution working. I never got it to work properly lol. By the way, if anyone wants to relive some old flash games/movies, there is https://ruffle.rs/, an open source Flash implementation. It's great!", "context": "", "use_case": "playing old Flash games", "switched_from": "", "story": "When stick figures fought"}]}