Alright, I need to know this ASAP, I'm breaking down my own n64 console for private study on the n64 firmware and how it does what it does best.

So, what tools would I need To break down this console? would I need an n64 chip reader and writer for reading from the N64 chip inside of the console?


I'm making an assumption that you are talking about the Nintendo 64.

Firstly this is a gaming console, and as such, the revenue model of its creators is selling videogames. Therefore consoles should be difficult to hack and reverse engineer. This is achieved through security PLUS obscurity. This means the inner hardware is often not documented anywhere, or It is completelly custom. It is called a black box system.

The N64 is a rather old console so you should be able to find information on the internet regarding reverse engineering it, and even pirating it (understanding enough of how It works to make It load copies of games, you might or might not have bought).

If there is no public information you could begin by inspecting the hardware. Search for a YouTube video that shows how to unscrew the console without breaking it, a teardown. After that you should try to identify all the possible electronic elements: memories (flash, nand,RAM,etc.) , DVD drive, cartridge reader, processor, ribbons going to displays,... and most importantly, their manufacturers and if they have any name printed on them, or model number, to look for possible public datasheets on the internet.

Afterwards it's quite possible that you are going to need your own custom hardware to interact with such components. You would like to dump any non-volatile memory on the board, to intercept any traffic on the different bus lines, etc. And understand how the protocols used work.

The next "steps" are certainly subjective, specific and dependant on the architecture and security measures implemented, and what you found on the previous stages, so I cannot give you further "general" answer.


Not the answer you're looking for? Browse other questions tagged or ask your own question.