Control de usuario
Patrocinadores
Estadísticas
Miembros:
150.737
Online:
906
Hilos:
848.262
Mensajes:
11.640.524
Stats

Índice de foros PlayStation 2 Scene

Tutorial de ps2-keylauncher para novatos (o como instalar cosas en la Memory)

Foro para tratar sobre las aplicaciones de la scene: HDLoader, emuladores, reproductores, etc.

Moderadores: Duque, sd-snatcher

compiler
Avatar de usuario
ZX user
 
Mensajes: 2629
Registrado: 29 Dic 2003
Ubicación: Valencia

Tutorial de ps2-keylauncher para novatos (o como instalar cosas en la Memory)

Mensajepor compiler 16 Ago 2004 13:47

[Edito para añadir correcciones]

Estoy haciendo pruebas con el ps2-keylauncher, así que os dejo aquí un pequeño tutorial de como montarte tu propio CD con el exploit de PSX y el ps2-keylauncher personalizado con las aplicaciones que uno quiera tener. Es decir, resumiendo: con este tutorial podrás introducir en tu memory card programas diseñados para hacer cosas interesantes como reproducir DIVX, jugar desde el disco duro, hacer backups de tus partidas al disco duro o por red al PC, etc. No será necesario tener instalado ningún chip para utilizar los programas, con lo cual aumentamos las posibilidades de las consolas sin chipear, y sin perder la garantía. Tan sólo será necesario contar con algún amigo que sí que tenga chip para que nos pase el programa a la memory card (sólo hay que hacerlo una vez), como veremos más adelante.

