WEBVTT - Hacking the SNES Classic

0:00:03.640 --> 0:00:07.200
<v Speaker 1>On September twenty nine, two thousand seventeen, Nintendo launched the

0:00:07.280 --> 0:00:11.440
<v Speaker 1>Super in NES Classic gaming console for fans of retro gaming.

0:00:11.800 --> 0:00:15.840
<v Speaker 1>It shipped with twenty one games. Some hackers felt that

0:00:16.200 --> 0:00:20.320
<v Speaker 1>just wasn't enough. I'm Jonathan Strickland and this is tech

0:00:20.360 --> 0:00:26.760
<v Speaker 1>Stuff Daily. The Super Nintendo Entertainment System was a beloved

0:00:26.760 --> 0:00:30.240
<v Speaker 1>piece of hardware that originally launched in the United States

0:00:30.240 --> 0:00:34.040
<v Speaker 1>in the early nineteen nineties. Gamers spent hours on titles

0:00:34.040 --> 0:00:36.240
<v Speaker 1>like The Legend of Zelda, A Link to the Past,

0:00:36.600 --> 0:00:40.839
<v Speaker 1>Super Metroid, and Donkey Kong Country, among countless others. When

0:00:40.960 --> 0:00:43.680
<v Speaker 1>Nintendo announced it would follow up the successful launch of

0:00:43.720 --> 0:00:47.880
<v Speaker 1>the NES Classic retro gaming system with an s NES version,

0:00:48.320 --> 0:00:52.000
<v Speaker 1>millions of nostalgic gamers got excited, but there was some

0:00:52.080 --> 0:00:55.400
<v Speaker 1>worry mixed in with that excitement. The NES Classic proved

0:00:55.400 --> 0:00:58.640
<v Speaker 1>to be incredibly popular, so much so that many fans

0:00:58.680 --> 0:01:01.880
<v Speaker 1>found it impossible to order a system from retailers. That

0:01:01.920 --> 0:01:04.800
<v Speaker 1>meant the only option left open to you was the aftermarket,

0:01:04.880 --> 0:01:07.520
<v Speaker 1>where sellers were marking up the price dramatically in the

0:01:07.560 --> 0:01:10.160
<v Speaker 1>hopes of making a killer profit. There were fears that

0:01:10.280 --> 0:01:12.680
<v Speaker 1>Nintendo would repeat this strategy with the S and E.

0:01:12.840 --> 0:01:17.120
<v Speaker 1>S Classic. Those fears proved well founded, as the console

0:01:17.240 --> 0:01:20.119
<v Speaker 1>is in scarce supply and high demand across the world.

0:01:20.400 --> 0:01:22.440
<v Speaker 1>If you were lucky enough to order one before they

0:01:22.440 --> 0:01:25.280
<v Speaker 1>sold out, you have in your possession a small device

0:01:25.319 --> 0:01:27.840
<v Speaker 1>that looks like a miniature version of the nineteen nineties

0:01:27.920 --> 0:01:31.560
<v Speaker 1>video game console. Rather than inserting game cartridges into this

0:01:31.640 --> 0:01:34.960
<v Speaker 1>mini console, you'll find all the games are programmed directly

0:01:35.080 --> 0:01:38.679
<v Speaker 1>into the hardware. Those games include twenty one titles, including

0:01:38.720 --> 0:01:42.200
<v Speaker 1>Super Mario World Final, Fantasy Three, Super Metroid, and the

0:01:42.240 --> 0:01:45.880
<v Speaker 1>previously unreleased sequel to star Fox. Many of the top

0:01:45.880 --> 0:01:48.040
<v Speaker 1>selling games for the system can be found on the

0:01:48.200 --> 0:01:51.280
<v Speaker 1>S and E S Classic, but some people seem to

0:01:51.320 --> 0:01:54.800
<v Speaker 1>feel that it's just not quite enough. One of those

0:01:54.840 --> 0:01:57.160
<v Speaker 1>people as a Russian hacker who goes by the handle

