Dopando una supernintendo con el SuperCIC (Diario de un chapuzas)

100_6193

Después de unos días tocandome los coj.. estee, dedicándome a asuntos personales, tocaba una nueva chapuza. Hace unos días me pasaron una supernintendo para doparla con el SuperCIC. Para los que no lo conozcáis, es una maravilla de mod para éstas consolas: Region Free + 50/60Hz + Sin interruptores… Un sueño hecho realidad. Con presionar el botón reset cambia de región, e incluso tiene un modo automático, adiós a los interruptores.

¿Más información? Bueno, como supongo que sabéis, la mayoría de las consolas clásicas llevaban algún tipo de protección regional, de forma que un cartucho Japonés o Americano no podía funcionar en una consola Española, ni viceversa. En concreto, la supernintendo usaba unos chips que funcionaban a modo de “llave”-“cerradura”, llamados chips “CIC”. Si la llave del cartucho no encajaba con la cerradura de la consola, pues ésta no encendía. Los adaptadores de juegos de importación y similares hacían funcionar los cartuchos de normalmente usando un cartucho de la misma región, puenteando las “llaves” (algo así como tomar la llave prestada de un cartucho, mientras se juega a otro), pero no siempre funcionaba. Algunos cartuchos con el chip SA-1 (el Mario RPG por ejemplo) buscaban también el CIC de la consola, y si no coincidía se negaban a funcionar.

El superCIC es un sustituto de código abierto para esos chips (no os olvidéis de dar las gracias a “ikari_01”, el creador del proyecto), implementa la lógica de los CICs llave y cerradura, haciendo que la consola sea multisistema “de verdad”.No solo eso, además, puede poner la consola a 50 o 60Hz, algo muy importante para algunos juegos con protección regional basada en software (muchos de square y nintendo). Por no hablar de que ahora los juegos irán mucho más fluidos (un 13% más rápido si mal no recuerdo). Los mods clásicos de supernintendo implican añadir interruptores para hacer ese cambio, pero con este chip se puede hacer con el mismo botón de reset. Es decir, dejando apretado el reset un par de segundos la consola cambia de región. Personalmente me parece un avance, odio perforar las carcasas de mis consolas y los interruptores “estandar” suelen ser horribles. Con esto se queda la consola con un acabado totalmente profesional.

Al lio

Para instalar el SuperCIC vamos anecesitar los siguientes elementos:

  • Pic 16F630
  • Código para el superCIC (descargar aquí : supercic_rgb_led )
  • Programador de pics
  • 2 resistencias de 220 Ohms (ojo, 220, no 220Ks)
  • 1 resistencia de 10Ks
  • Un led bicolor (también funciona un led rgb, pero estos son maś cómodos)
  • Destornillador gamebit o similar
  • Cable de hilo de cobre fino, soldador, estaño, paciencia y saliva

Entre todos los materiales, creo que suman 1,50€ como mucho. El destornillador gamebit se puede conseguir en ebay, aunque con un boli bic y un mechero se puede hacer un adaptador rápidamente. En mi caso, me pasaron la consola ya abierta, así que no tuve que preocuparme por quitar los tornillos de la carcasa. En cuanto al programador de pics, si tenéis un ordenador con puerto serie o paralelo, hay multitud de tutoriales sobre cómo construirse uno por 2-3€. Podéis buscar en google “jdm pic programmer” y saldrán multitud de tutoriales. Aquí un ejemplo que me ha parecido bastante interesante:

http://electronics4everyone.blogspot.com.es/2008/03/how-to-build-your-own-pic-programmer.html

En mi caso prefería un USB, ya que trabajo con un portátil. Lo malo es que esos son un poco más caros (rondando los 30€ uno “profesional”), y hacérselo a base de piezas tampoco sale tan barato (rondando los 7-8€). Después de varios problemas al final me compré este en ebay (por 14€ paso de soldar y romperme la cabeza):

http://www.ebay.es/itm/121101044340?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Una vez tenemos el SuperCIC programado, pasamos a la parte más aburrida, soldarlo a la placa para reemplazar en CIC original. Para eso, tenemos dos opciones, o desoldamos unas cuantas patillas del original, o lo removemos directamente. Puestos a hacerlo bien, yo aconsejo remover el viejo, pero sólo si tenéis suficiente maña con el soldador. Os dejo un par de fotos del proceso:

Snes1

