PS2SDK(PlayStation 2 SDK) es un SDK homebrew para la consola de videojuegos PlayStation 2. Este sirve para poder crear aplicaciones, juegos y más para la PlayStation2.
Historia PS2sdk reúne varios proyectos de código abierto desarrollados para la PlayStation 2®. Estos proyectos incluyen ps2lib, ps2drv, libhdd, ps2ip y ps2hid. Todos estos proyectos están actualmente cerrados y se han migrado a ps2sdk.
ps2lib fue la primera biblioteca en publicarse. Creada por Gustavo Scotti, se lanzó en octubre de 2001. A lo largo de los años, varias personas han contribuido a proporcionar la funcionalidad básica necesaria para acceder a los componentes internos de la PS2. ps2lib ha pasado por varias versiones y su última versión, la 2.1, se publicó en octubre de 2003.
ps2drv fue creado por Marcus R. Brown para ofrecer un espacio donde analizar con más detalle los componentes internos del procesador de E/S y el hardware relacionado. Comenzó en junio de 2003 y durante el último año (2004) ha crecido considerablemente. ps2drv es donde se creó el método de importación irx utilizado en ps2sdk. ps2drv se lanzó por última vez como versión 1.1 en febrero de 2004.
ps2ip fue iniciado por David Ryan (Oobles) a finales de 2002 para proporcionar una pila TCP/IP para el desarrollo de código abierto. Durante los últimos dos años (2003-2004), la pila ha mejorado y madurado. boman666 aportó la última gran mejora al diseño y sus cambios se utilizan en PS2SDK.
libhdd fue iniciado por Nick Van Veen (Sjeep) en 2003 para proporcionar un controlador de disco duro y un sistema de archivos compatible con los discos duros comerciales de Sony y otros discos duros de otros fabricantes. El trabajo fue patrocinado por DMS3, y el código resultante fue amablemente devuelto a la comunidad ps2dev. La última versión anterior a ps2sdk fue la 1.2, publicada en febrero de 2004.
ps2hid fue fundada por Tyranid en octubre de 2003 para proporcionar controladores de ratón y teclado USB compatibles con el controlador USB de Sony.
Ejemplo de "Hola Mundo" en PS2SDK /* # _____ ___ ____ ___ ____ # ____| | ____| | | |____| # | ___| |____ ___| ____| | \ PS2DEV Open Source Project. # Copyright 2001-2004, ps2dev - http://www.ps2dev.org # Licenced under Academic Free License version 2.0 # Review ps2sdk README & LICENSE files for further details. */
#include <stdio.h> #include <tamtypes.h> #include <sifrpc.h> #include <debug.h> #include <unistd.h>
int main(int argc, char *argv[]) { sceSifInitRpc(0); //Init RPC init_scr(); //Init Screen
scr_printf("Hello, World!\n"); //Show Message
// After 5 seconds, clear the screen. sleep(5); scr_clear();
// Move cursor to 20, 20 scr_setXY(20, 20); scr_printf("Hello Again, World!\n");
sleep(10); //Afer 10 seconds, exit :)
return 0; }
Referencias
Categoría:Homebrew