The CIC & 10NES Explained

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 196

  • @NesHacker
    @NesHacker  2 года назад +84

    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 :)

    • @chemaperez8293
      @chemaperez8293 2 года назад +4

      Thank you!!! Looking forward for more amazing content.

    • @AndyScott
      @AndyScott 2 года назад +4

      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 😊

    • @gabrielcamacho6112
      @gabrielcamacho6112 2 года назад +2

      Yay! You’re back! I was worried for a while!😅

    • @Harosho
      @Harosho 2 года назад +2

      Awesome! Great job!

    • @HaveYouTriedGuillotines
      @HaveYouTriedGuillotines 2 года назад +2

      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.

  • @dastoddo
    @dastoddo 2 года назад +61

    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.

    • @BillAnt
      @BillAnt Год назад +1

      Just cut pin 4 on the CIC chip to turn it from a lock into a key... easiest hack ever. ;)

  • @lostrocket9126
    @lostrocket9126 2 года назад

    Thank you for your channel, it's a treasure among YT channels!

  • @valshaped
    @valshaped 2 года назад +6

    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!

    • @xnetpc
      @xnetpc 2 года назад

      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.

    • @valshaped
      @valshaped 2 года назад +1

      @@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
      @xnetpc 2 года назад

      @@valshaped What do you do when every third party encryption you've tried has been compromised? Move development in house or give up.

    • @valshaped
      @valshaped 2 года назад +3

      @@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.

  • @toeimoviefan2978
    @toeimoviefan2978 24 дня назад

    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.

  • @ChrisGrigg-ci4nl
    @ChrisGrigg-ci4nl Год назад

    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.

    • @NesHacker
      @NesHacker  Год назад +1

      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).

  • @fraserrisc
    @fraserrisc 2 года назад +40

    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".

    • @NesHacker
      @NesHacker  2 года назад +10

      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.

    • @Tamhvm
      @Tamhvm 2 года назад +5

      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.

  • @gwalla
    @gwalla 2 года назад +41

    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.

    • @BagOfMagicFood
      @BagOfMagicFood Год назад +4

      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!

  • @_macrophage
    @_macrophage 2 года назад +9

    If Nintendo was so concerned about game quality, how the hell did LJN get a license??

  • @RJSF9
    @RJSF9 2 года назад +8

    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
      @NesHacker  2 года назад +3

      I’ll have to go back and really give it a try then 😆

    • @RJSF9
      @RJSF9 2 года назад +5

      @@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: ruclips.net/video/a78uBNlI8Z0/видео.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.

  • @kirby0louise
    @kirby0louise 2 года назад +22

    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

    • @NesHacker
      @NesHacker  2 года назад +3

      As always you’re amazing Kirby

    • @SianaGearz
      @SianaGearz 2 года назад +6

      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?

    • @jaysonl
      @jaysonl 2 года назад +2

      @@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"...

  • @scootergirl3662
    @scootergirl3662 Год назад +5

    This is the best part of RUclips - 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.

  • @beastworm
    @beastworm 2 года назад +9

    Despite that I knew the story and how it worked, I was glued to the screen watching the video. Great job!

  • @DemureDave
    @DemureDave 2 года назад +14

    Great job on this! This was definitely worth the wait!

    • @NesHacker
      @NesHacker  2 года назад +1

      I'm glad to hear it, was a whopper to produce, tbh xD

  • @LorenHelgeson
    @LorenHelgeson Год назад +3

    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.

  • @jimmymkirk
    @jimmymkirk 2 года назад +7

    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
      @NesHacker  2 года назад +2

      Ohhh interesting 🤔

  • @ReverendTed
    @ReverendTed 3 месяца назад +1

    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.)

  • @unexpecteditem7919
    @unexpecteditem7919 Год назад +1

    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?

  • @nekomasteryoutube3232
    @nekomasteryoutube3232 Год назад +1

    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.

    • @NesHacker
      @NesHacker  Год назад

      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

  • @SatoshiMatrix1
    @SatoshiMatrix1 2 года назад +11

    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.

    • @jaysonl
      @jaysonl 2 года назад +1

      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...

    • @SuperM789
      @SuperM789 Год назад

      nah

  • @kevintappminville195
    @kevintappminville195 Год назад +1

    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?

  • @mrflamewars
    @mrflamewars 2 года назад +1

    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.

  • @RetroDawn
    @RetroDawn 2 года назад +2

    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.

  • @xnetpc
    @xnetpc 2 года назад +2

    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.

    • @jaysonl
      @jaysonl 2 года назад +6

      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.

  • @mbh9566
    @mbh9566 2 года назад +3

    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

  • @thtroyer
    @thtroyer 2 года назад +4

    So glad to see a new episode!

  • @ozrithclay6921
    @ozrithclay6921 2 года назад +2

    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.

    • @iwir3d
      @iwir3d 2 года назад +2

      Oscilloscope time!!

  • @ChrisGrigg-ci4nl
    @ChrisGrigg-ci4nl Год назад +1

    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.

    • @NesHacker
      @NesHacker  Год назад +1

      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...

  • @3DSage
    @3DSage 2 года назад +1

    That's fascinating about the lawsuits. Sounds like a great movie plot.

    • @NesHacker
      @NesHacker  2 года назад +1

      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.

    • @3DSage
      @3DSage 2 года назад

      @@NesHacker You have a great way of explaining all the details and making it all easy to follow and understand. I enjoyed it!

  • @the_devils_advocate
    @the_devils_advocate 2 года назад +2

    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.

  • @shaddixamigo
    @shaddixamigo 2 года назад +1

    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.

  • @bouchert
    @bouchert 2 года назад +1

    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.

  • @TheSkubna
    @TheSkubna 2 года назад +1

    I have a copy of e.t. for atari. Best game ever.

  • @ChrisBouchard
    @ChrisBouchard 2 года назад +2

    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. 😄

    • @NesHacker
      @NesHacker  2 года назад +3

      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?

    • @ChrisBouchard
      @ChrisBouchard 2 года назад +1

      @@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. 👍

  • @destroyerrider02
    @destroyerrider02 25 дней назад

    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.

  • @RealSpectrum
    @RealSpectrum 2 года назад +4

    babe wake up, new heshacker just dropped

  • @kasugaryuichi9767
    @kasugaryuichi9767 Год назад +1

    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.

  • @Lita1
    @Lita1 2 года назад +2

    Interesting from a development perspective I liked this video yes!!!!👍😅

  • @adaminjp
    @adaminjp 2 года назад +1

    How did wisdom tree bypass the cic??

  • @VinsCool
    @VinsCool 2 года назад +2

    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

    • @jaysonl
      @jaysonl 2 года назад +3

      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.

  • @Sinn0100
    @Sinn0100 9 месяцев назад

    The lockout chip was designed to combat a flood of mediocre games. What's funny is what Nintendo was trying to fight in the US was happening in Japan. There was a gluttony of terrible Nes games in the land of the rising Sun.

  • @JarppaGuru
    @JarppaGuru 8 месяцев назад

    6:41 every human made can crack. lets remove chip. pull up high or low pin that say game ok. then NES think game ok. or just make game with correct code LOL
    lets make game with 10000 game with 100 versions of contra quality

  • @BillAnt
    @BillAnt Год назад +1

    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

    • @NesHacker
      @NesHacker  Год назад +1

      Lol I forgot I did that 😂

  • @danielg.2945
    @danielg.2945 7 месяцев назад

    Excellent work on the video, but I'm giving a like for the TWRP poster in the background!

  • @TheSwillMan
    @TheSwillMan Год назад +1

    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.

    • @NesHacker
      @NesHacker  Год назад +2

      That’s a pretty keen insight, yeah it’s wildly powerful for use in a children’s toy 😂

  • @drocles
    @drocles 2 года назад

    Why is atari warlords next to et in the bad games??? I play that every friday with my kids, its one of the best, and smooth 4 player simultaneous play as well!!

  • @Gamers_of_Oz
    @Gamers_of_Oz 2 года назад +2

    Thankyou for your work man I look forward to your next video keep them coming strong

    • @NesHacker
      @NesHacker  2 года назад +1

      I’ll be trying, they kick the crap out of me 😂

    • @Gamers_of_Oz
      @Gamers_of_Oz 2 года назад

      @@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.

  • @DavidRomigJr
    @DavidRomigJr 2 года назад +1

    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.

    • @jaysonl
      @jaysonl 2 года назад +1

      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".

  • @theowillis6870
    @theowillis6870 8 месяцев назад

    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?

  • @SA77888
    @SA77888 2 года назад

    You didnt mention the voltage spike method...........Im thinking of the same thing (the lockout chip) right??

  • @dr.charlesedwardflorendobr3952
    @dr.charlesedwardflorendobr3952 Год назад +1

    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.

    • @NesHacker
      @NesHacker  Год назад +1

      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.

  • @matthewrease2376
    @matthewrease2376 8 месяцев назад

    I'm so done with the E.T. slander. That is unironically a top 20 game on the system.

  • @dark_larva
    @dark_larva 2 года назад +1

    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.

  • @davecool42
    @davecool42 2 года назад +1

    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.

  • @helloww_
    @helloww_ 2 года назад +2

    good stuff :)

  • @retrogamestudios7649
    @retrogamestudios7649 2 года назад +1

    When in doubt ....voltage regulate it out.....plus 3V will do it

  • @JarppaGuru
    @JarppaGuru 8 месяцев назад

    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

  • @johneymute
    @johneymute 2 года назад +1

    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.

    • @SianaGearz
      @SianaGearz 2 года назад +1

      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.

  • @SimpleCarGuy
    @SimpleCarGuy 11 месяцев назад

    Who edits your videos? Love the style and would like to learn more

    • @NesHacker
      @NesHacker  11 месяцев назад

      I edit my own videos 😊

  • @flibidydibidy
    @flibidydibidy 2 года назад +1

    This is very well put together and a great video! Awesome job :-)

    • @NesHacker
      @NesHacker  2 года назад

      Thanks! It's always nice to hear from folks who appreciate the effort I put in :D

  • @ChairmanMeow1
    @ChairmanMeow1 Год назад +1

    Looking back, the 10NES chip was ingenious

  • @jaysistar2711
    @jaysistar2711 2 месяца назад

    The 10NES chip is pronounced "tennis" as a pun.

  • @さゆぬ-x7i
    @さゆぬ-x7i 2 года назад +5

    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”?

    • @NesHacker
      @NesHacker  2 года назад

      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

    • @さゆぬ-x7i
      @さゆぬ-x7i 2 года назад +1

      @@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?

    • @NesHacker
      @NesHacker  2 года назад

      @@さゆぬ-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.

  • @claudiosettiart
    @claudiosettiart 8 месяцев назад

    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?

  • @thedinobros1218
    @thedinobros1218 5 месяцев назад

    I feel like the 10NES chip was unnecessary, it made the barrier to entry way too high and made a lot of third party games get released on other systems. They only made it for profit. Also, Nintendo could have just put a seal of quality on their first party games.

    • @petermuller608
      @petermuller608 2 месяца назад

      It's a legal tool: just like the Bluetooth logo, it's a vehicle to more easily enforce your control on the market

  • @thatguyyoudontknow8941
    @thatguyyoudontknow8941 7 дней назад

    harishi yamagoshi was Like this because of the war

  • @nngnnadas
    @nngnnadas 2 года назад

    Poems are copyrighter, but you can analyze them line-by-line in a video for educational porpuse. Don't see how it's different.

    • @install_gentoo
      @install_gentoo 2 года назад +2

      The problem is the RUclips 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.

  • @Breene4422
    @Breene4422 2 года назад +1

    I live in Youngstown OH, cool to see that Vindicator newspaper quote!

    • @NesHacker
      @NesHacker  2 года назад +1

      Nice! I'm just super happy I found it. Always cool to see primary sources and read old articles like that :D

  • @bitlong4669
    @bitlong4669 11 месяцев назад

    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?

    • @NesHacker
      @NesHacker  11 месяцев назад +1

      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.

  • @robintst
    @robintst Год назад

    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.

  • @michaeldauria5477
    @michaeldauria5477 2 года назад

    What generation was the 5200 and colecovision?

  • @mattgaia
    @mattgaia Год назад

    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)

    • @NesHacker
      @NesHacker  Год назад

      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!

  • @chrisd6287
    @chrisd6287 5 месяцев назад

    This is the best technical explanation of 10NES I've ever seen. Definitely cleared a few things up for me. Thanks Ne Shacker!

  • @geowar20
    @geowar20 2 года назад

    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.

  • @lonreed9743
    @lonreed9743 2 года назад

    I disabled the chip on my nes by clipping one of the legs.

  • @Dr_Mario2007
    @Dr_Mario2007 Год назад

    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.

  • @16bitdude36
    @16bitdude36 2 года назад

    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

  • @iwir3d
    @iwir3d 2 года назад

    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.

  • @mrsnaglepops1876
    @mrsnaglepops1876 2 года назад

    never about rubbish games. the console out lived what it could do. and people wanted more and more lol

    • @scottythegreat1
      @scottythegreat1 Год назад

      Atari got blamed for porn games on their system even though Atari never made the games.

  • @chrisd6287
    @chrisd6287 5 месяцев назад

    5:12 I thought it was 5 games a year no?

  • @dimitrimotor2861
    @dimitrimotor2861 2 года назад

    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

  • @maritoguionyo
    @maritoguionyo Год назад +1

    0:43 gameboard

  • @jaysonl
    @jaysonl 2 года назад

    uwu,
    Atari.
    love it. love it love it love it.

  • @Martial_Monkey
    @Martial_Monkey Год назад

    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.

  • @brunch1572
    @brunch1572 2 года назад

    How did Color Dreams go about it?

  • @quickcurechef5373
    @quickcurechef5373 2 года назад

    Wow, presentation style blows any Big tech training .. even in house .. for employees 🤭✌️😃

  • @ZarateAdriel
    @ZarateAdriel 2 года назад +1

    Yeah! you are back, thanks for this video

  • @JarppaGuru
    @JarppaGuru 8 месяцев назад

    10:18 there another hack dont let that happen lol

  • @The-E-Base
    @The-E-Base 2 года назад

    [ERROR: Brain overloaded]

  • @mattcrane1
    @mattcrane1 2 года назад

    Great video! Excellent scripting, informative, simple animations and fun backstory on Atari V Nintendo

  • @edinkogoggamer2732
    @edinkogoggamer2732 2 года назад

    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.

    • @NesHacker
      @NesHacker  2 года назад

      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 :)

    • @edinkogoggamer2732
      @edinkogoggamer2732 2 года назад

      @@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?

  • @johnwade7963
    @johnwade7963 2 года назад

    hmm .....looks legit to me🤣🤣

  • @LukeAvedon
    @LukeAvedon Год назад

    Hey any new videos in the works? Love, love, love your channel!

    • @NesHacker
      @NesHacker  Год назад

      Literally working on one right now 😂

  • @jarmanolivares
    @jarmanolivares 2 года назад

    What about RBI Baseball?

  • @DaoistYeashikAli
    @DaoistYeashikAli Год назад

    Comment for the algorithm

  • @AmarKap
    @AmarKap 2 года назад

    Thank you so much for this video. It is so well done and I learned so much too. Really great video.

  • @thinksie
    @thinksie 2 года назад +1

    So interesting

  • @SlinkyStoney
    @SlinkyStoney 2 года назад

    Ah.. That thing just holds the reset line for the cpu and ppu.

  • @donoteatmikezila
    @donoteatmikezila 2 года назад +1

    Great video.

  • @theendofit
    @theendofit 2 года назад

    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.

    • @SianaGearz
      @SianaGearz 2 года назад

      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.