Will Flash Games Stop Working in 2021? Flash Shutdown & Emulation

Never thought I’d be making a debunking article about Adobe Flash but here we are. As someone with a YouTube Channel focused on Indie games often covering Flash Games, I hear the line “sure sucks you can’t play Flash Games after 2020” a lot. So what’s the deal? Is Adobe Flash and Flash Games really dead? Will I never be able to play Bloons TD again?

The short answer: MS DOS’s support ended nearly 20 years ago. Are DOS games unplayable in 2020? No. In fact, they’re still sold on Steam. Long answer: Well, the rest of this article.

Note I basically talked about this same thing on YouTube a couple months ago, if you prefer to watch/listen, check that out:

Adobe Flash’s Official End Of Life

What’s really happening after December 2020 is that Adobe’s official security patch support for Flash will end. (And we all know how useful Adobe’s security support has been). More directly, official browser support of Adobe Flash will end which is probably where you heard about Flash’s death, particularly from Chrome’s lovely little bar warning.

This is basically akin to your OS not natively opening .ZIP files. You won’t be able to, without extra effort, open them up, and sure, to many people that’s all it takes. ZIP files were an impregnable barrier to some until Windows started natively opening them. But a lot of us would just download 7Zip (or god forbid, in those dark times, WinRAR) and go right along.

But how will people play something that’s not officially supported? Flash Games, like ZIP files, are mostly just…files. They’re SFW files generally, just a bunch of data that a program on your computer has to know how to open and process for it to work properly.

As a passionate preservationist the topic is pretty near and dear to me even if I didn’t like Flash Games so much, but before we talk about the how of preservation, allow me a brief sideline to talk about why we actually don’t like Adobe Flash itself.

Isn’t Flash Literally Internet Hitler?

Not quite. You’ve probably heard of Flash’s countless flaws (or maybe you just heard Apple didn’t like it, and that’s all it took), and to be sure, back in the days when advertisements, video players, and even whole website designs were in flash, it was a mess. Adobe’s never been big on stability, or security, or, …well, let’s just say they had to patch Flash a LOT.

Flash and Adobe’s…’security culture’ or lack thereof, meant dynamically loaded flash content from third parties was an incredibly risky move, which is why Flash ads were a disastrously bad idea, and they used a ton of resources too. …modern ads are still resource hogs, but most of that badness is because they’re ads from third parties who don’t give a crap—turns out that’s a bigger problem than the ad serving technology. Whodathunkit.

Flash also wasn’t good for website layouts at all—it’s not designed for accessibility so screen readers and other assistive technologies had a heck of a time with it. Video players weren’t much better, Flash just never ran too fast and had a habit of crashing if you had lots of tabs with Flash open. When most of the web ran on or expected you to use Flash, it was a big problem.

So what could Flash possibly be good for? What redeeming feature could this evil, hateful technology have?

Well, it’s pretty damn good at animations. And games. Which is. You know. The things it was made to do. And that’s one of the biggest reasons Flash became such a problem; it was so easy to use and on so many people’s computers, people started using it for stuff it was not made to do. If no one ever made an ad or website layout in Flash, we probably wouldn’t be here having this not-quite-conversation honestly.

Anyway, back to saving Flash, now that we know why some crazy person like myself would want to do such a terrible thing.

Adobe Flash Beyond 2020: Emulation, Players, Extensions

There’s three basic ways to play Flash after the official extension is unsupported/removed. The most basic way is Browser Extensions—with native Flash support they aren’t necessary, but official (or sideloaded) extensions could allow one to just run Flash in browser with a little extra work.

Then there’s Flash Players, like the Newgrounds Flash Player. Flash is just a way of encoding executable information, so downloadable players can (and do) just run .SFW files similar to how you can load .nes files in your favorite emulator. It’s a little more effort, but you won’t lose it after 2020 and don’t have to install any browser extensions which people—for good reason—often don’t trust. For a laugh, try the flash player with a Homestar Runner cartoon to see how it works. Here’s a direct SFW link to a classic H*R cartoon, open the file in Newgrounds Flash Player and boom.

The most advanced, promising, and (slightly) far off way of preserving Flash content is Flash Emulators. More on these later, but like all emulators, Flash Emulation is basically an interpreter or compiler that lets a system play games or content that your system doesn’t natively run. In this case, it would be a program that interprets Flash games/animations without directly relying on Adobe’s code.

