Howto: Exportar la pantalla de la PSP al PC en GNU/Linux

Publicado el 20 de Mayo a las 03:00 por magarto

Cada vez se le saca más provecho a la PSP, tantos hack, firmwares “Open Edition”, homebrew, etc, y mucho más que le queda.
Vía Technorati he visto algo que seguro que a más de uno nos interesa y es la posibilidad de usar nuestro monitor para poder jugar a la PSP viendo los gráficos en la pantalla del PC.
La prueba se ha hecho con Ubuntu 7.04 (Feisty) y con el firmware 3.04 OE de Dark_Alex, aunque podréis usar cualquier distro de GNU/Linux y otros firmwares OE. Necesitarás los típicos paquetes para compilar y subversion.
Los pasos son los siguientes:

Si no tenéis instaladas las dependencias, tenéis que hacerlo:

sudo apt-get install subversion libreadline5 automake libreadline5-dev libusb-dev libsdl1.2-dev

Instalar PSPSDK mediante los últimos archivos de subversion. Para ello, mediante terminal:

mkdir pspdev
cd pspdev
svn co svn://svn.ps2dev.org/psp/trunk/psptoolchain psptoolchain
cd psptoolchain
chmod a+x ./toolchain.sh
sudo ./toolchain.sh
export PATH="/usr/local/pspdev/bin:$PATH"

Instalar PSPLINKUSB

cd ..
svn co svn://svn.ps2dev.org/psp/branches/psplinkusb
cd psplinkusb

• Si tienes un firmware OE ejecuta el siguiente comando: make -f Makefile.oe release
• Enciende tu PSP y ponla en modo USB para conectarla a GNU/Linux
• Crea dos nuevos directorios dentro de PSP/GAME340 y llámalos psplink y %psplink
• Copia el archivo release_oe/psplink/EBOOT.PBP en la carpeta %psplink
• Copia todos los archivos de release_oe/psplink a la carpeta psplink que acabamos de crear
• Dentro de la carpeta tools/remotejoy ejecuta el comando make
• En la PSP, conectada a GNU/Linux crea, en el directorio raíz, una carpeta llamada joy
• Copia el archivo tools/remotejoy/remotejoy.prx a la carpeta joy que acabamos de crear
Ahora a compilar en el PC:
• Haz make en cada una de estas carpetas: pspsh, usbhostfs_pc, tools/remotejoy/pcsdl
• En la carpeta usbhostfs_pc ejecuta: ./mod.sh
Haz lo siguiente:
• En la carpeta usbhostfs_pc ejecuta: sudo ./usbhostfs_pc
• Enciende la PSP y selecciona la aplicación PSPLINK desde el menú de la memory stick
• Observarás que en la terminal anterior aparece: “Connected to Device” y tu PSP se pondrá negra.
• Abre otra terminal (sin cerrar la anterior), ve al directorio pspsh y ejecuta ./pspsh
• Abre una tercera terminal y ejecuta en la carpeta tools/remotejoy/pcsdl: ./pcsdl -d -c
• En la shell de pspsh que tenemos ejecutamos, una a una:

reset vsh
ldstart flash0:/vsh/module/vshmain.prx
ldstart ms0:/joy/remotejoy.pr

Tendrás que cargar el módulo RemoteJoy. Para ello:
• Crea una carpeta llamada seplugins en el directorio raíz de la memory stick
• Crea estos dos archivos de texto en el directorio seplugins: vsh.txt y game.txt
• En ambos archivos pega lo siguiente, tal cual:

ms0:/seplugins/usbhostfs.prx
ms0:/seplugins/psplink.prx
ms0:/seplugins/psplink_user.prx
ms0:/seplugins/remotejoy.prx

• Ahora, desde la instalación de psplinkusb, encuentra los archivos .prx y copia estos 4 archivos a la carpeta seplugins de la memory stick
• Arranca la PSP, presionando el botón R en el arranque
• En el menú de configuración, selecciona Plugins
• Habilita los siguientes archivos:

psplink.prx [GAME]
psplink_user.prx [GAME]
remotejoy.prx [GAME]