0:01:57.280 --> 0:02:00.480
<v Speaker 1>cluster M. This hacker found out that the S and

0:02:00.480 --> 0:02:04.520
<v Speaker 1>E S Classic is surprisingly easy to hack. He built

0:02:04.560 --> 0:02:07.600
<v Speaker 1>a Windows application that allows users to access the S

0:02:07.640 --> 0:02:11.480
<v Speaker 1>and E S Classics system and alter it. One alteration

0:02:11.520 --> 0:02:14.120
<v Speaker 1>you can make is to add more games onto the console.

0:02:14.840 --> 0:02:18.400
<v Speaker 1>Those games aren't just lying dormant inside the game system.

0:02:18.520 --> 0:02:21.280
<v Speaker 1>You have to put those new titles onto the S

0:02:21.360 --> 0:02:24.120
<v Speaker 1>and E. S Classic. You do this by taking the

0:02:24.200 --> 0:02:27.920
<v Speaker 1>game files called ROMs. ROM is an acronym, and it

0:02:28.000 --> 0:02:31.400
<v Speaker 1>stands for read only memory. That means it's a type

0:02:31.440 --> 0:02:35.040
<v Speaker 1>of memory you can access, but not change. The old

0:02:35.240 --> 0:02:38.480
<v Speaker 1>S and E S cartridges are an example of ROM games.

0:02:38.600 --> 0:02:42.160
<v Speaker 1>The games themselves were hard coded onto the cartridges. If

0:02:42.200 --> 0:02:44.920
<v Speaker 1>you want to take a cartridge apart, you'll see what

0:02:45.080 --> 0:02:48.640
<v Speaker 1>looks like a complicated circuit board, complete with microchips. This

0:02:48.760 --> 0:02:52.840
<v Speaker 1>represents the actual game you're playing. Over the years, hackers

0:02:52.840 --> 0:02:56.200
<v Speaker 1>have created digital files that represent those hard coded games.

0:02:56.280 --> 0:02:59.919
<v Speaker 1>We call these files ROMs. There are large databases of

0:03:00.080 --> 0:03:02.880
<v Speaker 1>ROMs online, not just for the S and E S,

0:03:02.960 --> 0:03:06.520
<v Speaker 1>but also for other console systems as well as arcade machines.

0:03:06.880 --> 0:03:10.919
<v Speaker 1>To play ROMs, you need an emulator. An emulator is

0:03:10.960 --> 0:03:15.280
<v Speaker 1>a piece of software that replicates the functionality of another technology.

0:03:15.560 --> 0:03:20.200
<v Speaker 1>It emulates or copies that technology. With an arcade emulator,

0:03:20.280 --> 0:03:23.800
<v Speaker 1>for example, the software attempts to replicate the circuitry found

0:03:23.800 --> 0:03:26.880
<v Speaker 1>in a particular arcade machine. This allows you to run

0:03:26.880 --> 0:03:29.840
<v Speaker 1>the software on another device, such as a computer, and

0:03:30.040 --> 0:03:33.640
<v Speaker 1>access those ROM files. The S and E S Classic

0:03:33.680 --> 0:03:36.760
<v Speaker 1>system is really an S and E S emulator running

0:03:36.800 --> 0:03:40.240
<v Speaker 1>game ROMs. By hacking the console cluster, m created the

0:03:40.240 --> 0:03:44.000
<v Speaker 1>opportunity to add other ROMs to the devices storage. Some

0:03:44.120 --> 0:03:47.880
<v Speaker 1>of those games work without a problem. Others have compatibility issues,

0:03:47.920 --> 0:03:51.120
<v Speaker 1>likely because those games had specific microchips that the S

0:03:51.160 --> 0:03:54.680
<v Speaker 1>and E s Classic Emulator wasn't designed to replicate. You

0:03:54.760 --> 0:03:59.280
<v Speaker 1>might wonder if this is at all legal. Technically it's not.

