文档章节

PSP开发简明教程(1)

龙之田
 龙之田
发布于 2014/04/27 23:54
字数 935
阅读 458
收藏 5
点赞 0
评论 4

#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在活起来
杨维杰
杨维杰
支持,因为当初想研究自制软件 当上了程序员
PSP开发简明教程(3)

PSP开发简明教程(3) 开头 上一篇文章说明了如何搭建PSP软件的开发环境,这一篇将大概讲一下关于程序开发的问题。主要会讲到Makefile中各项参数的含义,并说明一下代码的框架。 其实这部分内...

龙之田 ⋅ 2014/05/01 ⋅ 0

PSP开发简明教程(2)

PSP开发简明教程(2) 开头 接着上文,这篇文章将具体说明如何搭建PSP开发环境。因为我是刚开始写教程类文章,加上对这一类型的程序开发不是很了解,所以文章可能有说的不明白,甚至错误的地...

龙之田 ⋅ 2014/04/29 ⋅ 3

Python学习资料篇

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

BjarneCpp ⋅ 2017/12/03 ⋅ 0

OpenBoR

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

匿名 ⋅ 2008/11/11 ⋅ 0

49个python经典电子书

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

天意1 ⋅ 2016/01/20 ⋅ 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

python操作数据库基础知识

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

Wantobetter ⋅ 01/03 ⋅ 0

iPhone开发网站、论坛、博客

http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论 http://develop...

长平狐 ⋅ 2012/08/13 ⋅ 0

好久不见,我总感觉欠你点什么

好久不见,后台有收到朋友留言,问前端周刊是不是不做了?实际上不是,我在酝酿更好的内容提供形式!经过两个月的精心准备,很高兴跟大家宣布:我又回来了,并且给关注前端周刊的同学准备了礼...

王仕军 ⋅ 2017/10/23 ⋅ 0

一些好的教学网站

旧金山大学数据结构和算法的可视化学习工具 英文版:http://www.cs.usfca.edu/~galles/visualization/Algorithms.html 中文版:http://mover.sinaapp.com/Algorithms.html git - 简明指南 非...

dandan.fs ⋅ 2014/03/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

Spring JDBC使用方法

普通实现: 1、创建数据表customer。 可以使用任何数据库实现,在项目中要引入相应数据库驱动包并配置相应数据库连接。 2、创建Customer pojo。 Customer类的属性对应数据库的属性,除了为每...

霍淇滨 ⋅ 今天 ⋅ 0

Contos 7 安装Jenkins

Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤 开发 提交 编译 测试 发布 有了Jenkins的帮助,在这5步中,除了第1步,后续的4步都是自动...

欧虞山 ⋅ 今天 ⋅ 0

revel

revel install go get github.com/revel/revelgo get github.com/revel/cmd create new app revel new git.oschina.net/zdglf/myapp run app revel run git.oschina.net/zdglf/myapp ot......

zdglf ⋅ 今天 ⋅ 0

49. Group Anagrams - LeetCode

Question 49. Group Anagrams Solution 思路:维护一个map,key是输入数组中的字符串(根据字符排好序) Java实现: public List<List<String>> groupAnagrams(String[] strs) { Map<Strin......

yysue ⋅ 今天 ⋅ 0

spring Email

使用spring发Email其实就是使用spring自己封装携带的一个javamail.JavaMailSenderImpl类而已。这个类可以当一个普通的java对象来使用,也可以通过把它配置变成spring Bean的方式然后注入使用...

BobwithB ⋅ 今天 ⋅ 0

spark 整理的一些知识

Spark 知识点 请描述spark RDD原理与特征? RDD全称是resilient distributed dataset(具有弹性的分布式数据集)。一个RDD仅仅是一个分布式的元素集合。在Spark中,所有工作都表示为创建新的...

tuoleisi77 ⋅ 今天 ⋅ 0

思考

时间一天天过感觉自己有在成长吗?最怕的是时光匆匆而过,自己没有收获!下面总结下最近自己的思考。 认识自己 认识另一个自己,人们常说要虚心听取别人意见和建议。然而人往往是很难做到的,...

hello_hp ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部