• Sal del menú y reinicia la PSP de modo normal

Cada vez que quieras usar esto, tendrás que:
• Cargar las aplicaciones (en distintas terminales):

usbhostfs_pc
pcsdl
remotejoy -c -d

En la segunda terminal (la de pcsdl) escribimos:

ldstart flash0:/vsh/module/vshmain.prx
ldstart ms0:/joy/remotejoy.prx

• En la PSP, comenzar el juego UMD y, automáticamente, la aplicación usbhostfs_pc mostrará que PSPLINK está conectado, y se cargará la pantalla remota.

Por otro lado podremos jugar mediante el teclado del PC usando las flechas direccionales y las teclas: Q, W, A, S, Z y W

Para cualquier duda aquí, o en el foro

Vía Ngine

Otro tutorial de lo mismo, con pequeñas modificaciones que está muy bien es éste

  • En magarto tenemos anuncios, usted también puede.
  • Aumente el tráfico de su web.
  • Utilice un gran software libre.

19 Comentarios

  1. FeLiPe RM SPAIN
    20 Mayo 2007 a las 11:56

    Buen tutorial. Mario, te he mandado un mensaje privado a twitter sobre tus videos de la FSF (no me los puedo bajar) Mandamelos si eso a mi correo :-P

    Un saludo, ;-)

    Mozilla Firefox Mozilla Firefox 1.5.0.11 bajo Windows Windows XP
  2. magarto SPAIN
    20 Mayo 2007 a las 12:38

    Ya tienes los enlaces bien ;)

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  3. FeLiPe RM SPAIN
    20 Mayo 2007 a las 12:59

    Mario, una cosa. He visto tus videos y en grande no se ve nada. ¿te importa si no los incluyo? (ya que los tienes en tu web) ;-)

    Ya me dices.

    Un saludo ;-)

    PD: Dentro de unas horas te paso el embebido :-P

    Mozilla Firefox Mozilla Firefox 1.5.0.11 bajo Windows Windows XP
  4. magarto SPAIN
    20 Mayo 2007 a las 14:53

    No, no me importa. Tú embebe los vídeos y me los pasas

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  5. FeLiPe RM SPAIN
    21 Mayo 2007 a las 18:54

    Hola tio,

    Ya he hecho el video sobre el evento de Libre Meeting. Lo puedes ver en mi blog. Espero que te guste.

    Un placer haber ido contigo y habérnoslo pasado tan bien :-P

    Un saludo ;-)

    Mozilla Firefox Mozilla Firefox 1.5.0.11 bajo Windows Windows XP
  6. alejandro MEXICO
    21 Mayo 2007 a las 20:58

    muy bpadre

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Windows Windows XP
  7. Guzmanus SPAIN
    25 Mayo 2007 a las 16:59

    Me da este error al ejecutar sudo ./toolchain.sh
    ERROR: Set $PSPDEV before continuing.
    ../depends/check-pspdev.sh: Failed.
    Saludos

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  8. magarto SPAIN
    25 Mayo 2007 a las 21:43

    Hola buenas. Siento el restraso. El error se debe a que la variable PSPDEV no está especificada y es debido a que algo está mal instalado. El script que usaste de instalación es a la vez la instalación de muchas aplicaciones así que te recomiendo borrar la carpeta pspdev y comenzar de nuevo, puesto que el error es difícil ver donde se encuentra, vamos en qué punto de la instalación.

    Si sigues con problemas coméntamelo

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  9. Guzmanus SPAIN
    26 Mayo 2007 a las 08:58

    Ya encontre la solución, gracias, ahora me da problemas al compilar:
    psp-gcc -I/psp/sdk/include/libc -I. -I/psp/sdk/include -O2 -G0 -Wall -fno-builtin-printf -D_PSP_FW_VERSION=271 -c -o main.o main.c
    main.c:496: error: conflicting types for ‘command_xchg’
    usbhostfs.h:368: error: previous declaration of ‘command_xchg’ was here
    Gracias por todo y saludos

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  10. magarto SPAIN
    26 Mayo 2007 a las 10:43

    Vale. Te da problemas gcc al compilar estos archivos. Puede ser problema de que hubiera un problema al descargar o al instalar la última versión de gcc que el instalador exige. Mi recomendación es que borres la carpeta pspdev si no lo hiciste anteriormente, para que así se descargue absolutamente todo de nuevo.
    Antes de compilar el paquete psplinkUSB asegúrate que hiciste lo de export PATH=”/usr/local/pspdev/bin:$PATH” en la carpeta psptoolchain.
    También mira si las comillas en PATH=”…” están bien puestas puesto que Wordpress las inclina por defecto (si copias y pegas de arriba debe estar bien porque he preformateado el texto)

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  11. Guzmanus SPAIN
    26 Mayo 2007 a las 11:46

    Ok, estoy ejecutando otra vez el toolchain

    Gracias por todo

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  12. Guzmanus SPAIN
    26 Mayo 2007 a las 11:51

    Estoy gafado :-(. Cada vez un error distinto.
    he intentado ejecutar el toolchain y esta vez me da este error:
    make[5]: *** [lib_a-dummy.o] Error 1
    make[5]: *** Se espera a que terminen otras tareas….
    as: unrecognized option `-G0′
    make[5]: *** [lib_a-argz_add.o] Error 1

    He borrado y redescargado el psptoolchain y sigue dando el mismo error…

    Saludos

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  13. magarto SPAIN
    26 Mayo 2007 a las 12:08

    Te he subido mi paquete compilado en Ubuntu 7.10. Ya sólo tienes que ejecutarlo. De todos modos es posible que no funcione, puesto que en el paso sudo ./toolchain.sh se ejecutan muchas descargas, compilaciones,… que es posible que haga que te den error.
    Si sigue dando error, lo que tienes que hacer es esperar a otro momento y ya sabes, descargar todo de nuevo y hacerlo. Quiero decirte una cosa y es que, aunque sea horrible, si no descargas de nuevo TODOS los paquetes (incluyendo gcc,newlib…) es muy posible que no te vaya a ir nunca. A mí me pasaba lo mismo, hasta que dí con ese error, que por comodidad no descargaba todo.
    Si te sigue dando errores, será porque hayan puesto una versión de gcc, newlib, biutils o de cualquier paquete de la psp anterior nuevo, por lo que espera un tiempo.

    Puedes descargar mi paquete de http://magarto.com/tmp/pspdev.tar.gz

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  14. Guzmanus SPAIN
    26 Mayo 2007 a las 12:42

    Gracias por todo, lo intentaré, total, solo necesito esto para compilar el EBOOT

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  15. magarto SPAIN
    26 Mayo 2007 a las 14:50

    Ok, ya me contarás

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  16. Guzmanus SPAIN
    27 Mayo 2007 a las 10:27

    Por desgracia, sigue dándome el mismo error, tendré que esperar…

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  17. Guzmanus SPAIN
    27 Mayo 2007 a las 11:28

    Con tu archivo me deja este error:
    checking target system type… Invalid configuration `psp’: machine `psp’ not recognized
    configure: error: /bin/sh ../../bfd/../config.sub psp failed
    make: *** [configure-bfd] Error 1
    ERROR BUILDING BINUTILS

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  18. magarto SPAIN
    27 Mayo 2007 a las 16:31

    Como te decía es un problema de Binutils, no de nada más, así que asegúrate que todo está bien, porque con tu mismo equipo yo lo he hecho. Por el resto no puedo ayudarte, ya que el error es dentro del instalador

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux
  19. Guzmanus SPAIN
    27 Mayo 2007 a las 17:24

    Ahora ha vuelto el error en la newlib… estoy gafado… :-(

    Mozilla Firefox Mozilla Firefox 2.0.0.3 bajo Ubuntu Linux Ubuntu Linux

Vista previa

Deja tu granito de arena

Registro de OpenID

Registro clásico

XHTML: Puedes usar las etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Opciones:

Tamaño

Colores

Cerrar
E-mail It