Bien, empecemos. Resulta que existe un bonito "fallo" en la PS2 que nos permite ejecutar código ELF (ejecutables de la ps2) cuando arrancamos la consola con un CD determinado de PSX (PSone) que nosotros hayamos decidido (cualquiera que tengamos ORIGINAL). Esto permite que podamos instalar en la memory card un reproductor multimedia, el HDLOADER o HDADVANCE, o cualquier otro programa, y lanzarlo simplemente arrancando con el cd original de PSX. En vez del juego de psx, se lanzaría lo que hay en la memory card. Si no metes ESE juego de PSX que tú has decidido que lance el Exploit, entonces la ps2 se comporta con normalidad (y para ella, el programa instalado en la memory card no son más que "datos corruptos" (o eso cree la consola, al no ser partidas grabadas de ningún juego).

Entonces todos los novatos nos planteamos, ¿y cómo metemos el "programa" que queremos en la memory card? Pues lo que voy a explicar es una forma de hacerlo, utilizando el PS2 Independence Installer y ps2-keylauncher. Seguiremos una serie de pasos tras los cuales lo que obtenemos al final será un CD instalador del exploit. Nos vamos con el CD y nuestra memory card a casa de un amigo con chip, pinchamos nuestra memory card en la ranura 1, y arrancamos con el CD. El programa que hay en el CD nos instala el exploit, y ya podremos llevarlo a casa para con el cd original de PSX, ejecutar lo que se instaló en la memory card. Así pues ese cd consta de 2 partes:

- El programa instalador de los ficheros en la memory card.
- Los ficheros que queremos instalar, es decir, los ejecutables. Habrá un ejecutable del HDLOADER (Hdloader.elf), otro del ps2link (ps2link.elf), etc etc.

Lo voy a explicar de forma que cualquiera se pueda crear su propio CD instalador con las aplicaciones que prefieran, aprovechando la genial utilidad ps2-keylauncher de MrSiir.

Resulta que existe un bonito BIN/CUE del ps2-keylauncher, hecho por su propio autor, para hacer pruebas y facilitarnos las cosas. Ese bin/cue es una imagen lista para tostar a CD que instala el ps2-keylauncher junto a un monton de aplicaciones.

Yo cojo ps2-keylauncher-0.2+.bin y su cue y los convierto a ISO. Miro
el contenido de la iso (más que nada porque Linux maneja las isos como si fueran directorios, y puedo ver su contenido), y contiene:

[compiler@compiler:~/kk/a]$ ls
cdvd.irx* dummy/ expinst.elf* files/ system.cnf* title.db*

Supongo que:

* cdvd.irx = el "driver" de acceso a DVD y CD (o el exploit, o lo que sea).
* dummy = el directorio donde meter el fichero dummy.dat gordo (100Mb por ej,
cualquier fichero del disco duro, para darle "volumen" al CD y que la ps2 lo lea bien).
* expinst.elf = el ejecutable que instala el exploit (PS2 Indep Installer)
* system.cnf = para el ejecutable
* title.db = donde se meten las firmas de juegos de PSX con titleman.
* files = directorio donde se meten los ficheros

(Los ficheros cdvd.irx, expinst.elf, system.cnf y title.db son EL INSTALADOR, y son parte del PS2 Independence Installer de Sjeep. Al fichero title.db le tenemos que añadir la firma (o las firmas, ya que puedes poner varias) del juego de PSX que queremos que nos lance el exploit, y en el directorio files es donde pondremos los ejecutables a lanzar. El DUMMY es un directorio con un fichero dummy.dat gordo que se usa para que el cd resultante no quede muy "pequeño" en tamaño y que la ps2 lo pueda leer. Da igual el contenido de este fichero, pueden ser todo ceros, ya que así luego nos lo podemos comprimir en menos tamaño para guardarnos lo que hemos hecho).

El directorio files contiene:

[compiler@compiler:~/kk/a/files]$ ls
boot.elf* hdadvanc.elf* ipconfig.dat* mcloader.elf*
ps2link.elf* ps2media.elf* cdloader.elf*
kl.dat* ps2dev9.irx* ps2link.irx* ps2smap.irx*
csl.elf* iomanx.irx* mcformat.elf* ps2ip.irx*
ps2load.elf* unrar.irx*

Es decir, en ese directorio metes los .elf y .irx de las diferentes aplicaciones que quieres meter en la memory card. Simplemente los copias ahí. El autor indica en su página que algunas (por ej el ps2menu-k) necesitan estar comprimidas con el ps2packer.

http://ps2dev.org/files/ps2-packer-0.2-win32.zip
(vamos, que hay un par de aplicaciones cuyo fichero .elf no funciona directamente, y hay que comprimirlas con el ps2-packer para que el elf resultante SI que funcione).

Como puedes ver, también hay algunos ficheros de configuración: el kl.dat es parte del keylauncher (como veremos luego), y el ipconfig.dat es la configuración de red del ps2link (podemos editarlo como cualquier fichero de texto antes de generar el cd para poner lo que consideremos necesario).

¿Y cómo le dices al programa este que qué aplicaciones quieres que se lancen con qué teclas? Fácil, miramos el fichero kl.dat:

[compiler@compiler:~/kk/a/files]$ cat kl.dat
[]=mc0:/BEDATA-SYSTEM/PS2MEDIA.ELF;PS2 MediaPlayer 1.50
/\=mc0:/BEDATA-SYSTEM/MCLOADER.ELF;MCLoader
O=mc0:/BEDATA-SYSTEM/HDLOADER.ELF;HDD Loder Free
X=mc0:/BEDATA-SYSTEM/HDADVANC.ELF;HDAdvance
R1=mc0:/BEDATA-SYSTEM/CSL.ELF;CogSwapLoader by Hermes
R2=mc0:/BEDATA-SYSTEM/PS2LINK.ELF;PS2Link 1.23
R3=
L1=mc0:/BEDATA-SYSTEM/PS2LOAD.ELF;CDLoader v7 5.2
L2=mc0:/BEDATA-SYSTEM/MCFORMAT.ELF;MCFormat
L3=

Lo de mcd0:/BEDATA_SYSTEM indica que lo tiene que copiar en la
primera memory card. Lo de BEDATA es el directorio que se usa en las memory card de las PS2 europeas. En otras PS2 (USA, Japon) sería otro nombre (como BADATA y BIDATA, respectivamente). El formato del fichero es, pues:

TECLA=PATH_A_LA_MEMORYCARD/NOMBRE_DEL_EXEC_ELF;NOMBRE

Donde nombre es lo que aparecerá en la pantalla (en el menú).

(Nota: los ficheros deben de estar dentro del directorio files, y mejor si los pones todos en mayúsculas, tanto en el directorio como dentro de kl.dat).

Si alguna de las opciones (sólo 1) lleva una arroba al final del todo (tras el nombre), esa será la opción por defecto que se arrancará en 5 segundos si no tocamos nada (aunque con SELECT se puede parar e iniciar de nuevo dicho contador de 5 segundos).

Por lo tanto para generar nuestro propio CD instalador con los ejecutables a instalar dentro, habría que hacer lo siguiente:

- Extraer los ficheros de la ISO a un directorio.
- Modificar el title.db para meter las firmas de los juegos de psone que tenemos y que queremos que lancen el exploit (o copiar el title.db que ya tuvieras de otro exploit). Eso se hace con titleman.exe (titleman -a sles_xxx.xx). El sles_xxx.xx es la firma del juego y está serigrafiado en la caja del juego y en el CD. También está en el mismo CD del juego, en un fichero system. Ojo, hay algunos juegos que no valen para lanzar el exploit, como el tekken3. Yo uso el GT1, el CD1 de FF7 y el PES2 (puedes añadir tantas firmas como quieras, simplemente añades varias ejecutando varias veces el titleman -a).
- Quitar los ficheros ELF/IRX que no quieras del directorio files (por ejemplo, ahorrarás bastante espacio si no quieres el reproductor de divx).
- Quitar esas aplicaciones del kl.dat
- Añadir los ficheros ELF/IRX de las aplicaciones que quieras (por ejemplo, ps2menu-k, que no viene en el bin/cue original).
- Añadir esas aplicaciones al kl.dat
- Generar un CD de PS2 con el cdvdgenps2, metiendo primero
el dummy, luego el system.cnf, luego explinst.elf, luego el cvdv.irx,
luego title.db y luego el directorio files. (segun pone en
http://home.rochester.rr.com/ps2ownz/cdvdgenps2.jpg ). Para este último paso, MrSiir nos recomienda "para crear el CD, yo aconsejaría el CDGenPS2, fijar el LBA del SYSTEM.CNF a 12231 y meter el DUMMY al final".

Y luego ya usar ese cd en una ps2 modificada para grabarlo en la memory card. Una vez llegamos de casa de nuestro amiguete que tiene la ps2 chipeada, nosotros sólo tenemos que pinchar la memory card y arrancar la ps2 con el cd de PSX. Aparece el menú del ps2-keylauncher que nos permite ejecutar las diferentes aplicaciones.

URLs que he consultado para "aprender" sobre este tema:

http://home.rochester.rr.com/ps2ownz/exploit.html
http://www.siirlabs.com/ps2dev/ps2-...0.2+-binary.zip
http://ps2dev.siirlabs.com/
http://www.ps2reality.net/showdocument.php?t=42265
http://www.nobis-crew.org/ps2-packer/
http://ps2exploit.tk/

Ahora espero que los expertos puedan validar o corregir mi "tutorial" y así poner esta genial aplicación al alcance de todos (para mí ha sido toda una revolución, porque no entendía muy bien el funcionamiento del tema del exploit de psone y con la estructura de directorios que hay en el BIN/CUE que os comento de MrSiir se ve todo bastante claro).

Por último, un detalle. Al principio del tutorial he dicho que es necesario que un amigo con chip te ejecute el exploit para meter el programa en la memory card, pero, me pregunto ... ¿y si tras generar la ISO, la instalamos en el disco duro con HDL_DUMP (en el PC), y lanzamos el instalador desde el menú del HDLOADER? No lo he probado, pero tal vez funcionara, si alguien tiene ganas de probarlo que lo diga y actualizaré este documento. Esto serviría para la gente que ya tiene el exploit en la memory card y quiere actualizarlo sin volver a pasar por casa del amiguete, o para quien quiera tener el reproductor multimedia instalado en el disco duro, pero no en la memorycard (ahorrando espacio en esta).

Gracias a MrSiir.
Ultima edición por sd-snatcher el 20 Nov 2005 03:49, editado 1 vez
Compiler - Powered by GNU/Linux

MrSiir[S]
Avatar de usuario
Adicto
 
Mensajes: 462
Registrado: 15 Ago 2004

Mensajepor MrSiir[S] 16 Ago 2004 14:47

Hola,

Primero, darte las gracias por el interes mostrado hacia el KL
Segundo,
compiler escribió:Gracias a McSiir
Mi nick es MrSiir ;-)

Tercero, algunos comentarios:
  • El instalador de llama PS2 Independence Installer
  • Ha salido la versión 0.4 del ps2-packer que funciona mejor que la 0.2, aquí esta http://www.nobis-crew.org/ps2-packer/
  • BEDATA es para Europa, BADATA para USA y BIDATA para Japon
  • La opción de autoarranque (@) se para y se reinicia pulsado SELECT
  • Para crear el CD, yo aconsejaría el CDGenPS2, fijar el LBA del SYSTEM.CNF a 12231 y meter el DUMMY al final

Solo me queda agradecerte el esfuerzo, Gracias.

MrSiir / SiirLabs
http://ps2dev.siirlabs.com

Xogun el sádico
Avatar de usuario
One, Two, JANGO!!
 
Mensajes: 927
Registrado: 25 Jun 2004
Ubicación: Valencia

Mensajepor Xogun el sádico 16 Ago 2004 15:15

Muy bueno el tutorial compiler, si señor............ya se xq no contestabas esta mañana por el msn. Por cierto para borrar el exploit que tienes ahora mismo instalado en la mc solo tienes que borrar la configuracion del sistema en la mc y archivo que segun la ps2 son datos dañados. Haciendo esto ya habras borrado todo lo que instalaste anteriormente en la mc.

Para Mrsiir:

Solo por curiosidad. una vez que arranca tu menu el cd de psx deja de girar en la bandeja??, usando el hd loader free como exploit no dejaba de girar pero usando la version de cogswap loader de barracuda si que dejaba de hacerlo ( es por si arrancando el hd loader desde el cogswap loader influye, que imagino que si )

En ps2ownz he visto un post tuyo donde decias sugerencias para futuras versiones.... no estaria nada mal un icono xgonito gonito para la mc ( no se lo que saldracon las version de ahora aun no he tenio tiempo de probarla)

Un saludo
Imagen

MrSiir[S]
Avatar de usuario
Adicto
 
Mensajes: 462
Registrado: 15 Ago 2004

Mensajepor MrSiir[S] 16 Ago 2004 15:38

Hi,
Xogun el sádico escribió:Solo por curiosidad. una vez que arranca tu menu el cd de psx deja de girar en la bandeja??, usando el hd loader free como exploit no dejaba de girar pero usando la version de cogswap loader de barracuda si que dejaba de hacerlo ( es por si arrancando el hd loader desde el cogswap loader influye, que imagino que si )
Si que deja de girar, hago un cdStop();, si arrancas el HDLOADER o el HDA vuelve a girar, yo lo paro por que muchos programas como el PS2Link no leen el CD, así dejamos que la lente descanse.

Xogun el sádico escribió:En ps2ownz he visto un post tuyo donde decias sugerencias para futuras versiones.... no estaria nada mal un icono xgonito gonito para la mc ( no se lo que saldracon las version de ahora aun no he tenio tiempo de probarla)
¿Donde esta ese post? [cartman] , lo del icono es muy sencillo, pero no se vale la pena.

Saludos,
MrSiir / SiirLabs
http://ps2dev.siirlabs.com

compiler
Avatar de usuario
ZX user
 
Mensajes: 2629
Registrado: 29 Dic 2003
Ubicación: Valencia

Mensajepor compiler 16 Ago 2004 16:21

MrSiir escribió:Hola,

Primero, darte las gracias por el interes mostrado hacia el KL
Segundo, Mi nick es MrSiir ;-)


