Anuncios Google

Como instalar compilador de C sin problemas (PSPDev)

Tutoriales Avanzados Homebrewes

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.

Nota: A pesar de que este tutorial es PERFECTAMENTE funcional, si no os funciona o no lograis echarlo a andar, quiza os interese este Pack de Marce82, que ya incluye todo lo necesario para compilar programas. 

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.

4.565215
Tu voto: Ninguno Votos totales: 4.6 (23 votos)

Anuncios Google

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

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

Imagen de Exterminador

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.

Imagen de Andresmargar

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~

Imagen de User170294

¿Donde tengo que guardar las

¿Donde tengo que guardar las DLLs?

Imagen de manolitico

C:/Windows/system32

C:/Windows/system32

Imagen de reynaldohardy99

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.

Imagen de fisckoer

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

Imagen de Kevinkl3

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!!! Sonrisa


Chat No Oficial SceneBeta

PSP && Wii

 

usa el visual basic

usa el visual basic

Imagen de pspgorrister

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

Imagen de hbjpro

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

Imagen de calos1998

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

Imagen de jjdrako

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

Imagen de jjdrako

gracias por el tuto, me

gracias por el tuto, me instalare el oslib para ver que tal va ;)

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.