加载中
加载中
表情图片
评为精选
鼓励
加载中...
分享
加载中...
文件下载
加载中...
修改排序
加载中...
编译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 http://developer.android.com/tools/sdk/ndk/index.html#Reqs,并解压文件。(在此目录为/home/xxx/develop/android-ndk-r8b)
2.配置NDK的环境变量
执行:gedit ~/.bashrc   #在打开的文件末尾添加如下内容
NDK=/home/xxx/develop/android-ndk-r8b
export NDK

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

3.下载代码
mkdirppsspp;cdppssppgit clone https://github.com/hrydgard/ppsspp.git  #下载ppsspp的代码,代码比较大,要下载起码半个小时以上

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

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

模拟器新建一个Activity,然后把SurfaceView传下去、底层的一个叫libppsspp_jni.so的库里面包含了输入处理、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           test.py

Blackberry              ext                native                Tools
b.sh                    ffmpeg             notinstalled.txt      UI

buildatlas.sh           flash0             ppge_atlasscript.txt  unittest

build_ppgeatlas.sh      git-version.cmake  ppsspp.iss            Windows

chinese.txt             Globals.h          pspautotests
CMakeLists.txt          GPU                Qt
CMakeTests              headless           README.md

xxx@Exdroid29:~/ppsspp4.cd android #cd到这个目录下
$./ab.sh #开始编译,需要前面装了NDK,编译也要30分钟以上,这段时间去做点HMTD吧[s::lol],慢慢等。


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

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

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

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


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

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

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

收音机爱好者

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:广东
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的