But Are Flash Games Safe?

Of all the reasons to abandon Flash, safety was by far the biggest and most reasonable. Is it even safe to still run Flash stuff after 2020 then?

Most of the Flash game and animation content people actually care about is years, even a decade or so old. New Flash security vulnerabilities will surely be found, just like new MSDOS vulnerabilities are found occasionally. While a new Flash Player’s official support certainly could keep up with Flash files, the basic assumption of security would basically move from “is the platform secure” to “is the file secure”.

The best way to play Flash Games post Flashpocalypse will be basically the same way it is now—to only play Flash Games from reasonably secure sites like Newgrounds, Kongregate, Armor Games, places that take down actually malicious software instead of trusting your Flash Player to be secure. This is basically the same paradigm your phone’s App Store uses.

It’s not like trusting Flash Player to be secure on its own ever worked when Adobe supported it anyway.

To a lot of people that’s still very scary and that’s fine; I’m not saying your average user is going to download SWFs and play them without even thinking about it. But for those of you who download Fallout 4 mods on the regular, playing a post-2020 Flash Game is going to be similar in difficulty and security—and frankly a 15 year old flash game is probably a lot safer to run than Fallout4NudeMod.exe. Just saying.

So I’m not trying to argue the security aspect too much, as a pretty hardcore “gamer” I regularly download stuff from Itchio and even Mediafire and I know some people would flip out doing that, and the same will basically be true of non-packaged Flash games for a bit. I’m sure I’ll get plenty of comments that it’s unsafe and I acknowledge for the average user, fine. The average user doesn’t run DOSBOX either though, some of us will always go a step beyond the path of least resistance, and in this case it’s not really too big a step.

The Future Of Flash Games Is Emulation

But even if you’re too scared of trusting individual flash files (including those that have worked without issue for 15 years…), Flash Emulators and other solutions can replace Flash while keeping their own security as well, it’s not like we’ll be using a Dec 2020 version of Adobe flash for 2000 years, just like DOSBOX isn’t exactly using a wild and wooly 1999 release of DOS begging your real OS to be invaded by Napster viruses.

Even if you’re too scared to download Newgrounds’ Flash Player, there’s plenty of reason to be optimistic about the future of Flash Emulation. I imagine in a matter of years Flash Emulation will be as pleasant and smooth as SNES emulation is now—smooth enough to run in your browser without even knowing it’s emulation, in fact. The Ruffle demo is already pretty close, though its support isn’t yet universal. It’s very likely in the future Flash emulation will just happen in the browser with no manual installs or downloads at all.

So Will Flash Die? Official Support will end, yes. Will Flash Games and Animations still work? Yep. The two aren’t as mutually exclusive as you might have thought. Flash isn’t an MMO or service that requires server-side support—oh, and MMOs can be preserved too by the way!

In short, whatever happens, my obstinate keister will still be playing Flash games for years to come, and you’ll be able to too. In fact, join me on YouTube to check out some Flash Classics!

(Subtle plug, TapTap. Nice.)

Finer Points: How To Make Loot Boxes and Gachapon Not Suck

Loot Boxes and Gachapon are all the rage these days; both the literal and figurative meanings of ‘rage’ in fact. While I frankly despise the practice and think they should absolutely never be in any game in almost any form, there’s a hell of a lot of ways they could be better and as a designer, it bugs me that even free Gachapons are usually done terribly.

How can we make such an inherently abusive and exploitative mechanic better? Here’s all the considerations.

Update 2018-02-19: Added “Speed It Up”, a section on how even a “good” gacha can waste your time.

Finer Points is a series of Game Design/Game UX articles by Sir TapTap focusing on very specific gameplay elements and the major impact on a player’s experience they can have.

It’s Gotta Be Free

Here’s the thing. Monetization influences game design. This is why Mobile games have a bad rap; most of them are F2P, and that heavily influences game design.

You simply cannot objectively and ethically design a gambling system when exploiting the player will earn you more money. Even if you did, you would be designing a game you couldn’t profit from. The only way to ethically include a luck-based system for earning items is if it has absolutely no tie-in to your monetization model. This is simply non-negotiable.

