A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 7955|回复: 21

PS 模拟器在 PC 上运行的一个 CRT 效果方案

[复制链接]

精华
0
帖子
260
威望
0 点
积分
262 点
种子
12 点
注册时间
2005-9-12
最后登录
2022-8-17
 楼主| 发表于 2018-10-12 21:05  ·  浙江 | 显示全部楼层 |阅读模式
本帖最后由 eton 于 2018-10-13 23:43 编辑

使用 EPSXE 模拟运行恶魔城月下汉化版 iso。

不使用任何模拟器的贴图插值过滤效果,不使用反锯齿效果。

以 1280*960 的分辨率运行原生 256*240 的恶魔城画面,达到以 5x4 像素大小的方格来模拟原生一个像素的点对点效果。同时满足 4:3 比例显示。(以前的 CRT 显示器呈现原理和现在的像素概念不同,水平方向可以随意拉升,但垂直方向只能固定 480 条扫描线,所以虽然 PS 版恶魔城实际上开头 Konami 视频是 320*240,标题是 512*240,记忆卡画面是 368*240,实际游戏画面 256*240 多种分辨率,但可以看出垂直方向永远是半场 480P 也就是 240 条扫描线)

开启了模拟器自带的 Scanlines 效果,用 2 个像素宽的扫面线模拟半场隔行扫描。

再使用 reshade 插件模拟 CRT 屏幕偏色、荧光点、模糊和色调分离效果。

实际玩的时候需要把屏幕调亮一些,毕竟液晶还是没法和荧光管显示效果比。

以下是实际截图,非屏摄。用 reshade 故意调出了屏摄的色温偏移感。








视频:https://www.bilibili.com/video/av33668146/

本帖子中包含更多资源

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

x

精华
0
帖子
787
威望
0 点
积分
823 点
种子
12 点
注册时间
2006-12-3
最后登录
2024-11-27
发表于 2018-10-12 21:51  ·  河北 来自手机 | 显示全部楼层
楼主能贴一下插件设置图么,谢谢
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-12-3
发表于 2018-10-12 21:52  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-10-12 22:15 编辑

游戏运行时的256x240,不是PS版恶魔城-月下 真实的 有效色彩像素 分辨率,而是256x207。256x240上下部有黑边的要去掉。。

CRT是过扫掉了上下部的黑边,4:3显示的是256x207或略小的分辨率,此时人物和背景纹饰或某些特效比例才是正确的。。

可以看左上角的圆盘判断是否比例正确,压扁的不对的,接近正圆就差不多了。。液晶的画面还要上下拉伸或者增加像素吧。。


就是要找到256x207下的4:3显示方法才对。。

精华
0
帖子
171
威望
0 点
积分
175 点
种子
7 点
注册时间
2010-8-18
最后登录
2024-5-27
发表于 2018-10-12 21:54  ·  内蒙古 | 显示全部楼层
很好很好
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-12-3
发表于 2018-10-12 21:59  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-10-12 22:17 编辑

256x13/4=832

207x12/3=828。。。

832约等于828。。。哈哈哈。应该接近4:3了。。。

楼主可以试试看。。就是水平像素256扩大13倍,垂直像素扩大12倍,并且想办法把上下部黑边弄到屏幕上下部之外即可。。

精华
0
帖子
260
威望
0 点
积分
262 点
种子
12 点
注册时间
2005-9-12
最后登录
2022-8-17
 楼主| 发表于 2018-10-12 22:10  ·  浙江 | 显示全部楼层
本帖最后由 eton 于 2018-10-12 22:20 编辑
powerh3 发表于 2018-10-12 21:59
256x13/4=832

207x12/3=828。。。


你说得对,其实可以用207*5=1035p,实际240*5=1200的分辨率或者207*6=1242p,实际240*6=1440的分辨率运行,但是问题是用5像素的高度来模拟原来的一个像素,扫描线设置得是2.5个像素高,液晶没法显示2.5个像素
1440p的分辨率会超过我的1080p显示器,2k显示器的用户可以试试。

另外我录视频是以b站的1080p为标准,超过这个尺寸被压缩到1080p的话就没法点对点了,视频也会很怪。。。

精华
0
帖子
260
威望
0 点
积分
262 点
种子
12 点
注册时间
2005-9-12
最后登录
2022-8-17
 楼主| 发表于 2018-10-12 22:15  ·  浙江 | 显示全部楼层
本帖最后由 eton 于 2018-10-12 22:23 编辑
okiyo 发表于 2018-10-12 21:51
楼主能贴一下插件设置图么,谢谢




模拟器端基本就是关闭所有特效,算一下分辨率,打开隔行扫描线效果。
分辨率设置的原则就是原生游戏横向和纵向分辨率的整数倍,同时能达到4:3是最好的。优先满足整数倍条件,不然无法点对点。
Reshade一般PC游戏玩家用的比较多,设置比较复杂,可以上reshade论坛学一下。

本帖子中包含更多资源

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

x
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-12-3
发表于 2018-10-12 22:53  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-12-3 13:12 编辑
eton 发表于 2018-10-12 22:10
你说得对,其实可以用207*5=1035p,实际240*5=1200的分辨率或者207*6=1242p,实际240*6=1440的分辨率运行 ...


5像素的扫描线要2.5个像素高?可以2个像素高么?


的确,我忘记考虑实际显示器或高清电视的分辨率了,207x12=2484,这个超过2160p的4K电视的垂直像素范围了。。1080p的2K电视更加不行。。

对液晶来说,要保持4:3,水平像素比垂直像素多1.333333个,就是4/3倍于垂直像素吧。。。

对于2K电视的1080p  求其水平像素显示范围,算一下。。
207x5=1035,这样水平大概1035x4/3=1380,1380/256=5.39哦。。这是小数了,也没有接近的整数倍拉伸,对液晶来说,水平移动时,像素会发生抖动或固定位置抽线吧。。。。
1035点对点的话,应该比1080少,所以会上下有些黑边,左右1380比1920少很多,当然黑边更大。必然的,毕竟16:9电视显示4:3画面。。

对于4K电视的2160p  求其水平像素显示范围,算一下。。其实就是加两倍。。
207x10=2070,这样水平大概2070x4/3=2760,2760/256=10.78,约等于11整数放大吧。。这样就是256x11=2816。。
看来4K电视还行,比CRT上的4:3的画面稍微宽一点吧。。2816/2070=1.35038....,比1.3333...大一些。。
水平11倍放大,垂直10放大,以2816x2070把256x207整数倍放大,以接近4:3比例显示。。。

精华
0
帖子
1356
威望
0 点
积分
1429 点
种子
118 点
注册时间
2015-2-11
最后登录
2023-9-3
发表于 2018-10-12 23:00  ·  广东 | 显示全部楼层
一直很费解,当年老日厂怎么就在分辨率上那么吝啬,都九十年代末的32位主机了,还用256*224这个奇葩分辨率,真是浪费这么好的绘图了。

精华
0
帖子
260
威望
0 点
积分
262 点
种子
12 点
注册时间
2005-9-12
最后登录
2022-8-17
 楼主| 发表于 2018-10-12 23:33  ·  浙江 | 显示全部楼层
powerh3 发表于 2018-10-12 22:53
5像素的扫描线要2.5个像素高?可以2个像素高么?


其实也可以用espxe模拟器的overscan功能,不过为了和扫描线点对点,又得重新算一下像素
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-5 07:49 , Processed in 0.189290 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部