[TUTORIAL] PSIO para novatos

Imagen



Buenas. Llevo desde que me compré mi PSIO clon chino con la intención de hacer este hilo, pero no ha sido hasta ahora que un compañero del foro me ha pedido ayuda para gestionar el suyo que no me había animado. Para todos aquellos que tengan el PSIO original, imagino que todo esto les importará poco, puesto que en el foro oficial (al que los usuarios del clon no pueden acceder) muchas de las dudas que te surgen de novato estarán respondidas, así como tendrán a mano todo el material necesario para pasar las copias de seguridad a la microsd y demás. Pero para el usuario del clon chino, nada más recibir el aparatito, lo más simple se puede convertir en una odisea.

En este hilo no voy a tratar ni el tema de soldadura del switch (instalación del PSIO) ni las actualizaciones del mismo. Los originales lo tienen muy fácil con sus herramientas propias, y los que tienen el clon, con buscar "PSIO hacked" en Telegram, es suficiente para esto.

Aquí voy a abordar únicamente el tema de pasar nuestras copias de seguridad a la tarjeta microsd (parcheador libcrypt, conversor bin/cue a bin/cue2 y personalización). Así que vamos a ello, que es muy sencillo.

Para todo esto, necesitaremos únicamente tres ejecutables y nuestras copias de seguridad en bin/cue. Los ejecutables son libcrypt patcher, PSIO Helper y Gamesharker. Vamos a los sitios web de sus creadores primero para descargarlos.

Libcrypt Patcher. Descargamos el archivo que nos corresponda. En mi caso, la versión de windows x86. Este programa sirve para parchear todos aquellos juegos que se lanzaron al mercado con este tipo de protección anticopia llamado libcrypt.

PSIO Helper. Este programa sirve para unir las pistas de audio de todos aquellos juegos que lleven el audio por separado (multipistas). El PSIO en ocasiones tiene problemas para ejecutar este tipo de copias de seguridad y con esto se consigue una compatibilidad casi perfecta. También creará el archivo multidisc.lst que PSIO necesita para poder hacer el cambio de disco en caliente (esto sólo funcionará para las imágenes NTSC). Aparte, este programa descarga automáticamente la carátula de casi el 99% de las copias de seguridad de PSX (muy pocas me han fallado) así que nos sirve para dejar bonita la interfaz de selección de las mismas, independientemente de que sean PAL o NTSC.

GameSharker for PSIO. Este programa lo usaremos para crear el archivo multidisc.lst para todos aquellas imágenes que sean de más de un cd de juego y necesiten hacer el cambio de cd en caliente. El programa sirve principalmente para agregar a esa lista de cambio de disco, un sistema de trucos tipo gameshark/action replay/xploder, pero no todo el mundo tiene interés en este tema, así que cada uno lo use para lo justo y necesario.

Para las copias de seguridad, imagino que está de más mencionarlo a estas alturas, pero es tan sencillo como usar imgburn/clonecd/nero con nuestros discos originales de juego. Archive.org también es tu amigo, guiño.