“But wait, I’m not one of those bad designers—” you sputter before I gently place my index finger on your lips with a gently “shush”. Granblue Fantasy’s designers no doubt thought they were “one of the good ones” as well.

The issue with bias is you’re not always aware you’re doing it.

Continue reading “Finer Points: How To Make Loot Boxes and Gachapon Not Suck”

This UI Change Could Have Prevented Patreon’s Fee Change Debacle

Patreon announced a new fee structure last week. It was intended to prevent the problem of “double charges” and allow them to roll out Charge Up Front to all users. People hated it. A lot. Today they canceled it, as I suspected/hoped they would.

How bad was it all? My campaign lost 10% of Patrons in under 24 hours, and I strongly suspect I won’t get all of them back. And from posts on Twitter, I was hardly the only one who lost a substantial amount of Patrons. That’s really not fun to experience, especially as someone who had nothing to do with the actual change at hand.

Patreon Screwed Up

I could actually write several articles on all the little problems with their proposed changes and their reasoning. But the biggest problems were such:

  1. Patreon moved the fees from Creators to Patrons, and added a 35 cent flat fee that drastically affected $1 pledges. This strongly discouraged Patrons from pledging the most common pledge amount of $1.
  2. Patreon did this because they came up with a brilliant new system that multiplied the amount of fees Patrons would have to pledge. This destroys the incentive to pledge to lots of creators.

That’s basically the coolest thing about Patreon gone: the ability to support lots of creators with small donations.

I’ll let Patreon’s own charts speak for how terrible the basic concept of their change was:

Continue reading “This UI Change Could Have Prevented Patreon’s Fee Change Debacle”

Finer Points: Scripted Losses are Bad Game Design

I’ve ranted on Twitter a couple times about scripted losses in games, and a fair number of people still seem to think they’re pretty decent ideas, so I thought I’d get into the meat of what makes them poor design. The bottom line is they violate too many of player’s expectations in a lot of ways developers probably don’t even realize—like many issues in gaming, it’s really easy to overlook when you know what’s going on, but when you don’t, hoo boy.

Losing Sucks

So this isn’t news. But I think game devs underestimate just how a sudden loss can affect players. Allow me to tell you a story from my youth. From the ancient times, when all games were pixels, and “multiplayer” often meant taking turns in a single-character platformer or just plain ol’ watching a friend play a single player game all day.

I was playing Chrono Trigger with a friend on my Playstation, a bit late to the game. He had beaten the game on SNES before I had even played, but he didn’t want to spoil the game so I was going in fairly blind. The only RPG I had played before this was Super Mario RPG, at that same friend’s house. I never owned a copy.

Continue reading “Finer Points: Scripted Losses are Bad Game Design”

Finer Points: Home DRMing is Killing Games

And it’s legal.

Let’s back up. A couple weeks ago an email hit my inbox about Crimson Room Decade, a follow-up to, apparently, the most popular Flash game of all time, Crimson Room, which allegedly had 800,000,000 plays! That’s great! A Room Escape classic, and I play lots of Flash games on my channel, so I decided I’d not only play Crimson Room Decade, but the whole series as a fun flashback!

A Classic, Long Dead

This is the part where things get bad. I noticed while the pitch for Decade refers to the success of the original Crimson Room, the site and PR email I got included no links to the original. So I googled a bit and found http://www.crimson-room.net/, which has links to…a dead website. Not even direct links to the games oddly enough, just the landing page of http://www.fasco-csc.com/, a long-since lapsed domain that now serves only as ad space for unlucky searchers for this, a Flash game that apparently had 800 million views.

I then found the creator, Toshimitsu Takagi’s website, which has seemingly not been updated since 2008, four years after the original Crimson Room.

Continue reading “Finer Points: Home DRMing is Killing Games”

On pace and walking simulators

pace
noun
1. a rate of movement, especially in stepping, walking, etc.: to walk at a brisk pace of five miles an hour.

2. a rate of activity, progress, growth, performance, etc.; tempo.

While playing TIMEframe I found myself thinking–isn’t this a bit slow? As a “walking simulator” (forgive my use of the term, I don’t mean it derogatorily), TIMEframe’s primary input is, yes, walking. And I began to notice something about the genre: they really all are quite slow–very much walking sims and not running sims.

Continue reading “On pace and walking simulators”