设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5313|回复: 13
打印 上一主题 下一主题

[原创发布] RMXP强制开启等待垂直同步以及平滑模式

[复制链接]

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42360
在线时间
7600 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

跳转到指定楼层
发表于 2014-3-14 08:42:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
本帖最后由 fux2 于 2014-3-14 12:41 编辑

功能如题,使用范围并不广泛,有需自取

注意仅对最新汉化的RGSS103J.dll生效,大概就是论坛提供下载的版本,当然这个名字你可以自己在第一行末尾修改
(懒得从ini读
我这里的dll MD5:23D70D88CAFA21EF836F1B7CE85F6F9B
理论上只要编译姿势一样,即使自己修改过dll,也是可以用的。

将以下代码插入到Main上方。

RUBY 代码复制下载
  1. tempa = Win32API.new("kernel32", "GetModuleHandle", "p", "l").call("RGSS103J.dll")
  2. tempb = Win32API.new("kernel32", "RtlMoveMemory", "lpi", "v")
  3. tempc = Win32API.new("kernel32", "VirtualProtect", "lllp", "i")
  4. tempd = 0.chr * 4
  5. tempe = "\xC7\x86\x5C\x01\x00\x00\x01\x00\x00\x00\xEB\x0D\x90"
  6. tempf = "\x33\xC0\x40\x89\x86\xEC\x00\x00\x00"
  7. tempg = tempa + 0x00002A82
  8. temph = tempa + 0x00015524
  9.  
  10. if tempa!=0
  11.   if tempc.call(tempg, tempe.size, 0x40, tempd)!=0
  12.     tempb.call(tempg, tempe, tempe.size)
  13.     tempc.call(tempg, tempe.size, tempd.unpack("L").first, tempd)
  14.     if tempc.call(temph, tempf.size, 0x40, tempd)!=0
  15.       tempb.call(temph, tempf, tempf.size)
  16.       tempc.call(temph, tempf.size, tempd.unpack("L").first, tempd)
  17.     end
  18.   end
  19. end
  20. tempa = tempb = tempc = tempd = tempe = tempf = tempg =temph = nil
  21. GC.start

评分

参与人数 1星屑 +30 收起 理由
英顺的马甲 + 30 真是简单的变量命名方式==

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2010-8-21
帖子
53
13
发表于 2014-6-18 00:42:42 | 只看该作者
初来乍到,学习过留下脚步,祝福作者,辛苦谢谢教程!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
12
发表于 2014-3-24 20:47:56 | 只看该作者
赛露休斯 发表于 2014-3-17 00:17
没搞懂这个是做什么效果的,我测试了一下,感觉画面没变清晰、速度也没见流畅 ...

亲身体验:如果脚本优化得不好,其实用这个也起不到多大作用。
我做了一个菜单,也不知道哪里优化出错了,即使用了这个脚本,FPS还是跌到个位数。
潜水,专心忙活三次元工作了……
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

11
发表于 2014-3-21 13:56:43 | 只看该作者
Sion 发表于 2014-3-20 21:10
为什么你这个比他的长好多

补丁地址的搜索是脚本完成的,因此可以适用于各种 RGSS 版本和 DLL。而楼主的只能适用他那一种。与此同时,我这个还能在运行时对选项控制。

TL;DR 楼主是手动找地址的,我是自动找地址的。
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

10
发表于 2014-3-20 21:10:27 | 只看该作者
orzfly 发表于 2014-3-19 21:15
快来用我这个: http://orzfly.com/html/rgssruntime.html

为什么你这个比他的长好多
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

9
发表于 2014-3-19 21:15:31 | 只看该作者
本帖最后由 orzfly 于 2014-3-19 21:16 编辑

快来用我这个: http://orzfly.com/html/rgssruntime.html

点评

@我干啥?  发表于 2014-3-20 09:16
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

8
发表于 2014-3-17 23:08:44 手机端发表。 | 只看该作者
一语惊醒梦中人,呵呵@_@
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42360
在线时间
7600 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

7
 楼主| 发表于 2014-3-17 19:24:41 | 只看该作者
赛露休斯 发表于 2014-3-17 17:39
原来如此,我这边下载的RMXP默认就勾上了那两项

那是因为你并不是在计算机上第一次运行RM游戏,第一次只要改过就会留在注册表里。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
6
发表于 2014-3-17 17:39:12 | 只看该作者
fux2 发表于 2014-3-17 07:36
看来是我没有说清楚吗,RMXP的游戏F1菜单里默认抑制画面抖动是关闭的,强制打开这一项以及平滑模式。 ...

原来如此,我这边下载的RMXP默认就勾上了那两项
最近在研究XAS
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42360
在线时间
7600 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

5
 楼主| 发表于 2014-3-17 07:36:30 | 只看该作者
赛露休斯 发表于 2014-3-17 00:17
没搞懂这个是做什么效果的,我测试了一下,感觉画面没变清晰、速度也没见流畅 ...

看来是我没有说清楚吗,RMXP的游戏F1菜单里默认抑制画面抖动是关闭的,强制打开这一项以及平滑模式。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
4
发表于 2014-3-17 00:17:14 | 只看该作者
没搞懂这个是做什么效果的,我测试了一下,感觉画面没变清晰、速度也没见流畅
最近在研究XAS
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 21:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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