->
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
1º 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"
2º 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
3º 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
4º 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
5º 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
6º 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
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
Un saludo,
20 Mayo 2007 a las 12:38
Ya tienes los enlaces bien
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
20 Mayo 2007 a las 14:53
No, no me importa. Tú embebe los vídeos y me los pasas
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
Un saludo
21 Mayo 2007 a las 20:58
muy bpadre
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
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
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
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)
26 Mayo 2007 a las 11:46
Ok, estoy ejecutando otra vez el toolchain
Gracias por todo
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
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
26 Mayo 2007 a las 12:42
Gracias por todo, lo intentaré, total, solo necesito esto para compilar el EBOOT
26 Mayo 2007 a las 14:50
Ok, ya me contarás
27 Mayo 2007 a las 10:27
Por desgracia, sigue dándome el mismo error, tendré que esperar…
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
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
27 Mayo 2007 a las 17:24
Ahora ha vuelto el error en la newlib… estoy gafado…