Dicho todo esto, comenzamos los pasos.

    · Creamos una carpeta en la que introduciremos los ejecutables libcrypt, psioHelper y las imágenes bin/cue de la copia de seguridad que queremos pasar a la microsd. En mi caso usaré mi copia de FFVII pal españa. Nos debe quedar tal y como muestro en la siguiente imagen.

    Imagen

    · A continuación, miraremos en este enlace si nuestra copia necesita parche libcrypt. Entramos en la sección que corresponda (Protected Games [UK/PAL] en mi caso) y comprobaremos si nuestra copia tiene este tipo de protección. Si no aparece en esa lista, quiere decir que no la tiene (como es mi caso). Si aparece en la lista, simplemente arrastramos el archivo .bin de nuestra copia encima del ejecutable lcp.exe. Se nos abrirá una ventana de msdos y nos pedirá que pulsemos cualquier tecla. Pulsamos y simplemente esperamos a que termine. Una vez que ha terminado, esa ventana se cierra y ya tendríamos parcheado nuestra copia libre de libcrypt.

    · El siguiente paso es unir las pistas de audio y descargar la carátula de nuestra copia de seguridad con psioHelper. Ejecutamos el archivo psioHelper.exe en la misma carpeta que estamos junto con los .bin y .cue de nuestra copia y se nos abrirá una ventana de msdos que nos dice que los archivos se están uniendo y descargando la carátula correspondiente. Cuando el programa termina, esa ventana se cierra automáticamente y en la carpeta donde teníamos nuestra copia de seguridad, el programa nos crea una carpeta llamada "output" en la que se encuentran el .bin, .cu2 y carátula de nuestro juego como en la imagen que adjunto.

    Imagen

    · En mi caso, como el juego tiene tres discos, me crea una carpeta para cada disco. Yo sólo tengo que meter los tres .bin y los tres .cu2 más la carátula del mismo en una carpeta que llamaré "FFVII Spain" por ejemplo. La carpeta nos debe quedar así.

    Imagen


    · Ahora es el momento de copiar esta carpeta con nuestra imagen ya lista a la raíz de nuestra microsd junto con el menú del PSIO y procederemos a usar el programa GameSharker para crear el archivo multidisc.lst que nos permite cambiar de disco dentro del juego. Si tu copia de seguridad sólo tiene un disco, puedes saltarte este paso. Si tiene dos discos o más, o quieres tener la posibilidad de usar trucos en tus juegos desde el PSIO, pasa al siguiente punto. El archivo lo puedes crear a mano y es sumamente sencillo, por si no te quieres complicar más con el siguiente punto. Sólo necesitas crear un archivo de texto .txt de nombre multidisc. Dentro del archivo, copiaremos el nombre de todos los .bin por disco que tengamos de la siguiente manera y una vez hecho esto, renombraremos el archivo a MULTIDISC.LST (es indiferente que sea en mayúsculas o minúsculas).

    Imagen

    · Para el tema trucos o crear las multidisc de todas nuestras imágenes de nuestra microsd automáticamente, primero necesitamos descargar la imagen de nuestro programa de trucos (gameshark, action replay, xploder). Para esto, obviamente no puedo postear ningún enlace, pero si buscas CHEAT ENGINE COMPILATION en archive.org puede que tengas suerte. Esta imagen (de nuevo .bin y .cue) es un compendio de menús de trucos tipo gameshark de las regiones japonesa, americana y europea (incluye trucos para casi todos los juegos de esas regiones si sabes cómo usarlos). El uso de esta aplicación no lo voy a tratar ahora mismo en este hilo, pero si genera interés, igual me lo podéis pedir aquí y estaré encantado de echaros una mano. Así es como se ve este menú (a mi me parece una pasada este compendio).

    Imagen

    · Una vez tengamos esto, introduciremos el programa GameSharker.exe en la raíz de nuestra tarjeta. A continuación introduciremos la carpeta que contiene el .bin y .cue de nuestro CHEAT ENGINE dentro de la raíz de la tarjeta como si se tratara de otro juego más. Yo la he llamado "Cheat Engine". Ahora ejecutamos el archivo Gamesharker.exe en la raíz de la sd y nos aparecerá una pantalla como esta en la que nos detectará automáticamente todas las copias de seguridad que tenemos.

    Imagen

    · En este momento sólo nos queda hacer click en la linea que pone "Cheat Engine" y pulsar en el botón "Generate" y el programa nos mostrará el mensaje de que se han creado todas las MULTIDISC.LST para cada una de nuestras copias de seguridad. Si queremos, es el momento de observar carpeta por carpeta cómo se ha hecho la magia. Ahora cada vez que un juego nos pida cambiar el disco (por ejemplo al final de cada disco de Final Fantasy VII) extraeremos la sd y la volveremos a insertar en el PSIO, y será como si hubiésemos cambiado el disco del juego.


Una vez hecho todo esto, ya tenemos listo nuestro PSIO clon chinorri con todas nuestras copias personalizadas con su carátula y su archivo MULTIDISC.LST para el cambio de disco. Aún hay más cosillas, como añadir un wallpaper al menú de fondo que nos aparece en la pantalla de selección de juegos, pero eso es bastante sencillo, ya cada uno que elija el wallpaper que quiera o que se cree uno mismo el suyo. Simplemente comentar que la resolución del wallpaper tiene que ser de 320x256, formato .bmp, nombre de archivo "wallpaper" (en minúsculas) y estar en la raíz de la tarjeta sd. Por ejemplo, yo uso este que encontré por internet y que me pareció bastante chulo. Así queda en mi crt.

