Yifan Lu OpenCMA y libVitaMTP

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06, jjblanco93, DrNefarious

Avatar de Usuario
Kravenbcn
Administrador
Administrador
Mensajes: 16291
Registrado: 01 Sep 2009, 21:27
PSN ID: Kravenbcn
Twitter: Kravenbcn
Ubicación: Barcelona
Contactar:

Yifan Lu OpenCMA y libVitaMTP

Mensaje por Kravenbcn »

El desarrollador Yifan Lu ha liberado la librería libVitaMTP, la cual permitirá a los desarrolladores crear aplicaciones que permitan el intercambio de datos entre PS Vita y PC sin necesidad de utilizar el CMA de Sony.

Imagen


El desarrollador ha incluido además un administrador de contenido propio usando esta librería, un OpenCMA que a diferencia del OpenCMA de VirtuousFlame, es código abierto y que es funcional en Linux, un SO que hasta ahora no contaba con soporte del CMA original.

Funcionamiento de OpenCMA (Linux)

Código: Seleccionar todo

$ opencma -u /path/to/dir/containing/updatelist -p /path/to/photos -v /path/to/videos -m /path/to/music -a /path/to/apps -l 4


Código fuente
Fuente
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
No te pierdas nada, sigue a DaXHordes en Twitter, Facebook, Google+ y Youtube

Imagen
¿Quieres formar parte del equipo de DaXHordes.org? Esta es tu oportunidad.
PS3 · PS Vita · PSP

smiling_joker
Novato
Novato
Mensajes: 1
Registrado: 28 Jun 2011, 16:44

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por smiling_joker »

Ese Yifan Lu es uno de los grandes!Primero la herramienta para crear apks de PS One para el Xperia Play y ahora ésto!

Avatar de Usuario
Bugjam
Experto
Experto
Mensajes: 591
Registrado: 01 Abr 2010, 15:23

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por Bugjam »

wooO, lo esperaba con muchas ansias. Gracias por el aporte.

PD: Ok, lo he conseguido.

Pasos a seguir:

1. Descargar e instalar los paquetes .debs de "Opencma" y sus "librerías" para la arquitectura correspondiente.

2. Abrimos un terminal, y nos logueamos como usuario root.

3. En mi caso he tecleado la orden "opencma --help" para ver las opciones disponibles.

4. He seleccionado a modo de prueba la orden: opencma -v "ruta del vídeo a copiar".

5. Acto seguido nos dirigimos a la PSVita y abrimos el "Gestor de contenido".

6. Como podéis ver, el resultado es el siguiente:

2013-05-05-232018.jpg



7. Aunque visto lo visto, la anterior opción no me ha permitido explorar algunos contenidos, sin embargo... ejecutando la orden: "opencma -l 1" y seguidamente he ejecutado el gestor de contenidos en PSVita, de esta forma si me ha permitido explorar toda mi carpeta personal en Ubuntu.

:oki:

Buen trabajo!!
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Bad Sektor Hard Disk

Spoiler:
Imagen

pimoga
Enteradillo
Enteradillo
Mensajes: 44
Registrado: 25 Mar 2012, 01:25
Ubicación: san sebastian de los reyes (madrid)

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por pimoga »

yo al intentar conectar la ps vita al linux abriendo el opencma el pc me dice:
Spoiler:
OpenCMA 1.0 Beta
libVitaMTP Version: 1.1
Protocol Max Version: 01500010
Once connected, send SIGTSTP (usually Ctrl+Z) to refresh the database.
main: Waiting for Vita to connect...
PTP: Opening session
main: Vita connected: serial xxxxxxxxxxxxxxxxx
vitaEventSendHttpObjectFromURL: Sending 963d bytes of data for HTTP request http://feu01.psp2.update.playstation.ne ... 28e3&nd=0;


entonces la ps vita me dice:

error c3-14978-9 y al darle al ok de la ps vita (ya que es la unica opcion que me da)

y en linux despues me dice:

VitaMTP: PTP: reading event an error 0x02ff occurred
vitaEventListener: Error reading event from USB interrupt.

y de hay no paso alguna ayudita porfavor?

uso ubuntu 13.04 por si ayuda a algo

edito:

si uso la opcion opencma -l 4 me sale ademas de lo anterior y antes del error de la ps vita:
Spoiler:
VitaMTP ptp_usb_sendreq[596]: REQUEST: 0x9520, Unknown (9520)
VitaMTP ptp_write_func[389]: USB OUT==>
00: 10 00 00 00 01 00 20 95 05 00 00 00 2F 00 00 00 | ...... ...../...
VitaMTP ptp_usb_senddata[650]: SEND DATA PHASE
VitaMTP ptp_write_func[389]: USB OUT==>
000: D7 03 00 00 02 00 20 95 05 00 00 00 C3 03 00 00 | ...... .........
010: 00 00 00 00 3C 3F 78 6D 6C 20 76 65 72 73 69 6F | ....<?xml versio
020: 6E 3D 22 31 2E 30 22 20 65 6E 63 6F 64 69 6E 67 | n="1.0" encoding
030: 3D 22 55 54 46 2D 38 22 3F 3E 0A 3C 75 70 64 61 | ="UTF-8"?>.<upda
040: 74 65 5F 64 61 74 61 5F 6C 69 73 74 3E 0A 3C 72 | te_data_list>.<r
050: 65 67 69 6F 6E 20 69 64 3D 22 6A 70 22 3E 0A 3C | egion id="jp">.<
060: 6E 70 20 6C 65 76 65 6C 30 5F 73 79 73 74 65 6D | np level0_system
070: 5F 76 65 72 73 69 6F 6E 3D 22 30 31 2E 36 30 30 | _version="01.600
080: 2E 30 30 30 22 20 6C 65 76 65 6C 31 5F 73 79 73 | .000" level1_sys
090: 74 65 6D 5F 76 65 72 73 69 6F 6E 3D 22 30 32 2E | tem_version="02.
0A0: 30 30 30 2E 30 30 30 22 20 6C 65 76 65 6C 32 5F | 000.000" level2_
0B0: 73 79 73 74 65 6D 5F 76 65 72 73 69 6F 6E 3D 22 | system_version="
0C0: 30 32 2E 30 30 30 2E 30 30 30 22 20 6D 61 70 3D | 02.000.000" map=
0D0: 22 30 31 2E 38 30 30 2E 30 30 30 22 20 2F 3E 0A | "01.800.000" />.
0E0: 3C 76 65 72 73 69 6F 6E 20 73 79 73 74 65 6D 5F | <version system_
0F0: 76 65 72 73 69 6F 6E 3D 22 30 32 2E 30 30 30 2E | version="02.000.
100: 30 30 30 22 20 6C 61 62 65 6C 3D 22 32 2E 30 30 | 000" label="2.00
110: 22 3E 0A 3C 75 70 64 61 74 65 5F 64 61 74 61 20 | ">.<update_data
120: 75 70 64 61 74 65 5F 74 79 70 65 3D 22 66 75 6C | update_type="ful
130: 6C 22 3E 0A 3C 69 6D 61 67 65 20 73 69 7A 65 3D | l">.<image size=
140: 22 31 31 35 32 30 30 30 30 30 22 3E 68 74 74 70 | "115200000">http
150: 3A 2F 2F 64 6A 70 30 31 2E 70 73 70 32 2E 75 70 | ://djp01.psp2.up
160: 64 61 74 65 2E 70 6C 61 79 73 74 61 74 69 6F 6E | date.playstation
170: 2E 6E 65 74 2F 75 70 64 61 74 65 2F 70 73 70 32 | .net/update/psp2
180: 2F 69 6D 61 67 65 2F 32 30 31 32 5F 31 31 31 36 | /image/2012_1116
190: 2F 72 65 6C 5F 66 61 62 32 64 62 32 31 31 30 36 | /rel_fab2db21106
1A0: 35 34 35 30 65 38 30 39 31 65 65 35 30 36 62 30 | 5450e8091ee506b0
1B0: 36 37 39 37 33 2F 50 53 50 32 55 50 44 41 54 2E | 67973/PSP2UPDAT.
1C0: 50 55 50 3F 64 65 73 74 3D 6A 70 3C 2F 69 6D 61 | PUP?dest=jp</ima
1D0: 67 65 3E 0A 3C 2F 75 70 64 61 74 65 5F 64 61 74 | ge>.</update_dat
1E0: 61 3E 0A 3C 2F 76 65 72 73 69 6F 6E 3E 0A 3C 72 | a>.</version>.<r
1F0: 65 63 6F 76 65 72 79 20 73 70 6B 67 5F 74 79 70 | ecovery spkg_typ
VitaMTP ptp_write_func[389]: USB OUT==>
000: 65 3D 22 73 79 73 74 65 6D 64 61 74 61 22 3E 0A | e="systemdata">.
010: 3C 69 6D 61 67 65 20 73 70 6B 67 5F 76 65 72 73 | <image spkg_vers
020: 69 6F 6E 3D 22 30 31 2E 30 30 30 2E 30 31 30 22 | ion="01.000.010"
030: 20 73 69 7A 65 3D 22 35 36 33 30 30 35 34 34 22 | size="56300544"
040: 3E 68 74 74 70 3A 2F 2F 64 6A 70 30 31 2E 70 73 | >http://djp01.ps
050: 70 32 2E 75 70 64 61 74 65 2E 70 6C 61 79 73 74 | p2.update.playst
060: 61 74 69 6F 6E 2E 6E 65 74 2F 75 70 64 61 74 65 | ation.net/update
070: 2F 70 73 70 32 2F 69 6D 61 67 65 2F 32 30 31 32 | /psp2/image/2012
080: 5F 31 31 31 36 2F 73 64 5F 66 61 36 31 37 35 31 | _1116/sd_fa61751
090: 39 35 37 33 65 66 31 39 37 61 32 32 31 30 30 39 | 9573ef197a221009
0A0: 63 61 33 39 39 31 65 37 66 2F 50 53 50 32 55 50 | ca3991e7f/PSP2UP
0B0: 44 41 54 2E 50 55 50 3F 64 65 73 74 3D 6A 70 3C | DAT.PUP?dest=jp<
0C0: 2F 69 6D 61 67 65 3E 0A 3C 2F 72 65 63 6F 76 65 | /image>.</recove
0D0: 72 79 3E 0A 3C 72 65 63 6F 76 65 72 79 20 73 70 | ry>.<recovery sp
0E0: 6B 67 5F 74 79 70 65 3D 22 70 72 65 69 6E 73 74 | kg_type="preinst
0F0: 22 3E 0A 3C 69 6D 61 67 65 20 73 70 6B 67 5F 76 | ">.<image spkg_v
100: 65 72 73 69 6F 6E 3D 22 30 31 2E 30 30 30 2E 30 | ersion="01.000.0
110: 30 30 22 20 73 69 7A 65 3D 22 31 32 38 33 32 30 | 00" size="128320
120: 35 31 32 22 3E 68 74 74 70 3A 2F 2F 64 6A 70 30 | 512">http://djp0
130: 31 2E 70 73 70 32 2E 75 70 64 61 74 65 2E 70 6C | 1.psp2.update.pl
140: 61 79 73 74 61 74 69 6F 6E 2E 6E 65 74 2F 75 70 | aystation.net/up
150: 64 61 74 65 2F 70 73 70 32 2F 69 6D 61 67 65 2F | date/psp2/image/
160: 32 30 31 32 5F 31 31 31 36 2F 70 72 65 5F 35 33 | 2012_1116/pre_53
170: 36 63 30 61 62 37 34 65 38 65 39 31 39 34 35 66 | 6c0ab74e8e91945f
180: 38 65 63 37 32 33 34 36 64 34 66 63 65 38 2F 50 | 8ec72346d4fce8/P
190: 53 50 32 55 50 44 41 54 2E 50 55 50 3F 64 65 73 | SP2UPDAT.PUP?des
1A0: 74 3D 6A 70 3C 2F 69 6D 61 67 65 3E 0A 3C 2F 72 | t=jp</image>.</r
1B0: 65 63 6F 76 65 72 79 3E 0A 3C 2F 72 65 67 69 6F | ecovery>.</regio
1C0: 6E 3E 0A 3C 2F 75 70 64 61 74 65 5F 64 61 74 61 | n>.</update_data
1D0: 5F 6C 69 73 74 3E 0A | _list>.
VitaMTP ptp_usb_getresp[935]: RESPONSE: VitaMTP ptp_read_func[221]: Remaining size to read: 0x0200 bytes
VitaMTP ptp_read_func[240]: Reading in 0x0200 bytes
VitaMTP ptp_read_func[249]: Result of read: 0x0000 (16 bytes)
VitaMTP ptp_read_func[254]: <==USB IN
00: 10 00 00 00 03 00 01 20 05 00 00 00 00 00 00 00 | ....... ........
VitaMTP ptp_usb_getresp[966]: 2001
VitaMTP ptp_usb_sendreq[596]: REQUEST: 0x9518, Unknown (9518)
VitaMTP ptp_write_func[389]: USB OUT==>
00: 14 00 00 00 01 00 18 95 06 00 00 00 2F 00 00 00 | ............/...
10: 01 20 00 00 | . ..
VitaMTP ptp_usb_getresp[935]: RESPONSE: VitaMTP ptp_read_func[221]: Remaining size to read: 0x0200 bytes
VitaMTP ptp_read_func[240]: Reading in 0x0200 bytes
VitaMTP ptp_read_func[249]: Result of read: 0x0000 (12 bytes)
VitaMTP ptp_read_func[254]: <==USB IN
0: 0C 00 00 00 03 00 01 20 06 00 00 00 | ....... ....
VitaMTP ptp_usb_getresp[966]: 2001


