A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 15945|回复: 69

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

[复制链接]

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-27 10:49  ·  陕西 来自手机 | 显示全部楼层 |阅读模式
这和模拟器版本无关,根本是在系统的kernel上。有兴趣的同学可以自行查看 dev/shm/runcommand.log中这个模拟器的运行记录。
保证几乎如下:
Parameters: 0 _SYS_ psx /home/pi/RetroPie/roms/psx/MicroVulva.cue
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-pcsx-old/libretro.so --config /opt/retropie/configs/psx/retroarch.cfg "/home/pi/RetroPie/roms/psx/MicroVulva.cue" --appendconfig /dev/shm/retroarch.cfg
Starting PCSX-ReARMed
Running PCSX Version 1.9 (Aug 12 2016).
psxMap: warning: wanted to map @80000000, got 0x74029000
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):
78000000/1f800000/1fc00000/08000000/74bc8000
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/MicroVulva.cue[+cue].
Track 01 (DATA) - Start 00:02:00, Length 30:41:00
selected sound output driver: libretro
CD-ROM Label: MicroVulva                     
CD-ROM ID: SLUS99999
CD-ROM EXE Name: PSX.EXE;1

有人看出问题了吗?

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-27 19:40  ·  内蒙古 | 显示全部楼层
psxMap: warning: wanted to map @80000000, got 0x74029000
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):
78000000/1f800000/1fc00000/08000000/74bc8000

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-27 19:44  ·  内蒙古 来自手机 | 显示全部楼层
问题出在这段呗,系统内核的问题。警告:内存未被直接映射,损害模拟表现

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-27 22:33  ·  陕西 来自手机 | 显示全部楼层
没错。而且这是因为系统内核的原因造成,所以大家应该都是这样

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-27 23:02  ·  内蒙古 来自手机 | 显示全部楼层
这应该算是个比较严重的bug,希望新版本能够修正

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-27 23:16  ·  陕西 来自手机 | 显示全部楼层
强者便是如此-搞定!

新log :

Parameters: 0 _SYS_ psx /home/pi/RetroPie/roms/psx/MicroVulva.cue
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-pcsx-old/libretro.so --config /opt/retropie/configs/psx/retroarch.cfg "/home/pi/RetroPie/roms/psx/MicroVulva.cue" --appendconfig /dev/shm/retroarch.cfg
Starting PCSX-ReARMed
Running PCSX Version 1.9 (Aug 12 2016).
Init new dynarec
testing if we can run recompiled code..
test passed.
Mapped (RAM/scrp/ROM/LUTs/TC):
80000000/1f800000/1fc00000/08000000/b4ca1000
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/MicroVulva.cue[+cue].
Track 01 (DATA) - Start 00:02:00, Length 30:41:00
selected sound output driver: libretro
CD-ROM Label: MicroVulva                     
CD-ROM ID: SLUS99999
CD-ROM EXE Name: PSX.EXE;1
ari64_reset

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-27 23:18  ·  陕西 来自手机 | 显示全部楼层
刚刚搞定,下载编译用掉4个多小时
换来不残疾了,哈

精华
0
帖子
3871
威望
0 点
积分
4072 点
种子
19 点
注册时间
2005-6-1
最后登录
2024-4-29
发表于 2016-11-27 23:37  ·  河北 | 显示全部楼层
wonder1999 发表于 2016-11-27 23:18
刚刚搞定,下载编译用掉4个多小时
换来不残疾了,哈

模拟效果都流畅了?

求公布方法啊

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-27 23:52  ·  内蒙古 来自手机 | 显示全部楼层
太强了。。。求公布

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-28 00:06  ·  陕西 来自手机 | 显示全部楼层
等我做段时间测试。 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 19:52 , Processed in 0.194822 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部