Imagen


Esto ya, a gusto del consumidor.


Por último, agradecer desde aquí a aquellos desarrolladores que han hecho posible esto, a Alex-free por su libcrypt patcher, a ncirocco por su psioHelper, a Lucaslealdev por su gamesharker y a la empresa Cybdyn Systems por haber hecho posible este aparatito tan vistoso (aunque en mi caso me comprase el chinorri).

Por favor, en la medida de lo posible, comprar siempre hardware y software original. Apoyar al creador es importante.

Gracias a todos los que hayan leído hasta aquí, cualquier duda estaré encantando de responderla dentro de mis posibilidades y disfrutad del aparatejo.
Que gran trabajo Gelion.
Enhorabuena por toda la guía que te has currado y nos hace a todos más fácil el trastear con el bicho.

Saludos
Tremendo trabajazo, se agradece! Si saco algo de tiempo le daré un tiento a esto del Gamesharker para los multidisco, que hasta ahora no he conseguido que me funcionen ni con el PSIO Helper de marras [beer]

Gelion escribió:Para todo esto, necesitaremos únicamente tres ejecutables y nuestras copias de seguridad en bin/cue. Los ejecutables son libcrypt patcher, PSIO Helper y Gamesharker. Vamos a los sitios web de sus creadores primero para descargarlos.

Libcrypt Patcher. Descargamos el archivo que nos corresponda. En mi caso, la versión de windows x86. Este programa sirve para parchear todos aquellos juegos que se lanzaron al mercado con este tipo de protección anticopia llamado libcrypt.

PSIO Helper. Este programa sirve para unir las pistas de audio de todos aquellos juegos que lleven el audio por separado (multipistas). El PSIO en ocasiones tiene problemas para ejecutar este tipo de copias de seguridad y con esto se consigue una compatibilidad casi perfecta. También creará el archivo multidisc.lst que PSIO necesita para poder hacer el cambio de disco en caliente (esto sólo funcionará para las imágenes NTSC). Aparte, este programa descarga automáticamente la carátula de casi el 99% de las copias de seguridad de PSX (muy pocas me han fallado) así que nos sirve para dejar bonita la interfaz de selección de las mismas, independientemente de que sean PAL o NTSC.

GameSharker for PSIO. Este programa lo usaremos para crear el archivo multidisc.lst para todos aquellas imágenes que sean de más de un cd de juego y necesiten hacer el cambio de cd en caliente. El programa sirve principalmente para agregar a esa lista de cambio de disco, un sistema de trucos tipo gameshark/action replay/xploder, pero no todo el mundo tiene interés en este tema, así que cada uno lo use para lo justo y necesario.

Para las copias de seguridad, imagino que está de más mencionarlo a estas alturas, pero es tan sencillo como usar imgburn/clonecd/nero con nuestros discos originales de juego. Archive.org también es tu amigo, guiño.

