Desde hace bastantes años, se lleva hablando de chips para consolas, que son capaces de hacer funcionar copias no originales de los juegos para esa consola. Este tipo de chips se suelen llamar “modchips”, y además suelen permitir ejecutar programas caseros creados mediante compiladores o SDKs no oficiales. De esta forma, su función original se amplía hasta límites insospechados, convirtiendo la consola que los use en un sistema multimedia.
¿En qué consiste un modchip? En general, es una pieza de plástico rectangular o cuadrada y con patillas a los lados. Hasta ese nivel de información he llegado tras algunos años pegándome con ellos. Después de esta gran cantidad de información, vamos a pasar a analizar qué son realmente. Actualmente, y dependiendo de la consola, podemos encontrar estos dos tipos de modchips:
Basados en microcontroladores

A grandes rasgos, un modchip consiste en un microcontrolador en el que se ha grabado un pequeño programita capaz de realizar la tarea en cuestión que queramos. El microcontrolador está formado por una pequeña CPU (con sus registros y su unidad de entrada/salida de datos) y una zona de memoria donde está el programa que ejecutará el chip. Además puede tener una zona de memoria extra, para guardar configuraciones o datos sensibles de ser modificados por el propio microcontrolador.
El modchip se suele soldar a la controladora de cd/dvd, e intenta tomar el control de la misma para realizar las operaciones que queramos. En general, el objetivo del modchip será hacer creer a la consola que el cd/dvd introducido es original. Para ello, hay que conocer muy bien cómo está hecha la lectora a la que lo vamos a soldar. En general, lo que va a hacer es intentar reemplazar el mensaje “Dvd no original” que emitiría la controladora del lector, por el mensaje “Dvd original”, para que la consola arranque el juego o programa que haya grabado en el DVD.

Basados en memorias flash
Otro tipo de modchips son los basados en memorias flash, que sirven para reemplazar las BIOS o firmware original de la consola, por otro que haga lo que nos interese (cargar juegos no originales, programas caseros, etc…). Para ello lo que se hace es crear un nuevo firmware o bios para la consola, que esté preparado para ignorar los mensajes de la lectora diciéndonos que el dvd no es original. Ese firmware se graba en la memoria flash, y se suelda en la consola. Una opción sería remover por completo el firmware antiguo y colocar nuestro chip, pero lo más conveniente es colocarlo en paralelo con el firmware original, y elegir al inicio de la consola con qué firmware queremos arrancar. Para ello se suele añadir algún tipo de microcontrolador, encargado de hacer el cambio de firmware en el arranque.
Estos últimos chips son los más útiles en el campo de la “scene” (así se denomina a la “ciencia” que se dedica al estudio de modificaciones de consolas y programación de software casero), ya que permite realizar añadidos a la consola, como periféricos nuevos, y prepararla para su uso. Puede llegar a realizar la carga de programas caseros sin apenas percibir la diferencia con un juego original.
En los próximos artículos, intentaré profundizar más en el funcionamiento y búsqueda de soluciones para poder hacer uso de estos modchips, junto con problemas y soluciones que se puede encontrar el programador cuando quiera crear uno desde cero. Además, intentaré poner ejemplos de modchips que existan, y de cómo funcionan internamente. Si alguien tiene sugerencias, dudas o he dicho algo que no se corresponda, puede ponerse en contacto conmigo en el foro de esta página.
Artículos Relacionados
ningún usuario respondió
Escribe aquí tu comentario
Este blog utiliza moderación de comentarios. En ciertas condiciones, puede producirse un cierto retraso entre el envío del comentario y su publicación. Por favor, no envíe su comentario por segunda vez si no aparece inmediatamente.