A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 109642|回复: 221

PCSXR-PGXP 发布,PS多边形抖动几近完美

[复制链接]

精华
0
帖子
581
威望
0 点
积分
597 点
种子
14 点
注册时间
2004-8-4
最后登录
2024-4-28
 楼主| 发表于 2016-9-25 14:57  ·  上海 | 显示全部楼层 |阅读模式
本帖最后由 sonys 于 2016-9-25 20:49 编辑

       近日NGEMU正式发布了PCSXR-PGXP,经试用效果非常棒,人物、背景几乎不抖了,和2015年8月tapeq 发布的防抖插件 PeteOpenGL2Tweak2.0比起来效果更上一层楼,用 @abracadabra的话来说,“如果原来的抖动是10,用PeteOpenGL2Tweak2.0可能只有3”,那我可以告诉你,用了PGXP后,抖动只有0.5了,感兴趣的继续往下看,哈哈~~

      官网介绍就复制这两句吧,知道你们都喜欢看图片啦,^_^


PGXP (Parallel/Precision Geometry Transform Pipeline) is an enhancement for PlayStation emulation that produces high precision fully 3D geometry data that was not available on the original console hardware.

Features
High Precision Vertex Data (more stable geometry)
Reduced Triangle Culling (more detailed models)
Perspective Correct Texture Mapping (reduced texture distortion)

下面就上图片直接比较

Chrono Cross

大幅改善人物多边形抖动,静态画面不明显,女主右腿这里可以看出区别


Distortion of model geometry is significantly reduced, especially at a distance.




Ridge Racer Type 4

赛道白线明显变直了


Higher precision culling calculations mean that small triangles are no longer culled




Tomb Raider

书橱和窗户的几何线条横平竖直了


3D vertex coordinates mean affine texture mapping can be replaced by perspective correct mapping





整合包在此,根据pcsxr-1.9.93-win32原包添加 WIP_PGXP_build_16_08_31.7z 内文件及 BIOS和 spuEternal、cdrPeops,插件都是英文原版。

链接:http://pan.luryl.com/s/1i4WyDl7 密码:8tvm

解压缩后,会看到3个文件夹

pcsxr                        官网 pcsxr-1.9.93-win32+PeteOpenGL2Tweak2.0        2015.8 防抖插件版,防抖8分,做比较用

pcsxr-pgxp                WIP_PGXP_build_16_08_31+PeteOpenGL2Tweak2.4        需手动打开PGXP,推荐使用,最新,防抖10分       

pcsxr-pgxp_rev1639                莫尼卡中文编译版 PCSX Reload pgxp Rev1639        默认开启PGXP,无细分选项,插件中文,防抖10分


     PCSXR设置保存在注册表,故只有辛苦各位自行设置了,如下。

1、插件选PeteOpenGL2Tweaks 2.4 或 PeopsOpenGL178 (需要图像配置里钩选 GTE accuracy)




2、打开PGXP,如下,模式有MEM和MEM+CPU Logic两种,后一种尚未完成,可能会造成个别游戏出错



3、CPU设置内打开宽屏(全3D游戏效果良好,2D+3D也可用,自己体会吧)




4、PeteOpenGL2Tweaks的设置图,供参考



好了,自己体会这图形的飞跃吧~~~

上两张图给大家看看区别,A9压缩实在厉害,实际动态画面画面差别很大

第二第三看似区别不大,动态画面还是有差距的,第二张CLAIR看上去有些凶,第三张就温柔不少,PS的机能做到这样已经很不容易了




PeteOpenGL2 2.9原版插件,CLAIR挤眉弄眼的好可怕


2015.8月PeteOpenGL2Tweak2.0插件,眉宇、脸庞有缺陷


2016.8月PGXP+PeteOpenGL2Tweak2.4,终于完美了


最后说一句,PCSX2 build with psx support 已经发布,可我试了下还是黑屏
http://f.ppxclub.com/671259-1-1

本帖子中包含更多资源

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

x

精华
0
帖子
581
威望
0 点
积分
597 点
种子
14 点
注册时间
2004-8-4
最后登录
2024-4-28
 楼主| 发表于 2016-9-25 14:58  ·  上海 | 显示全部楼层
本帖最后由 sonys 于 2016-9-25 19:04 编辑

PS模拟器 PC平台防抖不完全历史

1、
2013年8月 PCSXR发布的官方版 pcsxr-1.9.93-win32 包内含有带 GTE accuracy选项的 gpuPeopsOpenGL.dll (OpenGL Driver v1.78)防抖8分
原贴
http://pcsxr.codeplex.com/releases/view/111309

2、
2015年7月 Ngemu的 tapeq 发布了防抖插件 PeteOpenGL2Tweak2.0,配合PCSXR(EPSXE V2.0之后版本)使用,防抖8分
原贴
http://ngemu.com/threads/peteope ... curacy-hack.160319/
tapeq 另一作品 Peops OpenGL 1.78 xBRZ Scalers Mod,同样防抖,防抖8分
http://ngemu.com/threads/peops-o ... scalers-mod.173953/
本人当时发布的整合包
https://bbs.luryl.com/forum.php?mo ... ;page=4#pid48123427

