AMS or Brizzo please correct me if I'm wrong but the CIC is game specific. The reason N64 games work is because they can just use the CIC they already have, but a challenge in building a multi or making repo Alekc64 carts is that the CIC used by all of the Aleck64 games is not shared with any N64 games and is also not emulated on any of the everdrives or other similar devices.
That's why I was asking...
If I understand the CIC system correctly there are two (three) security methods:
- a NES/SNES style cipher stream, without which the console locks up
- a header checksum which is game specific
- some additional challenge system used by later games
At the moment:
- the cipher stream can be reproduced, thanks to the work in the link Brizzo mentioned. AFAIK this is not game specific.
- the header checksum is actually checked by the boot code on the cartridge, so could be patched out. I think people used a "boot emulator", that boots a game with a known header/CIC combination, then loads another game from that.
- the additional challenge was reverse engineered as well, though I have no idea if this applies to the Aleck64 boards
Edit: I did research some of this in the past, but a lot of the info from the early days seems to have fallen off the internet, or is spread over lots of separate FAQs or scraped websites.