Dicho todo esto, comenzamos los pasos.

    · Creamos una carpeta en la que introduciremos los ejecutables libcrypt, psioHelper y las imágenes bin/cue de la copia de seguridad que queremos pasar a la microsd. En mi caso usaré mi copia de FFVII pal españa. Nos debe quedar tal y como muestro en la siguiente imagen.

    Imagen

    · A continuación, miraremos en este enlace si nuestra copia necesita parche libcrypt. Entramos en la sección que corresponda (Protected Games [UK/PAL] en mi caso) y comprobaremos si nuestra copia tiene este tipo de protección. Si no aparece en esa lista, quiere decir que no la tiene (como es mi caso). Si aparece en la lista, simplemente arrastramos el archivo .bin de nuestra copia encima del ejecutable lcp.exe. Se nos abrirá una ventana de msdos y nos pedirá que pulsemos cualquier tecla. Pulsamos y simplemente esperamos a que termine. Una vez que ha terminado, esa ventana se cierra y ya tendríamos parcheado nuestra copia libre de libcrypt.

    · El siguiente paso es unir las pistas de audio y descargar la carátula de nuestra copia de seguridad con psioHelper. Ejecutamos el archivo psioHelper.exe en la misma carpeta que estamos junto con los .bin y .cue de nuestra copia y se nos abrirá una ventana de msdos que nos dice que los archivos se están uniendo y descargando la carátula correspondiente. Cuando el programa termina, esa ventana se cierra automáticamente y en la carpeta donde teníamos nuestra copia de seguridad, el programa nos crea una carpeta llamada "output" en la que se encuentran el .bin, .cu2 y carátula de nuestro juego como en la imagen que adjunto.

    Imagen

    · En mi caso, como el juego tiene tres discos, me crea una carpeta para cada disco. Yo sólo tengo que meter los tres .bin y los tres .cu2 más la carátula del mismo en una carpeta que llamaré "FFVII Spain" por ejemplo. La carpeta nos debe quedar así.

    Imagen


    · Ahora es el momento de copiar esta carpeta con nuestra imagen ya lista a la raíz de nuestra microsd junto con el menú del PSIO y procederemos a usar el programa GameSharker para crear el archivo multidisc.lst que nos permite cambiar de disco dentro del juego. Si tu copia de seguridad sólo tiene un disco, puedes saltarte este paso. Si tiene dos discos o más, o quieres tener la posibilidad de usar trucos en tus juegos desde el PSIO, pasa al siguiente punto. El archivo lo puedes crear a mano y es sumamente sencillo, por si no te quieres complicar más con el siguiente punto. Sólo necesitas crear un archivo de texto .txt de nombre multidisc. Dentro del archivo, copiaremos el nombre de todos los .bin por disco que tengamos de la siguiente manera y una vez hecho esto, renombraremos el archivo a MULTIDISC.LST (es indiferente que sea en mayúsculas o minúsculas).

    Imagen

    · Para el tema trucos o crear las multidisc de todas nuestras imágenes de nuestra microsd automáticamente, primero necesitamos descargar la imagen de nuestro programa de trucos (gameshark, action replay, xploder). Para esto, obviamente no puedo postear ningún enlace, pero si buscas CHEAT ENGINE COMPILATION en archive.org puede que tengas suerte. Esta imagen (de nuevo .bin y .cue) es un compendio de menús de trucos tipo gameshark de las regiones japonesa, americana y europea (incluye trucos para casi todos los juegos de esas regiones si sabes cómo usarlos). El uso de esta aplicación no lo voy a tratar ahora mismo en este hilo, pero si genera interés, igual me lo podéis pedir aquí y estaré encantado de echaros una mano. Así es como se ve este menú (a mi me parece una pasada este compendio).

    Imagen

    · Una vez tengamos esto, introduciremos el programa GameSharker.exe en la raíz de nuestra tarjeta. A continuación introduciremos la carpeta que contiene el .bin y .cue de nuestro CHEAT ENGINE dentro de la raíz de la tarjeta como si se tratara de otro juego más. Yo la he llamado "Cheat Engine". Ahora ejecutamos el archivo Gamesharker.exe en la raíz de la sd y nos aparecerá una pantalla como esta en la que nos detectará automáticamente todas las copias de seguridad que tenemos.

    Imagen

    · En este momento sólo nos queda hacer click en la carpeta que pone "Cheat Engine" y pulsar en el botón "Generate" y el programa nos mostrará el mensaje de que se han creado todas las MULTIDISC.LST para cada una de nuestras copias de seguridad. Si queremos, es el momento de observar carpeta por carpeta cómo se ha hecho la magia. Ahora cada vez que un juego nos pida cambiar el disco (por ejemplo al final de cada disco de Final Fantasy VII) extraeremos la sd y la volveremos a insertar en el PSIO, y será como si hubiésemos cambiado el disco del juego.


Una vez hecho todo esto, ya tenemos listo nuestro PSIO clon chinorri con todas nuestras copias personalizadas con su carátula y su archivo MULTIDISC.LST para el cambio de disco.



EDITO: Para confirmar que he conseguido hacer funcionar el multidisco con el Gamesharker de marras del tuto… mis dies @Gelion [tadoramo]

Eso sí, por lo que he probado solo funciona hacia adelante, es decir, si estamos en el Disco 1 e intentamos continuar con una partida que está en el Disco 2 el cambio se hace sin problema (comprobado con un save propio del FF7).
Sin embargo, si estamos en el Disco 2 e intentamos cargar una partida que está en el Disco 1, al sacar y volver a introducir la tarjeta SD aparece un mensaje de que me peine/introduzca el disco correcto (comprobado con un save propio del Metal Gear Solid).
En cualquier caso es un lujazo, mi enhorabuena otra vez por el tuto [oki]
@viericrespo Me alegro de que lo hayas podido hacer funcionar!

