文档章节

PSP开发简明教程(1)

龙之田
 龙之田
发布于 2014/04/27 23:54
字数 935
阅读 471
收藏 5

#PSP开发简明教程(1)

##PSP游戏机

PSP,即PlayStation Portable。是索尼于2004年12月12日发售的掌上型游戏机。

它采用4.3寸16:9比例、背光全透式的夏普ASV超广可视角液晶屏幕,屏幕分辨率达到480*272像素,而且色彩鲜艳亮丽,显示效果一流。同时拥有介于PS1和PS2之间的3D多边形绘图性能。

除此之外,它还可以播放视频和音乐文件。所以PSP不单单是一台掌上游戏机,更像是一部掌上多媒体娱乐终端设备。

PSP

(PSP掌上游戏机)

##PSP破解

因为PSP不支持自制软件,并且游戏售价高昂(400人民币左右),所以就有有人开始研究如何在PSP运行自制软件。(或者免费玩儿游戏?)

高手在民间。

仅在PSP发售的半年后,国外黑客组织就破解了PSP系统,并在一个月后发布了自制的“Hello World”程序(意味着大家可以写自制程序了)。随着日后破解的不断完善,PSP也进入了一个新的时代。(一个破解游戏镜像和自制程序满天飞的时代……)

Dark_AleX

(PSP破解领域的王者Dark_AleX)

为什么说是新时代呢?因为个人感觉PSP的大热绝对和自制软件的盛行有着很大的关系。(起码在国内是这个样子)

自制软件出现后,人们不光可以用PSP玩游戏,还可以看小说,听音乐(比官方支持的格式更多),看视频(支持字幕和更多的格式),更有甚者把PSP的功能发挥到了极致,比如说利用线控口接收GPS模块的信号(链接在这里),以取代昂贵的官方GPS模块,或者利用自带的WIFI进行无线入侵等等。

而且还能够免费玩游戏。(这才是重点吧……)

可以说自制软件的出现让PSP从一款掌上多媒体娱乐终端设备一跃成为一部掌上电脑,功能得到了极大地扩充,所以说PSP因此进入新的时代,也不为过吧………^_^

##PSP软件开发

其实PSP已经是一个快过时的设备了,这里的PSP特指PSP1000-3000和PSP GO。而最新的PSV(PlayStation Vita)虽然性能更加强大,功能也多了不少(背板触摸,蓝牙等),但因为Sony防破解技术的升级,到目前为止,还没有破解的方法。

PS Vita

(Sony最新的次时代掌机PS Vita)

有关的资料也少之又少。(SDK已经停止更新,开发论坛也基本上没有人了)

不过我还是想写一篇简明教程。一是在置顶博客中提到的,对自己学到的东西进行总结。另一个就是或许能够给他人打来启发。老设备新用的例子还是有的。最后还有一个原因就是,自己从高一有PSP开始,就非常希望能够自己编写PSP自制软件,高中和大学期间断断续续的研究了好几次,而现在总算是能够凭借自己所学到的知识参透些许东西了,所以想写点东西,给自己的当年的愿望一个交代。

废话多了些貌似……那就下一篇开始正经将PSP开发吧!

本文MarkDown源文件和提到的示例程序源代码,可以在我的Github上获取。

Github地址:https://github.com/flymaxty/OSChina_Blog

© 著作权归作者所有

共有 人打赏支持
龙之田
粉丝 4
博文 5
码字总数 6368
作品 0
海淀
程序员
加载中

评论(4)

龙之田
龙之田

引用来自“廖嘉炜”的评论

意思是让我坐等下篇?
写这篇的时候已经很晚了。。宿舍又断电。抱歉抱歉。。 争取今晚更上。。
廖嘉炜
廖嘉炜
意思是让我坐等下篇?
景钱雨
景钱雨
果断跟 我一直想让psp在活起来
杨维杰
杨维杰
支持,因为当初想研究自制软件 当上了程序员
Python学习资料篇

Python学习资料网络上比较多,看到好的资源,不及时记录下来,下次就找不到了,我把知乎上好的回到收藏汇总到这里,以便自己随时查看,包括Python入门书籍,网站,项目,官方文档,下载资源等...

BjarneCpp
2017/12/03
0
0
OpenBoR

OpenBoR 是一个2D横版过关游戏开发引擎,国外制多了超级多的同人横版过关游戏。PSP OpenBoR 就是这个引擎的PSP平台移植版,让你也可以在PSP上玩到这些外国玩家自己开发的2D清版动作游戏。 使...

匿名
2008/11/11
15.2K
0
49个python经典电子书

49个python经典电子书 本文转自:http://blog.sina.com.cn/s/blog_5bce66f00102vgqv.html

天意1
2016/01/20
0
0
python操作数据库基础知识

python是如何访问数据库的,通过数据库接口DB-API,他是阐明一系列所需对象和数据库访问机制的标准,它可以为不同的数据库适配器和底层数据库系统提供一致性的访问。 为实现对数据库的访问,...

Wantobetter
01/03
0
0
游戏开发之--开源软件1--cocos2d-x(c++)|openbor

Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhon...

donghan
2013/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
17分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
21分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
24分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
25分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部