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

Project1

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

[RMVA发布] 对于VA使用扩大分辨率的一个思路,顺便附送修改的EXE和DLL

[复制链接]

Lv1.梦旅人

梦石
0
星屑
90
在线时间
308 小时
注册时间
2010-8-10
帖子
794
跳转到指定楼层
1
发表于 2014-1-23 16:10:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 不是马甲 于 2014-1-23 21:54 编辑

貌似只对新人有用。。。老人就不用看了
下面附送一个800*608的工程(打开就是这么大

——————————————————————————————————————————————————————————————————————————————————————————————

因为用DLL释放分辨率,需要在脚本中增加 类似
Graphics.resize_screen(800,600)
的语句,那么在实现分辨率扩张的是时候就需要有个渐变的过程,窗口从原本544*416 变为800*600
那么在做游戏的时候,有些人会觉得不太美观。我们可以尝试着将这个语句添加到
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 指令“开始游戏”
  3.   #--------------------------------------------------------------------------
  4.   def command_new_game
  5.     Graphics.resize_screen(800,600)
  6.     SceneManager.goto(Scene_Title2)
  7.   end


其中 SceneManager.goto(Scene_Title2) 意思是转到Scene_Title2,这儿根据个人不用用法可以自己设置

这样可以实现两个窗口
因为只是简单的思路,并没有多么认真的美化,所以只是简单试验了一下
xp,vx理论上应该用这种方法也行,但没实际操作过
————————————————————————————————————————————————————————————————————————————————————————



————————————————————————————————————————————————————————————————————————————————————————————
在第一个窗口中大家可以根据自己的需求改变选项内容,比如可以设置“开始游戏”“有关制作”“游戏更新”“退出游戏”
进入第2个窗口后,可以根据自己需求改变窗口内容,比如可以直接读档

————————————————————————————————————————————————————————————————————————————————————————————
1.rar (1.39 MB, 下载次数: 156)

————————————————————————————————————————————————————————————————--
下面这个工程是修改了EXE 和DLL文件 没有脚本调用 运行便是800*608
Project5.rar (1.39 MB, 下载次数: 286)


————————————————————————————————————————————————————————————————————————————————————————
@eve592370698 你要想做大窗口的游戏,可以考虑用这种方法。。。。毕竟VA在修改脚本分辨率上比XP要容易 VX也是同样。而且以前有过把修改好的VX分辨率脚本上传到技术贴的,可以直接用

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
2
发表于 2014-1-23 16:42:22 | 只看该作者
dll有限制吧?之前@fux2 曾经做过一个dll修改,但是会出现掉帧。

点评

要是需要其他分辨率的,我也可以修改  发表于 2014-1-23 21:51
程序我修改了一下 EXE和DLL文件。你可以看看。不过明显修改后的FPS才45,而原先的第一次发布的FPS可以达到60(最高),对于这个我也不太清楚是怎么  发表于 2014-1-23 21:51
潜水,专心忙活三次元工作了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
308 小时
注册时间
2010-8-10
帖子
794
3
 楼主| 发表于 2014-1-23 17:11:01 | 只看该作者
eve592370698 发表于 2014-1-23 16:42
dll有限制吧?之前@fux2 曾经做过一个dll修改,但是会出现掉帧。

我用我的电脑运行 ,FPS一直是60
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

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

开拓者贵宾

4
发表于 2014-1-23 17:54:00 | 只看该作者
你在Game.exe里搜索初始分辨率的数值可以轻松找到push XXX这样的常量,改了之后运行就不会突然变大了。
只要Game.exe和DLL分辨率统一
要是对逆向工程完全没有经验,建议用每帧重置窗口大小的方法来避免窗体分辨率改变地突兀感。

点评

有个问题是我修改好的,运行时FPS在45左右,而这个用脚本口分辨率的缺可以保持FPS在60  发表于 2014-1-23 21:41
用OllyDbg对它修改好了 谢谢了  发表于 2014-1-23 21:39
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
308 小时
注册时间
2010-8-10
帖子
794
5
 楼主| 发表于 2014-1-23 18:08:37 | 只看该作者
fux2 发表于 2014-1-23 17:54
你在Game.exe里搜索初始分辨率的数值可以轻松找到push XXX这样的常量,改了之后运行就不会突然变大了。
只 ...

请问具体用什么工具?我对这些使用不太了解
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
722
在线时间
375 小时
注册时间
2009-3-9
帖子
398
6
发表于 2014-6-15 11:35:17 | 只看该作者
不是马甲 发表于 2014-1-23 18:08
请问具体用什么工具?我对这些使用不太了解

奇怪了,你既然不知道用什么工具改,那么请问你是如何做到Game.exe一开始就是800的呢?

点评

其实用UE就可以修改Game.exe dll的话就需要脱壳的才行  发表于 2014-6-19 23:03
首先想说。。这是一个坟。。其次,修改很简单 OD便可,修改数值来达到不同分辨率  发表于 2014-6-15 11:44
新手学习中.....努力吧!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 01:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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