琵琶行论坛

 找回密码
 注册
每日签到论坛FTP使用教学领取红包(开放!)论坛FTP搜索引擎
查看: 9081|回复: 96

[新闻] 鸭站作者已不再更新!

[复制链接]

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-2 21:40:16 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-25 13:22 编辑

我不用Retroarch,因为libretro API的跨平台让RA拥有最复杂的前端设计繁复的菜单层级和繁复的菜单设置。

一个程序菜单层级太多,往往用户体验就会越差


鸭站PS1注重设置操作的易用性以及随之带来的可玩性,具有PGXP、整数缩放、纹理过滤、超频、高级 "作弊 "代码支持、CHD支持等功能。
开发者stenzek表示自己在UI/UX设计方面很差,所以借用了Dolphin的,DuckStation深受海豚的影响,UI是直接从Dolphin中提取的,因为它是"与实际的UI/UX人员共同设计的"。


鸭站开发者stenzek擅长编写D3D11、D3D12、OpenGL、Vulkan这些现代图形api仿真核心。性能效率表现在高分辨率3D图像的帧数渲染上。事实上,任何技术都是利弊共存的。因为使用了新一代图形渲染API的缘故,鸭站在准确性和2D图像处理上存在以下技术瑕疵。


1、跨架构的PSX MIPS R3000 CPU模拟编译重编译器(实现部分动态代码生成和调度功能)测试性能不稳定会造成数据中断。
2、像素绘制质量、FMV视频解码质量算法粗糙,精细不足。
3、一些游戏使用硬件渲染存在图像错误。
4、双线性纹理过滤较其它PS模拟器更模糊。     
5、
缩减(降)采样在2/3D混合游戏处理上,存在3D图形边缘过于模糊问题。

6、缺少循环精度设计,时钟周期计算误差较大,游戏整体运行速度过快,肌肉记忆手感体验不佳

对于像素绘制算法粗糙的情况,我以为切换成软件渲染因该会好一些,但实际跟硬件渲染效果完全一样。在不使用纹理过滤,包括ReShade这类后处理滤镜
鸭站像素绘制精度明显不如AmiDog's GPU软件渲染

通常一个模拟器持续开发至少5年才比较成熟,考虑鸭站ps1开发只有两年时间,整体完成度很高,没有大的程序问题,只在细节上存在技术瑕疵。

在PS1模拟准确性和精确度方面,鸭站不及XEBRA、Mednafen PSX、ePSXe、PCSX-Reloaded。

关于PS1模拟准确性,参考「PS1模拟准确性测试」
原页面告知ePSXe开发人员为回避准确性问题修改伪造了自己的测试成绩,因此ePSXe的评测不可靠。
所以我以
独立的玩家身份,实测了ePSXe与鸭站PS1最新版,作为对这份评测报告的补充更新,测试成绩见37#




回复 支持 4 反对 0

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-4 12:19:48 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:16 编辑
多吃点 发表于 2022-2-4 11:01
你说错了,什么叫干货?鸭子本身最大的卖点防抖,早在15年左右的pcsxr-pgxp就开始有了,甚至RA的Beetle核 ...

ePSXe 2.0.5 准确性75.25% (默认设置),GPU插件: AmiDog's GPU v1.10
原测试页ePSXe开发者为回避准确性问题刻意伪造了ePSXe 2.0.0、ePSXe Android测试成绩(用于获得该结果的设置是将CPU模式改为解释器,CPU测试能全部通过,CPX通过4项),原测试页已说明这样实际上会导致商业游戏中的更多错误。

鸭站PS1 0.1-4866 准确性
44.32% (默认设置)
若将鸭站CPU模式也改为解释器、缓存解释器,CPU准确性全部通过,CPX通过2项,经测试准确性为79.38%。鸭站PS1开发者不推荐这么做,实际游戏中会造成各种
卡顿,导致更多错误。

结果
 
