加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 SinarPandora 于 2021-3-31 22:51 编辑
用 ReShade 为 RM 游戏加点料 (如果看不到图片的话可以访问:https://www.yuque.com/docs/share/f6550767-aa00-4293-828d-93da38e9475)
先来看看结果(演示游戏为花匠(@Arfies)的《域中之匣》) 加载前:
加载后:
是不是蛮赞的?更赞的是,这一切不需要修改工程!
什么是 ReShadeReShade 是一款画面后置处理注入器(post-processing injector),其原理是在 Direct3D(或者其他支持的渲染引擎)将画面渲染到显示器前,截获画面并加上对应的效果。 简单来说就是一个给游戏(或者软件)画面加滤镜的插件。 受支持的引擎如下: Direct3D 9,Direct3D 10,Direct3D 11,Direct3D 12,OpenGL 和 Vulkan 插件需要 .NET Framework 4.5 支持库(目前 Windows10 已经自带了该支持库)
其优点在于: - 配置完毕后会随程序自动启动,更换电脑不需要重新安装
- 因为是挂载在主程序上所以不需要修改任何 RM 脚本
- 社区活跃,有非常丰富的特效(如:https://sfx.thelazy.net/games/)
- 特效脚本开箱即用,不需要针对环境修改
- BSD 3-Clause 开源许可,可用作商业用途
- 性能占用低,特效可随时开启关闭
需要注意的点 - 因为需要挂载,游戏载入速度会变慢一些,在可以接受的范围内
- 玩游戏的过程中切换窗口会重新加载特效,不过速度很快可以忽略
- 启动时会有三秒钟的提示条,说明你的游戏加载了 ReShade,之后就不会遇到它了
- ⚠️少部分特效可能会很慢,建议开启后切换窗口测试加载速度
如何使用接下来演示如何为 RMVA 游戏配置 ReShade + CRT 特效
步骤 1:安装 ReShade- 首先从官网下载 ReShade 本体
- 双击运行,点击 “Click here to…” 选择游戏
- 如果游戏不在列表中,可以直接浏览游戏目录
- 选择渲染引擎,此处选择 Direct3D 9
- (根据游戏的不同进行选择,目前仅测试了 RMVA,其使用了 DX9 渲染,MV 以上貌似使用了 OpenGL,如果实在不确定可以依次选择不同的引擎进行测试)
- 接下来会看到默认的特效列表,我们选择默认即可(自带了抗锯齿等特效),并在下方的 Add 框中输入 CRT 的素材仓库(Github)
- 点击 OK,并等待下载
- 因为国内的网络环境,下载可能会失败,可以通过改 hosts 或科学上网的方式加速下载
- 下载完毕!
到此,ReShade 就已经自动配置并安装到了游戏目录中!我们可以看到游戏目录下多了如下文件:
其中 reshade-shaders 文件夹存放着素材和特效脚本文件
步骤 2:配置特效- 我们直接打开游戏!如果在屏幕左上角看到了如下提示,说明 ReShade 加载成功!(错误提示可忽略,之后会说明如何关闭错误提示)
- 按下键盘上的 Home 键,可以打开菜单,我们直接选择跳过教程
- 之后就可以看到特效列表了,你可以自由开关,特效会即时生效。特效之间可以叠加,下方可以对特效进行微调
- 当特效在当前引擎下无法加载时,会显示为红色,可能存在问题(可以忽略)会显示为黄色
- 当你配置好特效后,可以在 Setting 面板开启该选项,让 ReShade 只加载你启用的滤镜,这样启动速度会提升一些,并且不会再有错误提示
-
- 如果你点击了无法启用的滤镜,错误提示可能会在下次打开游戏前依旧存在,重启游戏即可
- 并在列表页开启性能模式,以获得更好的性能
步骤 3:打包为了减少游戏体积,可以去 reshade-shaders 文件夹下,根据你启用的特效名字,将其他特效脚本和素材删掉。之后直接将游戏文件夹按照以前的方式压缩打包即可。
如果想添加更多的特效在配置后,如果想添加更多的特效,可以重复步骤 1,并在选择引擎后点击 Update 按钮:
或直接下载源文件,并将对应的素材和脚本复制到 reshade-shaders 文件夹下:
关于如何让 RM 2000/2003 支持 ReShade
简单来说,由于 RM 2000/2003 使用的是 GDI/DirectWrite,因此自带的启动器(RPG_RT.exe)无法应用 ReShade。好在有这个神奇的项目:https://easyrpg.org。
EasyRPG
这个项目目的是为各大平台兼容运行 RPGMaker 2000/2003 游戏。他们重新编写了启动程序,兼容了 Win10 和一大堆奇奇怪怪的平台(甚至还有 NS),然后这个新启动器,是依赖 Direct3D 9 的,
所以 ReShade 可以直接依托它来启动。(GPLv3许可,支持商业用途)
使用方式
从官网(https://easyrpg.org/player/downloads/#release-windows)下载压缩包后解压可以得到 Player.exe,
用该启动器替换掉 2000/2003 自带的 RPG_RT.exe(可以直接删除掉 RPG_RT.exe),
依照上面的步骤使用 Direct3D 9 引擎为其安装 ReShade 即可。
EasyRPGPlayer 的性能甚至比 VA 启动器还要好,特效加载也更加顺滑。
一些特效
另外,CRT 只是 ReShade 提供的众多特效的一种,还有 HDR,景深等更多特效可以使用。
大自然的搬运工:喵君(SinarPandora)
|