Foto panorámica de la placa de supernintendo. A la izquierda está el chip CIC que vamos a remover. A la derecha están los PPUs, levantaremos las patillas marcadas en rojo para realizar el mod de 50/60Hz.

snes2

Foto con el CIC removido, en rojo está la numeración de los pins que se usarán con el nuevo chip. No hagáis estas cosas cuando estéis de los nervios, es muy fácil romper los hilos de cobre.

En este caso estamos haciendo dos mods en uno, reemplazar el CIC y poder seleccionar el modo 50/60Hz. Para el segundo mod, es necesario levantar las patillas 30 y 24 de los PPUs (ver la foto). Si se ponen a 5v o a GND le indican a la consola si están en modo PAL 50Hz o NTSC 60Hz. Para desoldar las patillas os aconsejo usar una aguja o un alfiler, podéis meterlo fácilmente debajo del chip o entre las patillas, para hacer palanca y moverlo mientras se aplica calor con el soldador. MUCHO OJO, son muy frágiles y es fácil romperlas si no se tiene cuidado.

Echándole un ojo al código del superCIC, nos encontramos con el siguiente pinout:

snes3

Entre corchetes tenéis los números de los pines del cic original al que hay que soldar. Si le echáis un ojo al documento original, veréis que el superCIC tiene varios modos de configuración. El pin 4 puesto sirve para activar el modo “automático” de región, cuando se hace eso, el CIC pondrá la consola a 50Hz durante 9 segundos, para pasar luego a 60Hz. Esto es útil para los juegos pal con protección de región, éstos juegos necesitan iniciar en 50Hz antes de cambiar de región. En mi caso lo dejé activado, a 5 voltios.

También es interesante comentar que el superCIC soporta dos tipos de leds de colores, los RGB y los led “bicolor”. Para seleccionar entre uno y otro se usa el pin “7”, poniéndolo a tierra se selecciona el modo de “led bicolor” (mi caso).

Por último, si habéis quitado el CIC original tendréis que añadir una resistencia de 10K entre el pin 8 del cic y tierra. Os pongo algunas fotos del proceso:

100_6162

Resistencia de 10K puesta. No os aconsejo ponerla ahí, luego me costó poner la chapa protectora de la consola.

100_6163

Y aquí el lío de cables con el superCIC ya soldado. Podéis usar celo o cinta aislante para los pones de 50/60Hz, es fácil que se muevan y hagan contacto con algún otro pin o cable.

Lo siguiente es soldar el nuevo led bicolor. Para eso, tenéis que quitar el rojo original de la consola, desoldándolo o cortando las patillas. El led bicolor tiene 3 patillas, la central va a GND tierra, y las otras dos a los pines 5 y 6 del superCIC. Las patillas roja y verde del led necesitan también una resistencia, he usado dos de 220ohms.

snes4

100_6174

Led reemplazado. No es obligatorio, pero queda más pro 🙂

100_6164

Montaje a medio cerrar, fijaos de dejar hueco para los cables que van a los leds, y que sean suficientemente largos

Y por fin vamos a la parte molona, las pruebas :). Hice pruebas con varios juegos, todos funcionaron perfectamente aunque os pongo los más representativos: Tetris attack PAL y Chrono trigger JAP:

100_6165

Tetris attack iniciado a 50Hz. Son odiosas esas barras negras horizontales. Un detalle, la “línea” negra del centro sale por culpa de los 50Hz, a 60Hz la cámara apenas lo capta.

100_6166

Cambio a 60Hz en medio del juego, ahora a pantalla completa da gusto 🙂

 

100_6168

Mensajes de protección regional. Si os pasa esto solo hay que inicar en modo 50Hz y luego cambiar a 60Hz en medio del juego.

100_6171

El Chrono Trigger dándolo todo a 60Hz. Anda que no mola la intro 🙂

Y hasta aquí la chapuza de hoy. No es especialmente difícil de realizar, aunque entre cortar, pelar y soldar cables se me fue casi una hora. Existen proyectos similares para otras consolas, Megadrive y Saturn por ejemplo. Cuando pueda me pondré con ellas también, de momento estaré entretenido algunos juegos a 60Hz.

Perfil del redactor

Nací en el 83, desde entonces he ido descubriendo que los errores se acumulan y los aciertos desaparecen rápidamente. Mi primera consola fué una NES clónica con el galaga, luego pasé a supernintendo, PC y otros sistemas con dos mandos y muchos bits. Informático de profesión, se me conoce como "el que trabaja ordenadores" y "el destructor de consolas".