y despues todo igual

Avatar de Usuario
Bugjam
Experto
Experto
Mensajes: 591
Registrado: 01 Abr 2010, 15:23

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por Bugjam »

Cierra todos los terminales abiertos y cierra todas las aplicaciones en PSVita para comenzar desde el principio nuevamente.

Abre un terminal logueado como root y escribe:

opencma -l 1

Seguidamente, vete al gestor de contenidos en PSVita, y listo.

Debería de funcionar correctamente, de echo, yo he conseguido realizar mi primera copia de seguridad con exito, sin problemas.
Bad Sektor Hard Disk

Spoiler:
Imagen

pimoga
Enteradillo
Enteradillo
Mensajes: 44
Registrado: 25 Mar 2012, 01:25
Ubicación: san sebastian de los reyes (madrid)

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por pimoga »

nada sigue igual he reiniciado el pc y la ps vita con todas las apps de ps vita cerradas y en el pc con una terminal abierta sin nada mas y lo mismo

Avatar de Usuario
Bugjam
Experto
Experto
Mensajes: 591
Registrado: 01 Abr 2010, 15:23

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por Bugjam »

Quizás no sea compatible con Ubuntu 13.04. Los paquetes .debs disponibles son para la versión 12.04. Puede que ese sea el problema.

Al parecer por lo que puedo comprobar, estas intentando actualizar tu PSVita a la versión 2.11.