Estás en lo correcto, el cambio de disco funciona sólo hacia delante. Es decir, si el juego tiene 3 discos, los va pasando en orden y cuando llega al tercero, vuelve al primero.
El tema de los juegos incompatibles con el chinorro se quedó como estaba no?
SuperPadLand escribió:El tema de los juegos incompatibles con el chinorro se quedó como estaba no?

Perdona mi ignorancia, pero podrías recordarme cuáles son los juegos incompatibles con el psio chino???

Así los puedo probar y comento.
@Gelion puede que haya más, pero creo que eran estos:

Jackie Chan Stuntmaster [NTSC-U/C]
Final Fantasy VII (7) [PAL, NTSC-U/C & NTSC-J]
Jersey Devil [NTSC-U/C]
CyberSpeed [NTSC-U/C]
Gamera 2000 [NTSC-J]
Team Losi RC Racer (Buggy / RC Racers) [NTSC-U/C]
Duke Nukem: Total Meltdown [NTSC-U/C]
Transformers - Beast Wars Transmetals [NTSC]
Muppet Monster Adventure [NTSC-U/C]
Ridge Racer [NTSC-J]
CTR: Crash Team Racing [NTSC-U/C + PAL + NTSC-J]
@SuperPadLand varios de esa lista y algunos otros necesitaban activar modos específicos para funcionar bien en versiones anteriores del PSIO:

Below is a list of games that require a specific EXTDSP Mode or CU2 file in 1 format.

K1V1:
• Point Blank

K1V2:
• Command & Conquer: Red Alert
• Command & Conquer: Red Alert - Retaliation
• Crypt Killer
• Elemental Gearbolt
• Fighting Force
• Jackie Chan Stuntmaster
• Lethal Enforcers
• Need for Speed II
• WarGames: Defcon 1
• Z: The Bitmap Brothers

CU2 file in 1 format:
• DOOM
• DOOM Classic Complete
• Final DOOM


Por lo visto parece que en la última versión han actualizado la nomenclatura de los modos y de algunos juegos incluso cambia el modo que necesitan:

Imagen

LE_K1V2:
• Jackie Chan Stuntmaster

MB_K1V5:
• Fighting Force
• Command & Conquer: Red Alert Retaliation

MB_K1V5_SPUH:
• Crash Team Racing


Por mi parte no lo he probado por una cuestión de falta de tiempo… a ver si @Gelion nos puede sacar de dudas [+risas]
@SuperPadLand

Jackie Chan Stuntmaster [NTSC-U/C] Probado y funcionando
Final Fantasy VII (7) [PAL, NTSC-U/C & NTSC-J] Probado y funcionando
Jersey Devil [NTSC-U/C]
CyberSpeed [NTSC-U/C]
Gamera 2000 [NTSC-J]
Team Losi RC Racer (Buggy / RC Racers) [NTSC-U/C]
Duke Nukem: Total Meltdown [NTSC-U/C]
Transformers - Beast Wars Transmetals [NTSC]
Muppet Monster Adventure [NTSC-U/C]
Ridge Racer [NTSC-J]
CTR: Crash Team Racing [NTSC-U/C + PAL + NTSC-J] Probado y funcionando

El resto no los he podido probar por falta de tiempo, pero esos tres, con el último firm ruso, sin problema (jugados unos 15 min sin glitches ni freezes).
@Gelion joder, pues dado que el original es imposible conseguirlo me va a tentar. Lo malo es que tengo una PSOne y tendría que pillarme otra consola, andaba esperando a ver si sacaban algo para esta [+risas]