Ups, lo del nick, se le coló la tecla (en la primera vez que apareces en el documento estás bien escrito :). Sobre el interés con keylauncher, verás, hasta ahora tuvo que ser Xogun el Sadico (compañero de EOL) quien, para hacerme un favor, me mandó una imagen ISO con las firmas que yo le pedí y el HDloader + ps2link, ya que yo no sabía usar el exploit. Van saliendo nuevas utilidades y versiones de las mismas (ps2menu-k, etc) y yo no tenía ni idea de cómo actualizar lo que tengo en la memory card, hasta que he visto ps2-keylauncher, que parece muy sencillo de utilizar, y me ha permitido entender el funcionamiento del exploit.

MrSiir escribió:Tercero, algunos comentarios:


Ok, corregido en el tutorial. Y atento a la última pregunta que lanzo en el tutorial, sobre el tema de no necesitar chip quien ya lo tenga en la memory card.

Por otra parte, comentar que cuando entro en tu web SOLO me sale la captura del ps2-keylauncher, no me sale ningún contenido más (no sé si es normal). Uso Firefox en Linux.

Y finalmente, aprovecho para preguntar ... supongamos que quiero hacer una ISO del ps2-keylauncher pero no para que se instale en la memory card sino para que un CD grabado lance directamente el ps2-kl. La idea es hacerme un cd que lance el ps2-kl y que tenga TODAS las utilidades que quiero (media player, etc etc), e INSTALARLO EN EL DISCO DURO CON EL HDL_DUMP. ¿Sería tan sencillo como mover KL.ELF como BOOT.ELF ? ¿Habría que hacer más pasos? Gracias.