3、
2016年5月 尚在开发中的PCSXR-PGXP由莫尼卡大***布了中文编译版 PCSX Reload pgxp Rev1639 汉化版(默认自动开启PGXP,模拟器中没有PGXP选项),XP下只能使用OpenGL Driver v1.78且无汉化,WIN7下可以使用OpenGL Driver v1.78+PeteOpenGL2Tweak2.4两种防抖插件,后者画面好,防抖10分
原贴
http://f.ppxclub.com/forum.php?mod=viewthread&tid=669672

4、
2016年8月 Ngemu的 iCatButler 正式发布了PCSXR-PGXP,即本文前述,经试用效果非常棒,几乎不抖了,防抖10分,还在更新中……

原贴
http://ngemu.com/threads/pcsxr-pgxp.186369/
琵琶行转发
http://f.ppxclub.com/forum.php?mod=viewthread&tid=671260/

由于是WIP版,可能存在些问题,如遇贴图有错误,可按如下处理

1、PCSXR-PGXP目录启动exe,换用OpenGL Driver v1.78 插件,图像质量略差。

2、PCSXR目录启动exe,插件选PeteOpenGL2Tweak2.0或OpenGL Driver v1.78,防抖比PGXP差一个档次,但这个是正式版。

精华
0
帖子
13765
威望
0 点
积分
14148 点
种子
231 点
注册时间
2015-8-26
最后登录
2021-10-3
发表于 2016-9-25 15:36  ·  广东 | 显示全部楼层
真是感动 还有人在完善这些东西

精华
0
帖子
6390
威望
0 点
积分
6781 点
种子
128 点
注册时间
2004-11-13
最后登录
2024-5-1
发表于 2016-9-25 15:40  ·  未知 | 显示全部楼层
本帖最后由 拖鞋 于 2016-9-25 17:33 编辑
下载王 发表于 2016-9-25 15:36
真是感动 还有人在完善这些东西


这是逼我装win7 x64啊…

怎么点到引用了... 缩里

精华
0
帖子
581
威望
0 点
积分
597 点
种子
14 点
注册时间
2004-8-4
最后登录
2024-4-28
 楼主| 发表于 2016-9-25 15:44  ·  上海 | 显示全部楼层
本帖最后由 sonys 于 2016-9-27 16:59 编辑

补充两张作者的图片,Ngemu上对此好评如潮(Ok, after many tests with the PCSXR-PGXP, i can say that is a great emulator)

寂静岭 看看脸庞


The distortion effect on faces is also pretty striking.




穿越时空

This one shows just how distorted some models can get, the vertices effectively snapping to a square grid.




个人实测,开启了宽屏的PS版合金装备相当不错的哦~~,注意看线条,如遇过场剧情贴图错误,关闭宽屏就正常了




感谢56楼提供放浪冒险谭,看看那个栅栏。ePSXe这边都是歪歪扭扭的

并且作者表示过场动画还有提升空间,但是不作承诺,^_^




------------------------------------------------------------------------------------------

说明补充

1、保证Enable PGXP GTE 钩选,PGXP MODE 选"Memory only"(FF9运行良好) 或 "Mem + CPU Logic"(亲测生化3有效)

    "Vertex Caching"                        can correct and/or add bugs

    "Perspective Correct Texturing"        has problems only with Spyro games

    本人试用结果,上面两个选项区别不大,就都选或自行组合吧~

     OpenGL2 tweak 2.4里的 "Framebuffer Effects" 调为3可以保证大部分游戏显示正常

2、使用 OpenGL 1.78 插件时按 F11 可以在3种不同 shading modes 间切换。

3、全3D游戏开宽屏很好,2D+3D游戏的话(FF、生化系列),3D部分正常,2D部分会拉伸,造成对位错误。

4、使用PGXP最好达到双核2.5~3G,GT240级别的显卡,否则运行全3D游戏速度可能拖慢(合金装备、放浪冒险谭等)。

5、觉得速度慢的无法忍受,请用pcsxr文件夹,选Pete'sOGL2 Tweaks 2.0,也有防抖效果,对电脑要求较低。

6、在 pcsxr-pgxp\inis\gpuPeteOpenGL2Tweak.ini 中把 VSyncInterval = 0 调为 1 的话就是开启垂直同步。

7、建议关闭xBRZ(gpuPeteOpenGL2Tweak.ini里默认xBRZScale = 2,改成0),减少副作用的同时减轻电脑负担。xBRZ针对2D画面平滑,个人不太喜欢这种效果,2D锯齿可以通过扫描线改善。需要开启xBRZ的同学,可以在图像设置里把 "Hi-Res Textures" 调为 "0 - None" ,"Framebuffer Effects" 调为 "2 - Standard",设置xBRZScale = 2~6,还有[ResHack]参数,自行研究吧~

