Proyecto compartido: OtherOS XMB OS (Scene legal)

Actualizado : 20/04/2008

MATERIAL

[reves]Sdk 3.0 de Cell
http://www.ibm.com/developerworks/power/cell/pkgdownloads.html
Aportado por : Roxas01

OBJETIVOS

[reves]ARRANQUE
En este hilo se comenta de una pequen~a distro que arranca desde un pendrive (http://www.elotrolado.net/hilo_PS3GRID-Live-Linux_1005902). Si esto es posible, deberiamos intentar coger Yellowdog, Ubuntu o cualquier otra distro y quitarle todo lo que podamos para que se nos quede algo pequen~o (10 Mb?), lo suficiente para que cargue y nos salga el prompt. Luego sobre eso ya podriamos empezar todas las demas cosas. Esa seria una forma facil y comoda de empezar.
Estado : A la espera...

CONCEPTO

Crear un XMB en el OtherOS de PS3 para realizar muchas de las funciones que los usuarios esperan de la scene, como emuladores, videos de formato no soportados de forma oficial, ect, sin tener que usar Linux (un S.O. disen~ado para ser usado en ordenadores). Crear una interface similar a la del XMB del GameOS y no obligar al uso del raton y teclado.
Es un proyecto abierto de libre colaboracion, que se organizara en este foro. Todos los que sepan y puedan aportar algo, bienvenidos.
No habra ni videos en youtube, ni fechas, ni loaders, todo lo que se consiga se vera en el post. Se agradeceria la abstenencia de offtopics, comentarios de animo, ofertas de testers (esto sera innecesario, puesto que lo que se logre se vera en el foro y cualquiera podra probarlo libremente), detractores (si no te gusta la idea esta bien, hay muchos mas hilos en el foro).
Las ideas constructivas seran siempre bienvenidas, pero pensar antes de postear, por favor.
Si el hilo no tiene acogida, se dejara de actualizar. Si el moderador no lo considera util, su motivo tendra.

IDEAS Y DOCUMENTACION

[reves]Crear un programa principal (NUCLEO) en OtherOS. Podemos utilizar el propio Linux para cargarlo automaticamente, o empezar con un simple "Hello world!". Hay aplicaciones como SAK (corregirme si me equivoco) que carga en OtherOS sin Linux. Tambien deberiamos recopilar toda la informacion posible sobre las llamadas a HV. Desde este nucleo, seguir creciendo.
Aportado por : ultimovampiro

[reves]Buscar codigo fuente de libre distribucion de todas esas cosas que os gustaria ver en nuestro XMB. Buscar el SDK de Cell. En fin todo aquello que nos permita programar nuestro XMB
Aportado por : ultimovampiro

[reves]En el hilo "PS3GRID Live Linux", se dice que se puede cargar un Linux desde live pendrive. Esto seria enteresante para debug en fase inicial.
http://www.elotrolado.net/hilo_PS3GRID-Live-Linux_1005902
Aportado por : ultimovampiro

[reves]LiveBoot del MAME, podriamos mirar esto para:
1. Crear un LiveCD (aunque la idea final es la intalacion en el HD)
2. Ver como podemos adaptar el emulador de MAME.
http://www.elotrolado.net/hilo_-Tutorial--MAME-Live-CD_990616
Aportado por : -MasMe-

[reves]Cargar los drivers de bluetooth para utilizar el Sixaxis.
http://www.elotrolado.net/hilo_-Tutorial--Sixaxis-por-BlueTooth-en-Linux-_1001114
Aportado por : melirober

[reves]Que te permita elegir la resolución antes de empezar.
Aportado por : Frange

[reves]Podríamos tener un programa que desde PC pudiéramos cambiar la configuración, que se guarda en una memoria extraíble, y la carga desde ahi a modo de recuperación (como lo del botón de encendido unos segundos).
Aportado por : ultimovampiro

RANGOS

Aqui podremos organizarnos mejor para el trabajo. Algunos pueden dedicar mas tiempo, y otros podemos menos.

[reves]Organizador y actulizador del foro :
ultimovampiro

En constuccion...
Seria interesante pillar el firmware de la psp y migrar el codigo del XMB a la arquitectura CELL.

Tendrias una base ya picada y solo tendrias que modificar llamadas y demas, pero lo que viene a ser la estructura ya la tendrias ahi.

La gente que programa en PSP del foro de desarrolladores podria echarte una mano.
También sería bueno que te ayudaran o te informaran la gente que ha realizado el LiveBoot del MAME. Cabe recordar que es la primera aplicación que se puede cargar de esa manera y resulta muy interesante.

Aquí está el tutorial y archivos por si quieres investigar su código:

http://www.elotrolado.net/hilo_-Tutorial--MAME-Live-CD_990616
melirober escribió:Seria interesante pillar el firmware de la psp y migrar el codigo del XMB a la arquitectura CELL.


Hola melirober.
El firmware de la psp tiene copyright (Sony). Eso no podemos hacerlo.

melirober escribió:La gente que programa en PSP del foro de desarrolladores podria echarte una mano.


Pues si, ellos podrian aportar mucho. Gracias por tu aportacion.
De todas formas esto es un proyecto compartido, de todos y para todos. Yo me encargaria de actualizar la cabecera del post para tener siempre la informacion facil de acceder y que todos puedan saber del proyecto. Yo por ejemplo no lo puedo programar, pero puedo traducir, o hacer los graficos, ect. Que cada uno aporte lo que sepa.

Muy interesante Masme. Actualizo la cabecera de ideas con eso.
Bueno, si el de Sony tiene copyright, pilla un M33 que es codigo casero que se encuentra en internet, no deberias de tener muchos problemas por ello.

El tema esta en que usando un firmware no original de sony, te ahorraras muchas horas de picar.

Y estaria muy bien hacerlo rollo Live USB sobre un linux, pues no habria que instalar absolutamente nada. (Modificando la interfaz X y dandole un tono XMB. Y a parte cargando en el arranque los drivers bluetooth, como en el tutorial de un compañero del foro que usa el sixaxis en linux)
Eso es demasiado surrealista

Es muy díficil hacer eso(suponiendo que no tenemos ningún SDK Oficial)

Y además si vas a tener que poner un OtherOs y coger código de Linux por qué no instalas LINUX y ya está

No es por desmotivar pero...
ssssO si lees el primer post, sabras que tu post sobra aqui y mucho.

La idea de ultimovampiro es cojonuda, y lo unico que se busca es simplificar a la gente el poder usar el OtherOS para lanzar emuladores, reproductores y demas(Lo que viene a ser hombrew y scene en cuestion)

Por favor, si no vas a aportar nada, no escribas. Lo pone muy claro arriba.
melirober escribió:Bueno, si el de Sony tiene copyright, pilla un M33 que es codigo casero que se encuentra en internet, no deberias de tener muchos problemas por ello.

El tema esta en que usando un firmware no original de sony, te ahorraras muchas horas de picar.

Y estaria muy bien hacerlo rollo Live USB sobre un linux, pues no habria que instalar absolutamente nada. (Modificando la interfaz X y dandole un tono XMB. Y a parte cargando en el arranque los drivers bluetooth, como en el tutorial de un compañero del foro que usa el sixaxis en linux)


El código fuente de los firmwares oficiales de PSP no está disponible y los firmwares de M33 están basados en los firmwares oficiales.
A grandes rasgos, son una serie de parcheos sobre el oficial para "desbloquearlo".

Un saludo.
melirober si te lees el primer post veras esto:
ultimovampiro escribió:Las ideas constructivas seran siempre bienvenidas, pero pensar antes de postear, por favor.

1º sueltas esta perla:
melirober escribió:Seria interesante pillar el firmware de la psp y migrar el código del XMB a la arquitectura CELL

Gran idea coger el firmware de la psp que esta compilado para MIPS y del que no tenemos código fuente y pasarlo a Cell ( o a PPC me da igual)

Luego esto:
melirober escribió:Bueno, si el de Sony tiene copyright, pilla un M33

Ya te lo ha explicado Black_Skull...

Y por último que yo sepa en este foro mientras se cumplan las normas, puede postear el que le de la gana.

De todos modos yo voy a hacer un aporte de verdad que es el siguiente consejo:
Tened claro que tendréis que usar Linux, podéis intentar crear una distro personalizada para que cumpla las funciones que queréis, pero tendrá que correr sobre un kernel Linux sí o sí.

Un saludo y suerte con el proyecto.
bastante interesente crear un XMB mediante la kernel de liux para esas funciones,
saludos y mucha suerte ;-)
Einy escribió:melirober si te lees el primer post veras esto:

1º sueltas esta perla:
Gran idea coger el firmware de la psp que esta compilado para MIPS y del que no tenemos código fuente y pasarlo a Cell ( o a PPC me da igual)

Luego esto:
Ya te lo ha explicado Black_Skull...

Y por último que yo sepa en este foro mientras se cumplan las normas, puede postear el que le de la gana.

De todos modos yo voy a hacer un aporte de verdad que es el siguiente consejo:
Tened claro que tendréis que usar Linux, podéis intentar crear una distro personalizada para que cumpla las funciones que queréis, pero tendrá que correr sobre un kernel Linux sí o sí.

Un saludo y suerte con el proyecto.


Usted se ha leido mi post?

Sabe en lo que consiste migrar un codigo de MIPS a PPC?
Tienes una estructura de un codigo con unas funciones validas para MIPS, pues pillas ese codigo y pasas las funciones a PPC
(Lease PES2008 de PS3, una mierda de emulacion de la version de 360)

2ª perla caballero:

Tu cojes un firmware M33, y la responsabilidad de la modificacion del firmware no es tuya, es del primer autor.(Tu estas utilizando un codigo sin copyright, puesto que la persona que lo ha modificado no se ha molestado en ponerle copyright al nuevo firmware)

3ª perla caballero
Tu piensa que pillas un emulador de PSP, lo instalas en linux y metes todo el hombrew de psp sobre el mismo.
.ubo. está baneado por ""todos los que tiene xbox tiene amigos pleiperos y medio tontos" y después clon..."
Mis conocimientos son nulos, solo queria desearte suerte, me parece una idea cojonuda.
abe si sale algo