0:04:00.040 --> 0:04:04.320
<v Speaker 1>ROMs are a type of intellectual property. Someone somewhere likely

0:04:04.400 --> 0:04:07.720
<v Speaker 1>holds the rights to those ROMs. Downloading a ROM without

0:04:07.760 --> 0:04:11.000
<v Speaker 1>compensating the IP owner is a type of theft. That

0:04:11.120 --> 0:04:14.680
<v Speaker 1>being said, many of these games are unavailable today. They

0:04:14.720 --> 0:04:17.359
<v Speaker 1>weren't ported to any other systems, and the hardware that

0:04:17.480 --> 0:04:20.640
<v Speaker 1>can run them, as well as the cartridges themselves, grows

0:04:20.680 --> 0:04:24.239
<v Speaker 1>more delicate every year. Some hackers argue that by pulling

0:04:24.320 --> 0:04:28.200
<v Speaker 1>ROMs from cartridges, they're preserving the files that otherwise would

0:04:28.240 --> 0:04:30.839
<v Speaker 1>be lost to time. If you own a game, you

0:04:30.880 --> 0:04:34.120
<v Speaker 1>could probably rip a ROM or download one from another

0:04:34.160 --> 0:04:37.200
<v Speaker 1>source and you'd be just fine. It's similar to making

0:04:37.240 --> 0:04:40.680
<v Speaker 1>a backup copy of a music album. Copies for backup

0:04:40.760 --> 0:04:43.960
<v Speaker 1>or archival purposes tend to be viewed as harmless by

0:04:43.960 --> 0:04:46.839
<v Speaker 1>court systems, but if you are creating a file with

0:04:46.880 --> 0:04:49.520
<v Speaker 1>the intent to distribute it, and you don't own the

0:04:49.600 --> 0:04:52.560
<v Speaker 1>rights to the information on the file. That's another story.

0:04:53.160 --> 0:04:55.520
<v Speaker 1>There's a popular rumor in the ROM space that you

0:04:55.560 --> 0:04:57.760
<v Speaker 1>can download a RAM and use it for twenty four

0:04:57.800 --> 0:05:01.600
<v Speaker 1>hours and that's perfectly legal. Turns out that's a myth.

0:05:02.160 --> 0:05:04.680
<v Speaker 1>Are you likely to get into trouble if you download ROMs,

0:05:04.680 --> 0:05:07.599
<v Speaker 1>whether it's for the Nintendo or some other system. The

0:05:07.640 --> 0:05:11.159
<v Speaker 1>answer is probably not, but it's still murky legal territory

0:05:11.800 --> 0:05:15.080
<v Speaker 1>legality aside. ROMs do present people a chance to get

0:05:15.120 --> 0:05:17.880
<v Speaker 1>their hands on game titles that have otherwise been forgotten.

0:05:18.200 --> 0:05:21.120
<v Speaker 1>It's possible that Nintendo may release future s and e

0:05:21.320 --> 0:05:24.400
<v Speaker 1>s and nes classic editions with a different library of

0:05:24.480 --> 0:05:28.080
<v Speaker 1>games on them, fueling discussion and frustration among gamers who

0:05:28.160 --> 0:05:31.760
<v Speaker 1>object to such marketing approaches. In the meantime, hackers will

0:05:31.800 --> 0:05:35.880
<v Speaker 1>continue tweaking the hardware and expanding its capabilities. To learn

0:05:35.880 --> 0:05:39.520
<v Speaker 1>more about emulators, hackers, and video games, subscribe to The

0:05:39.560 --> 0:05:42.520
<v Speaker 1>Tech Stuff podcast, a show that publishes on Wednesdays and

0:05:42.560 --> 0:05:46.160
<v Speaker 1>Fridays and is a much longer in depth exploration of technology,

0:05:46.279 --> 0:05:48.960
<v Speaker 1>how it works, and what it all means. That's all

0:05:49.000 --> 0:06:00.560
<v Speaker 1>for today. I'll see you again soon. E