8、REDUMP解压的镜像,模拟器打开ISO时请选择*.cue文件,这样有音轨的游戏也能正常播放(WE98~2002系列)。

9、PGXP作者就是WIN10系统,本坛WIN10系统有人成功有人失败,应该不是系统原因,原因不明,可以用VHD WIN7来解决。

10、PGXP尚未完成,只是WIP版,有小问题是正常的(比如GTA2,未测),作者正在完善中~~

11、PCSX Reloaded 金手指功能使用教程  http://f.ppxclub.com/607053-1-1

------------------------------------------------------------------------------------------

添加3个插件,解压到3个文件夹各自的plugins目录下既可

cdrsapu.dll        光驱  SaPu's       
LilyPad.dll                手柄  LilyPad
spuPeopsSound.dll        音频  P.E.Op.S. Sound Audio Driver 1.10




以下VC包程序需要,注意下载(x86)版安装哦~

Visual C++ Redistributable for Visual Studio 2015

https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

Microsoft Visual C++ 2010 可再发行组件包 (x86),win10默认没有,一些老插件需要

https://www.microsoft.com/zh-CN/download/details.aspx?id=5555

本帖子中包含更多资源

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

x

精华
0
帖子
581
威望
0 点
积分
597 点
种子
14 点
注册时间
2004-8-4
最后登录
2024-4-28
 楼主| 发表于 2016-9-25 15:52  ·  上海 | 显示全部楼层
本帖最后由 sonys 于 2016-9-27 13:21 编辑
拖鞋 发表于 2016-9-25 15:40
这是逼我装win7 x64啊…


XP下可以使用OpenGL Driver v1.78啊,钩选GTE accuracy,除了画质比PeteOpenGL2Tweak2.4略有不如外,防抖效果是完全一致的

以下是作者对于PGXP原理的解释

The default behaviour of the PlayStation is a sort of reverse tessellation, or implicit mesh simplification. This image illustrates what's happening quite well.



All the triangles are being transformed but the low precision results in many vertices of small triangles getting the same position. This causes those triangles to collapse into lines or points, becoming degenerate, with an area of zero.You can see this happening in the image where groups of small triangles form simple squares, two or three triangles stretch as their vertices snap to the same few points while other triangles disappear altogether.

The PlayStation's GTE has a function to cull these degenerate triangles called NCLIP which also removes triangles that are facing away from the viewer (back-face culling). As PGXP calculates and stores vertices in high precision the implicit simplification doesn't happen but the default NCLIP behaviour still results in small triangles, that would have become degenerate, being culled. This is because the emulated game expects a low precision integer value which will be truncated to 0 for many small triangles.

To solve this PGXP calculates its own NCLIP result in high precision and then intentionally skews the results so that values that would become 0 are now rounded up to 1 or -1 before passing it back to the emulator. So technically, rather than creating more triangles from a mesh, it is preserving existing triangles that would otherwise be simplified out.



对于 Resident Evil: Survivor 开启PGXP,国外网友是这么说的

I think this game is great for showing PGXP, because it has many detailed textures in the walls and floors. Without PGXP, the slightest movement of the camera distort everything, and on cutscenes, you can really see how bad the character models "tremble" (the last custcene in the no PGXP video is the worse).
"Memory only" mode works very well here, although there are still some parts where the floors will "auto-align" as you walk on them, and also some "stair loading screens" with wobbly steps.

精华
0
帖子
343
威望
0 点
积分
345 点
种子
10 点
注册时间
2016-1-24
最后登录
2024-4-30
发表于 2016-9-25 15:53  ·  山东 | 显示全部楼层
请问楼主  W7 32 系统能使用吗?

精华
0
帖子
581
威望
0 点
积分
597 点
种子
14 点
注册时间
2004-8-4
最后登录
2024-4-28
 楼主| 发表于 2016-9-25 15:56  ·  上海 | 显示全部楼层
鞠氏无双 发表于 2016-9-25 15:53
请问楼主  W7 32 系统能使用吗?

当然可以,我就是WIN7 32位,注意系统要有Visual C++ Redistributable for Visual Studio 2015

https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

精华
0
帖子
379
威望
0 点
积分
405 点
种子
45 点
注册时间
2006-8-2
最后登录
2024-4-30
发表于 2016-9-25 16:18  ·  河北 | 显示全部楼层
GTE accuracy在哪里勾选,找不到这一项

精华
0
帖子
581
威望
0 点
积分
597 点
种子
14 点
注册时间
2004-8-4
最后登录
2024-4-28
 楼主| 发表于 2016-9-25 16:30  ·  上海 | 显示全部楼层
本帖最后由 sonys 于 2016-9-25 16:37 编辑

只有使用OpenGL Driver v1.78才需钩选GTE accuracy,PeteOpenGL2Tweak2.4则不需要

刚才又试了下,在开启PGXP的前提下,OpenGL Driver v1.78不钩选GTE accuracy同样不抖

考虑到注册表的全局性,还是钩选吧,这样用其他模拟器PCSXR、EPSXE时就不要改了

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-1 06:46 , Processed in 0.184712 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部