After two months I've finally finished! Hope you all enjoy exploring the CIC with me and make sure to check out the description for links to sources I used when making the video :)
I absolutely support what Atari did. Everything that Nintendo did with the 10NES chip should be what was considered illegal. Intellectual property law is anti-competitive and monopolistic, it's not something anyone should respect.
I've read and viewed numerous explanations of the 10NES CIC subsystem. This is by far the best and clearest explanation. Also including the explanation of the Tengen Rabbit chip, the non-technical industry context, as well as the subtle differences in intellectual property protections used to cover the 10NES ties all of this info together in a masterfully crafted way. This channel's videos not only beautifully explain subject matter, but present it with excellent video production quality that makes it a pleasure to watch. Keep up the excellent work! I really hope this channel takes off.
Very clear description of the CIC lockout chip, especially considering the history, legal and technical aspects. Thanks! I'll add that Nintendo really liked the 4-Bit Sharp "Micro-Computers" since they were used in the Game & Watch series all the way up to the N64's lockout chip the "PIF".
Nintendo and Sharp have had a fruitful relationship since their incursion in the consumer electronics and video game industry. Sharp has provided screens, chips and even more components to them. It is well known they built the only TV with an incorporated NES console in it. A couple modern examples: The 3D screen for the 3DS is built by Sharp based in other autostereoscopic technologies they originally used in laptops in early 2000s. Sharp got a license by Nintendo to build the Switch, to ease the problems that arose from the US-China economic tension.
IIRC there was another way of circumventing the CIC: manufacturing the cartridge with a port for another cartridge (sort of like the Game Genie) so that the 10NES pins were connected to the new socket. To make this work, you would have to insert another game cart with a working CIC into the unlicensed game's socket. Since the 10NES system is entirely separate from the rest of the game cart circuitry (aside from power and ground rails), the NES itself could not detect this. As far as the lock could tell, it was communicating with a functional key and everything was groovy. This did make manufacturing more complicated, though, and also made it pretty obvious to the user that they were involved with Shenanigans, so I don't think it was used often. I think it was used by at least one unlicensed publisher, though.
It was used by Codemasters for the first few games they published in Europe--Micro Machines, The Fantastic Adventures of Dizzy, and Super Sports Challenge/Quattro Sports--and they called it "Plug-thru". Such carts were in fact shaped just like their Game Genie!
This is the best part of TH-cam - people like this that go full geek on very specific areas that wouldn't be able to get a platform anywhere else because its so niche.
Amazing video!! 17:24 - IIRC It's the same idea as the modern day "USB Killer". In short: - charge up an internal capacitor of the "evil CIC" using power from the host device - once fully charged, send a super high voltage down a specific pin to the lock chip (Too much voltage can be very harmful to electronics on the receiving end as voltage is basically electrical pressure, thanks Schoolhouse Rock!) - Lock chip puts out magic smoke and can no longer reset the NES - Freedom! There is a downside to this method though - Attempting to use the trick on a system without the 10NES will end up bricking it (this even happened in an episode of AVGN where his top loader NES was killed by one of those carts!) The best way today to disable the 10NES is simply to open up the console and cut pin 4 of the lock chip. Unfortunately the NES uses an inverted motherboard so it's a little more work than just removing the case and cartridge housing, but iFixit has a step-by-step teardown you can follow and there's no soldered controllers like the Famicom
This isn't nearly how it worked! All the lockout defeat systems sent a NEGATIVE voltage to the chip, and it wasn't actually that high, it ranged between -0.6V and -6V. The mechanism HOW exactly it defeated the chip isn't known, but it certainly wasn't intended to cause a latch-up or permanent damage, the chip usually survived perfectly fine. The fact that the voltage is pulsed appears to have been vital to the operation. Simply connecting a 7660 which would generate -5V to the data lines doesn't lead to quite the desired effect at all, the chip wouldn't work properly but would reset the console anyway. Somehow the negative voltage must have reverse biased a part of the logic in the chip and suppressed it from functioning correctly, but that's only part of the puzzle. With modern CMOS chips, such a system wouldn't work like that, because nowadays and in the last 30+ years, all IO pins have ESD diodes on them, diodes going to VCC and GND. However these diodes form the attack vector for "USB Killer" and such like, since if you force enough current through, you can cause this diode to turn into a permanent conductor and thus "latch up", and USB is particularly difficult to damage, since it has in-line resistors on data pins, and the "USB Killer" must overcome those. Maybe NMOS didn't need ESD diodes to ground yet for some reason?
@@SianaGearz I was always under the impression that they "stunned" the chip, like you said, and didn't destroy it like the USB killers do. But, I've never seen one of these dodgy carts, and I'm not an EE anyways! I think a better analogy might be more like "chip fuzzing" than "USB Killer"...
In the court case, Atari cited the chip shortages leading to low game yields which made their ROI artificially low. Atari originally asked if they could make their own chips before getting the code directly from the Copyright office.
@@NesHacker teaching me so much man, hope to get nes maker and make my own game but I dont just want to use nes maker, I really want to learn everything that is happening behind the scenes. you are a wealth of knowledge. As said looking forward to all future videos.
I just recently discovered your channel and absolutely love what you’re doing. As a gamer that first started with the NES I find it fascinating to learn about the hardware and how everything worked. I hope to see more great content in the future. -New subscriber
Wait, if the chip recieves 5V, it acts as a cartridge side chip. If it's grounded, it acts as a console side chip... What happen if we cut the ground to the console chip and run a jump wire from 5V to it?
From what I've heard, part of what clinched the lawsuit against ATARI was that they just lifted the CIC code wholesale, including a bunch of code that was commented out, legacy code that was not even being used by the CIC at the time. So, I don't think "up to the task" was the issue there. Their developers were just being extremely lazy, and I can imagine those who said "we can't do it" were promptly fired as part of the blowback for losing the lawsuit. One thing I've learned over the past 20 years as a web developer is that when you bang your head against the wall for hours trying to figure something out, and the solution is then magically presented to you by someone else who DID actually figure it out, you sure as hell better take the time to figure out how they did it. ATARI's devs failing even that, I'm sure that with just a cursory scan of the CIC source code, the commented segments would stick out like a sore thumb.
Thanks for your work. I stumbled into your channel randomly and love the content you put out. I also really like the Power Punch song so thank you for linking the song in your credits.
Wonderful explanation! The only thing missing from this video is the "Nintendo Seal of Quality". (Except for being visible on the game boxes in the background.)
Very clear and informative! This channel is a great resource. I notice your latest videos don't use the intro music that the earlier ones did. I kinda miss it! It was a rocking song, and I loved how well-timed the gameplay was with it. I'll just have to rewatch the 6502 crash course. 😄
Haha thanks! It’s an original tune I wrote myself, but the intro was pretty long and I was seeing some intense viewer drop off so I moved to a faster title screen. Should I make an extended version of the song and post it as a standalone video?
@@NesHacker I suspected it might be something like that. Too bad, but you gotta do what gets the views. I'd watch an extended version if you put it up, for sure. 👍
From what I gather over the years, a voltage spike to the CIC would cause it to reset, and if you kept doing that it'd not be able to authenticate a game, done this way, a game could run without issue for the most part but this work around can damage the CIC and render the NES unable to play legit games after a while when the CIC burns out.
Yeah I read that somewhere when I was researching the video, but I didn’t fully get how it worked, so lacking detailed information on how it worked and how it might damage the chip, I opted to just note it and move on, haha
Outstanding work, dude. You must keep posting those videos. I love them. I'm developing a 6502 emulator. Sometimes I get stuck, and watch your videos. Helps a lot.
Defeating a chip by spiking it with varying amounts of voltage, causing the CPU to halt executing its program has been used for a long time, but I don't know if the technique is as old as the NES. I became familiar with the technique in the late 1990s while learning how Satellite TV was hacked. The technique was called glitching.
It's also called fuzzing. Another thing they do is cut out or drastically reduce the voltage coming from the power supply for short periods, inducing what's called a "brownout" condition. Processor chips act weird when they're not getting enough volts, much like humans act weird when they're hypoglycemic.
If I am not mistaken, disabling the CIC on the NES itself is only a matter of cutting off one of the pins, effectively forcing it to always grant access to the system
Yep, I think you just cut the pin that it uses to reset the CPU and PPU. blah blah "what good is a mouth if you can't speak" outdated Matrix reference.
Great video that accurately describes the CIC form a not-too-high-level (as someone who understands it at a lower level and is creating a clone for my own carts). However, it needs to be clarified that the Atari in question here was Atari Games, the arcade game company. Atari Games was a 100% separate company from Atari Corp., which was making the Atari computer and video game consoles at the time. Time Warner had sold the later to Jack Tramiel in 1984, and then the former to Namco, and Atari Games was soon after bought out by its own management and/or staff. Technically, it was Tengen, a subsidiary of Atari Games, who cloned the CIC and published NES games. And Atari Corp had absolutely nothing to do with any of this.
You're videos are of such high quality and very engaging to watch. You can tell the amount of work you put into each one. I also love the humor you interject here and there. I'm learning 6502 for the NES and I had just learned about the CIC chip. I was wondering how this is being circumvented in the homebrew community since there are companies like Limited Run Games publishing new NES games?
I live in the Philippines where most of my friends had Famicoms rather than NES. I had an NES and I bought a converter to convert the famicom cartridges to the NES. Games that used this converter kept crashing because Famicom games dont have the 10NES. Then I brought the converter to a repair shop where they soldered a wire to connect 2 of the pins together... And ever since, the converter worked perfectly. I would love to know how this worked in the same pin-per-pin breakdown that you presented.
So they probably wired one of the pins to the ground pin, which would trick the NES into thinking that it’s CIC was meant for the cartridge. When this happens the two chips end up going into an inescapable loop and the reset signals are never triggered. I have an idea for a video that shows how you can do a similar hardware hack that I plan on producing in the future.
Wait... did you list 3D Tic Tac Toe in the list of *bad* games? That was incredibly impressive in a 2 KB ROM. And the AI was difficult, with 9 different levels. It was simple, but exactly as advertised :)
@@NesHacker Hehe, yeah it's not going to blow your socks off but it's surprisingly hard. The AI on the harder difficulties takes a long time using a minimax-like algorithm. It plans ahead and will block you. All in 2KB and 128 bytes of RAM to work with. 6502 wizard Carol Shaw (of River Raid fame) was the programmer: th-cam.com/video/a78uBNlI8Z0/w-d-xo.html. Still, I like it more as an engineer than a player. Also, loved the video. IIRC a few unlicensed games used a "Sonic and Knuckles"-like approach with a pass-through cartridge connector on the game. You had to plug any licensed game into the unlicensed game so it could pass through the CIC signals. It didn't even matter if the licensed game's CHR or PRG ROMs were fried, so long as the CIC was there.
Hey, ET was constrained by some very intense issues like a release that was too early but the programmer did some awesome work... considering how limited 2600 was.
You are gift send by the gods. Thanks a lot for making these high quality NES Videos. I wonder if you are going to further elaborate on the path of NES game programming. Also,maybe you could take a look at the NES game Maker? Cheers.
In my collection I have a NES to Famicom converter with no CIC chip. It has some Capacitors and Transistors connected there. So I'd be very interested to know how that crashes the CIC chip.
It's interesting that, until the Switch, Nintendo used general-purpose microcontrollers/microprocessors for copy protection/authentication. Now they use a pair of ASICs instead!
Nintenduo is just now figuring out what DirecTV learned about 3rd party encryption 15 years ago. DirecTV used to use standard 7816 cards and used NDS's encryption, same as many European DSS providers. Once NDS's encryption was defeated for one carrier, it didn't take long to hack them all. DirecTV swapped out their standard cards for an in house designed 7816-ASIC and developed their own encryption and have been mostly able to stay ahead of hackers ever since.
@@xnetpc rolling your own encryption is a very bad idea. At least if you get your software/hardware from a vendor, you have some legal recourse if it gets broken! If you roll your own, you just end up being the Nintendo Wii/Wii U. That said, their ASIC takes some kind of firmware, which is provided to it by the operating system and verified in its hardware, so it's updatable (and it's been updated multiple times-on retail units, in 1.0.0, 4.0.0, 9.0.0, 11.0.0, and 12.0.0)
@@xnetpc Encryption is broken when the math is flawed, (i.e. every Pokemon game that encrypts saved data,) when the implementation is flawed, (i.e. the Wii's Trucha bug), when the hardware is flawed, (i.e. the entire Nvidia Tegra line prior to the TX2,) and when technology catches up to the point where keys are trivially cracked or hash collisions are shown to be possible (i.e. DES, MD5.) "Don't roll your own crypto" refers to the math. Don't toss around random cryptographic primitives and expect your system to be secure. Write your own RSA implementation, implement it in hardware all you want, just don't modify it unless you're a researcher looking to develop something new, or you want to explain to your boss, your peers, or your customers why the cryptosystem you developed is broken before its time.
Although destructive, I would recommend every NES-001 owner to just open their system and physically disable the damn NES 10 chip. The Famicom, twin, AV Famicom, and even the NES 101 all work perfectly fine without the CIC, and besides, those who choose to play NES on original hardware these days are going to be the kinds of people whom Nintendo never thought about all those years ago when they designed the system. They are the homebrew enthusiasts, ROM hackers, fan translators, power players who keep retro gaming alive. If the CIC being disabled negatively affected the NES in any tangible way, I could see keeping it intact but that simply isn’t the case. The CIC was a good idea at least initially in order to prevent the same fate as the 2600 had seen in 1984, but at the peak of its popularity in the latter years of the 1980s the CIC no longer was needed. Atari might have been underhanded but they were at least right in the concept that third-party developers should be able to make as many games as they like to. Nintendo artificially limiting third-party developers was draconian and revenue limiting even for Nintendo themselves.
Yeah, from what I recall, all you really need to do is sever the pin that the 10NES uses to issue the reset signal to the CPU and PPU. Presto chango, it can be as unhappy as it likes and call for a reset all day long, and nobody cares. But, I've got a toploader, which supposedly doesn't even have the 10NES chip. Though these days I just use a MiSTer...
this is actually very strong security for a product from 1985. microcontrollers are everywhere now, but in the mid-80s? in a children's toy? no wonder Tengen had to cheat.
Good thought, and there is an even cleaner way to hack it out of submission. Just gotta cut the pin that tells it whether or not to be a lock or a key. Internally the chip will pull that pin down to ground by default causing it to bypass the reset functionality entirely.
The bit on the low quality of games for the Atari 2600, and in particular the additional focus on E.T., while a fun story, doesn't really set the context for Nintendo wanting to restrict who could develop for their systems. All of the 2600 games listed were **first-party** games, developed and approved by Atari, even E.T. There were definitely third-party developers that churned out bad games and cheap knockoffs, like Mythicon, Ultravision, and Zellers, which provide better justification for authenticating approved games. Probably would have been better to show some of those as examples instead.
Nah, you can never be too late to a video 😆And yeah, it was really cool to find an actual news paper source to use for the video, I'm glad you liked it!
Hey... NesHacker(?) What do you think of the rumour/myth that the 10NES was figured out MUCH earlier than previously believed, and that some unlicensed games (multicarts?) are running a fully functional green-room reverse engineered clone?
To be fair regarding E.T., it is one of the better games on the 2600. I had it and I played it. It was a commercial failure to be sure, but that had more to do with Atari having to pay a huge licensing fee to Speilburg and overproducing carts which they also did with Pac-Man. The crash was largely due to a flooding of the market with poor games, everyone was making them. Bad games became super cheap, and spending several times more on a better game suddenly seemed too expensive. During this time, Atari thought people would buy games like Pac-Mac and E.T. just to collect them and produced a lot of carts- people didn’t collect them. E.T. was just one of the final nails in the coffin. People assume since it was a commercial failure, it must have been a bad game. Who doesn’t like a good scapegoat? Considering most games took 6 to 18 months to make, and that E.T. was made in 6 weeks (1 week design, 5 weeks programming and debugging), it’s amazing the game itself wasn’t bad. Spielberg wanted it to be a Pac-Man clone. The short time was due to negotiations for the license taking so long and Atari still paid a ton to license it. Raiders of the Lost Ark was a far more confusing game but it sold well, and was made by the same guy in far more time. (Fret not for the programmer, Warshaw, he proudly wears the “worst game” badge because his first game Yars’ Revenge is called the “best game”, so he says it means he has the widest range of any Atari programmer.) Sorry for the long story, but I find people bash the game simply because they’ve seen other stories bash the game, and it’s a shame, so, this is at least a little context. Oh, the reason the NES was a front loader and why it was called “Entertainment System” was because it was not sold as a video game console, it was sold as a toy. Around 84-85, video games were toxic and would likely not sell well at all. So NOA modeled the loader after common VCR tape loaders of the time and sold it as a toy. They had tried to get Atari to be their international distributor outside of Japan, but Atari refused, so NOA made the model we all love and test marketed it in New York City, and it was a success, so they went national.
I have a feeling that the copyright for the CIC Code (10NES) will expire. Then again, things that are copyrighted can't expire, if they keep paying for the fee to keep the code from Public Domain.
The Rabbit chip did it's job in spades years after the fact when hackers decapped it and dumped it's code to learn how the CIC works, finally reverse engineering it after 2 decades.
Yeah it's a thing. I have been considering doing a follow-up video to this one about a nicer way to handle this without damaging the CIC on the NES motherboard...
2:38 "Such as the Intellivision and the Atari 2600" ... that's actually the Atari 2600 Jr. The six-switch box with a wooden finish is the original model Atari VCS. Minor oops.
I use a combination of Adobe Illustrator, Photoshop, and After Effects. Each episode is scripted and I storyboard each of the animations out ahead of time. After the video and audio has been recorded I use it as the basis for the animations and cue timings from the storyboards in specific AE animations. Creating the animations is the most time consuming part of of producing a video. It’s fun but sometimes aspects of it can get quite tedious, 😂
The legend about the "quality of games" was simply invented by Nintendo managers. In fact, the company used hardware limitations to aggressively control the market.
For the record nintendo was later told they pretty much were not alowed to control what and how many games came out on thier systems. Thus ending most of thier power in the quality control realm.
Told by whom? They cannot prevent reverse engineering for compatibility purposes, as per Apple vs. Franklin case and similar; however later consoles would simply check a copyrighted portion of the ROM that it's present verbatim, which couldn't be legally reproduced without a license, which allowed console manufacturers to exert full control over which titles are released and which aren't.
As an independent developer (read: “hacker) I’d just buy a cheap (“used”) title and replace their ROM’s with my ROM’s leaving the lock out chip in place. I even build a lock-out cart that you could plug an illegal cart into. QED.
@@NesHacker Of course but 6 months is probably too much time between videos. I basically binge watched all your stuff and was hungry for more :) I presume the problem is that you are of course not a fulltime youtuber. Its not your dayjob. How long does it take you to prepare one of the longer ones? Lets say that one about NES graphics or the architecture. Is it weeks in your spare time?
If those lockout chips are still communicating with each other after finding a match after the console is turned on and the game is running,like if those lockout chips will communicate indefinitly then there will be always a risk that the nes could randomly reset overtime,due a bad connection or a missmatch,wich is something you absolutely don’t want,just imagine if such shit will happen during the last boss fight,i had it so many times that the nes did all the sudden reset itself after beating level 1 in mario 3 due a dirty cartride connector,, OUCH.
It's just two more vital pins against around 30 others, so the marginal reliability compromise isn't that bad, you really want the cartridge and socket connections to always be in good condition. We can disregard around 30 pins for the CHR ROM since a single false read on those will recover within the next frame, and audio expansion pins are not too critical either; but every couple cycles there's necessarily a PRG ROM fetch for the instruction to be executed by the system CPU and that being wrong will usually cause the game to either do something unexpected, reset or lock up as well. The whole adventurous assembly that would turn the socket 90° and exerts uneven pin pressure to make it a front loading unit was actually a bad idea and contributes to mediocre operational reliability of the NES. Top loaded consoles are the correct construction that doesn't abuse the connectors. The speed of CIC communication is low so the connection quality is actually less critical than PRG ROM, there is more time for the signal to settle into the expected value, and the CIC firmware waits for the other chip to communicate for a while, and only then advances the key math, so they couldn't just drift against each other in time.
The common narrative I usually hear is that the “video game crash” (the “Atari shock”) was contained in the US and the Japanese market was unscratched. Where did you source your explanation that it was “global but mostly felt in the US”?
Under the long term impacts section on Wikipedia they mention that the effect was global, along with this citation: archive.org/details/ultimatehistoryofvideogamesrevisited/page/n291/mode/2up
@@NesHacker Thank you. Looking through the reference, maybe the “global effect” is not about regional consumer perceptions or sales figures but that it made companies in other regions cautious?
@@さゆぬ-x7i Yeah maybe, I got the impression from the Wikipedia article and the graphs that it was a fully global economic effect. But I’m no economist or markets expert so I may have just interpreted that incorrectly.
So wait a minute, you have an actual copy of the source?? Few questions, how.. and how big is it.. really curious if it was a complex code, or relatively simple.
So in layman terms, the nes generates a random number between 0-15 inclusive and then using a lookup table of 16 possible entries that is identical on both the nes and cartridge spit out electrical synchronized impulses that need to match each other otherwise the NES resets.
Kinda. It creates a stream of pseudorandom bits that repeat after a really long sequence and goes into a reset loop if the chip on the cart doesn't repeat the exact sequence it's expecting (aka it wants a 1 but the cart gives it a 0 or visa versa).
It's almost ironic that the game quality especially from Nintendo themselves have been on a gradual decline compared to when the hardware DRM was used, let alone during NES and SNES ages.
The problem is the TH-cam copyright system because it enables abusive claimants / corporate censorship. Nintendo is known to claim videos (the very detailed ones) about their security being circumvented. For example, the channel stacksmashing had to censor his videos about the Game&Watch.
This comment isn't about this video but it's your most recent so I am gonna ask here. So, before using VS I used codeblocks, and there, you could press F9, to build and run the file. This feature is really convinient, so, is there something like that VS? Edit: After a bit of thinking, I found another way to make my life easier, I put a shortcut of the foler with roms on desktops, and made it so when i open a file with the extension .nes it immediatly opens the games, still it would be nice to be able to press f9 and get all of that imediatly
i could do this in several ways that aff and even if its broken i know a way to do it work without ship in the nes completely gone can still work by changing things
4:45 Type-Moon, Nintendo, and Mattel says that Nintendo Entertainment System uses 10NES chip force field shield thingy used for protection and fending off against the unauthorized fake bootleg game cartridges.
The 10NES stopped Atari and who knows else from crapflooding the market with absolutely trash games and thus served it's purpose. For that it most definitely was a good thing.
yeah but think about it... in Atari manual of the game: to play our game you need to open your NES, void the warranty and cut a PCB trace... no way people would have done that to play a game! They probably knew about the RESET pin ... let alone the risk of publicly showing how to defeat lock on an active product being sold!
@@elcouz that may be the case but that does not stop people from buying way more expensive consoles and mod to oblivion today as well. If people back then had known that single cut leg would disable the legendary blinking lock for good I bet people would have done this much more. Besides that warranty only lasted one year anyway. But sure I get your point too that it surely gonna be awkward to do this for people that never held a screwdriver before just like that, but I was born with it in my hand and my way of playing with toys was to take them apart and play with the parts instead when I was only a few years old so I don’t think I can really put myself into how that feels
Nice overview, but you omitted the worst reason for lockout chip: Control. Well, not (only) about which games may be released on NES, but more notably, which are not allowed to be released on other platforms, if NES version is released. Obviously this wasn't absolute restriction, if someone wanted to port good enough game from another platform, they probably didn't want to stop them. Some companies also set up separate publishing companies, maybe partially for this, but definitely also to get around the amount of game releases limit. While many claim that Nintendo saved the games industry (only in the US, the local crash wasn't much noticed elsewhere), they also did a lot of damage to the games industry in general by demanding such restrictions. Bigger companies probably had some leverage to get better terms, but as usual, it ended up hurting the small developers the most. This probably also explains the relatively low amount of NES games developed in the Europe. Since there was already market for Spectrum, C64, even Amiga, and games were selling (even with piracy), a few developers were willing to abandon this existing market in hopes, that Nintendo would become major platform locally. (It rarely did.) (Of course Nintendo wasn't the only company to have this kinds of restrictions)
After two months I've finally finished! Hope you all enjoy exploring the CIC with me and make sure to check out the description for links to sources I used when making the video :)
Thank you!!! Looking forward for more amazing content.
fantastic quality content! your hard work definitely shows. looking forward to your next release even if it happens to be more than two months away 😊
Yay! You’re back! I was worried for a while!😅
Awesome! Great job!
I absolutely support what Atari did.
Everything that Nintendo did with the 10NES chip should be what was considered illegal.
Intellectual property law is anti-competitive and monopolistic, it's not something anyone should respect.
I've read and viewed numerous explanations of the 10NES CIC subsystem. This is by far the best and clearest explanation. Also including the explanation of the Tengen Rabbit chip, the non-technical industry context, as well as the subtle differences in intellectual property protections used to cover the 10NES ties all of this info together in a masterfully crafted way.
This channel's videos not only beautifully explain subject matter, but present it with excellent video production quality that makes it a pleasure to watch. Keep up the excellent work! I really hope this channel takes off.
Just cut pin 4 on the CIC chip to turn it from a lock into a key... easiest hack ever. ;)
Very clear description of the CIC lockout chip, especially considering the history, legal and technical aspects. Thanks!
I'll add that Nintendo really liked the 4-Bit Sharp "Micro-Computers" since they were used in the Game & Watch series all the way up to the N64's lockout chip the "PIF".
They also used them as motor controllers in the R.O.B. too, I can't wait to do a video on that funny little guy.
Nintendo and Sharp have had a fruitful relationship since their incursion in the consumer electronics and video game industry. Sharp has provided screens, chips and even more components to them. It is well known they built the only TV with an incorporated NES console in it.
A couple modern examples:
The 3D screen for the 3DS is built by Sharp based in other autostereoscopic technologies they originally used in laptops in early 2000s.
Sharp got a license by Nintendo to build the Switch, to ease the problems that arose from the US-China economic tension.
IIRC there was another way of circumventing the CIC: manufacturing the cartridge with a port for another cartridge (sort of like the Game Genie) so that the 10NES pins were connected to the new socket. To make this work, you would have to insert another game cart with a working CIC into the unlicensed game's socket. Since the 10NES system is entirely separate from the rest of the game cart circuitry (aside from power and ground rails), the NES itself could not detect this. As far as the lock could tell, it was communicating with a functional key and everything was groovy. This did make manufacturing more complicated, though, and also made it pretty obvious to the user that they were involved with Shenanigans, so I don't think it was used often. I think it was used by at least one unlicensed publisher, though.
It was used by Codemasters for the first few games they published in Europe--Micro Machines, The Fantastic Adventures of Dizzy, and Super Sports Challenge/Quattro Sports--and they called it "Plug-thru". Such carts were in fact shaped just like their Game Genie!
This is the best part of TH-cam - people like this that go full geek on very specific areas that wouldn't be able to get a platform anywhere else because its so niche.
If Nintendo was so concerned about game quality, how the hell did LJN get a license??
Despite that I knew the story and how it worked, I was glued to the screen watching the video. Great job!
Great job on this! This was definitely worth the wait!
I'm glad to hear it, was a whopper to produce, tbh xD
So glad to see a new episode!
Amazing video!!
17:24 - IIRC It's the same idea as the modern day "USB Killer". In short:
- charge up an internal capacitor of the "evil CIC" using power from the host device
- once fully charged, send a super high voltage down a specific pin to the lock chip (Too much voltage can be very harmful to electronics on the receiving end as voltage is basically electrical pressure, thanks Schoolhouse Rock!)
- Lock chip puts out magic smoke and can no longer reset the NES
- Freedom!
There is a downside to this method though - Attempting to use the trick on a system without the 10NES will end up bricking it (this even happened in an episode of AVGN where his top loader NES was killed by one of those carts!)
The best way today to disable the 10NES is simply to open up the console and cut pin 4 of the lock chip. Unfortunately the NES uses an inverted motherboard so it's a little more work than just removing the case and cartridge housing, but iFixit has a step-by-step teardown you can follow and there's no soldered controllers like the Famicom
As always you’re amazing Kirby
This isn't nearly how it worked! All the lockout defeat systems sent a NEGATIVE voltage to the chip, and it wasn't actually that high, it ranged between -0.6V and -6V. The mechanism HOW exactly it defeated the chip isn't known, but it certainly wasn't intended to cause a latch-up or permanent damage, the chip usually survived perfectly fine.
The fact that the voltage is pulsed appears to have been vital to the operation. Simply connecting a 7660 which would generate -5V to the data lines doesn't lead to quite the desired effect at all, the chip wouldn't work properly but would reset the console anyway.
Somehow the negative voltage must have reverse biased a part of the logic in the chip and suppressed it from functioning correctly, but that's only part of the puzzle.
With modern CMOS chips, such a system wouldn't work like that, because nowadays and in the last 30+ years, all IO pins have ESD diodes on them, diodes going to VCC and GND. However these diodes form the attack vector for "USB Killer" and such like, since if you force enough current through, you can cause this diode to turn into a permanent conductor and thus "latch up", and USB is particularly difficult to damage, since it has in-line resistors on data pins, and the "USB Killer" must overcome those. Maybe NMOS didn't need ESD diodes to ground yet for some reason?
@@SianaGearz I was always under the impression that they "stunned" the chip, like you said, and didn't destroy it like the USB killers do. But, I've never seen one of these dodgy carts, and I'm not an EE anyways!
I think a better analogy might be more like "chip fuzzing" than "USB Killer"...
This is the best technical explanation of 10NES I've ever seen. Definitely cleared a few things up for me. Thanks Ne Shacker!
In the court case, Atari cited the chip shortages leading to low game yields which made their ROI artificially low. Atari originally asked if they could make their own chips before getting the code directly from the Copyright office.
Ohhh interesting 🤔
Thankyou for your work man I look forward to your next video keep them coming strong
I’ll be trying, they kick the crap out of me 😂
@@NesHacker teaching me so much man, hope to get nes maker and make my own game but I dont just want to use nes maker, I really want to learn everything that is happening behind the scenes. you are a wealth of knowledge. As said looking forward to all future videos.
I just recently discovered your channel and absolutely love what you’re doing. As a gamer that first started with the NES I find it fascinating to learn about the hardware and how everything worked. I hope to see more great content in the future. -New subscriber
Wait, if the chip recieves 5V, it acts as a cartridge side chip. If it's grounded, it acts as a console side chip...
What happen if we cut the ground to the console chip and run a jump wire from 5V to it?
From what I've heard, part of what clinched the lawsuit against ATARI was that they just lifted the CIC code wholesale, including a bunch of code that was commented out, legacy code that was not even being used by the CIC at the time. So, I don't think "up to the task" was the issue there. Their developers were just being extremely lazy, and I can imagine those who said "we can't do it" were promptly fired as part of the blowback for losing the lawsuit.
One thing I've learned over the past 20 years as a web developer is that when you bang your head against the wall for hours trying to figure something out, and the solution is then magically presented to you by someone else who DID actually figure it out, you sure as hell better take the time to figure out how they did it. ATARI's devs failing even that, I'm sure that with just a cursory scan of the CIC source code, the commented segments would stick out like a sore thumb.
Thanks for your work. I stumbled into your channel randomly and love the content you put out. I also really like the Power Punch song so thank you for linking the song in your credits.
Great video! I was hoping for the explanation of the voltage spike disable though... it's the one I never understood. Can't wait for your next video.
Wonderful explanation! The only thing missing from this video is the "Nintendo Seal of Quality". (Except for being visible on the game boxes in the background.)
Very clear and informative! This channel is a great resource.
I notice your latest videos don't use the intro music that the earlier ones did. I kinda miss it! It was a rocking song, and I loved how well-timed the gameplay was with it. I'll just have to rewatch the 6502 crash course. 😄
Haha thanks! It’s an original tune I wrote myself, but the intro was pretty long and I was seeing some intense viewer drop off so I moved to a faster title screen. Should I make an extended version of the song and post it as a standalone video?
@@NesHacker I suspected it might be something like that. Too bad, but you gotta do what gets the views. I'd watch an extended version if you put it up, for sure. 👍
From what I gather over the years, a voltage spike to the CIC would cause it to reset, and if you kept doing that it'd not be able to authenticate a game, done this way, a game could run without issue for the most part but this work around can damage the CIC and render the NES unable to play legit games after a while when the CIC burns out.
Yeah I read that somewhere when I was researching the video, but I didn’t fully get how it worked, so lacking detailed information on how it worked and how it might damage the chip, I opted to just note it and move on, haha
Outstanding work, dude. You must keep posting those videos. I love them.
I'm developing a 6502 emulator. Sometimes I get stuck, and watch your videos. Helps a lot.
Defeating a chip by spiking it with varying amounts of voltage, causing the CPU to halt executing its program has been used for a long time, but I don't know if the technique is as old as the NES. I became familiar with the technique in the late 1990s while learning how Satellite TV was hacked. The technique was called glitching.
It's also called fuzzing. Another thing they do is cut out or drastically reduce the voltage coming from the power supply for short periods, inducing what's called a "brownout" condition. Processor chips act weird when they're not getting enough volts, much like humans act weird when they're hypoglycemic.
That's fascinating about the lawsuits. Sounds like a great movie plot.
Yeah, I had no idea that any of that happened when I first started researching for the video. I found the whole thing kinda hilarious.
@@NesHacker You have a great way of explaining all the details and making it all easy to follow and understand. I enjoyed it!
Great video! Excellent scripting, informative, simple animations and fun backstory on Atari V Nintendo
How did wisdom tree bypass the cic??
If I am not mistaken, disabling the CIC on the NES itself is only a matter of cutting off one of the pins, effectively forcing it to always grant access to the system
Yep, I think you just cut the pin that it uses to reset the CPU and PPU. blah blah "what good is a mouth if you can't speak" outdated Matrix reference.
Great video that accurately describes the CIC form a not-too-high-level (as someone who understands it at a lower level and is creating a clone for my own carts). However, it needs to be clarified that the Atari in question here was Atari Games, the arcade game company. Atari Games was a 100% separate company from Atari Corp., which was making the Atari computer and video game consoles at the time. Time Warner had sold the later to Jack Tramiel in 1984, and then the former to Namco, and Atari Games was soon after bought out by its own management and/or staff. Technically, it was Tengen, a subsidiary of Atari Games, who cloned the CIC and published NES games. And Atari Corp had absolutely nothing to do with any of this.
You're videos are of such high quality and very engaging to watch. You can tell the amount of work you put into each one. I also love the humor you interject here and there. I'm learning 6502 for the NES and I had just learned about the CIC chip. I was wondering how this is being circumvented in the homebrew community since there are companies like Limited Run Games publishing new NES games?
I live in the Philippines where most of my friends had Famicoms rather than NES. I had an NES and I bought a converter to convert the famicom cartridges to the NES. Games that used this converter kept crashing because Famicom games dont have the 10NES. Then I brought the converter to a repair shop where they soldered a wire to connect 2 of the pins together... And ever since, the converter worked perfectly. I would love to know how this worked in the same pin-per-pin breakdown that you presented.
So they probably wired one of the pins to the ground pin, which would trick the NES into thinking that it’s CIC was meant for the cartridge. When this happens the two chips end up going into an inescapable loop and the reset signals are never triggered. I have an idea for a video that shows how you can do a similar hardware hack that I plan on producing in the future.
Thank you for your channel, it's a treasure among YT channels!
This is very well put together and a great video! Awesome job :-)
Thanks! It's always nice to hear from folks who appreciate the effort I put in :D
Looking back, the 10NES chip was ingenious
babe wake up, new heshacker just dropped
Wait... did you list 3D Tic Tac Toe in the list of *bad* games? That was incredibly impressive in a 2 KB ROM. And the AI was difficult, with 9 different levels. It was simple, but exactly as advertised :)
I’ll have to go back and really give it a try then 😆
@@NesHacker Hehe, yeah it's not going to blow your socks off but it's surprisingly hard. The AI on the harder difficulties takes a long time using a minimax-like algorithm. It plans ahead and will block you. All in 2KB and 128 bytes of RAM to work with. 6502 wizard Carol Shaw (of River Raid fame) was the programmer: th-cam.com/video/a78uBNlI8Z0/w-d-xo.html. Still, I like it more as an engineer than a player.
Also, loved the video. IIRC a few unlicensed games used a "Sonic and Knuckles"-like approach with a pass-through cartridge connector on the game. You had to plug any licensed game into the unlicensed game so it could pass through the CIC signals. It didn't even matter if the licensed game's CHR or PRG ROMs were fried, so long as the CIC was there.
Hey, ET was constrained by some very intense issues like a release that was too early but the programmer did some awesome work... considering how limited 2600 was.
Yeah! you are back, thanks for this video
Heck yeah I am :)
Thank you so much for this video. It is so well done and I learned so much too. Really great video.
You are gift send by the gods. Thanks a lot for making these high quality NES Videos. I wonder if you are going to further elaborate on the path of NES game programming. Also,maybe you could take a look at the NES game Maker? Cheers.
I live in Youngstown OH, cool to see that Vindicator newspaper quote!
Nice! I'm just super happy I found it. Always cool to see primary sources and read old articles like that :D
We miss you man. I hope you'll come back!
New video in the works, should have it out soon :)
@@NesHacker That's great! Thanks for responding
Absolutely awesome content! Thanks
In my collection I have a NES to Famicom converter with no CIC chip.
It has some Capacitors and Transistors connected there. So I'd be very interested to know how that crashes the CIC chip.
Oscilloscope time!!
It's interesting that, until the Switch, Nintendo used general-purpose microcontrollers/microprocessors for copy protection/authentication.
Now they use a pair of ASICs instead!
Nintenduo is just now figuring out what DirecTV learned about 3rd party encryption 15 years ago. DirecTV used to use standard 7816 cards and used NDS's encryption, same as many European DSS providers. Once NDS's encryption was defeated for one carrier, it didn't take long to hack them all. DirecTV swapped out their standard cards for an in house designed 7816-ASIC and developed their own encryption and have been mostly able to stay ahead of hackers ever since.
@@xnetpc rolling your own encryption is a very bad idea. At least if you get your software/hardware from a vendor, you have some legal recourse if it gets broken! If you roll your own, you just end up being the Nintendo Wii/Wii U.
That said, their ASIC takes some kind of firmware, which is provided to it by the operating system and verified in its hardware, so it's updatable (and it's been updated multiple times-on retail units, in 1.0.0, 4.0.0, 9.0.0, 11.0.0, and 12.0.0)
@@valshaped What do you do when every third party encryption you've tried has been compromised? Move development in house or give up.
@@xnetpc Encryption is broken when the math is flawed, (i.e. every Pokemon game that encrypts saved data,) when the implementation is flawed, (i.e. the Wii's Trucha bug), when the hardware is flawed, (i.e. the entire Nvidia Tegra line prior to the TX2,) and when technology catches up to the point where keys are trivially cracked or hash collisions are shown to be possible (i.e. DES, MD5.)
"Don't roll your own crypto" refers to the math. Don't toss around random cryptographic primitives and expect your system to be secure. Write your own RSA implementation, implement it in hardware all you want, just don't modify it unless you're a researcher looking to develop something new, or you want to explain to your boss, your peers, or your customers why the cryptosystem you developed is broken before its time.
Although destructive, I would recommend every NES-001 owner to just open their system and physically disable the damn NES 10 chip. The Famicom, twin, AV Famicom, and even the NES 101 all work perfectly fine without the CIC, and besides, those who choose to play NES on original hardware these days are going to be the kinds of people whom Nintendo never thought about all those years ago when they designed the system. They are the homebrew enthusiasts, ROM hackers, fan translators, power players who keep retro gaming alive.
If the CIC being disabled negatively affected the NES in any tangible way, I could see keeping it intact but that simply isn’t the case. The CIC was a good idea at least initially in order to prevent the same fate as the 2600 had seen in 1984, but at the peak of its popularity in the latter years of the 1980s the CIC no longer was needed. Atari might have been underhanded but they were at least right in the concept that third-party developers should be able to make as many games as they like to. Nintendo artificially limiting third-party developers was draconian and revenue limiting even for Nintendo themselves.
Yeah, from what I recall, all you really need to do is sever the pin that the 10NES uses to issue the reset signal to the CPU and PPU. Presto chango, it can be as unhappy as it likes and call for a reset all day long, and nobody cares.
But, I've got a toploader, which supposedly doesn't even have the 10NES chip. Though these days I just use a MiSTer...
nah
Hey you’re back!!!! Your videos are amazing!
Interesting, and excellent editing!
this is actually very strong security for a product from 1985. microcontrollers are everywhere now, but in the mid-80s? in a children's toy? no wonder Tengen had to cheat.
That’s a pretty keen insight, yeah it’s wildly powerful for use in a children’s toy 😂
Excellent work on the video, but I'm giving a like for the TWRP poster in the background!
Dude great video!!!
Love your channel.
Man this is good content
Thanks 😊
So one thing maybe I missed… CIC controlled the enable pins on cpu and ppu. Why not just cut that trace and set those chips to be always enabled?
Good thought, and there is an even cleaner way to hack it out of submission. Just gotta cut the pin that tells it whether or not to be a lock or a key. Internally the chip will pull that pin down to ground by default causing it to bypass the reset functionality entirely.
OMG that fictitious legal letter by ATARI at 15:35 got me rolling "How's the fam? Can haz full 10NES listing?" ba-ha-ha
Lol I forgot I did that 😂
Hey any new videos in the works? Love, love, love your channel!
Literally working on one right now 😂
The bit on the low quality of games for the Atari 2600, and in particular the additional focus on E.T., while a fun story, doesn't really set the context for Nintendo wanting to restrict who could develop for their systems. All of the 2600 games listed were **first-party** games, developed and approved by Atari, even E.T. There were definitely third-party developers that churned out bad games and cheap knockoffs, like Mythicon, Ultravision, and Zellers, which provide better justification for authenticating approved games. Probably would have been better to show some of those as examples instead.
Great video.
Who edits your videos? Love the style and would like to learn more
I edit my own videos 😊
Interesting from a development perspective I liked this video yes!!!!👍😅
good stuff :)
I'm a little late to the video, but using a reference from the Vindicator in the Yo? Appreciate that one. (I grew up in the area)
Nah, you can never be too late to a video 😆And yeah, it was really cool to find an actual news paper source to use for the video, I'm glad you liked it!
Great video! Is the CIC used only upon boot up or is it checking throughout your play session?
It just keeps checking and checking
You didnt mention the voltage spike method...........Im thinking of the same thing (the lockout chip) right??
Hey... NesHacker(?)
What do you think of the rumour/myth that the 10NES was figured out MUCH earlier than previously believed, and that some unlicensed games (multicarts?) are running a fully functional green-room reverse engineered clone?
To be fair regarding E.T., it is one of the better games on the 2600. I had it and I played it. It was a commercial failure to be sure, but that had more to do with Atari having to pay a huge licensing fee to Speilburg and overproducing carts which they also did with Pac-Man. The crash was largely due to a flooding of the market with poor games, everyone was making them. Bad games became super cheap, and spending several times more on a better game suddenly seemed too expensive. During this time, Atari thought people would buy games like Pac-Mac and E.T. just to collect them and produced a lot of carts- people didn’t collect them. E.T. was just one of the final nails in the coffin. People assume since it was a commercial failure, it must have been a bad game. Who doesn’t like a good scapegoat? Considering most games took 6 to 18 months to make, and that E.T. was made in 6 weeks (1 week design, 5 weeks programming and debugging), it’s amazing the game itself wasn’t bad. Spielberg wanted it to be a Pac-Man clone. The short time was due to negotiations for the license taking so long and Atari still paid a ton to license it. Raiders of the Lost Ark was a far more confusing game but it sold well, and was made by the same guy in far more time. (Fret not for the programmer, Warshaw, he proudly wears the “worst game” badge because his first game Yars’ Revenge is called the “best game”, so he says it means he has the widest range of any Atari programmer.) Sorry for the long story, but I find people bash the game simply because they’ve seen other stories bash the game, and it’s a shame, so, this is at least a little context.
Oh, the reason the NES was a front loader and why it was called “Entertainment System” was because it was not sold as a video game console, it was sold as a toy. Around 84-85, video games were toxic and would likely not sell well at all. So NOA modeled the loader after common VCR tape loaders of the time and sold it as a toy. They had tried to get Atari to be their international distributor outside of Japan, but Atari refused, so NOA made the model we all love and test marketed it in New York City, and it was a success, so they went national.
The guy who wrote that game recently released a book. It was good. It's called "Once Upon Atari: How I Made History by Killing an Industry".
So interesting
I have a feeling that the copyright for the CIC Code (10NES) will expire. Then again, things that are copyrighted can't expire, if they keep paying for the fee to keep the code from Public Domain.
The Rabbit chip did it's job in spades years after the fact when hackers decapped it and dumped it's code to learn how the CIC works, finally reverse engineering it after 2 decades.
So I saw on the internet of you make pin 4 the key on the nes system by moving pin 4 so it is grounded it disables cic.
Yeah it's a thing. I have been considering doing a follow-up video to this one about a nicer way to handle this without damaging the CIC on the NES motherboard...
2:38 "Such as the Intellivision and the Atari 2600" ... that's actually the Atari 2600 Jr. The six-switch box with a wooden finish is the original model Atari VCS. Minor oops.
Cheers :)
what is your process for creating your animations? they are quite great and a joy to watch!
I use a combination of Adobe Illustrator, Photoshop, and After Effects.
Each episode is scripted and I storyboard each of the animations out ahead of time. After the video and audio has been recorded I use it as the basis for the animations and cue timings from the storyboards in specific AE animations.
Creating the animations is the most time consuming part of of producing a video. It’s fun but sometimes aspects of it can get quite tedious, 😂
They’re one of the standouts in your videos so that tedious work is noticed and appreciated!
great video.
Neat info, Thanks(-:
When in doubt ....voltage regulate it out.....plus 3V will do it
i am wondering
if the key exists on the rom. couldn't someone take an existing key chip
and put it on their unofficial rom?
The legend about the "quality of games" was simply invented by Nintendo managers. In fact, the company used hardware limitations to aggressively control the market.
How did Color Dreams go about it?
For the record nintendo was later told they pretty much were not alowed to control what and how many games came out on thier systems. Thus ending most of thier power in the quality control realm.
Told by whom? They cannot prevent reverse engineering for compatibility purposes, as per Apple vs. Franklin case and similar; however later consoles would simply check a copyrighted portion of the ROM that it's present verbatim, which couldn't be legally reproduced without a license, which allowed console manufacturers to exert full control over which titles are released and which aren't.
As an independent developer (read: “hacker) I’d just buy a cheap (“used”) title and replace their ROM’s with my ROM’s leaving the lock out chip in place. I even build a lock-out cart that you could plug an illegal cart into. QED.
Where have you been such a long time? I was kinda scared the channel is dead after 6 months I believe of no new video.
Making episodes takes an enormous amount of time and energy. Forgive me, but I believe I’ll be putting some time between videos from now on :)
@@NesHacker Of course but 6 months is probably too much time between videos. I basically binge watched all your stuff and was hungry for more :) I presume the problem is that you are of course not a fulltime youtuber. Its not your dayjob. How long does it take you to prepare one of the longer ones? Lets say that one about NES graphics or the architecture. Is it weeks in your spare time?
If those lockout chips are still communicating with each other after finding a match after the console is turned on and the game is running,like if those lockout chips will communicate indefinitly then there will be always a risk that the nes could randomly reset overtime,due a bad connection or a missmatch,wich is something you absolutely don’t want,just imagine if such shit will happen during the last boss fight,i had it so many times that the nes did all the sudden reset itself after beating level 1 in mario 3 due a dirty cartride connector,, OUCH.
It's just two more vital pins against around 30 others, so the marginal reliability compromise isn't that bad, you really want the cartridge and socket connections to always be in good condition. We can disregard around 30 pins for the CHR ROM since a single false read on those will recover within the next frame, and audio expansion pins are not too critical either; but every couple cycles there's necessarily a PRG ROM fetch for the instruction to be executed by the system CPU and that being wrong will usually cause the game to either do something unexpected, reset or lock up as well. The whole adventurous assembly that would turn the socket 90° and exerts uneven pin pressure to make it a front loading unit was actually a bad idea and contributes to mediocre operational reliability of the NES. Top loaded consoles are the correct construction that doesn't abuse the connectors.
The speed of CIC communication is low so the connection quality is actually less critical than PRG ROM, there is more time for the signal to settle into the expected value, and the CIC firmware waits for the other chip to communicate for a while, and only then advances the key math, so they couldn't just drift against each other in time.
What generation was the 5200 and colecovision?
I have a copy of e.t. for atari. Best game ever.
The common narrative I usually hear is that the “video game crash” (the “Atari shock”) was contained in the US and the Japanese market was unscratched. Where did you source your explanation that it was “global but mostly felt in the US”?
Under the long term impacts section on Wikipedia they mention that the effect was global, along with this citation: archive.org/details/ultimatehistoryofvideogamesrevisited/page/n291/mode/2up
@@NesHacker Thank you. Looking through the reference, maybe the “global effect” is not about regional consumer perceptions or sales figures but that it made companies in other regions cautious?
@@さゆぬ-x7i Yeah maybe, I got the impression from the Wikipedia article and the graphs that it was a fully global economic effect. But I’m no economist or markets expert so I may have just interpreted that incorrectly.
So wait a minute, you have an actual copy of the source?? Few questions, how.. and how big is it.. really curious if it was a complex code, or relatively simple.
So in layman terms, the nes generates a random number between 0-15 inclusive and then using a lookup table of 16 possible entries that is identical on both the nes and cartridge spit out electrical synchronized impulses that need to match each other otherwise the NES resets.
Kinda. It creates a stream of pseudorandom bits that repeat after a really long sequence and goes into a reset loop if the chip on the cart doesn't repeat the exact sequence it's expecting (aka it wants a 1 but the cart gives it a 0 or visa versa).
It's almost ironic that the game quality especially from Nintendo themselves have been on a gradual decline compared to when the hardware DRM was used, let alone during NES and SNES ages.
What about RBI Baseball?
Poems are copyrighter, but you can analyze them line-by-line in a video for educational porpuse. Don't see how it's different.
The problem is the TH-cam copyright system because it enables abusive claimants / corporate censorship.
Nintendo is known to claim videos (the very detailed ones) about their security being circumvented.
For example, the channel stacksmashing had to censor his videos about the Game&Watch.
harishi yamagoshi was Like this because of the war
This comment isn't about this video but it's your most recent so I am gonna ask here. So, before using VS I used codeblocks, and there, you could press F9, to build and run the file. This feature is really convinient, so, is there something like that VS?
Edit: After a bit of thinking, I found another way to make my life easier, I put a shortcut of the foler with roms on desktops, and made it so when i open a file with the extension .nes it immediatly opens the games, still it would be nice to be able to press f9 and get all of that imediatly
Ah.. That thing just holds the reset line for the cpu and ppu.
i could do this in several ways that aff and even if its broken i know a way to do it work without ship in the nes completely gone can still work by changing things
4:45 Type-Moon, Nintendo, and Mattel says that Nintendo Entertainment System uses 10NES chip force field shield thingy used for protection and fending off against the unauthorized fake bootleg game cartridges.
8:20 lets not let it reset after put correct game. pullhigh so it wont reset. change game and reset. correct key is there. game with no key works
I'm so done with the E.T. slander. That is unironically a top 20 game on the system.
The 10NES chip is pronounced "tennis" as a pun.
The 10NES stopped Atari and who knows else from crapflooding the market with absolutely trash games and thus served it's purpose. For that it most definitely was a good thing.
And then, years later, the Wii ... haha
Interesting to see how much effort was made to get around this chip when all they had to do was to cut one leg of the chip to disable it lol
What is funny is that if they would have made the lock be GND and the key 5V it would be considerably harder to bypass 😂
@@NesHacker it’s a good thing they did not think of that back then right? :P
yeah but think about it... in Atari manual of the game: to play our game you need to open your NES, void the warranty and cut a PCB trace... no way people would have done that to play a game! They probably knew about the RESET pin ... let alone the risk of publicly showing how to defeat lock on an active product being sold!
@@elcouz that may be the case but that does not stop people from buying way more expensive consoles and mod to oblivion today as well. If people back then had known that single cut leg would disable the legendary blinking lock for good I bet people would have done this much more. Besides that warranty only lasted one year anyway. But sure I get your point too that it surely gonna be awkward to do this for people that never held a screwdriver before just like that, but I was born with it in my hand and my way of playing with toys was to take them apart and play with the parts instead when I was only a few years old so I don’t think I can really put myself into how that feels
Nice overview, but you omitted the worst reason for lockout chip:
Control.
Well, not (only) about which games may be released on NES, but more notably, which are not allowed to be released on other platforms, if NES version is released.
Obviously this wasn't absolute restriction, if someone wanted to port good enough game from another platform, they probably didn't want to stop them. Some companies also set up separate publishing companies, maybe partially for this, but definitely also to get around the amount of game releases limit.
While many claim that Nintendo saved the games industry (only in the US, the local crash wasn't much noticed elsewhere), they also did a lot of damage to the games industry in general by demanding such restrictions. Bigger companies probably had some leverage to get better terms, but as usual, it ended up hurting the small developers the most.
This probably also explains the relatively low amount of NES games developed in the Europe. Since there was already market for Spectrum, C64, even Amiga, and games were selling (even with piracy), a few developers were willing to abandon this existing market in hopes, that Nintendo would become major platform locally. (It rarely did.)
(Of course Nintendo wasn't the only company to have this kinds of restrictions)
[ERROR: Brain overloaded]