Otra cosa, si fuera posible, estaría muy bien que, para cada nueva version que fueras sacando, sacaras un bin/cue (o iso) como el que me ha permitido a mí entender el funcionamiento del exploit. Si es un tostón mantener siempre las aplicaciones últimas versiones en el bin/cue de ejemplo, nos serviría un simple bin/cue que lleve una sola aplicación, listo para tostar. Así los novatos sólo tienen que añadir firmas al title.db, meter los elf que quieran (ellos mismos se buscarían las últimas versiones), cambiar el kl.dat y tostar. En caso de que no vayas a hacerlo, supongo que podría seguir usando la misma imagen que tengo ahora, sólo cambiando el kl.elf (boot.elf) por los nuevos que vayas sacando, ¿no?

josebest escribió:te importaria hacer este tutorial en pdf pa que lo cuelgue en mi web
si eso lo hago yo, pero es por dejarte a ti la autoria


Pues hombre, no es mala idea. Voy a esperar a que acabe el hilo, se respondan todas las preguntas, me hagan todas las correcciones necesarias, etc. Entonces cuando ya no haya más cosas que añadir igual hago un PDF o un HTML con imágenes y tal, para que quede más limpio. Como casi toda la documentación que hago, podréis distribuirlo por ahí, colgarlo en las webs que os plazcan, etc. Os iré informando en este mismo hilo :).

