GameDev Brasil • Exibir tópico - PSP - Para iniciantes (Windows)
PSP - Para iniciantes (Windows)
Título: PSP - Para iniciantes (Windows)
Enviado: Seg Jan 15, 2007 6:28 pm
Mais uma vez eu mergulhei na programação de consoles, e me identifiquei muito com o console PSP e suas funcionalidades. Além de recursos Wi-Fi, o PSP possui infravermelho e alta capacidade gráfica e sonora.
Para configurar ambiente de desenvolvimento para PSP no WINDOWS é necessário baixar:
http://www.cygwin.com/ CYGWIN para windows;
http://ps2dev.org/psp/Tools/Toolchain TOOLCHAIN;
http://ps2dev.org/psp/Projects/PSPSDK PSPSDK;
Instale o CYGWIN com as opções:
- autoconf2.1
- patchutils
A instalação poderá demorar de acordo com a sua conexão com a internet, pois esses pacotes são baixados no momento da instalação. Esse programa servirá para simular um ambiente linux para programação em C++;
Após isso, descompactar o conteudo do arquivo compactado TOOLCHAIN para a pasta:
C:\cygwin\home\[seu.nome]\psptoolchain
Esse pacote é responsável por instalar os arquivos necessários para compilar para PSP;
Descompatar o conteudo do arquivo compactado PSPSDK para a pasta:
C:\cygwin\usr\local\pspdev
Esse pacote é parte do Kit de desenvolvimento;
Editar o arquivo C:\cygwin\cygwin.bat para o conteudo:
Editar o arquivo C:\cygwin\home\[seu.nome]\psptoolchain\toolchain.sh e substituir tudo de gmake para make e de gpatch para patch;
Agora execute o CYGWIN atraves do cygwin.bat. Você verá um ambiente muito similar ao Shell do Linux. Entre na pasta psptoolchain digitando: cd psptoolchain, agora instale o toolchain digitando: ./toolchain.sh. O processo é lento, pois o SDK é baixado da net, instalado e verificado.
Após terminado você está pronto para compilar para PSP.
Crie uma pasta helloworld e um arquivo main.c com o conteudo:
PSP_MODULE_INFO("PSPHelloWorld", 0, 1, 0);
// END OF TWILIGHT ZONE!
pspDebugScreenPrintf("PSP Hello World\n");
pspDebugScreenPrintf("Homebrew with 3.02 OE Kernel\n");
pspDebugScreenPrintf("Example by *eyelash, thanks to Dark_Alex\n");
e um outro arquivo chamado Makefile com o conteudo:
mksfo 'PSP Hello World' PARAM.SFO
pack-pbp EBOOT.PBP PARAM.SFO NULL NULL NULL NULL NULL psphelloworld.prx NULL
TARGET = psphelloworld
Agora entre no console do CYGWIN e na pasta helloworld digite make... Se tudo ocorrer bem, será gerado um arquivo EBOOT.PBP que roda em qualquer PSP com Special/Custom Firmwares ou Homebrew Enable/Loaders.
Fontes de pesquisa para homebrews:
http://www.pspdev.org/
http://pspdev.ofcode.com/
http://www.psp-programming.com/
Engine 3D recem lançada derivada do irrlicht:
OpenGl para PSP:
Espero ter ajudado, qualquer dúvida é só postar que eu ajudo como eu puder!
Enviado: Ter Abr 01, 2008 11:15 am
Registrado em: Ter Abr 01, 2008 10:27 am
segui seu guia adaptando para Ubuntu Gutsy. Parabens, mesmo sem ter nenhuma nocao a respeito do assunto ate ontem, com seu guia consegui compilar e comecei a entender como funcionam as coisas.
Somente nao sei como (ou onde) instalar na PSP. Tentei de varias maneiras, manualmente, com o QPSPManager, varios locais, mas nao estou conseguindo achar depois o EBOOT.PBP na PSP...
Tem algum toque, algum local especifico, algum procedimento particular, algo?
Obrigado, ajudou e muito
Enviado: Ter Abr 01, 2008 11:29 am
P.S.: software de sistema: versao 3.90
Enviado: Ter Abr 01, 2008 2:12 pm
No memory stick, coloque o EBOOT na pasta ms0:/PSP/GAME/TESTE/
Enviado: Ter Abr 01, 2008 4:44 pm
tinha feito algo parecido, mas encontro o erro 80020148, parece ter a ver com homebrew. Quando tento startar o programa a mensagem e':
Nao foi possivel iniciar o jogo.
e some momentaneamente o UMD. Ate' o momento nao encontrei solucao.
Lembro que meu software de sistema e' na versao 3.90 e compilei no Linux.
Enviado: Ter Abr 01, 2008 5:28 pm
está utilizando o SDK recente?
ligue o PSP segurando o R (ligar mesmo, não somente retornar de standby) usando o menu recovery, verifique em configuration qual o kernel que está sendo utilizado na pasta GAME, deve ser o 3.90.
caso não funcione mesmo assim, tente executar na pasta ms0:/PSP/GAME150/TESTE/
Enviado: Sex Abr 04, 2008 6:46 pm
consegui resolver. SDK recente, kernel certo. O erro era causado por outra configuracao errada.
EmerDG
Título: Olá... e Obrigado!
Enviado: Qua Set 10, 2008 1:25 pm
Registrado em: Qua Set 10, 2008 12:50 pm
Luiz, obrigado pela dica!
Mas cara... estou tendo um problema na instalação do tollchain!
A princípio quando você pede para instalar o Cygwin sem determinados itens... eles não aparecem para instalar ou não.
Quando você pede para alterar o que é gpatch g gmake para patch e make... já está tudo patch e não tem nenhum make... :(
Então para quando eu digito ./toolchain.sh para instalar ele da o seguinte erro:
../depends/check-autoconf.sh: line 5: autocont: command not found
../depends/check-autoconf.sh: Failed
Eu baixei as seguintes versões:
Cygwin - Ultima do site.
psptoolchain-20070626.tar.bz2
pspsdk-20070626.tar.bz2
Tem idéia de oque pode ter acontecido?
-thatsit-
Enviado: Qua Set 10, 2008 1:48 pm
oi! na instalação do cygwin vc precisa marcar para instalar o autoconf, rode-a novamente.
wwmentz
Enviado: Sex Jun 19, 2009 1:26 am
Registrado em: Qui Jun 18, 2009 4:32 pm
estou tendo o mesmo erro, pq ñ instalei o autoconf, pórem ñ consegui encontrar a opção para instalar o autoconf, esta opção deveria estar na janela Select Packages?