y los compinches estos de sony, dejad de echar la negra a todos los hilos
ssssO escribió:Eso es demasiado surrealista

Es muy díficil hacer eso(suponiendo que no tenemos ningún SDK Oficial)

Y además si vas a tener que poner un OtherOs y coger código de Linux por qué no instalas LINUX y ya está

No es por desmotivar pero...


No te creas.
Basicamente es un programa que simula (y no emula) un XMB, este a su vez ejecuta otros programas y se queda en segundo plano, cuando estos termina vuelve al programa. Podemos usar el propio Linux, solo que en el arranque nos cargue los drivers que queramos y ejecute nuestro programa. No todo el mundo quiere usar el OtherOS como si fuera un PC.

Einy escribió:Tened claro que tendréis que usar Linux, podéis intentar crear una distro personalizada para que cumpla las funciones que queréis, pero tendrá que correr sobre un kernel Linux sí o sí.


Si la idea es o que corra sobre el kernel de Linux, o programarlo sin este porque creo que el SAK no corre sobre un kernel de Linux (importante, corregirme si me estoy equivocando con esto)
Me parece bien la idea, a muchos de nosotros los linux de Ps3 se ven con resoluciones RIDICULAS y realmente no merece la pena debido a nuestras televisiones. Seria un modo de crear nuestro XMB con diferentes resoluciones (ps3videomode supongo) o que antes de inicializarlo pregunte que resolucion poner.

Si alguien tiene mas info sobre codigos fuente de OTHEROS y otros programas se agradecería para empezar a meterle mano. Intentaré hacer lo q pueda de programacion.

Saludos y más aportacion
esto puede funcionar, en 2 semanas lo pueden tener listo.
la cosa es saber hacer que linux compile todo lo que queremos.
Se podría usar KDE mas una interfaz simplificada como la que usamos en el navegador de internet de PS3.

No me parece para nada mala la idea y es totalmente posible.
(no quiero particionar mi ps3 y perder todos los demos, la música y los videos sólo por instalar linux.)

PD: Soy usuario básico en linux y si lo sé usar, pero para mi ps3 prefiero algo simplificado.
Estaba pensando que deberíamos hacer que el programa leyera si hay un archivo de configuración (como el modo de video) en una memoria extraíble.

Si es así, lo carga desde ahí.

Sino, carga la configuración desde el directorio del programa.

Así tendríamos una función como la de apretar el botón de encender varios segundos en el GameOS.

