编译psp模拟器安装到手机
smith2015/02/08软件综合 IP:广东
PPSSPP工程是什么呢?就是一个开源的psp模拟器,支持Windows、Linux、Android平台,也就是说你可以装在你的手机上面,用手机来打psp游戏,推荐的玩法是装在Android机顶盒上面,买一个200~300块钱的4核或8核机顶盒,再花50~100块钱买个2.4G或有线手柄,这样你就有一台电视游戏机了,目前psp模拟器优化的比较好,75%的游戏玩起来都不卡。
本帖子主要介绍一下ppsspp工程和如何编译调试啦,如果嫌麻烦,直接到Android市场搜索下载一个现成的,不过自己编译出来的,可以学习一下别人的东西

先说一下PSP的环境吧。
PSP是小日本索尼公司开发的掌机,对待小日本的东西我们要取其精华去其糟粕,她的主控是MIPS,没有GPU,但光靠2D加速就能很好的支持OpenGL,游戏是ISO制式的镜像,PSP的销量很高,所以EA、科乐美都在上面开发了很多大游戏。而我们的模拟器,就是用一颗ARM的芯片模拟PSP MIPS的CPU和2D加速模块

PPSSPP项目的github

我用的是Ubuntu12.04环境,当然windows环境也可以,不过windows下需要建立ndk环境,Ubuntu简单些
先安装Android NDK开发环境,安装过了的跳过这一步


1.从官网下载NDK XXXXXXXXXXXXXXXXXXXXXXXXXXXX/tools/sdk/ndk/XXXXXXXXml#Reqs,并解压文件。(在此目录为/home/xxx/develop/android-ndk-r8b)
2.配置NDK的环境变量
执行:gedit ~/.bashrc   #在打开的文件末尾添加如下内容
NDK=/home/xxx/develop/android-ndk-r8b
export NDK

然后重新 source /.bashrc  生效变量

3.下载代码
$mkdir ppsspp;cd ppsspp
$git clone XXXXXXXXXXXXXXXXXX/hrydgard/XXXXXXXXXt  #下载ppsspp的代码,代码比较大,要下载起码半个小时以上

$git submodule update --init  #下载相关库,这个也要很久,起码2~3个小时,而且必须执行,不然也编译不过

下载完后开始编译,这是下载后的代码结构
android就是针对平台相关的代码、Core是模拟器核心、Native是对模拟器核心的封装,Android环境的结构大致是这样的:

模拟器新建一个Activity,然后把SurfaceView传下去、底层的一个叫libppsspp_XXXXXX的库里面包含了输入处理、iso解析、模拟计算、渲染全部内容。。。

xxx@Exdroid29:~/ppsspp$ ls
android                 Common             ios                   redist
assets                  Core               korean.txt            SDL
atlasscript_lowmem.txt  debian             lang                  source_assets
atlasscript.txt         dx9sdk             LICENSE.TXT           XXXXXXX
Blackberry              ext                native                Tools
XXXX                    ffmpeg             notinstalled.txt      UI
XXXXXXXXXXXXX           flash0             ppge_atlasscript.txt  unittest
build_XXXXXXXXXXXX      XXXXXXXXXXXXXXake  XXXXXXXXXs            Windows
chinese.txt             Globals.h          pspautotests
CMakeLists.txt          GPU                Qt
CMakeTests              headless           XXXXXXXXX
xxx@Exdroid29:~/ppsspp$

4.编译代码
好了,开始编译
$cd android #cd到这个目录下
$./XXXXX #开始编译,需要前面装了NDK,编译也要30分钟以上,这段时间去做点HMTD吧[s::lol],慢慢等。

编译完成后会产生几个jni在ppsspp/android/libs目录下

这一步还没搞完,接着用Eclipse打开ppsspp\android下的工程,连接你的手机,点击Run as Android Application,就可以装到你的手机上了

5.怎么玩
百度网盘搜索psp游戏,接着就出来一大堆,只要是iso格式的都可以,个人比较喜欢玩一些格斗或棋牌的游戏(上了年纪了)

游戏的界面(论坛传图慢网上随便找了一张):


这是玩魔法禁书目录游戏,长期不玩的话弹出界面很搞笑
来自:计算机科学 / 软件综合
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
smith 作者
9年11个月前 IP:广东
746043
图挂了,再传效果图上去 1.png
2.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
smith
学者 机友 笔友
文章
188
回复
2344
学术分
4
2015/01/11注册,11时27分前活动

收音机爱好者

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:广东
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}