PSP游戏机开发工具——PSPDEV下载
PSPDev for Windows的网站:http://dl.qj.net/psp/development/pspdev-for-win32.html
PSPDev在GitHub:
https://github.com/pspdev
PSPDev下载地址:
http://dl.qj.net/download/pspdev-for-win32.html
PSPDev已经配置好的版本下载地址:【推荐】
http://pan.baidu.com/s/1ntz9H9Z(访问密码:nebf)
PSPDev主网站:(已被墙)
http://www.pspdev.org/
PSPDev是一款给PSP游戏机开发游戏的工具,它支持SDL、OpenGL、OpenGLES、ogg-vorbis解码等各种库。
请下载我给出的已经配置好的版本的下载地址,我这里给出一个简易的教程。
首先下载下来直接解压。这个是绿色版。解压后看到的应该如下所示(注意这里的MyProjects文件夹是我自己创建的,大家可以自行创建)
解压后,双击运行createbat.exe,得到start.bat。
大家可以用notepad++打开start.bat看内容(注意不要用记事本。start.bat的换行符是\n而不是\r\n)
里面就一句set path=XXXX、CMD。如果你要新建一个工程,你需要找一个文件夹来放你的工程(可以学我在这里建立MyProjects文件夹。)
放好工程之后你需要把刚才创建的start.bat拷贝进你的工程文件夹。然后你需要创建一个Makefile,我这里给一个范例# 这个是你的程序的名字,不能有空格
TARGET = helloworld
# 这里是你要生成的目标文件的列表,用空格隔开。
OBJS = main.o some.o
INCDIR =
# GCC参数
CFLAGS = -O2 -G0 -Wall
# G++参数
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
# 汇编参数
ASFLAGS = $(CFLAGS)
LIBDIR =
LDFLAGS =
# 你要链接的库
LIBS = -lpspaudiolib -lpspaudio
EXTRA_TARGETS = EBOOT.PBP
# PSP游戏菜单标题
PSP_EBOOT_TITLE = Sample by 0xAA55
# PSP游戏菜单图标
PSP_EBOOT_ICON = ICON.png
# PSP游戏菜单图标2(玩家选择游戏的时候显示)
PSP_EBOOT_ICON1 = ICON1.png
# PSP游戏预览声音(AT3格式的声音片段,可用GoldWave转换WAV来得到AT3文件)
PSP_EBOOT_SND0 = SOUND.AT3
# 游戏菜单前景图片
PSP_EBOOT_UNKPNG = PIC0.PNG
# 游戏菜单背景图片
PSP_EBOOT_PIC1 = PIC1.PNG
PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak然后你只需要双击start.bat,输入make,就能看到编译结果了。运行的方法是把得到的EBOOT.PBP、PARAM.SFO两个文件拷贝到PSP记忆棒PSP\GAME文件夹,在这里新建一个文件夹,如下图所示
然后拷贝进去就可以了。拔掉数据线,就可以在游戏菜单里找到你编写的程序了。
PSP的编程相关参数:sizeof(char)=1
sizeof(short)=2
sizeof(int)=4
sizeof(long)=4
sizeof(long long)=8
sizeof(float)=4
sizeof(double)=8
sizeof(long double)=8
Frame buffer:
Pointer=0x44000000
Buffer width=512
Buffer format=RGBA 8:8:8:8
VSync:OnPSP的内存容量为64MB,十六进制为0x04000000
显存的内存偏移为0x44000000
栈上没有初始化的双字值一般为0xDEADBEEF(死牛排?这个数字好)
int为32位,long double为64位(和double一样)
虽然屏幕是480x272的分辨率,但是显存还是每512个像素点为一行,整个显存在32位真彩色显示的时候占用的显存为512x272x4=0x88000(557056)字节
页:
[1]