Frange, si te vas a poner con la programación estaría bien que hicieras un "Hello world!" (o cualquier otra frase que haga referencia a OtherOS XMB). Y luego configurar Linux para que empiece cargando ese programa directamente al encender la consola. Luego de ahí, a todo lo demás.
Hombre, es engorroso un sistema operativo como Linux en un TV de sobremesa (y engorroso usar teclado y ratón), yo veo más idoneo esto que mencionais. Algo con emuladores, reproductor de video, música y navegador. Y todo que se maneje con el mando.
Buenas,

Me alegra saber que las aportaciones que realizamos algunos usuarios sirven de utilidad (por lo menos para que la gente conozca más a la negra...).

El proyecto lo veo bien, pero...

¿Habeis pensado que la parte del firmware correspondiente a OtherOs no es muy grande?

Me explico, OtherOs es un embebido de linux (que creo que ya lo sabeis) y por consiguiente ocupa muy poco espacio.

Si es cierto que con OtherOs teneis lo básico que se necesita:

-El kernel.

Pero, teneis el problema del espacio.

Meterle un XMB desde cero... es mucha programación... pero bueno, si teneis ganas... adelante.

Yo miraría unas X que no pesen demasiado (que las hay) y mirar que aplicaciones son de utilidad en la BusyBox y el resto eliminarlas por consiguiente la liberación de espacio físico.

El tema de que funcione el mando de la PS3 por bluetooth es buena idea, pero hay que mirar como integrar el driver para que el propio kernel lo compile (tarea tediosa).

El tema de ejecutar algún software como mame, tendría que ser desde un dispositivo externo (recordemos el espacio limitado).

Por otro lado, si haceis esto, se os olvida la memoria compartida, mayormente conocida como swap.

La PS3 tiene una memoria de 256MB y quereis correr aplicaciones conjuntas con unas X sin tener SWAP, vais a tener que optimizar mucho código para que ello funcione medianamente bien.

EDITO:

AlMachineKTC comenta usar KDE ... olvidarse... KDE pesa mucho para este proyecto.
pregunto, no me mateis!

¿Se podría optimizar el kernel de linux para usar las SPU?
Creo que asi se conseguiria optimizarlo mucho.

Luego ya viene lo mas complicadillo, se tendria que crear una X que aparente el XMB...
Quizas podriamos partir de algo ya hecho... en psp hay un homebrew llamado xmb project, se parece muchisimo al xmb, si tubiesemos el codigo fuente creo que seria mas facil de hacer la X, ya que como minimo ya tendriamos el codigo del XMB listo.

decir que yo tengo pocos conocimientos de programación en C para linux, asi que no se si seria factible o no lo que he dicho.

un saludo!
jajajaj, yo creo que si seria facilisimo... jejejejej
melirober escribió:
Usted se ha leido mi post?

Aunque innecesario, le agradezco el tratamiento de usted y para no ser descortés corresponderé de igual manera...
melirober escribió:Sabe en lo que consiste migrar un codigo de MIPS a PPC?
Tienes una estructura de un codigo con unas funciones validas para MIPS, pues pillas ese codigo y pasas las funciones a PPC
(Lease PES2008 de PS3, una mierda de emulacion de la version de 360)

Agradezco su extensa y detallada explicación, pero lo cierto es que ya conozco dicho procedimiento, procedimiento imposible en este caso ya que no disponemos del susodicho código.
melirober escribió:2ª perla caballero:

Tu cojes un firmware M33, y la responsabilidad de la modificacion del firmware no es tuya, es del primer autor.(Tu estas utilizando un codigo sin copyright, puesto que la persona que lo ha modificado no se ha molestado en ponerle copyright al nuevo firmware)

Permítame comentarle varias cosas:
Al menos el 80% de ese firmware sigue siendo propiedad de Sony, por supuesto con copyright.
La persona que modifica el firmware de Sony no es el señor Dark_Alex, que tan sólo nos facilita los medios para ello, sino usted ( y la inmensa mayoría de poseedores de tal sistema de entretenimiento), por lo cual somos responsables de ello todos y cada uno de nosotros.
Además el uso para cualquier fin del modificado fimware, representanta un violación del código penal, como la representa el propio firmware una vez modificado.
melirober escribió:3ª perla caballero
Tu piensa que pillas un emulador de PSP, lo instalas en linux y metes todo el hombrew de psp sobre el mismo.

Esa frase o conclusión supongo debe ir destinada a otro post, foro o universo ya que no le encuentro relación alguna con mi anterior mensaje.

Saludos cordiales.

