Esta entrevista al principio la hice para un proyecto de scs antes de que muriera pero nunca llegue a publicarla asi aki la teneis para saber un pokito mas de Dark_Alex.
(Si algun mod no la considera adecuada por el contenido que la elimine.)
Zarpo (Scs Team): Bueno Dark_Alex ahora mismo en la scene de psp eres un dios podríamos decir que estas en cabeza junto a booster eres como el Fernando alonso de la psp. La verdad es un orgullo poder hacerte esta entrevista para Scs.
Zarpo (Scs Team): Desde cuando llevas programando?
Dark_AleX: Desde hace 6 años que tuve mi primer PC.
Zarpo (Scs Team): Que lenguaje de programación es el que mas controlas?
Dark_AleX: El C, aunque el ensamblador de MIPS (el que la usa la PSP no se me da mal).
Zarpo (Scs Team): Para que plataforma programabas antes de meterle mano a psp?
Dark_AleX: Hacia mis cosillas para PC, Pocket PC y mi teléfono móvil. Precisamente antes de comprarme la PSP estaba intentando portar el emulador de PSX PCSX a Pocket PC, pero me compre la PSP y perdí algo de interés en la finalización del proyecto.
Zarpo (Scs Team): Cuanto tiempo tardaste en hacer el downgrade 2.50 2.60?
Dark_AleX: Bueno, realmente la base estaba hecha al día siguiente de que saliera el kernel exploit, ya que había hecho mucho antes ingeniería inversa sobre los updaters de Sony con las vistas puestas en el downgrade de 1.50->1.00. Sin embargo algunos problemas inesperados hicieron que la versión funcional se retrasara unos cuantos días, 4 o 5 creo.
Zarpo (Scs Team): Todos sabemos que yosihiro te ayudo en esto pero pillaste ideas del downgrade de MPH?.
Dark_AleX: No, este downgrade se basaba en un método totalmente diferente y no antes usado. Es por eso que las primeras versiones no funcionaban, al tratarse de una técnica no explotada antes.
Zarpo (Scs Team): Cuanto tiempo tardaste en hacer el downgrade 2.70 2.71?
Dark_AleX: Pues ya ni me acuerdo. Fueron unos cuantos días después del tiff exploit, por nuevos problemas inesperados.
Zarpo (Scs Team): Cual te resulto mas fácil de downgradear las 2.50 2.60 o las 2.70 2.71?
Dark_AleX: La 2.50/2.60. En la 2.71 me encontré con algunos errores de los que era difícil darse cuenta. Los threads que se estaban ejecutando en el sistema en ese momento corrompían mis buffers.
Zarpo (Scs Team): Podrías explicar para los usuarios de Scs las diferencias entre el modo usuario el modo Kernel y el modo vsh?.
Dark_AleX:
- El modo kernel es el modo superior de ejecución. En el se puede acceder al 100% de la memoria, acceso directo al hardware, acceso de escritura a la flash y acceso al segundo procesador (el ME). Dado que se puede incluso cambiar el código del firmware que esta en RAM, se puede saltar cualquier protección.
- El modo usuario es el modo inferior de ejecución. En el solo se puede acceder a 24 de los 32 MB de memoria, y a la memoria gráfica. No se puede acceder directamente al hardware, ni hay posibilidad de escribir a la flash0, ni acceder al segundo procesador. Y solamente permite cargar prx's desde un disco. Es el modo que usan todos los juegos.
- El modo vsh es un modo intermedio de ejecución, que es el que usa el xmb del firmware, y el ejecutable principal de los updaters de sony. En el se puede acceder a 4 MB de RAM más que en el modo usuario (28 de 32 MB), hay acceso de escritura a la flash0, y se pueden cargar prx's (firmados) desde la flash o desde buffers de memoria. No hay acceso directo al hardware, ni al segundo procesador, ni al resto de 4 MB de memoria, donde están los módulos kernel del firmware.
Zarpo (Scs Team): Crees Que se conseguirá el downgrade para la Versión 2.80?. Explícame un poco por que.
Dark_AleX: Hay bastantes problemas con ello. Incluso si el modo vsh permite el acceso de escritura a la flash, será difícil escribir el IPL, ya que ello requiere encontrar una llamada al sistema que en los últimos firmwares adquiere un número distinto en cada ejecución. Si nuestro código fuese un modulo legítimo, el sistema operativo le resolvería automáticamente todas las llamadas al sistema. Pero como es un código que se ejecuta "ilegalmente" sobre uno de los módulos del firmware, no hay posibilidad de ello.
Zarpo (Scs Team):El Dax Ziso es de lo mejor y ha sido el pionero en la carga de isos comprimidas pero Para cuando un Mod tullo de Devhook con soporte Dax?Eso seria genial y sabemos que no hay mucha diferencia entre ambos formatos.
Dark_AleX: pues antes de cargarme la psp hace mas de un mes, estuve un día trabajando en ello, aunque no con mucha prisa. Quizás cuando tenga algo de tiempo me ponga a ello.
Zarpo (Scs Team): Yo y muchos usuarios están esperando algo que aló mejor nunca llega y es la carga de isos por wifi, Tu hiciste un gran trabajo y otra vez fuiste el pionero por usb, nos sorprenderás algún día por Wifi? Explícame un poco por que .
Dark_AleX: En el wifi hay algunos problemas añadidos. Dado que los juegos cargan módulos wifi, crashean cuando no pueden cargarlos al haber sido cargados previamente por el loader. De todos modos no es nada que no se pudiera solucionar.
Zarpo (Scs Team): Tienes algún programa en la Manga que no quieras sacar por compromisos o por otras causas?
Dark_AleX: pues ahora mismo no.
Zarpo (Scs Team): Daedalus R8 tiene muy buenas expectativas de futuro pero otros emuladores prometidos como el PSPXP están causando dudas por falta de pruebas, ¿ves algún futuro a esta clase de emuladores?
Dark_AleX: creo que la emulación de PSX es totalmente factible. Si se le añade un recompilador a PSXP, si se reescribe la emulación del procesador geométrico de la PSX usando las instrucciones VFPU de la psp, y haciendo uso del segundo procesador, posiblemente se pueda alcanzar algo cercano a la velocidad completa.
Zarpo (Scs Team): Tu fuiste el pionero del custom firmware, piensas que algún día tendremos todo un sistema operativo alternativo al de sony? Seria posible?.
Dark_AleX: Es falible.
Zarpo (Scs Team): Si la memoria creo que estudiabas, hay mucha gente que le gustaría estudiar lo mismo que tu podrías decirnos que estudias?
Dark_AleX: Ingeniería Informática.
Zarpo (Scs Team): Yo como programador se que la mente de un programador siempre esta inquieta y siempre esta pensando algo y que antes de acabar una cosa ya esta pensando otra o como mejorar lo que todavía no ha acabado en fin esas cosas que tu bien sabes, podrías adelantarnos algo de lo que tengas en mente hacer ahora, siempre que se pueda claro?
Dark_AleX: bueno, ahora mismo estoy en etapa de investigación, de algo que me permita obtener el "Santo Grial" para desencriptar todos los firmwares futuros.
Zarpo (Scs Team): llegado el momento que te comprarías una 360 una PS3 o una wii? explícame un poco por que.
Dark_AleX: pues de momento no, porque no hay pelas xD
Zarpo (Scs Team): Estarías dispuesto a programar para una de estas tres consolas?
Dark_AleX: si consigo una, y supone un reto, pues supongo que si.
Zarpo (Scs Team): Contigo los poseedores de psp han ganado mucho (Yo me incluyo) y tienen mucho que agradecerte, Por que elegiste PSP y no la Ds?.
Dark_AleX: me compre la DS casi al mismo tiempo que la PSP. Dado que me había gastado bastante dinero en ambas, no podía permitirme el lujo de comprarme nada más que me permitiera cargar homebrew en DS, así que empecé a programar para la PSP.
Zarpo (Scs Team): Podrías decirme si tienes otros hobbys aparte de programar, Música, Salir de fiesta, Deportes Etc. También me gustaría saber el tipo de música que le Gusta a Dark_Alex.
Dark_AleX: bueno, tengo un hobby bastante raro, darle de comer a los gatos callejeros
En cuanto a la música, no tengo ninguna preferencia específica, si escucho una canción y me gusta, pues genial, pero no estoy atado en gustos a ningún genero ni cantante/grupo especifico.
Zarpo (Scs Team): En España hay mucha gente que no valora el trabajo por amor al arte Crees que se te valora mas en otros países que en el Tullo?
Dark_AleX: pues no se si se valorará más en otros sitios. Supongo que en todos lados hay gente para todo.
Zarpo (Scs Team): Yo en particular valoro mucho lo que haces se lo que es estar horas comiéndote el coco sin resultados y el equipo de scs también lo valora muchísimo por eso te hemos querido hacer esta entrevista, y te agradecemos mucho que hayas colaborado con nosotros y seas tan amable ya sabes que para cualquier cosita (betatester en fin lo que necesites) estamos a tu disposición
Dark_AleX: gracias.
Aunque ponga Scs Team nunca se llego a publicar si molesta a algun moderador que la borre
Un saludo.