Reversing the Nintendo 64 CIC - REcon 2015

  Переглядів 19,613

Mike Ryan

Mike Ryan

День тому

Mike Ryan, marshallh, and John McMaster talk about reverse engineering and cloning a 20 year old copy protection chip.
This presentation covers our successful efforts to reverse engineer and clone the Nintendo 64's copy protection chip: the N64 CIC. We describe the processes and techniques we used to finally conquer this chip, nearly 20 years after its introduction.
Nintendo's NES, Super NES, and Nintendo 64 used a series of copy protection chips known as CICs. As the consoles grew more sophisticated, so did the chips. While the NES and Super NES CICs have been cracked and cloned, up until recently the Nintendo 64's has remained an elusive target.
Our team approached this chip by exposing the die (decapping) and optically imaging it, including its mask ROM. Through visual inspection we determined the CPU core and instruction set, and we were able to extract the program code from the mask ROM. We wrote an emulator on PC and ultimately cloned the chip on a PIC microcontroller.

КОМЕНТАРІ: 15
@codecoderr7495
@codecoderr7495 6 років тому
hey, emu author here. Good to hear hardware development / reverse engineering from others!. Cheers.
@furrtek
@furrtek 6 років тому
Great stuff !
@nonchip
@nonchip 11 місяців тому
gotta love the tiny PCB full of all the compliance logos :D in the meantime i just got my design produced for a 400V power supply that contains the labeling "DANGER ZONE!" and i figured if that doesn't stop you touching it i can't help you anyway :P
@Mike.Garcia
@Mike.Garcia 7 років тому
Anyone know if anyone is making new n64 cartridges, for new homebrew games?
@Mountainmonths
@Mountainmonths 4 роки тому
wow interesting talk
@LiEnby
@LiEnby 4 роки тому
32:00 "uh right now where working on undo functionality, as thats very important" LMFAO also if you have ACE on the PIF, cant you just disable the CIC checks anyway ?
@Bylga
@Bylga 7 років тому
Isn´t it possible to hardwire cic or make a adapter pcb to make system region free?
@Ninjastar202
@Ninjastar202 7 років тому
My N64 plays all regions
@SianaGearz
@SianaGearz 6 років тому
You can hardwire existing CIC into your system to bypass copy and region protection. But it won't work with all games. Unfortunately you can't just cut out the CIC reset line in the console like in the prior systems. The console-side CIC on N64 is integrated into PIF chip which does a lot of other things, so if you were to bypass its capability to jam the processor and RAM, you still won't have working inputs and such. It's desirable to have reproduction CIC regardless. There has been active homebrew scene with physical releases on multiple consoles now, on Neo-Geo, Dreamcast, Megadrive - with CIC reproduction, it becomes possible to make new cartridge runs for Nintendo systems too without destroying more existing cartridges.
@perfumedmanatee6235
@perfumedmanatee6235 3 роки тому
FRONT TOWARDS PLAYER
@natecw4164
@natecw4164 3 роки тому
It's a ring toss game.
@theannoyedmrfloyd3998
@theannoyedmrfloyd3998 4 роки тому
Any way to bypass the chip entirely? Ten Gen not Ten Jen.
@nuthinnew3881
@nuthinnew3881 3 роки тому
Say generator
@emmettturner9452
@emmettturner9452 3 роки тому
@@nuthinnew3881 He's right. I always called it "Tin Jen" until I saw an old CES video where a Tengen employee called his own company "Tin Gen[ji]" "Gen-ji G is hard G, like again, guy, great and so on"
@KirbyDaMaster
@KirbyDaMaster Рік тому
Godamn man i really hope 7 years on the chemist learned how to do public speaking. so many "uh"s, i never realized id be so fixated and annoyed on that.
The CIC & 10NES Explained
19:40
NesHacker
Переглядів 58 тис.
Sega Saturn CD - Cracked after 20 years
27:09
debuglive
Переглядів 4,3 млн
Glow Stick Secret 😱 #shorts
00:37
Mr DegrEE
Переглядів 117 млн
маленький брат прыгает в бассейн
00:15
GL Show Russian
Переглядів 3,7 млн
Voloshyn - ЗУСИЛЛЯ (прем'єра треку 2024)
06:17
VOLOSHYN
Переглядів 907 тис.
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Переглядів 33 млн
Did Nintendo really forget to Optimize Super Mario 64 ? | MVG
13:14
Modern Vintage Gamer
Переглядів 1,2 млн
Reverse engineering a simple CMOS chip
41:14
Robert Baruch
Переглядів 127 тис.
Secrets of the N64 Transfer Pak | Punching Weight | SSFF
18:27
Stop Skeletons From Fighting
Переглядів 862 тис.
How Nintendo Stopped Bootleg Games on the Nintendo 64 | MVG
13:51
Modern Vintage Gamer
Переглядів 1,2 млн
27c3: Reverse Engineering the MOS 6502 CPU (en)
51:57
Christiaan008
Переглядів 429 тис.
The Ultimate Game Boy Talk (33c3)
1:01:07
media.ccc.de
Переглядів 208 тис.
Secrets of the Nintendo CIC Chip - Early Cartridge Anti-Piracy | MVG
10:55
Modern Vintage Gamer
Переглядів 576 тис.
Why was the Nintendo 64 so hard to develop games for ? | MVG
11:55
Modern Vintage Gamer
Переглядів 1,1 млн
Reading Silicon: How to Reverse Engineer Integrated Circuits
31:52
HACKADAY
Переглядів 387 тис.
GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUs
51:00
Black Hat
Переглядів 307 тис.
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 976 тис.
Airpods’un Gizli Özelliği mi var?
0:14
Safak Novruz
Переглядів 2,4 млн