A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: wonder1999

我猜我找到了PS模拟器pcsx-rearmed在树莓派中运行效率不佳的原因了

[复制链接]

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-12-2 08:32  ·  陕西 来自手机 | 显示全部楼层
按readme所说,目前最新版的动态编译mips-arm代码部分被更加优化,但实际表现然并卵。而且这和本贴主题有什么关系?
我意思是这个4.1所带新版模拟器效率退化,就是能够做到正确的映射也不如换成老版的帮助更大。
gxb

征服者

Retro Gamer

精华
7
帖子
4313
威望
13 点
积分
6423 点
种子
5 点
注册时间
2005-4-7
最后登录
2018-2-5
发表于 2016-12-2 08:48  ·  江苏 | 显示全部楼层
wonder1999 发表于 2016-12-2 08:32
按readme所说,目前最新版的动态编译mips-arm代码部分被更加优化,但实际表现然并卵。而且这和本贴主题有什 ...

有没有关系你看一下11月26日PCSX REARMED的commit就知道了,当日的commit解决了一个速度拖慢问题。
最简单的方法就是用11月26日的源代码重新编译so文件,看看还拖不拖慢

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-12-2 10:46  ·  陕西 来自手机 | 显示全部楼层
G大都说的这么清楚了,我就去试一试

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-12-2 12:12  ·  陕西 来自手机 | 显示全部楼层
本帖最后由 wonder1999 于 2016-12-2 13:01 编辑

不行,编译完成后DRC无法启用,当然速度也是一塌糊涂。换过源码也是这样,不知道哪不对了,求教G大

正常应该是这样:
Starting PCSX-ReARMed
Running PCSX Version 1.9 (Oct 18 2016).
found BIOS file: SCPH1000.BIN
Init new dynarec
testing if we can run recompiled code..
test passed.

Mapped (RAM/scrp/ROM/LUTs/TC):
80000000/1f800000/1fc00000/08000000/b4c72000
ari64_reset
RGB565 supported, using it
plugin: plugins/builtin_gpu
plugin: plugins/builtin_spu
plugin: plugins/builtin_pad
plugin: plugins/builtin_pad
Plugins loaded.
Loaded CD Image: /home/pi/RetroPie/roms/psx/Dino Crisis 2.PBP[pbp].


目前编译出来的是这样:
Starting PCSX-ReARMed r22-21-g25e52b2
Running PCSX Version 1.9 (Dec  2 2016).
Mapped (RAM/scrp/ROM/LUTs/TC):
80000000/1f800000/1fc00000/00000000/00000000
found BIOS file: SCPH1000.BIN
RGB565 supported, using it
plugin: plugins/builtin_gpu
plugin: plugins/builtin_spu
plugin: plugins/builtin_pad
plugin: plugins/builtin_pad
Plugins loaded.
Loaded CD Image: /home/pi/RetroPie/roms/psx/Dino Crisis 2.PBP[pbp].




新DRC被禁用了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-12-3 11:24  ·  陕西 来自手机 | 显示全部楼层
问题解决,需手动指定platform才能正确采用树莓3的A53cpu编译方案,采用11月26日13:01最新的源码,画面声音操作目测正常,要出门,晚上回来再试试。

然而:
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-pcsx-rearmed/pcsx_rearmed_libretro.so --config /opt/retropie/configs/psx/retroarch.cfg "/home/pi/RetroPie/roms/psx/Dino Crisis 2.PBP" --appendconfig /dev/shm/retroarch.cfg
Starting PCSX-ReARMed
Running PCSX Version 1.9 (Dec  3 2016).
psxMap: warning: wanted to map @80000000, got 0x7410f000
Init new dynarec
testing if we can run recompiled code..
test passed.
warning: RAM is not directly mapped, performance will suffer
Mapped (RAM/scrp/ROM/LUTs/TC):
77000000/1f800000/1fc00000/08000000/74d52000
found BIOS file: SCPH1000.BIN
RGB565 supported, using it
plugin: plugins/builtin_gpu
plugin: plugins/builtin_spu
plugin: plugins/builtin_pad
plugin: plugins/builtin_pad
Plugins loaded.
Loaded CD Image: /home/pi/RetroPie/roms/psx/Dino Crisis 2.PBP[pbp].

然并卵!

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-12-3 18:39  ·  内蒙古 来自手机 | 显示全部楼层
wonder1999 发表于 2016-12-3 11:24
问题解决,需手动指定platform才能正确采用树莓3的A53cpu编译方案,采用11月26日13:01最新的源码,画面声音 ...

啊,又开始折腾了?

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-12-4 12:20  ·  陕西 | 显示全部楼层
使用11月26日的源码编译出最新版的pcsx-rearmed后,试了不少游戏,顺便把生化1快通关了
总结一下:修复了一些严重问题后,新版的运行效率大有改善,比原retropie4.1内含的那个版本强了不少,运行铁拳一类的游戏时区别最明显了
但恐怕还是不如另一个版本更快--》见 https://bbs.a9vg.com/thread-5156652-1-1.html
在此也提供这个11月26日版本的链接可以自己体会一下:http://pan.baidu.com/s/1i4TK757 密码:2enp


但就另一个问题而言,模拟器运行时的警告--》 warning: RAM is not directly mapped, performance will suffer 依旧存在 ,依旧无法直接映射
这个的解题思路还是需要这个 "warning: RAM is not directly mapped, performance will suffer", why ?

然后自己修改并编译Kenrel  ,可参考官方教程 https://www.raspberrypi.org/docu ... /kernel/building.md

在消除了映射问题后,本人感觉至少可带来10%的执行效率提升。
有兴趣的同学可以找块空白卡刷个最简单的系统,试着折腾折腾

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-12-4 13:33  ·  内蒙古 来自手机 | 显示全部楼层
wonder1999 发表于 2016-12-4 12:20
使用11月26日的源码编译出最新版的pcsx-rearmed后,试了不少游戏,顺便把生化1快通关了
总结一下 ...

是不是可以认为重新编译的kernel_3G+旧版模拟器的组合算是目前最流畅的了呢?

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-12-4 19:17  ·  陕西 来自手机 | 显示全部楼层
可以这么说。
如果换用新版pcsx也还可以吧,主观感觉甚至比4.0.2所带的表现还好一些。
而4.1所带的pcsx实际证明是目前最糟糕的版本,我已经把它删了。


在解决 "warning: RAM is not directly mapped, performance will suffer"问题上,我在本贴中,已尽可能详细的交代了原因,解决过程,最后结果。而最终收效也令人满意。

因此就这个话题来说,已无继续的必要,让帖子沉了吧

精华
0
帖子
1
威望
0 点
积分
1 点
种子
5 点
注册时间
2020-2-3
最后登录
2020-2-6
发表于 2020-2-5 12:26  ·  上海 | 显示全部楼层
今天在树莓派zero上编译安装了pcsx-rearmed,发现GPI case的按键不能用。
查了很多国外资料,最后发现GPI case的方向键是hat模式,也就是D-PAD input mode,而原版的pcsx-rearmed只支持Joystick/Axis input mode。

通过"START + D-PAD LEFT" 5秒钟进入了,Axis input mode。终于可以在GPI case里运行pcsx-rearmed了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-24 19:45 , Processed in 0.240624 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部