En tal caso, no lo puedo comprobar en mi PSVita porque yo ya la tengo actualizada, pero creo que funcionaría de la siguiente forma:

1. Abre un terminal logueado como root y escribe:

opencma -l 1

Seguidamente, nos dirigimos al gestor de contenidos en PSVita, realizando esto conseguiremos conectarnos al PC vía USB.

2. Abrimos un terminal logueado como root y escribimos:

opencma -u "url de la actualizacion del sistema"

Sin cerrar los terminales abiertos, pulsamos el botón PS y nos dirigimos a la pestaña ajustes/actualización del sistema/actualizar mediante una conexión a un PC.

A mi me devuelve el error: ( C0-13293-8 ), pero creo que se debe a eso mismo, a que mi PSVita ya esta actualizada, y no se puede re-actualizar.

Lo mismo... editando el fichero de la web funciona, quien sabe.
Última edición por Bugjam el 06 May 2013, 17:54, editado 7 veces en total.
Bad Sektor Hard Disk

Spoiler:
Imagen

pimoga
Enteradillo
Enteradillo
Mensajes: 44
Registrado: 25 Mar 2012, 01:25
Ubicación: san sebastian de los reyes (madrid)

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por pimoga »

vaya me hice ilusiones y al final nada vaya, tendre que seguir con el pc partido entre dos sistemas operativos como hasta ahora

d'oh :cry:

Avatar de Usuario
Bugjam
Experto
Experto
Mensajes: 591
Registrado: 01 Abr 2010, 15:23

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por Bugjam »

Efectivamente, descargando el fichero de actualización ".xml" y posteriormente editándolo, se lo traga la PSVita. El fichero ".xml" deberá de estar alojado en nuestra "Carpeta personal".

Para actualizar o re-actualizar la PSVita bastará con seguir estos pasos:

1. Abre un terminal logueado como root y escribe:

opencma -l 1

Seguidamente, nos dirigimos al gestor de contenidos en PSVita, realizando esto conseguiremos conectarnos al PC vía USB.

Sin cerrar el terminal abierto, pulsamos el botón "PS" y nos dirigimos a la pestaña "ajustes/actualización del sistema/actualizar mediante una conexión a un PC".

Y podremos actualizar o re-actualizar el firmware oficial de nuestra PSVita.

2013-05-06-175953.jpg


;)
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Bad Sektor Hard Disk

Spoiler:
Imagen

pimoga
Enteradillo
Enteradillo
Mensajes: 44
Registrado: 25 Mar 2012, 01:25
Ubicación: san sebastian de los reyes (madrid)

Re: Yifan Lu OpenCMA y libVitaMTP

Mensaje por pimoga »

no se si entiendo lo que quieres decir, con lo que dices es que la ps vita dira que tiene el firmware 2.99 aunque no sea asi permitiendo asi funcionar el opencma de yifan lu?

edito:
vale en mi caso no me sirve de nada porque la primera parte de conectar la ps vita al pc no funciona pero ya te entendi soy un poco lelo jejejeje

lo que dices es solo para engañar a la ps vita

edito2:

he estado viendo en los foros de wololo y hay a algunos que les pasa similar a mi y yifanlu dice que en siguientes release intentara solucionarlo (o eso me ha parecido entender) asi que a esperar

Responder