saludos a todos.
Ultima edición por compiler el 16 Ago 2004 16:35, editado 1 vez
Compiler - Powered by GNU/Linux

Xogun el sádico
Avatar de usuario
One, Two, JANGO!!
 
Mensajes: 927
Registrado: 25 Jun 2004
Ubicación: Valencia

Mensajepor Xogun el sádico 16 Ago 2004 16:27

MrSiir[S escribió:]

¿Donde esta ese post? [cartman] , lo del icono es muy sencillo, pero no se vale la pena.


Gracias por contestar..... no se si era en ps2ownz o en ps2info no me acuerdo muy bien solo que la web estaba en ingles.
Digo lo del icono xq soy un maniatico de ver todo limpio, no digo que sea algo espectacular solo algo sencillo ( hacerlo o no es decision tuya, que conste que es algo que personalmente a mi me gustaria pero no te pido que lo agas, no soy nadie para exigir nada a nadie)

Entonces si cargo el hd loader free desde la mc el disco vuelve a girar habiiendo heho el cd stop?

Una ultima dudilla, puesto que los programas comprimidos se pueden abrir tal cual con dicho programa ( no recuerdo el nombre ) podriamos comprimirlos todos y asi tener mas programas y que estos ocuparan mucho menos? ( lo probaria pero la economia no esta para gastar cds..)

