Psl1ght

Para consultas y debates sobre el contenido de este artículo, visita el Hilo oficial.


Contenido

[TUTORIAL]Instalar y poner a punto psl1ght en Windows

PASO 1. Instalar MinGW

  • Si no tienes ya instalado el ultimo MinGW/Msys puedes descargarlo desde aquí.
  • Como ejemplo se puede instalar en c:\MinGW marcando las opciones:
  • C Compiler
  • C++ Compiler
  • MSYS Basic System
  • MinGW Developer Toolkit
  • Despues tenemos que entrar desde el menu inicio a MinGW Shell y escribimos:
mingw-get install autoconf automake pdcurses zlib msys-autoconf msys-automake msys-bison msys-cygutils msys-flex msys-patch msys-wget msys-zlib
  • Aqui tambien teneis libelf preparada para descomprimir en C:\MinGW ENLACE

PASO 2. Instalar los compiladores

  • Creamos la carpeta c:\ps3dev
  • Descargamos el ultimo ps3toolchain de aqui y lo descomprimimos en C:\MinGW\msys\1.0\home\TU_USUARIO Donde Pone TU_USUARIO tienes que sustituirlo con el nombre de tu usuario en tu ordenador en mi caso es MiPC y renombramos la carpeta que se crea a ps3dev-ps3toolchain
  • Editamos el archivo C:\MinGW\msys\1.0\etc\profile y añadimos al final, dejando una linea en blanco despues:
export PS3DEV=/c/ps3dev
export PSL1GHT=$PS3DEV

export PATH=$PATH:$PS3DEV/bin:$PS3DEV/host/ppu/bin:$PS3DEV/host/spu/bin:$PSL1GHT/host/bin:/c/Python27
  • Finalmente vamos a C:\MinGW\msys\1.0 ejecutamos msys.bat y ponemos cd ps3dev-ps3toolchain y "sh toolchain.sh"

Tardara un rato bastante largo asi que te recomiendo cerrar todos los programas salvo msys e irte a hacer otra cosa en 5 horas o asi vuelve, si no ha habido errores deberia estar terminado (si ha habido errores en las tools de psl1ght o en ps3libraries es normal, pasate por el foro, si ha habido errores en el ps3toolchain reintentalo, si no lo consigues aqui tienes el compilador de ifcaro (muy antiguo) PPU y SPU.

PASO 3. Crear archivo .bat para compilar

  • Borramos las variables de entorno que antes hemos puesto en el archivo profile de msys
  • Estas variables siguen siendo necesarias, pero podrian interferir con otros compiladores, asi que para volver a usarlas crea un archivo ps3dev.bat que las configura solamente para la consola de comandos que se tiene abierta. Así no interfiere con otros compiladores que tengamos instalados.
  • El bat estaria guardado en la carpeta del proyecto que quieras compilar, al lado del makefile y quedaria asi:
@echo off
set PS3DEV=c:/ps3dev
set PSL1GHT=c:/ps3dev
set MINGW=c:/MinGW
set PATH=%PS3DEV%/host/ppu/bin;%PS3DEV%/host/spu/bin;%MINGW%/bin;%MINGW%/msys/1.0/bin;

PASO 4. Librerias adicionales