PD: Me voy a tomar un té
aki esta el sdk 3.0 de cell para fedora 7 y RSHEL 5.1 http://www.ibm.com/developerworks/power/cell/pkgdownloads.html

UN SALUDO ;)
Einy escribió:
Esa frase o conclusión supongo debe ir destinada a otro post, foro o universo ya que no le encuentro relación alguna con mi anterior mensaje.

PD: Me voy a tomar un té



Es usted mas tonto que un boca** en la p****.

No todo lo que escribo en este foro, va destinado para usted.

Lamento mucho su soberbia y egocentrismo, pues lo que interpreto con sus comentarios es que usted se dedica a desprestigiar a otros usuarios con su "sabelotodismo", sin aportar mucho la verdad.

Lamentando mucho que no le parezcan oportunos mis comentarios en el foro, pues mi especializacion es en telematica, no en desarrollo y explotacion de apis.

Como no todo va dirigido a usted, me voy a permitir el lujo de hablar para el resto de compañeros del foro..(Espero que lo entienda y no se ponga celoso)

---------------------------------------------------------------------------------

El tema del emulador de PSP seria interesante lanzarlo al arrancar el linux, con todo el hombrew instalado en el mismo, con lo que tendriamos emuladores de muchas plataformas metido, pudiendo usar el sixaxis como joystick.
http://www.elotrolado.net/hilo_PS3GRID-Live-Linux_1005902
En este hilo se comenta de una pequen~a distro que arranca desde un pendrive. Si esto es posible, deberiamos intentar coger Yellowdog, Ubuntu o cualquier otra distro y quitarle todo lo que podamos para que se nos quede algo pequen~o (10 Mb?), lo suficiente para que cargue y nos slga el prompt. Luego sobre eso ya podriamos empezar todas las demas cosas. Esa seria una forma facil y comoda de empezar. Lo pongo como objetivo en la cabecera del post, si alguien tiene tiempo de prepararlo, que lo cuelgue. Hace ya muchos an~os que no toco Linux, asi que en la practica no tengo mucho que aportar ahora.

Yo por mi parte me voy a poner a programar un simulador del XMB en windows, intentare hacerlo lo mas parecido posible al original, asi podremos empezar a crear temas para este y elegir el que mas nos guste, ademas de tener algo de donde poder partir cuando lo programemos para el OtherOS. De momento ya lo he empezado, espero poder colgar una beta en los proximos dias.

keops80, en cuanto al espacio de la particion, eso no me preocupa mucho, porque para emuladores, roms, fotos, ect quizas con 10 Gb vamos bastante sobrados, pero ademas podemos usar medios extraibles como USB HD o memorias, ademas de discos (CD, DVD, BD).

Lo de recompilar el kernel, programar usando las SPU y demas, con tiempo se vera, lo importante ahora es empezar y ver como va y saber que podemos hacerlo. Si hacemos un XMB que solo sirva para mover iconos y no hacer nada mas, bien, luego ya le iremos an~adiendo. Por supuesto con el codigo abierto siempre, eso se deberia postear aqui, para que cualquiera lo pueda mejorar.

Roxas01 gracias por el SDK del Cell.
Buenas, creo que... o yo no lo he entendido o no se me ha entendido.

A ver...

imaginemos que queremos instalar UBUNTU en la PS3. Normalmente lo que se hace es instalar OtherOs en la flashbios y posteriormente esta hace que arranque UBUNTU quien se instala en la partición del HD.

Si lo que vosotros pretendeis es crear una distro para instalarla en el HD... ¡¡adelante!! esto no tiene ninguna complicación.

El problema es, creo que entendí, que vais a modificar el OtherOs entonces hablamos del espacio físico que existe en la flashbios y no en la partición de 10gb.

Modificar el OtherOS es un proyecto interesante y ahí ya teneis shell.

No es otra cosa que una pequeña distribución llamada BusyBox con un kernel compilado con drivers para Cell y algunos más de sony.
melirober escribió:


Es usted mas tonto que un boca** en la p****.

No todo lo que escribo en este foro, va destinado para usted.

Lamento mucho su soberbia y egocentrismo, pues lo que interpreto con sus comentarios es que usted se dedica a desprestigiar a otros usuarios con su "sabelotodismo", sin aportar mucho la verdad.