CPU
CPX
GPU
GTE
杂项总计
等级
PlayStation
101
6
71
109
4
291
100%
XEBRA 2016/10/28
101
5
67
87
0
260
89.30%
Mednafen PSX 1.21.1
101
3
52
87
3
246
84.80%
ePSXe 2.0.5
63
2
66
87
2
219
75.25%

ePSXe Android 2.0.6
76
1
65
87
0
229
78.90%
开发者伪造了自己的成绩
PlayStation 3 ps1_netemu 4.65
67
0
25
69
0
161
55.50%
PCSX-R 2015/1/28
0
0
66
76
2
144
49.60%
DuckStation PS1 Emulator 0.1-4866
0
1
41
86
1
129
44.32%
默认设置
PCSX-ReARMed r22
0
0
15
31
0
46
15.80%
pSX 1.13
0
0
9
0
0
9
3.10%
FPse v0.11.161
0
1
4
0
0
5
1.70%
NO$PSX v0.11.161
0
0
0
0
0
0
0%

在所有PS1模拟器中,图像准确性、像素完美的是AmiDog's GPU,该插件在ePSXe默认设置下兼容性最佳。


回复 支持 1 反对 0

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-4 15:08:57 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:15 编辑
红莲火焰 发表于 2022-2-4 12:19
鸭站PS1(准确性75%)75%是国外模拟器论坛网友们的主观估值。
鸭站的准确性经测试原来没有这么高。
我用「PS ...

例举了详实客观的数据后,我认为鸭站PS1的开发时间还不够,技术细节上还需改善提高如以下4点

1、像素绘制算法粗糙,精细不足。
2、双线性纹理过滤较其它PS模拟器更模糊。
(附图/放大细节对比)
3、
缩减(降)采样在2/3D混合游戏处理上,存在3D图形边缘过于模糊问题。

4、缺少循环精度设计,时钟周期计算误差较大,游戏整体运行速度过快。

通常一个模拟器持续开发至少5年才比较成熟,鸭站开发者若冷静下来应该坚持开发,多元并存个性发展。
DuckStation PS1 Emulator 0.1-4866.PNG
ePSXe205.PNG
Mednafen 1.29.0.PNG
xebra211031.PNG


回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-4 22:28:37 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:17 编辑
newb-zhong 发表于 2022-2-4 13:46
鸭子本身最大的卖点是易用性。功能不分先后,只看源码是否自己实现,或有否改进。
看你说了那麼多都在暗 ...

1972版的休谟《人类理解研究》是西方近代认识论的名著之一。
中国人根本不知道何谓独断论,因此普遍具有独断论倾向。
在思维方法与问题上,多数人都还是孩子样的直线和单线思维方式。
而此书最后一页最后一段话令人印象最深刻。
休谟说:“如果相信(上面)这些所谓依据的,那我们在巡视众多观点、论断时将有如何大的破坏呢?那我们可以问,
其中包含着数和量方面的任何抽象推理么?——没有。其中包含着关于实在事实和存在的任何经验的推理么?——没有。那么我们就可以把它投在烈火里,因为它所包含的没有别的,只有诡辩和幻想。

回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-10 09:52:06 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:16 编辑
platinaa 发表于 2022-2-10 04:11
鸭站本来就不是以精确性为主要目标,他的目标是一个高性能的PS模拟器,在满足低端设备运行速度的前提下, ...

鸭站的作者擅长编写D3D11、D3D12、OpenGL、Vulkan这些现代图形api仿真核心。性能效率表现在高分辨率3D图像的帧数渲染上。

回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-10 18:08:25 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:18 编辑
Hk98sC87 发表于 2022-2-10 16:51
鸭子用解释器和缓存解释器模式,CPU是可以全通过的,但是动态重编译器会崩溃

类似的,CPX测试用缓存解释 ...

CPX是按整项通过统计有效,鸭站只有Basic第一项EXCP通过。
我用ePSXe205,将CPU模式改为解释器后,CPU测试也可以全通过。


ePSXe205.PNG

