Acaban de anunciarlo en MaxConsole hace unas horas: se trata de una tarjeta de memoria especial que permitirá que las PS2 y PSTwo (ojo a esto último) funcionen como si estuviesen chipeadas. La noticia dice que utiliza la tecnología MagicGate para aprovecharse de un exploit que permite la ejecución de software. También ofrece capturas del “sistema operativo” incluido. La fecha prevista de salida es dentro de un par de semanas.
¿Qué tiene de interesante la noticia a estas alturas?
La PS2 sigue teniendo buenas cifras de ventas a día de hoy, pero en forma de PSTwo, con lo que no es posible utilizar el exploit que se utilizaba en la PS2 clásica, con un juego de PlayStation y un archivo especialmente preparado en la Memory Card.
Por eso, es interesante que se haya descubierto un nuevo exploit compatible con PSTwo, y que además —parece— permite la carga directa de copias sin hacer swap ni perder la garantía
Actualización: han sacado un vídeo donde se ve su funcionamiento. Cabe mencionar que se comenta que las copias deben ser debidamente parcheadas para poder ser ejecutadas sin hacer swap.
Necesitamos una PSP capaz de ejecutar programas no oficiales, con un custom firmware o no. También necesitaremos una conexión inalámbrica a Internet, por el momento cifrada con WEP o sin cifrar. Todavía no está soportado WPA.
Procedemos a descargar el PSPTube de aquí y lo descomprimimos en alguna parte. Dentro nos encontraremos con tres carpetas: “100“, “150” y “200over“, que son respectivamente para la versiones de firmware 1.00, 1.50 y 2.00 y superiores. Entramos en la carpeta correspondiente y editamos el archivo psptube.cfg con el Bloc de Notas, por ejemplo.
Entre un montón de caracteres japoneses nos encontraremos una parte llamada dev_id. La editaremos con el código de desarrollador que nos proporcionarán al estar registrado en YouTube y rellenar este formulario (lo que pongamos en el objetivo y demás campos no importa demasiado). Obtendremos, por ejemplo, dev_id = "p85sHGgfhEn".
Luego copiamos la carpeta “PSPTube” (o “__SCE__PSPTube” y “%__SCE__PSPTube” si tenemos firmware 1.50) a la carpeta PSP/GAME de nuestra PSP. Dependiendo de la configuración del firmware la ruta correcta podría ser PSP/GAMExxx.
Teniendo creada una conexión de red en la PSP de la forma habitual, ejecutamos el programa. Escogemos la conexión antes de continuar, y ya podemos proceder a buscar y ver vídeos.
Para la utilización del FileDisk se necesita crear un tipo de archivo especial llamado sparse file. Según la Wikipedia, es un tipo de archivo para el cual se asigna un espacio determinado, pero no se llena en su totalidad con ceros aún estando vacío, sino que se crea de una forma en la que las partes vacías no cuentan como espacio ocupado. También habla de ello Microsoft, así como de la forma de crearlos. Es un concepto algo complicado y poco conocido, pero es bastante útil para casos como el de FileDisk.
El problema viene cuando ese archivo empieza a crecer y se fragmenta bestialmente (llegué a tener el archivo que contenía el Cygwin partido en 18.000 partes), debido a la naturaleza del sistema de archivos NTFS. El problema aquí es que las herramientas habituales de desfragmentación no son capaces de vérselas con este tipo especial de archivos, y curiosamente, otras comerciales específicas como O&O Defrag tampoco pueden.
Así que con un poco de búsqueda llegué a la solución: Contig. Es una pequeña aplicación que es capaz de desfragmentar archivos específicos, incluso los sparse files. Se utiliza desde la línea de comandos, pero existe una interfaz gráfica para utilizarlo, Power Defragmenter, que lo hace más cómodo.
Como windowsero vago que soy, me vi obligado a instalar Cygwin si quería utilizar el PSPSDK sin tener que reiniciar en Linux. No hubo problema, es un proceso bastante sencillo y directo.
El problema vino después, en las semanas siguientes a la instalación: las búsquedas de archivos en Windows se hacían eternas. Esto es porque no hay forma de especificar a Windows que excluya un directorio al hacer una búsqueda, así que se tira un buen rato dando vueltas en la instalación del Cygwin. No era el único, además. Por una parte es lógico, la instalación básica de Cygwin+PSPSDK consta de unos buenos 50.000 archivos.
Pero hace unos días, de casualidad, me encontré con la solución: FileDisk (hacia el final de la página). Se trata de un pequeño software, gratuito y de código abierto, que nos permitirá montar como unidades —igual que si de la utilidad linuxera mount se tratase— archivos que contengan sistemas de archivos completos en su interior. Así, a ojos del Windows que se recorra todo el disco duro, sólo verá un archivo, que montaremos cuando sea necesario.