PPSSPP背景更换教程

1

贴吧链接:http://tieba.baidu.com/p/3020145394

注意编译PC版面向win7 SP1及以上系统,不支持XP,Vista。
安卓版是否支持XP系统编译请自行测试。

PC版编译方法学习至PPSSPP官方论坛
原帖(英文):http://forums.ppsspp.org/showthread.php?tid=5231
安卓版编译方法,及换背景方法学习至CV姐,安卓版换背景教程帖子
原帖(不适合零基础):http://tieba.baidu.com/p/2632112505 本教程已包含其内容
安卓版换背景补充贴(补充CV姐的,较适合新手,非官方最新版只提供修改背景方法)
原帖(不建议看这个):http://tieba.baidu.com/p/2657694209 本教程已包含其内容

以上为引用,如果你有英文和软件开发基础,建议去看原帖。
完整,源码更新、编译方法,及界面DIY方法,看此帖即可。

声明

此教程全部在windows平台操作,所用工具都很大,适合长期或对此感兴趣的人。如果没有耐心,建议放弃。教程看似很长,其实很简单只要做一遍基本就没什么难度了。
本教程只提供编译及背景替换方法。如需改动模拟器请参考GPL 2.0开源协议并提交自己的专利代码并使修改合法正规化,贴吧将特别提供部分平台新功能预览使用与优化,任何不参照GPL 2.0 进行擅自发布修改商业使用的都是非法山寨模拟器。

禁止使用此教程恶意DIY,修改版权,及官方信息,本教程产生物,如需发布请在不侵犯官方权益的情况下,以修改版的名义发布,并注明官方及作者。
请尽量不要在PPSSPP吧、以外的地方发布,谢谢合作。

PPSSPP版权声明

英文版:http://pan.baidu.com/s/1qWAu23U

需要用到的工具

工具综合下载地址度盘:
链接:http://pan.baidu.com/s/1hqfzFVY 密码:0loj


以下工具安装方法请自行百度。
1.Git Bash(下载更新源码必备)
2.Visual Studio 2013(如果不行请尝试2010版本,如果你需要编译安卓版,请无视)
3.androidndk(编译安卓版使用,如果编译PC版无视)
4.Eclipse + ADT plugin(安卓程序打包工具,如果编译PC版无视)
5.atlastool(PPSSPP图谱生成工具,换背景用,原版请无视)
6.选装DirectX SDK,官方源码已附带
7.JDK运行eclipse必备,请自行百度下载

源码下载方法

在GIT BASH中复制黏贴方法如下图:

2

(1)按照以上教程安装好Git Bash后桌面上会多出一个名为Git Bash的图标双击运行它,看到如下界面。

3

(2)然后我们来确定源码下载目录
例如,我要将源码下载至D:/programming/内,则输入 cd D:/programming
输入后效果如下图,注意指定目录时目录必须存在,如果不存在请手动创建。

4

(3)我们接下来要开始下载源代码了
输入 git clone http://github.com/hrydgard/ppsspp.git ppsspp
意思就是将PPSSPP工程项目拷贝至本地ppsspp文件夹内,就是下载的意思。
输入后会看到如下界面,等待完成。
注意此过程下载速度根据你的网络与git的连通性决定。

5

当看到如下界面时就可以执行下一步了。

6

(4)完成后我们会看到D:/programming内多出一个ppsspp文件夹
(5)继续上面的窗口,输入(注意空格) cd ppsspp/
然后接着输入 git submodule update --init
如下图效果,等待完成。

7

完成效果如下

8

(6)继续上边的窗口
接着输入 git pull -v --progress "origin"
效果如下

9

(7)然后再输入一次 git submodule update --init
至此源码下载完成

10

源码更新,回滚方法

1.模拟器更新了,我该怎么更新源码?(注意修改背景可能导致源码更新失败,注意备份)

(1)运行Git Bash并cd至ppsspp源码目录

11

(2)输入 git pull -v --progress "origin"

如下图(因为刚刚下载完最新源码所以没更新文件),等待完成。

12

(3)完成后,接着输入 git submodule update --init
如果源码已经更新会出现一排SHA-1值该值由git提交时所产生。
如果没有更新则不会显示任何东西(因为我的源码是最新的所以没有显示)。

13

 2.我想用以前的源码该怎么办?

(1)打开PPSSPP自建立发布页:http://buildbot.orphis.net/ppsspp/

(2)找到你想回滚到的版本,比如我想回到v0.9.8-553-ge08fbfd
就点击v0.9.8-553-ge08fbfd 版本号的连接,如图:

14

(3)单击后,在新打开页面的右上角找到commit 字样,将后面的值复制
如图(例如v0.9.8-533的值为e08fbfd0af59cb658df525144ac33ba27c0ba52f)

15

(4)复制后我们打开Git Bash,然后CD至PPSSPP源码目录,以上已说明,不提供图片
接着输入git reset --hard 你刚刚复制的值
比如我复制的值为e08fbfd0af59cb658df525144ac33ba27c0ba52f
那么就输入 git reset --hard e08fbfd0af59cb658df525144ac33ba27c0ba52f
此处不提供图片教程。
(5)等待上一步完成,接着输入git submodule update --init
(6)等待以上完成,至此源码回滚完成,以上英语好一点的应该能理解那些单词的意思

图谱生成方法及背景替换部分界面DIY教程