由于CPU、CPX跟GPU计算基元在图像细腻度方面的优化无关,69#我已说明,因使用新一代图形渲染API的缘故,鸭站在像素纹理采样/过滤过于毛躁、双线性纹理过滤和缩减采样上过于模糊。

至于原因,可能还与“分辨率"有关,PSX实际上并没有一组固定的分辨率。相反,可能的分辨率受到PAL/NTSC标准和PSX的五个可用像素时钟分频器的限制。常见分辨率的宽度为256、320、368、384、512或640像素,高度为224、240、256、480或512个栅格线。但是,可以创建更高和更低的分辨率,以便低分辨率的像素能在最大分辨率的屏幕上具有正确的比例。

回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-10 18:49:04 来自手机 | 显示全部楼层
platinaa 发表于 2022-2-10 18:46
所以实际上鸭子的模拟精度还是可以的,应该是略强于ePSXe,逊于Xebra,玩游戏是足够了

基本上鸭子还是属 ...

低于ePSXe
回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-10 19:42:55 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:18 编辑
Hk98sC87 发表于 2022-2-10 19:06
CPX确实是两项通过,SLOT BR也过了

69#我已说明,因图形api渲染器的缘故,鸭站在活动块纹理采样过滤、双线性纹理过滤、缩减采样方面都存在或毛刺或模糊的问题。

这里主要看GPU部分、72#我已说明,CPU、CPX行为解释准确度跟GPU计算基元在图像细腻度方面的优化无关。


回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-10 20:02:42 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:19 编辑
Hk98sC87 发表于 2022-2-10 19:50
我没跟你讨论这些,我只是指出测试结果不是通过一项而已。用不着反复和我强调你69楼的东西

...

对于将CPU模式改为解释器/缓存解释器,在CPX(复杂CPU行为解释)准确性测试上鸭站能通过2两项,比默认设置的动态重编译多1项,这样ePSXe的测试结果页会与原测试页一致,但实际上这是自欺欺人掩耳盗铃的愚蠢行为。

回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-10 20:52:47 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-21 20:19 编辑
Hk98sC87 发表于 2022-2-10 20:10
这个是解释器/缓存解释器限定。别把它写进你的那个动态重编译器测试的表啊。
使用动态重编译器,本项不通 ...

将CPU模式改为解释器/缓存解释器只会误导他人,实际运行过程中会不定时出现音、画卡顿,原测试页已说明实际上会导致商业游戏中的更多错误。
回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-10 22:17:14 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-5 11:43 编辑
zengzidane 发表于 2022-2-10 22:05
Mednafen PSX 有没有类似 Med Saturn那样好用的前端呢?

paul_met除编写Mednafen世嘉土星专用前端MedSat外,也编写过Mednafen专用的PS1前端,发布了一版且后续再无更新,该PS1前端使用新版Mednafen在win10下无法保存设置,程序报错无法使用。
回复 支持 反对

使用道具 举报

签到天数: 475 天

[LV.9]以坛为家II

发表于 2022-2-11 22:53:47 | 显示全部楼层
本帖最后由 红莲火焰 于 2022-5-5 11:54 编辑

Amidog准确性测试不是对PS1每一个硬件功能的完整测试,缺乏SPU(声音)或CD-ROM测试。

有国外软件工程师游戏开发人员评论Amidog CPU测试实际上没有涵盖
PSX mips r3000 CPU的所有已知问题,包括一些游戏所依赖的怪癖,所以对于实现一个要运行PSX游戏的mips r3000 CPU来说,它们没有什么价值。

Amidog测试的主要问题是,那些试图通过测试的人在CPU仿真工程上花费了大量的精力,而这些东西严格说来是永远用不上的。

例如,严格来说,没有任何游戏会使用异常支持。然而,通过Amidog需要你处理它们。

更糟的是:这给人一种错误的安全感,以为主要的核心实现是多么正确,但它却忽略了一些重要的细节,而这些细节实际上是要靠它来正常工作的。这就很容易让人开始围绕核心做出设计决定,以为现在已经100%完成了。

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2022-7-7 16:27 , Processed in 0.025214 second(s), 10 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表