Project1

标题: 更完善的突破640*480分辨率(Graphics.transition范围扩展) [打印本页]

作者: 阁中人    时间: 2010-11-13 20:33
标题: 更完善的突破640*480分辨率(Graphics.transition范围扩展)
本帖最后由 阁中人 于 2010-11-13 22:07 编辑

嗯,方法完全和之前神思大大在
http://rpg.blue/forum.php?mod=re ... ldset&tid=99612
中提到的突破640*480的方法一样,就是把RGSS202E.DLL脱壳之后修改其中的一些东西。
不过,由于神思大的疏忽(应该吧?),并没有完整的修改所有相关的地方
导致Graphics.transition只能渐变640*480之内的部分之类的一系列大家不喜欢的小毛病

解决方法也很简单,将所有相关地方都改一遍即可

需要修改的偏移值如下:
原值为000001E0(480,高度)的:10001BEB,10001BF3,100020F4,10002151,10014019,10097380,10097B58,10097B7A,10097B9C,10097BBE
在其附近寻找格式相同的原值为00000220(640宽度)
修改为自己想要的宽、高即可。(注意16进制换算。。)

下面附一个我自己修改好的DLL,800*600的
新建一个工程,用Graphics.resize_screen(800, 600)更改分辨率,自行查看效果。

800*600的可以直接用,想要更大的分辨率的可以在上述提到的偏移地址中寻找00000253和00000320。
RGSS202E.rar (795.25 KB, 下载次数: 2889)

----------------------分割------------------------
好像地图块刷新的地方没搞到= =这是我的失误(虽然我本来就没打算画默认的地图嗯)
总之偏移值貌似不止这些嗯。。
作者: 一瞬间的幻觉    时间: 2010-11-13 21:42
好东西,但是我关心的是,是否与其他脚本有冲突?
比如说我制作完成的游戏,是否可以使用这个方法转成分辨率800X600的
会不会以前设定的图片位置,事件XY轴什么的都要重设?
作者: 阁中人    时间: 2010-11-13 21:53
本帖最后由 阁中人 于 2010-11-13 22:00 编辑

这个是改DLL所以不会和脚本冲突。。嗯
那句附带的脚本是F1里面查得到的。

由于这个改分辨率不是拉伸而是扩充,那么用过之后[640*480之外、800*600之内]的地方将是黑框;要做的修改非常多,包括所有的640*480的背景图都需要改为800*600大小(其他图片的大小也参照这个比例放大),各个按屏幕坐标显示的图片也要在它们的XY值上各乘以1.25(800/640=1.25);当然,原来就是定位在左上角(0,0)的图片是不需要调整的。
脚本中需要改的就是各种WINDOW的位置和大小,还有重要的一点是地图方面Spriteset_Map的Viewport的范围,如果原有的地图过小也可能会有黑边什么的出现

当然,事件位置是和地图绑定的,在地图上的相对位置并没有变化。

一句话,这个DLL和这句脚本只是扩充了界面大小,原有界面里的东西需要制作者自行调整位置或按比例放大。

总之如果游戏流程过长而且已经做完了的话,改起来很费事(虽然简单),请自行考虑投入产出比再决定是否使用吧。
作者: lirongjin    时间: 2010-11-13 23:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: discain    时间: 2010-11-14 21:23
本帖最后由 discain 于 2010-11-14 21:33 编辑

不知道为什么我使用后修改了所有的数值,并将地图改大,但地图不显示,角色可以走过去,设置的障碍物也有效,不过不能显示只有一堆黑边。附图,看一看小地图,明明有显示,但大地图就是黑边。

作者: wbsy8241    时间: 2010-11-14 21:40
还是没能解决 全屏后的突破640*480
(这次变成禁止全屏了呢?)
作者: 阁中人    时间: 2010-11-16 12:50
回复 wbsy8241 的帖子

那部分对我的没影响。。所以没考虑怎么改了
禁止全屏?不会的,是不是你用了依赖DLL的鼠标系统?那个用truemouse模式就会禁止全屏的。
作者: summer92    时间: 2010-11-16 14:45
本帖最后由 summer92 于 2010-11-17 15:43 编辑

了解了解,继续等待把




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1