文号
t69817
阅读
5623
回复
1
收藏
1
编译psp模拟器安装到手机
2015/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 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,并解压文件。(在此目录为/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 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  #下载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      git-version.cmake  ppsspp.iss            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格式的都可以,个人比较喜欢玩一些格斗或棋牌的游戏(上了年纪了)

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


这是玩魔法禁书目录游戏,长期不玩的话弹出界面很搞笑
smith作者
11年10个月前IP:广东
746043
1楼
图挂了,再传效果图上去 1.png
2.jpg
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的