Gracias
@SuperPadLand me he fijado que con la última actualización, cuando cargo esos juegos aparece un mensaje con algo así como "usando método de carga xxxxx", así que supongo que será eso. Por otra parte, dudo mucho que en el original estos juegos no funcionen, puesto que el clon chino es una copia del original y el firm ruso ídem. Igual es que quien lo prueba, algo no está haciendo bien. Yo, añadiendo estos juegos con el método que detallo en el tuto (CTR tiene libcrypt además), no he tenido problema.
Gelion escribió:@SuperPadLand me he fijado que con la última actualización, cuando cargo esos juegos aparece un mensaje con algo así como "usando método de carga xxxxx", así que supongo que será eso. Por otra parte, dudo mucho que en el original estos juegos no funcionen, puesto que el clon chino es una copia del original y el firm ruso ídem. Igual es que quien lo prueba, algo no está haciendo bien. Yo, añadiendo estos juegos con el método que detallo en el tuto (CTR tiene libcrypt además), no he tenido problema.



En el original funcionan ahora tras muchas actus, pero cuando apareció el clon salió con el firmware del original que tenía incompatibilidades y no era posible actualizarlo porque el del PSIO original empezó a lanzar los updates encriptados o algo así de forma que sólo fueran compatibles con el modelo original. De hecho hubo algo de queja por los que tenían uno original porque veían que perdía mucho más tiempo en eso que no en satisfacer a los que realmente no compraban el clon.

Lo que no sabía era que ya había update rusa [+risas]
@SuperPadLand exacto, por eso dije lo de los juegos, porque no sabía si sabías de la última update, que es exactamente igual que la oficial en prestaciones.

Por cierto, he probado el manager de memory card y funciona bastante más fluido que el original y mejor que el de Unirom. Una gozada.
Gelion escribió:@SuperPadLand exacto, por eso dije lo de los juegos, porque no sabía si sabías de la última update, que es exactamente igual que la oficial en prestaciones.

Por cierto, he probado el manager de memory card y funciona bastante más fluido que el original y mejor que el de Unirom. Una gozada.


El tema de manager me memory card, solo es para las memory card Pro, no??, porque me meti el otro dia y dije ostia que puedo pasar mis partidas a la SD PSIO, pero mi gozo en un pozo, veia que la SD estaba bloqueado, supongo que sera para una posible actualización futura, no??
Correcto, tiene pinta de que aún no está desarrollado del todo. Como utilidad, ahora mismo puedes pasar partidas de una memory a otra y eliminarlas, y funciona bastante bien, aunque aunque aún queda un pelín por detrás del manager de Unirom, que permite formatear, clonar tarjetas, etc.

Sobre lo que dices de las memory pros, yo he usado el manager con mis memory normales, así que funciona sin problema.

Aprovecho el post también para comentar que Manager de Liga 99/00 no funciona correctamente en PSIO. Con la historia de PcFútbol 8 me dio el gusanillo de volver a echar unas partidas a este juego al que le tiré horas de jovenzuelo con un colega y funciona todo perfecto excepto la carga de partidas, que tiene un problema, y es que cuando cargas partida, carga todos los datos correctamente pero con la fecha de 3 de Agosto de '99, independientemente de la fecha en la que estuvieses. A ver si lo arreglan en un futuro.
Gelion escribió:Aprovecho el post también para comentar que Manager de Liga 99/00 no funciona correctamente en PSIO. Con la historia de PcFútbol 8 me dio el gusanillo de volver a echar unas partidas a este juego al que le tiré horas de jovenzuelo con un colega y funciona todo perfecto excepto la carga de partidas, que tiene un problema, y es que cuando cargas partida, carga todos los datos correctamente pero con la fecha de 3 de Agosto de '99, independientemente de la fecha en la que estuvieses. A ver si lo arreglan en un futuro.

Deberias probar el juego en un emulador de PC para ver si tiene el mismo problema , en caso de que sea incompatible con el PSIO hay que informar en los foros oficiales para que lo arreglen en el proxima actualizacion del firmware
@gjfjf en un emulador funciona perfectamente, comprobado eso. El caso es que no puedo reportar el fallo porque como bien indico en mi primer post de este hilo, yo uso el PSIO chinorri, así que el CEO de CybDyn literal me quemaría en una hoguera si lo intentase.
Gelion escribió:El caso es que no puedo reportar el fallo.

No lo se si los foros estan restringidos o cualquiera puede registrarse

Pero en caso de que no se pueda , los usuarios @EMaDeLoC y @Yaripon lo tienen original ya que podrian informar del fallo mas facilmente
Muchas gracias por la guía, por el 11/11 me he pillado uno chino. A ver qué tal cuando llegue.
19 respuestas