Lamentando mucho que no le parezcan oportunos mis comentarios en el foro, pues mi especializacion es en telematica, no en desarrollo y explotacion de apis.

Como no todo va dirigido a usted, me voy a permitir el lujo de hablar para el resto de compañeros del foro..(Espero que lo entienda y no se ponga celoso)

---------------------------------------------------------------------------------

El tema del emulador de PSP seria interesante lanzarlo al arrancar el linux, con todo el hombrew instalado en el mismo, con lo que tendriamos emuladores de muchas plataformas metido, pudiendo usar el sixaxis como joystick.


Lo siento, pero no podia aguantarlo...
¿TE HAS LEIDO A TI MISMO?
melirober escribió:Lamento mucho su soberbia y egocentrismo, pues lo que interpreto con sus comentarios es que usted se dedica a desprestigiar a otros usuarios con su "sabelotodismo", sin aportar mucho la verdad.

Ah, ¿son los demás los que son sabelotodos?
Dejame citarte en unos cuantos posts tuyos...
melirober escribió:Seria interesante pillar el firmware de la psp y migrar el codigo del XMB a la arquitectura CELL.

Ups! ¡Aqui uno de tus sabelotodismos! Explicame tu como migrar el codigo, o te cuento mas o menos las horas que vas a necesitar portando instrucciones en ensamblador...
melirober escribió:Bueno, si el de Sony tiene copyright, pilla un M33 que es codigo casero que se encuentra en internet, no deberias de tener muchos problemas por ello.

Bien, creo que el codigo del m33 no es el codigo de todo el firmware, es solo un parche, siento fastidiarte tu ilusion... además de que tampoco tienes el codigo, te vuelvo a recordar lo de ensamblador.
melirober escribió:Sabe en lo que consiste migrar un codigo de MIPS a PPC?
Tienes una estructura de un codigo con unas funciones validas para MIPS, pues pillas ese codigo y pasas las funciones a PPC
(Lease PES2008 de PS3, una mierda de emulacion de la version de 360)

Super guay tu idea, solo que no es emulación, está el codigo portado, que es totalmente diferente :o
Luego decirte de que claro, al hacer el port tenian el codigo original, y no lo tenian que hacer en ensamblador, a diferencia de tus dos ideas que he indicado arriba.
melirober escribió:3ª perla caballero
Tu piensa que pillas un emulador de PSP, lo instalas en linux y metes todo el hombrew de psp sobre el mismo.

Bien amigo, ¿de donde sacas el emulador de PSP?
Ah, es verdad, ¡NO EXISTEN!

Bien, sigamos:
melirober escribió:El tema del emulador de PSP seria interesante lanzarlo al arrancar el linux, con todo el hombrew instalado en el mismo, con lo que tendriamos emuladores de muchas plataformas metido, pudiendo usar el sixaxis como joystick.

Bien, ¿de que emulador me estás hablando?
Ya lo he indicado, no hay emulador...

Venga, un saludo!

EDIT: para que cojones quieres un emulador de psp, si tiene menos funciones que una ps3 u.u
si kereis poneros a parir meteos en un chat u os dais vuestros messengers, aqui estamos para otras cosas
Como que no existen emuladores de PSP!?


http://www.xataka.com/2005/07/15-emulador-para-pc-de-la-psp


Ahi tienes uno, tontoelhigo


¿¡Mis sabelotodismos!?

Perdona, pero yo no he tratado despectivamente a nadie en el hilo como para que el soplanucas este me venga a tocar los cojones.


Me suda la polla las horas que tardes en migrar, no soy programador, ni me interesa.
Pero poder, se puede migrar codigo.
http://geeks.ms/blogs/aruiz/archive/2007/10/02/191-es-rentable-una-migraci-243-n-desde-cero.aspx


Me sudan los cojones que el M33 sea un parche o sea una bicicleta, pues el firmware parcheado ya no es un firmware original de Sony.


Asi que pinpin, deja de tocarme los cojones, y dedicate al hilo.

Y desestresate un rato, que yo ni soy programador, ni sueño con serlo(Ni me estreso con la gente que no sabe programar bien, pues cada uno tiene su sector)
el proyecto tiene buena pinta, pero sony ha puesto una serie de zancadillas que hace que no se pueda hacer un linux 100%, como el capado de la aceleracion 3d, por culpa de ese capado ni tenemos emuladores ni reproductor de mkv, y con un spu no se si se podria conseguir algo. De todas formas animo!

