Search found 141 matches

by ikari_01
Sat Apr 17, 2010 3:25 pm
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

No, actually the 2nd bit: The CICs operate on 4-bit values and only the LSBs of each are transceived anyway. The rainbow mod is cool! Didn't know something like that existed. The PIC mod will also allow the user to set a preferred region. e.g. it can stay in 60Hz mode whenever possible except when a...
by ikari_01
Sat Apr 17, 2010 2:14 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

I think it should be enough to do the usual mod (Pin 4 -> GND) and additionally disconnect pin 8 from the PCB and tie it to GND, too. (And then connect the PIC to the PCB "pin 8", not the CIC pin 8.) I didn't do this yet, just the usual Pin 4 mod with the PIC soldered on top. With this th...
by ikari_01
Sat Apr 17, 2010 2:10 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

Some hints: http://hackmii.com/2010/01/the-weird-and-wonderful-cic/#comment-6000 I was not aware of the carry flag behavior and expected it to be changed on any arithmetic operation. Not so. http://hackmii.com/2010/01/the-weird-and-wonderful-cic/#comment-6016 This guy had the instruction set mapped ...
by ikari_01
Thu Apr 15, 2010 11:57 pm
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

The properties of the resistor don't really matter. Sadly the code cannot be modified so no resistor would be needed. The PIC only has internal pull-ups, no pull-downs. I'm planning to modify the code further. As we established the lock PIC can detect the key CIC's (== game cartridge's) region. The ...
by ikari_01
Wed Apr 14, 2010 6:15 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

I think it should be enough to do the usual mod (Pin 4 -> GND) and additionally disconnect pin 8 from the PCB and tie it to GND, too. (And then connect the PIC to the PCB "pin 8", not the CIC pin 8.) I didn't do this yet, just the usual Pin 4 mod with the PIC soldered on top. With this the...
by ikari_01
Wed Apr 14, 2010 1:42 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

Star Ocean shots:

Before:
Image

After:
Image
by ikari_01
Sun Apr 11, 2010 11:00 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

EDIT: confirmed working with Star Ocean! Don't have any other sensitive games to test. OK, I've updated the archive with a lock implementation. Awesome work. However, in your lock source code, you may wish to make a correction. Oops. :oops: Corrected. Along with a small timing correction (begin seed...
by ikari_01
Sat Apr 10, 2010 1:15 pm
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

I don't have an SA1 cartridge but I'll test with Star Ocean shortly. It does work with plain key CICs. :)

Uhh, what was the S-DD1 failure mode for missing CIC again? :oops:
Right now it seems to run perfectly on my modded SNES without the PIC.
by ikari_01
Sat Apr 10, 2010 10:42 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

OK, I've updated the archive with a lock implementation. This implementation autodetects the key region and switches behavior accordingly. There is no status pin anymore because all 6 I/O pins of the 8-pin package are now used for actual CIC signals. Note that it never disables the console, even if ...
by ikari_01
Tue Mar 30, 2010 11:42 pm
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

Exactly. The lock can autodetect the key region even of an original CIC. Manipulating the clock is not really necessary though, there is still plenty of time between the bit transfers to check the key region and do other things. The only part that was a little tight is the hash calculation, though t...
by ikari_01
Sun Mar 21, 2010 2:10 pm
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

Edit: Hmmm ... ikari_01, would this work on a 12C508 as well? Unfortunately not. Three problems: The 12[C/F]508 has a fixed power on reset delay of 18ms which is too slow. The lock CIC resets the key CIC using an active high reset signal - however the reset pin on the PICs is active low. Therefore ...
by ikari_01
Sat Mar 20, 2010 2:44 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

Here's a PIC implementation for the SNES CIC. Key mode only, auto region fallback (requires user reset)

Doing a combined NES/SNES CIC clone is a cool idea, especially since there is no open source NES CIC clone yet.
by ikari_01
Wed Mar 10, 2010 12:13 pm
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

Here are the seeds for the D413 - compare them to the D411. They really put lots of effort into it. :D

Code: Select all

key seed: b14f4b57fd61e98
lck seed: _6a185f11e10dec
BTW, are there any SNES CICs other than D411 and D413?
by ikari_01
Mon Mar 08, 2010 2:42 am
Forum: SNESdev
Topic: What happened with SNES CIC reverse engineering?
Replies: 248
Views: 192763

> [*]multiple consecutive ldi instructions. > AFAICS the latter are used in seed initialization so it might actually help > to have another ROM dump. They are used in a few other places. It isn't necessary to really understand those to create a clone, it is almost trivial to reconstruct the initial...
by ikari_01
Tue Feb 23, 2010 6:55 am
Forum: SNESdev
Topic: sd2snes
Replies: 102
Views: 57468

Well, I usually hand-solder SMDs where the pins stick out. But with BGAs that was not an option :D It is possible but you need to closely observe the temperature in the oven. Chip manufacturers usually recommend a temperature profile that looks a little bit like a backward ADSR envelope. e.g.: http:...