Linux系统玩ppsspp

安装ppsspp

在ppsspp的官网,有提供Linux版本的下载链接,仔细一看是flathub的链接,也就是说ppsspp官方推荐采用flatpak安装。

确实有一些发行版提供了自己的ppsspp包,比如说openSUSE和Fedora,不过我自己试用以后发现系统自带的包不太好,画面会有撕裂。于是最后我还是决定采用flatpak版本的

https://flathub.org/zh-Hans/apps/org.ppsspp.PPSSPP

flatpak install flathub org.ppsspp.PPSSPP

这样就完成安装了

设置ppsspp

运行也很简单,可以通过系统开始菜单运行,也可以通过命令行

flatpak run org.ppsspp.PPSSPP

界面文字

不过这个ppsspp有一个缺陷就是字体,在中文环境下,ppsspp默认也会显示中文菜单,但是因为flatpak版的ppsspp对字体的识别不太好,找不到系统自带字体,所以中文显示全是小方块。最后我决定把ppsspp的显示语言改成英语。

但是因为ppsspp第一次启动的时候就会识别系统语言,这样直接就是中文界面,但是中文字体全是小方块,导致我无法找到那个菜单。这里记录一下,下次容易找到

第一次进入程序的时候,右侧菜单中的第一项就是“设定”

进入“设定”界面后,左侧倒数第二个就是系统,右侧第一个就是语言。点进去以后选择English,软件界面就切换到英语了,这样所有的菜单都可以正常显示了。

但是要注意,当使用左侧的菜单Game页浏览硬盘的时候,如果目录名或者游戏名包含中文,还是会显示方块。当然,这只是显示问题,ppsspp软件本身对中文路径名和文件名是能够正确处理的。

另外,在游戏的存档界面也会有显示小方块。这是因为其实存档界面是PSP的系统界面而不是游戏界面,所以是ppsspp提供显示,而不是游戏提供显示。

游戏语言

滚动到最下方,有一个psp setting,里面有一个game language,这个才是游戏语言的设定,和ppsspp软件语言的设定不一样

正常的游戏都是游戏语言设定为什么,就显示什么语言。但是汉化版游戏不一样,因为很多汉化游戏都是利用日语的字库来实现中文显示的,所以有些汉化游戏是必须要把游戏语言设定为日语才能正确显示中文的。

金手指

GitHub - Saramagrean/CWCheat-Database-Plus-: Cheat Database for PPSSPP/PSP

首先要下载金手指的数据库,这是目前全网最全的psp金手指数据库

然后进入ppsspp的设置页面,找到PSP memory stick,点击show memory stick folder

正常情况下,flatpak安装的软件都在~/.var/app目录下,ppsspp也不例外。在memory stick folder,有一个PSP子目录,把金手指放在PSP/Cheats/cheat.db

然后在ppsspp的设定界面找到cheats,勾选Enable cheats,就开启了金手指

进入游戏以后,点键盘左上角Esc键,弹出游戏控制界面,点右侧的cheats进入游戏金手指界面

点左上角的import from PSP/Cheats/cheat.db,ppsspp就会自动识别游戏,然后从cheat.db导入对应的金手指,右侧就会出现金手指选项,用户按照需求开启即可

开启金手指以后,点左下角的Back返回上级菜单,然后在上个页面的右上角,点Continue就可以继续游戏了

其他的设定和功能和windows版本的ppsspp基本没差,就是这个金手指的Browse有点问题,所以需要按照这个帖子专门处理一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/421098.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的创作纪念日——第0x100天

官方提示今天是开始创作的第256天,最初没反应过来第256天算是个什么纪念日,好像并没什么特殊的啊。仔细一想,难道是第0x100天的意思吗?哈哈,专属于程序猿的浪漫。 既然这样,还是写一篇文章,交个…

前端使用 Konva 实现可视化设计器(22)- 绘制图形(矩形、直线、折线)

本章分享一下如何使用 Konva 绘制基础图形:矩形、直线、折线,希望大家继续关注和支持哈! 请大家动动小手,给我一个免费的 Star 吧~ 大家如果发现了 Bug,欢迎来提 Issue 哟~ github源码 gitee源码 示例地址 矩形 先上效…

实现C程序绑定TCP端口

实现C程序绑定TCP端口 步骤概述伪代码C代码实现解释在网络编程中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。绑定TCP端口是服务器端应用程序在网络通信中的一个关键步骤,它允许服务器监听来自客户端的连接请求。 本文将介绍如何使用C语言…

Caffenie配合Redis做两级缓存

一、什么是两级缓存 在项目中。一级缓存用Caffeine,二级缓存用Redis,查询数据时首先查本地的Caffeine缓存,没有命中再通过网络去访问Redis缓存,还是没有命中再查数据库。具体流程如下 二、简单的二级缓存实现-v1 目录结构 2…

基于SpringBoot+Vue+MySQL的房屋租赁管理系统

系统展示 用户前台界面 管理员后台界面 系统背景 二十一世纪互联网的出现,改变了几千年以来人们的生活,不仅仅是生活物资的丰富,还有精神层次的丰富。在互联网诞生之前,地域位置往往是人们思想上不可跨域的鸿沟,信息的…