salu2
ultimovampiro escribió:Roxas01 gracias por el SDK del Cell.

de nada hombre, aber si se saca algo bueno de esto

UN SALUDO :cool: [risita] [plas] [toctoc] [mad]
melirober escribió:Como que no existen emuladores de PSP!?


http://www.xataka.com/2005/07/15-emulador-para-pc-de-la-psp


Ahi tienes uno, tontoelhigo


¿¡Mis sabelotodismos!?

Perdona, pero yo no he tratado despectivamente a nadie en el hilo como para que el soplanucas este me venga a tocar los cojones.


Me suda la polla las horas que tardes en migrar, no soy programador, ni me interesa.
Pero poder, se puede migrar codigo.
http://geeks.ms/blogs/aruiz/archive/2007/10/02/191-es-rentable-una-migraci-243-n-desde-cero.aspx


Me sudan los cojones que el M33 sea un parche o sea una bicicleta, pues el firmware parcheado ya no es un firmware original de Sony.


Asi que pinpin, deja de tocarme los cojones, y dedicate al hilo.

Y desestresate un rato, que yo ni soy programador, ni sueño con serlo(Ni me estreso con la gente que no sabe programar bien, pues cada uno tiene su sector)


en la pagina que me das, hablan de la migración teniendo el codigo fuente... bien pues, ese codigo no está a nuestro alcance, cuando se consiga(poco probable) tu metodo será viable...

Otra cosa, el emulador que me indicas... solo es para windows... tampoco se dispone del codigo fuente que yo sepa, y solo es capaz de correr un juego, y muy lento...

bien, espero que entiendas mi explicación y no expongas otra idea chorra... Como por ejemplo hacer que linux virtualice emule(se debe emular ya que virtualizar el hardware, daria un procesador CELL virtual, y windows no es compatible con CELL) windows(para emular un SO se debe tener un PC 10 veces mas potente que los requisitos minimos, y el linux de ps3 no cumple esto) para ejecutar el dichoso emulador, que como ya he dicho solo funciona un juego.
Como indican en el mensaje anterior(mientras escribo me doy cuenta que se me han adelantado) es IMPOSIBLE.
No pretendo ofenderte, pero tu has sido el que ha venido de sabelotodo dando ideas que ni te has molestado en documentarte.
Ningún programador estará dispuesto a desensamblar todo el fw, y recompilarlo para ser ejecutado como una X, ya que es ILEGAL! aunque sea un M33, el copyright es de sony... solo hay unos pocos archivos que no disponen de copyright y no son los que se encargan precisamente del XMB.
Si te da igual que sea un parche o una bicicleta, lo unico que haces es mosquear al personal, ya que muestras un desinterés completo en tu idea, entonces, ¿para que la expones?

Si te documentas un poco, entenderás mi mensaje, aunque si quieres te pongo ejemplos.
te enseñaré las diferencias de un codigo fuente en C a un codigo en ensamblador, para que veas las diferencias que hay... ensamblador es practicamente inentendible, y a partir de ahi no hay nada que sepa crear un codigo decente...
hay decompiladores, si, que te desensamblan un programa y luego transforman ensamblador a C, o almenos lo intentan... pero el codigo que dan no se parece NADA al original... y en la mayoria de los casos, no funciona...
Y no pretenderás que yo me aprenda todas las instrucciones de ensamblador de MIPS y de CELL solo para que el señorito tenga su port del XMB de PSP, además de que si lo hiciera, solo lo podria tener yo, o crear una herramienta que parchee los archivos, como hace _AleX con sus M33.

Un saludo

PD: no te cabrees porque te digamos la verdad
No me cabreo ni mucho menos, porque es el primer post de los que has escrito en el que dices las cosas con un minimo de respeto. Si te paras a leer los otros post que has puesto, me tratas como si fuese subnormal, todo porque es un campo en el que no trabajo.
Igual que tu me explicas lo de la programacion(No te acostaras sin aprender nada nuevo) yo cuando alguien pregunte, puedo explicar detalladamente y porque del funcionamiento de hardware, de electronica analogica, digital, de virtualizacion, de comunicaciones (Sobretodo cisco, que si alguien esta certificandose del CCNA o CCNP le puedo echar una mano sin ningun problema)

