查看: 9300|回复: 8

[讨论] 关于RTP

[复制链接]
梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
回帖
605
发表于 2010-11-12 23:17:47 | 显示全部楼层 |阅读模式

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

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

×
基于最近对 6R 都没啥贡献
于是来讨论下 RTP
eb! 在编写 RM 这系列软件时有个概念 "RTP"

RTP 全名是 RunTime Package 照字翻译就是 "执行时包"
执行游戏时的一个资源包

借用下官方的图例:

当我们未使用 RTP 时游戏的资源会与游戏一同发布
此时游戏整体的大小是 5MB + 20MB = 25MB


当我们使用 RTP 时游戏的资源不会与游戏同时发布 (可能是 RTP 比游戏早发布)
因此 RTP 是与游戏分离的
此时游戏的大小是 5MB
不过 RTP 是 20MB

看到这儿有些人就会问啦: "不用 RTP 也是 25MB , 用了 RTP 加起来还是 25MB, 差别在哪?"
恭喜你问到重点了~
RTP 之所以方便其实你我都己经感受到了而不自知(方便到可忽略?)
当你有 A B 两游戏都使用了同一套素材(资源)
我们假定这一套共同的素材占 20MB (庞大= =|)
A 游戏额外的素材占 5MB
B 游戏额外的素材为 10MB

接下来就是简单的数学问题了
如果我们不是用 RTP 来发布游戏的话
A B 两游戏共要花多少空间呢?
(答: (20 + 5) + (20 + 10) = 55MB)
如果采用了 RTP 这方便物的话要花多少呢?
(答: 20 + 5 + 10 = 35MB)
足足差了快一倍的空间
就 1MB 的网速来说 要多花的时间 相信各位都感同身受

那么我们伟大的 RM 是如何知道我们有装了那些 RTP 呢?
各位可以打开注册表来看看 (注: regedit)
来到 "计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Enterbrain\RGSS\RTP"
(注: 64位系统为 "计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Enterbrain\RGSS\RTP")
我们可以清楚的看到
RTP_regedit.png
"Standard" 这个 RTP 所对应到的位置是 "E:\Program Files (x86)\Public\RPG Maker XP\RGSS\Standard\" (应人而异恩)
也就是说我们添加一项 RTP 进去就会增加一个 RTP 啰?

我们来尝试下
RTP_regedit2.png
然后到 RMXP 看看
RTP_RMXP.png
看着 我们成功了
等等... 我们来测试下是否真正被 RMXP 所接受
开启一个工程 RTP2 设成我们的 "Testing"
RTP_RMXP2.png
恩 是个完美的 RTP 蓝色!!
证明我们所作是正确的~~ (鼓掌

在这里发一个作业给大家:
当我们想将自己的 RTP 打包安装到其他机器上的话
要如何做呢?
(提示: 1.我们有个方方便便的打包兼压缩软件 2.我们不知道对方会安装到何处)

为了鼓励大家踊跃回答
本人会依照 回复程度 与 详细度 (还有时间先后) 给予5 ~ 1000 不等的经验
请大家加油噜~~
(话说要不要排"贤"条款啊 (笑)
RGE这万年大坑 啥时填起来@@

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2010-11-12 23:33:57 | 显示全部楼层
1. 取 RTP 地址
2. 写注册表

or
1. 判断是否找到 RTP
2. 取 RTP 地址
3. 写注册表

以上请无视~

评分

参与人数 1星屑 +10 收起 理由
david50407 + 10 沙发奖 不过要详细作法唷~

查看全部评分


《天空之城 —— 破碎的命运》
回复

使用道具 举报

梦石
0
星屑
8003
在线时间
1184 小时
注册时间
2007-7-29
回帖
2014
发表于 2010-11-13 09:05:49 | 显示全部楼层
其实我会写一个脚本把所有文件都拷贝出来呗……(pia飞,54之……)
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45692
在线时间
7947 小时
注册时间
2009-7-6
回帖
13335

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2010-11-13 10:16:24 | 显示全部楼层
本帖最后由 fux2 于 2010-11-13 16:19 编辑

回复 david50407 的帖子

嘛,其实没神马难的嘛,VB这种简单语言就可以办到了~
直接在注册表写入键值,再把RTP文件复制到该目录~这里提供范例,http://rpg.blue/thread-160824-1-1.html这里为正式版。

现成范例.rar

4.01 KB, 下载次数: 116

源码.rar

1.76 KB, 下载次数: 16

售价: 1 星屑  [记录]

点评

因为咱的权限不足 已请ZH帮转300经验 (只是会有时间差...  发表于 2010-11-14 00:34
写入注册表后在ini文件里设置对应的名称就可以了 RTP安装在何处...? fux2君给的范例ms是固定路径的唷~  发表于 2010-11-13 21:04
(提示: 1.我们有个方方便便的打包兼压缩软件 2.我们不知道对方会安装到何处)  发表于 2010-11-13 20:39
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
回帖
605
 楼主| 发表于 2010-11-13 20:38:27 | 显示全部楼层
回复 fux2 的帖子

哎呀呀
未命名2.png

点评

加勒比海盗5 bbs.zztfjx.cn/xijupian/843/  发表于 2013-2-17 16:38
当然便宜范例功能不全了。(众:你也贼贪了吧!),地球村那个就比较完善了,还提供源码~  发表于 2010-11-14 09:16
无须知道用户安装在何处(那64位神马的不算),写入注册表后在ini文件里设置对应的名称就可以了,就算不装RM也可以~  发表于 2010-11-13 20:43
RGE这万年大坑 啥时填起来@@

回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
19 小时
注册时间
2011-7-15
回帖
27
发表于 2011-7-20 14:30:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2011-7-23 09:48:51 | 显示全部楼层
本帖最后由 精灵使者 于 2011-7-23 09:49 编辑

我的话建议完全下载,因为素材会有所改动,二是如果是更新部分的话重复安装会出现问题。
另外每一个人如果都用一个RTP的话真的太多了,而且想屏蔽素材也屏蔽不了。
回复

使用道具 举报

梦石
0
星屑
1547
在线时间
688 小时
注册时间
2009-11-11
回帖
2692
发表于 2011-7-23 15:00:42 | 显示全部楼层
要不就写个说明,让用户自己用几时本 打开做好的 .reg 文件,修改需要存放 RTP包的路径 然后用户再将下载好的 RTP包解压到那个路径 ,更有安全,信任感

嘿。嘿。嘿
回复

使用道具 举报

梦石
0
星屑
49
在线时间
534 小时
注册时间
2011-9-12
回帖
115
发表于 2012-3-15 01:44:34 | 显示全部楼层
请问您知道文件在哪里吗?找了半个小时没找到。
假期就像一卷卫生纸,看着挺长,扯着扯着就没了……
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部