uniapp 携带网址跳转webview页面报错解决

然后红框中的代码正常执行的 解决方案: 向webview页面携带参数时做以下处理: 接参后做以下处理: 效果展示:

谷歌怎么导入egd书签

https://support.google.com/chrome/answer/96816?hlzh-Hans

0906作业+思维导图梳理

一、作业: 1、创捷一个类似于qq登录的界面 1)源代码 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//QPushbutton:登录、退出this-…

代码随想录训练营 Day56打卡 图论part06 108. 冗余连接 109. 冗余连接II

代码随想录训练营 Day56打卡 图论part06 一、卡码108. 冗余连接 题目描述 有一个图,它是一棵树,他是拥有 n 个节点(节点编号1到n)和 n - 1 条边的连通无环无向图(其实就是一个线形图),如图&…

二、Android Studio集成ffmpeg so

目录 1、前言 2、新建AS工程 2.1 选择Native C 2.2 按图编辑和编辑 2.3 选择C标准 2.4 最初工程目录展示 3、拷贝so库到AS 4、编辑CMakeLists.txt 5、修改build.gradle 6、编辑Native-lib.cpp 7、修改MainActivity.java 8、效果展示 1、前言 本文章之前也是参考了…

HTML5中IndexedDB前端本地数据库

一、indexedDB为何替代了Web SQL Database? 跟小朋友的教育从来没有什么“赢在起跑线”这种说法一样,在前端领域,也不是哪来先出来哪个就在日后引领风骚的。 HTML5 indexedDB和Web SQL Database都是本地数据库数据存储,Web SQL Da…

DX-5009N 10G交换机 SFP接口+猫棒 代替运营商光猫 【注册状态O5但是无法PPPoe拨号踩坑——交换机VLAN配置】

买了个诺基亚 猫棒,准备代替光猫,还弱电箱一个清净 参数填完一切正常,注册状态O5 但是openwrt拨号死活上不去。windows拨号也是651 网络架构 SPF口与网口8为同一vlan,做光电转换,交给路由器wan口 路由器PPPoe拨号 1-7网…

『功能项目』播放动画时禁止点击移动【40】

我们打开上一篇39GameObject对象池 - 第三职业的项目, 本章要做的事情是在第三职业播放续航攻击动画时禁止点击时触发的移动函数,换句话说是在播放攻击动画时禁止移动 修改脚本:PlayerRayClickNavigation.cs 运行项目 - 播放第三职业续航技能…

(十四)、为 SpringCloud 项目生成 Docker 镜像

文章目录 1、原理2、最佳实践2.1、获得 SpringCloud 微服务启动模块的 jar 文件2.2、准备文件夹和 Dockerfile 文件2.3、 Dockerfile 文件的内容2.4、通过命令行构件新镜像 3、异常情况和处理:failed to create LLB definition3.1、现象3.2、解决配置国内镜像仓库清…

OpenGL——着色器画一个点

一、 绘制 在窗口中间画一个像素点&#xff1a; #include <GL/glew.h> #include <GLFW/glfw3.h> #include <iostream>using namespace std;#define numVAOs 1GLuint renderingProgram; GLuint vao[numVAOs];GLuint createShaderProgram () {const char *v…

SQL的增删改查CRUD练习知识点(day27)

1 学习目标 重点掌握插入单条记录的语法了解全表插入记录的语法重点掌握修改记录的语法重点掌握删除记录的语法重点掌握主键约束、外键约束了解检查约束、非空约束、唯一约束 2 数据类型 MySQL支持多种数据类型&#xff0c;大致可以分类三类&#xff1a;数值、日期和字符串。…

【Maven】Maven 下载安装教程(超详细)(day30)

1 学习目标 了解Spring了解SpringBoot重点掌握创建SpringBoot项目重点掌握聚合项目的创建了解Spring基于XML方法进行IOC和依赖注入了解Maven的概念重点掌握使用Maven构建项目重点掌握使用Maven进行依赖引入 2 Maven 2.1 概述 Maven是跨平台的项目管理工具。作为Apache组织中…

Python(一)-快速入门

第一个入门实例 print(hello python) 注释 #:单行注释""" """:多行注释 # 这是单行注释 # 输出一个喜欢读的课外书 print("我最喜欢读 追风筝的人")print("----------------------------")"""这是多…

Python爱心射线

系列目录 序号直达链接表白系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4Python李峋同款可写字版跳动的爱心5Python流星雨代码6Python漂浮爱心代码7Python爱心光波代码8Python普通的玫瑰花代码9Python炫酷的玫瑰花代码10Python多…

004——双向链表和循环链表

目录 双向链表 双向链表的初始化&#xff08;与单链表类似&#xff09; 增&#xff1a; Ⅰ&#xff09;头插法 Ⅱ&#xff09;尾插法 Ⅲ&#xff09;中间插入 删 改 查 整体代码示例&#xff1a; 循环链表 循环单链表 ​编辑 循环双链表 双向链表 不同于单链表&…