(1)当完成以上步骤后我们进入D:\programming\ppsspp(就是你之前设置的目录)
(2)找到atlasscript.txt这个文件文件将他打开,推荐工具notepad++
(3)我来解释一下这个文件(紫色为标解释)

16

(4)以修改背景为例(注意字体文件只针对安卓版,生成时字体文件必须存在)
例如我要将这张图片替换为PPSSPP背景

17

我们将他保存为BG.png注意文件格式为PNG
放入PPSSPP源码根目录\source_assets\image文件夹内,如图

18

然后打开atlasscript.txt文件找到image I_BG 字段
默认应该为source_assets/image/background2.png copy
将后边的路径改 source_assets/image/BG.png copy
这里需要注意一下,系统默认无Roboto-Condensed与ARIALUNI字体文件
请自行百度下载放入C:/windows/Fonts/内
或打开控制面板,选择字体,想下载字体放入其内
Roboto-Condensed字体可在源码目录assets文件夹内找到
如果想用其他字体请自行更改对应路径(可以使用绝对路径,只对安卓版有效,但必须有)
然后保存,如图
(注意此处图片宽度不得超过2048如果超过请修改第一行数值,或调整图片大小)

19

20

(5)将上面给的工具atlastool解压至D:\programming\ppsspp内
如图所示:

21

(6)运行CMD,快捷键Win键+R(就是键盘上那个win图标的按键)然后输入cmd回车

22

(7)CD至PPSSPP源码目录,如图(以下为在管理员模式下运行输入)
如果非管理员模式切换非C盘目录直接cd 路径就可以了
例如cd D:/programming/ppsspp

23

(8)开始生成图谱文件
输入  atlastool atlasscript.txt ui 8888 && Set COPYCMD=/Y && copy ui_atlas.zim assets && move ui_atlas.zim android/assets && move ui_atlas.cpp UI && move ui_atlas.h UI
(怕输错可以复制,然后回车,等待完成如图,也可以复制以上命令保存为BAT格式,放到源码目录下双击执行即可)

24

完成后应该显示如下效果(懂点CMD命令的应该知道我上面命令的意思)

25

至此图谱生成完成,下面开始编译打包教程。
注:此工具会对应生成配套的ui_atlas.cpp与ui_atlas.h文件,已自动复制至对应目录,必须重新编译才会生效。直接替换ui_atlas.zim文件无效哦。

PC版编译教程

(1)安装好Visual Studio,上文已给下载地址及安装方法
(2)进入PPSSPP源码目录windows文件夹内,找到PPSSPP.sln双击打开,如图:

26 27

(3)这时我们要确定准备编译x86(32位)x64(64位)的版本
单击配置管理器,看到如下界面
将Debug改为Release

28

右侧选择平台,Win32为32位平台,x64为64位平台,选好后点击关闭

29

注:如果要编译32位版本就选win32,如果要编译64位版本就选x64
返回后看到这里已经变成了Release

30

(4)依次点击菜单栏,工具-生成解决方案(快捷键Ctrl+Shift+B)

31

将自动开始生成PPSSPP可执行程序(如下图,等待完成)

32

成功应该为成功+最新=10 失败为0

33

(5)我们到PPSSPP目录下会看到可执行文件
如果编译32位则为PPSSPPWindows.exe
如果编译64位则为PPSSPPWindows64.exe
双击运行即可

34

(6)打包方法,不提供图片教程
方法为:复制assets目录 flash0目录 lang目录编译的加可执行文件到单独目录即可
也可以直接将以上3个文件夹与可执行文件直接覆盖至原ppsspp目录即可。

安卓版编译及打包方法

编译:

(1)下载AndroidNDK并解压至C盘,安装及下载前文已给出
(2)下载Eclipse + ADT plugin解压至任意位置,安装及下载前文已给出
(3)运行cmd,CD至PPSSPP源码目录下Android文件夹内
如图(与上文图谱生成方法中用法相同):

35

(4)输入abNaNd并回车,将自动开始编译ppsspp源码
该过程首次执行可能会询问是文件名还是目录名,全部选择目录就是按D键
如图,等待完成(注意此过程低配置机器CPU占用会爆满):

36

完成后样子,一般只要不是以error结尾并最后输入文件为so格式就算成功

37

打包:

(1)找到Eclipse + ADT plugin解压文件夹,进入eclipse文件夹内,并运行eclipse.exe如图
注意,运行eclipse必须安装jdk请自行百度下载。

38

运行后会让你设置项目目录,自己设置个位置就可以了,点击OK。

39

首次运行将看到如下画面,点击图中箭头位置将他关掉

40

(2)导入PPSSPP项目文件,依次点击菜单栏File - Import
在弹出的窗口中选择Android下唯一项,点击NEXT。

41 42

点击Browse..按钮,选择PPSSPP源码目录并确认

43

单击Finish完成。

44

(3)打包APK格式
点击工具栏的run按钮图标就是类似播放器播放那样的,如图

45

选择第一项,安卓应用程序,点击OK

46

之后可能会弹出错误或者调试对话框,不要管他直接关掉
看到图中箭头所指的位置就完成了

47

之后去PPSSPP源码目录下Android文件夹下的BIN文件夹内
找到ppsspp.apk拖入手机中,安装即可

运行效果

PC版

安卓版

48

教程完。

原文链接:,请勿转载!

发表评论

要发表评论,您必须先登录