Gracias a Popito, tenemos un tutorial alternativo de como instalar el compilador de C para PSP, en unos sencillos pasos y con pocas complicaciones. Desde el staff de beta.pesepe te agradecemos la contibución y esperamos que se unan mas usuarios a hacer homebrews y experimentar con sus respectivas PSP.
Lo primero que hay que hacer es descargar el PSPDev. Lo instalas teniendo precaucion en:
1º Instalarlo en la raiz del disco donde tengamos Windows
2º El nombre de la carpeta no puede tener espacios, por ejemplo: C:/PSPDev (Si C: es la unidad donde tenemos Windows)
3º Cuando pregunte por las variables de entorno le damos a la primera opcion (definir para todos los usuarios).
4º Hay que añadir el path en windows: en MiPc con el botón derecho, opciones avanzadas, variables de entorno, en la varible PATH (si no existe, aunque es raro, la creas en nuevo) añades al final ";C:/PSPDev/bin" (SIN LAS COMILLAS). Pones una variable nueva con el nombre PSPSDK con valor "C:/PSPDev/psp/sdk" y otra con nombre PSPDEV con valor "C:/PSPDev".
5º Busca si tienes la libreria Cygwin1.dll y la actualizas por esta version 1005.19.0.0 y SDL.dll por esta otra 1.2.8.0 (Todas las que tengas, para evitar problemas, si no quieres borrar las antiguas renombra con .bak), busca en google que es facil, que no voy ha hacer yo todo ;-).
EDITO (2-6-07): Como veo problemas en encontrar las dll´s las subo: cygwin1.dll SDL.dll
Ya podemos compilar los ejemplos que trae el pspdev en C:\pspdev\psp\psp\sdk\samples ademas de los programas hechos para la consola, como por ejemplo el típico Hola mundo. ¿Como?, pues muy facil: dentro de la carpeta donde esta el Makefile y el main.c creas un archivo de texto y lo renombras como compilar.cmd (ojo, no vale el nombre make.cmd). Editas este archivo y escribes make en la primera línea y pause en la segunda (Esto es opcional, solo vale para que no se cierre sola la consola y poder ver lo que hace el gcc, como por ejemplo los warning). Si todo va bien ya tienes, entre otras cosas, el EBOOT.PBP para version 1.0 (que con pspbrew se puede pasar a v. 1.50).
Añadiendo las librerias para entorno grafico:
1º Con este archivo se añaden algunas de las librerias que faltan (SDL, SDL_Mixer, PSPGL, LibBulletMl, LibTremor, Jpeg, libpsp2d, libpng, libmad, zlib y libmikmod). Ya podemos compilar programas hechos en entorno gráfico, de la misma forma que antes: en una carpeta ponemos el main.c y el makefile, creamos el .cmd igual que antes y listo.
2º A mi me gusta mucho la OSLib, con ella el manejo de imagenes y sprites en 2D en muy sencillo, ademas de sonido. Se descarga de aqui (en la carpeta Doc esta la informacion necesaria para utilizar OSLib en tus programas), como el Install.bat que viene puede dar problemas instalalo así:
Copia libosl.a, libz.a, libpng.a en C:/pspdev/psp/sdk/lib. Y mkdir, audio.h, oslib.h, text.h, vfpu.h, vfu_ops.h y usb.h en C:/pspdev/psp/sdk/include/oslib. Tienes codigos de ejemplo con OSLib aqui y aqui (este último es muy bueno). Para compilarlo igual que antes, pero con el makefile que traen los ejemplos, ya que tiene algunas cosas más que los de antes.
Con estos sencillos pasos ya solo puedes tener problemas con el makefile, que tiene cierta complejidad, observa los que vienen en los ejemplos y así puedes ir cogiendole el rollo.
PD: Con devkitPSP_r9-win32.exe se añade la version mas reciente del PSP sdk.
PD2: Para los que digais que es mejor Cygwin y toolchain, añado que el compilador que utiliza es el mismo que PSPDev, por lo que el source que compilas con uno deberías poder compilarlo con el otro.
Que tengas suerte y a programar. Salu2 POPITO.
Comentarios
Gracias por el curso!!!
Pues gracias a este curso y mi experiencia programando en allegro y c++ pude hacer mi primer seudojuego para psp en tiempo record
Pondre el video del juego para motivar a los nuevos lectores del curso a completarlo.
http://www.youtube.com/watch?v=WdMu-upZRpg
libreria Cygwin1.dll
No encuentro donde actualizar libreria Cygwin1.dll a la versión 1005.19.0.0 y SDL.dll por esta otra 1.2.8.0 :( si alguien puede pasarme un enlace de donde puedo se lo agradecería.
PD: si puede que me lo mande por privado para enterarme antes de su respuesta.
Gracias de antemano
Hey gracias por este tuto
Hey gracias por este tuto solo tengo una sugerencia en general para la scene, la verdad se me complica estar lineando entre los diferentes tutos y quisiera saber si podría descargarlos en un formato pdf o similiar (los tutoriales). Ya que por el momento no cuento con internet o algunas veces la velocidad es muy limitada y me facilitaría demasiado el hecho de tenerlos en archivo. Esta buenísima la página con toda la información que nos brindan.
Soy nuevo en esto y la verdad me interesa demasiado todo este tema de desarrollo, tengo muy pocos conocimientos en C, conozco un poco más de java, espero esto ayude ya que dices que java es similar a C.
De antemano gracias, saludos.
Carga de HBs
Que template deberia escojer para hacer un Homebrew?
Es que no se para que sirven(la lib se que es para hacer libs .a, no me interesa, solo quiero hacer un juego)
No se, si cojo la elf, me sale un archivo .pbp, y en la pcx un .pcx, y los juegos pirata que uso son .iso :S
Por favor, esn que extension deben estar los HB para cargarlos en mi Flashcard?
~Actualmente estudiando Ingeniería de las Tecnologías de la Telecomunicación en la Escuela de Ingenieros~
¿Donde tengo que guardar las
¿Donde tengo que guardar las DLLs?
C:/Windows/system32
C:/Windows/system32
Como
ejecuto el programa?
No tiene interfaz gráfica,
No tiene interfaz gráfica, simplemente creas tu code y tu makefile, y lo compilas desde la línea de comandos. Revisa este tutorial para más información.
ayuda
hola alguien puede ayudarme ya hice todo lo que dice el tuto pero me da un error la hora compilar y me marca esta linea en todos los samples include $(PSPSDK)/lib/build.mak y si se la quito no pasa nada
Hola, ¿como hago el punto 4
Hola, ¿como hago el punto 4 teniendo windows vista?
Inicio> Click der. en
Inicio> Click der. en equipo> propiedades>Configuración avanzada del sistema (Panel izq.) > Variables de entorno
Variables de Entorno.. ¬_¬
El que no las aye:
Inicio> Click Derecho a Mi PC > Propiedades> Pestaña avanzadas > Variables de Entorno
o miren esta Imagen:
http://i50.tinypic.com/29nf6h3.jpg
Saludos!!!
PSP && Wii
usa el visual basic
usa el visual basic
Ya puesto y para dar esos
Ya puesto y para dar esos consejos estúpidos recomiéndale que se tome un refresco de limón, que le va ser de la misma utilidad que le será el VBASIC en su punto 4, pero al menos se refresca.
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.
JAJA xD. Volviendo al tema
JAJA xD. Volviendo al tema como lo hago?
Disculpa, tengo una pregunta
Disculpa, tengo una pregunta muy improtante
con este PSPDev se pueden crear eboots para CF (no para 1.50). O sea, los ke se ponen en /GAME/ y no en /GAME150/.
HOLA
windows vista
se puede compilar en windows vista?
Disculpa, y como hago mis
Disculpa, y como hago mis proios programas, los escribo en c++ y los compilo con este programa, si es asi necesito hacer un nuevo MakeFile, o puedo usar el de un ejemplo. y otra pregunta sabes como oaupar los puertos de la psp(infrarrojo, usb, memory stick) como lo hace el Programa para usar el PSP en como control remoto de tv
Soy nuevo en esto
disculpen mi ignorancia, pero hago click derecho y no me sale las "opciones avanzadas"
otra vez perdon por mi ignorancia, y muchas gracias por este tutorial
propiedades y dentro de
propiedades y dentro de propiedades lo pones
ante todo gracias por la
ante todo gracias por la molestia de intentar introducirnos a esto de la programación a los menos iniciados, pero me temo que entre los menos iniciados yo soy de los torpes y no me acaba de salir bien la instalación, hice todo lo que pones en el tutorial excepto el paso de lo de las dll, me baje las que subiste y las meti en:"C:\pspdev\bin", probablemetne ahí este el problema, pero dado que no especificaste el sitio donde ponerlas (debe ser algo que supondras que se debe saber pero a mi me quitas de meter las dlls en System32 y no me entero :) ), asi que al compilar me sale el .elf pero no el pbp, gracias por adelantado y un saludo
dll´s
Hola RPV, no puse donde se colocan las dll´s ya que a lo que me refiero es que hagas una busqueda con el buscador de windows y donde encuentres esas librerías, compruebas su version y si es inferior lo sustituyes por el que yo he subido.
De todas formas como windows trabaja con system y system32 para las dll´s seguramente las tengas allí.
En cuanto a lo del EBOOT.PBP ¿Lo tienes puesto en el makefile?
Un saludo
de todas maneras, si bajas
de todas maneras, si bajas el ultimo pspdev, se instala con el cygwin1.dll de la ultima version, los problemas que pueden venir luego es si tienes otros programas que usan el cygwin y tienen la dll de versiones viejas, entonces es cuando tienes que buscarlas todas y poner todas ellas a una misma version
Muy bien explicado
Creo que con esta aclaracion de jjdrako se entiende bastante bien el porque actualizar las dll.
Si quereis la ultima version de cygwin1.dll esta en su páguina www.cygwin.com
Hola no encuentro las dll que comentas en el tuto
Hola en primer lugar gracias por este tutorial, que poca gente se preocupa de explicar las cosas a otras personas para que aprendan.Mi problema es que he estado buscando las dll que comentas pero solo he encontrado versiones inferiores, podrias citar alguna pagina donde pudiera bajarlas?
Muchas gracias Un saludo a todos los peseperos
Sorry
Perdonadme por no haberlas incluido. Cuando yo las actualicé las encontre facilmente con Google y por eso no me preocupé de buscar el link, pensaba que sería facil, pero curiosamente despues de leer tu post he estado buscando y solo he encontrado descargas pagando $9.95 (estan locos).
El problema es que estoy en el trabajo (no vuelvo hasta el lunes) y en casa todavia no tengo internet (ni teléfono). Haber si puedo pasar por un Cyber, llevo las dll´s que tengo yo y las subo.
De todas formas prueba por si te funcina con las librerias que tu tienes (no se si la actualizacion de PSPDev tambien actualiza las dll´s). Si no funciona ten paciencia que las subiré.
PD:Para una cosa que os dejo..... (Es broma XD) UN SALUDO.
Subo las dll necesarias, en
Subo las dll necesarias, en el tuto esta el link
muchas gracias
gracias por poner las dll.Ahora estoy de examenes toy muy liado no voy a poder probarlo pero en cuanto acabe todo me pondre las pilas para hacer algun jueguecillo de la psp(antes pasare a psp tododas las practicas de la facu pa ver si rulan) y ya te comentare y lo podrepara wque lo probeis
gracias
librerias
a ver como sale
gracias por el tuto, me
gracias por el tuto, me instalare el oslib para ver que tal va ;)