Eso es lo que me ha mosqueado, las formas que has tenido de decir las cosas.
pido perdon por la forma de decir las cosas.
yo de hardware ni idea, como mucho programo microcontroladores, pero eso es software jeje
;) no pasa nada tio, pero es eso, que hay formas y formas.

Yo no pierdo las formas, y respeto(y mucho) siempre y cuando se me respete a mi.

Es un principio basico: Si quieres que te respeten, empieza por respetar.

Pues lo dicho, cualquier duda que tengas de lo anteriormente mencionado, aqui estoy [oki]
melirober escribió:Me sudan los cojones que el M33 sea un parche o sea una bicicleta, pues el firmware parcheado ya no es un firmware original de Sony.


Jur...

[/modo ferdopa off]
Bueno, ahora que habeis zanjado las disputas y ha quedado claro (por supuestisimo) que ni migrar el codigo del XMB de PSP ni mucho menos emular la PSP (para que?), intentemos volver a la tematica del hilo.

keops80 escribió:Buenas, creo que... o yo no lo he entendido o no se me ha entendido.


Pues creo que fueron ambas cosas :)
La idea es crear una distro que al iniciarla cargue los drivers que necesitemos (como los del Bluetooth) y lance una X o un programa que nos de la apariencia de un XMB y nos permita lanzar otras aplicaciones. En principio sin tener que utilizar el teclado y raton. Podremos meter emuladores, reproductores de video... o incluso un entorno de desarrollo si nos ponemos.
Tu idea es muy interesante, pero hace falta mas nivel para eso, en cambio la propuesta de este post abarca a un numero mayor de gente capacitada para colaborar, y los resultados son mas proximos, ademas que creo que puede ser una interesante idea para muchos usuarios de escasos conocimientos.
keops80 estoy seguro que tu puedes hacer mucho en este post.

Por otro lado Maylot, creo que tenemos acceso a mas de un SPU (corregirme si me equivoco).

Otra cosa, ahi va una utopia, ya que se ha comentado lo de migrar codigo. Mesa (o Mesa3d?) es una libreria grafica 3d basada en OpenGL y que corre por software, es de codigo abierto. Si se convirtiera aprovechando las capacidades del Cell, que capacidad podria tener? Podriamos llegar a emular consolas de la generacion de los 32 bits?
Hombre... yo a lo maximo que llego es a crear una apariencia del escritorio con los iconos del XMB y las olitas de fondo xDDDD

Tiene buena pinta esto :^P

Estare atento e intentare ayudar en lo que pueda

PD: melirober... me hizo pexa de gracia tu comentario respecto a que el M33 sea un parche o una bici xDDDDDDDDD

Saludos!!!!
ultimovampiro escribió:Otra cosa, ahi va una utopia, ya que se ha comentado lo de migrar codigo. Mesa (o Mesa3d?) es una libreria grafica 3d basada en OpenGL y que corre por software, es de codigo abierto. Si se convirtiera aprovechando las capacidades del Cell, que capacidad podria tener? Podriamos llegar a emular consolas de la generacion de los 32 bits?


¡Ja! De utopía nada. Lo están haciendo.
http://mesa3d.sourceforge.net/cell.html
Pues yo me conformaria con un irshell como el que tenia psp para manejar archivos y crear carpetas descomprimir y etc vamos anadir las funciones que le faltan a la ps3 como ocurre en psp y sobre todo para pasarme musica y cosas por bluetooth con el movil lamentable estos de sony porque con linux se puede y con ps3 no Adelante con el proyecto
ahora mismo me voy a poner a intentar hacer mi pequeño proof of concept de lo que podria ser... eso si, va a ser para PC de momento(o ps3 con linux instalado)...

Si alguien tiene conocimientos de programación de una X para linux porfavor que me informe, que con eso ya dariamos un paso mas...

EDIT: tengo problemas con el internet, de hecho estoy en un portatil en el que no dispongo de las herramientas de desarrollo necesarias. No se cuando podré, ya que en el pc donde dispongo de herramientas no tengo internet, y sin internet no puedo ni consultar ciertos tutoriales(no soy un crack en programación, y menos en un lenguaje que no conozco casi), ni obtener los iconos ni nada...
Jur...

Las cosas se pueden decir de muchas formas, al igual que se puede responder sin alusiones personales.

Creo que se entiende lo que quiero decir.

Un saludo.
43 respuestas