建立Windows下的PSP开发环境



掌叔
2008-06-07 11:11:07

摘自:[url]http://hi.baidu.com/cockchafer[/url]

#安装配置阶段
1.下载TommyKat的PSPSDK1.0+betaWin32版安装程序
下载地址:[url]http://www.tomkatgames.com/psp/setup.exe[/url]
2.下载KaL的Win32 compiled PSP toolchain
下载地址:[url]http://ipdred.free.fr/pspdev_wo.zip[/url]
3.将PSPSDK 1.0+Beta安装到默认目录(c:pspdev),或你喜欢的其它地方(只不过要对其它相关路径做些更改,例如:x:xxxpspdev,如果你使用了自定义的目录,以下的所有c:pspdev替换成你自定义的目录就行了)
4.用WinRAR打开pspdev_wo.zip,将其pspdevin目录中的所有*.dll文件和make.exe拽到c:pspdevin目录下
5.修改c:pspdevstart.bat文件为(目录要做更改的就不用我说了吧):
set path=%path%;c:pspdevin
set PSPSDK=c:pspdevpspsdk
cmd
或者省事点写成:
set path=%path%;c:pspdevin
set PSPSDK=c:pspdevpspsdk
cd c:pspdevpspsdksamplessdktest
make
cmd c:pspdevpspsdksamplessdktest
这样就连定位目录和输入make指令都省了!
6.到此算是完成了

#编译SDK附带的例子
1.打开C:PSPDevpspsdksamplessdktestMakefile,删掉PSPSDK=$(shell psp-config --pspsdk-path)这一行
2.双击执行c:pspdevstart.bat
3.在控制台上定位目录到C:PSPDevpspsdksamplessdktest,即C:PSPDevpspsdksamplessdktest>
4.输入指令make,然后回车,你就可以在C:PSPDevpspsdksamplessdktest目录下得到编译好的eboot.pbp了

#编译nem的Hello world
1.下载其源代码,然后解压到任意一个你喜欢放置的地方
下载地址:[url]http://sec.pn.to/pub/hellopsp_src_Rel1.zip[/url]
2.你可以删掉mk.bat,outpatch.exe和outpatch.cpp,因为你根本用不着它们
3.打开hellopsp.c,添加4个头文件:
#include
#include
#include
#include
把主函数xmain()改成main(),并在主函数前面添加PSP_MODULE_INFO("HELLOPSP", 0, 1, 1);
4.把pg.c文件中所有psp开头的函数替换成sce开头(例如:pspDisplayWaitVblankStart就要改成sceDisplayWaitVblankStart)
5.把sdktest目录中已经删掉PSPSDK=$(shell psp-config --pspsdk-path)的Makefile文件复制到helloworld目录中去
6.将Makefile文件中的OBJS = main.o改成OBJS = hellopsp.o pg.o
7.如果你愿意的话,可以把输出的eboot文件的标题改了,例如:PSP_EBOOT_TITLE = ABCD
8.双击执行c:pspdevstart.bat,并在控制台上定位目录到helloworld目录
9.输入指令make,然后回车,你就可以在helloworld目录下得到编译好的eboot.pbp了

之所以对Hello World做那么多的修改,是因为它并不是用PSPSDK来开发的!
补充,wab的launcher就是在PSPSDK1.0+beta开发的
我的multi loader也是修改自wab的launcher 1.0 也是在PSPSDK1.0+beta下开发的,不过我用的cygwin

现在PSPSDK又一个非官方修改版。没具体研究过