Un saludo y gracias por todo.
Imagen

compiler
Avatar de usuario
ZX user
 
Mensajes: 2629
Registrado: 29 Dic 2003
Ubicación: Valencia

Mensajepor compiler 16 Ago 2004 16:37

Xogun el sádico escribió:Una ultima dudilla, puesto que los programas comprimidos se pueden abrir tal cual con dicho programa ( no recuerdo el nombre ) podriamos comprimirlos todos y asi tener mas programas y que estos ocuparan mucho menos? ( lo probaria pero la economia no esta para gastar cds..)


Vale, la economía no está para tostar CDs, pero ... ya que estás, ¿por qué no pruebas a generar una ISO y pasarla al disco duro con HDL_DUMP? Así nos puedes decir si la cosa funciona, es decir, si el ps2-keylauncher funciona desde el disco duro (y puede lanzar aplicaciones), o si por contra no funciona (que es lo que me temo, si está diseñado para acceder a mc0:).

saludos.
Compiler - Powered by GNU/Linux

acentejo
Avatar de usuario
Habitual
 
Mensajes: 69
Registrado: 08 Jun 2004
Ubicación: Tenerife

Mensajepor acentejo 16 Ago 2004 19:45

yo lo intente meter y lo meti con el hdl dump0.6 por elf .pero antes todo en la memory card de la ps2 ,pero cuando estoy en el hdd y le doy a jugar con el ps2keylaucher me da un error:falled to load cdvd.irx y se queda la pantalla con ese error.

compiler
Avatar de usuario
ZX user
 
Mensajes: 2629
Registrado: 29 Dic 2003
Ubicación: Valencia

Pasar ejecutables de nuevo a la MC

Mensajepor compiler 17 Ago 2004 11:35

Una pregunta ...

Supongamos que ya tengo el exploit (el que sea) instalado en la memory card. Si quisiera añadir y quitar ELFs, o incluso actualizar el ps2-keylauncher, ¿se podría hacer mediante el ps2link o executeftp, directamente por red? (es decir, si podría machacar ficheros ELF con otros que yo suba desde el PC, etc).

saludos.
Compiler - Powered by GNU/Linux

leonedo
Avatar de usuario
Adicto
 
Mensajes: 103
Registrado: 06 Ago 2004
Ubicación: VEnEZUELA!!

se instalo bien.. pero...

Mensajepor leonedo 17 Ago 2004 12:11

yo cree mi cd siguiendo las instruciones... puse el cd creado y todo se instalo en la mc aparentemente bien... pero al meter el cd de psx pasa a una ventana del navegador de la consola.. y dice solo pista de audio 2.. no corrio el kl mas bien trata de tocar una pista de audio... mi consola es usa y use el disco para tal fin.. la version de usa.. pero no se que ha pasado... sera que no va con el cd de psx que use?

Siguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 2 invitados