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

Project1

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

[原创发布] 【RGSS1 runtime】RGA(暂定名) preview1

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2309
在线时间
123 小时
注册时间
2017-2-26
帖子
36
跳转到指定楼层
1
发表于 2021-1-26 13:43:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 kirh_036 于 2023-1-12 21:40 编辑

=======2023.1.12更新========
因本作者与RGM作者合作,此项目停止更新。
请期待RGM的后续更新。


=======以下为原文内容=======

前言:
在轮子狂欢的时代,本着好奇与挑战的心态,向 RGE 与 RGD 致敬,我编写了一个以 RGSS1 为脚本标准的第三方 RGSS runtime 。

简介:
Accelerated RGSS1 runtime(以下简称RGA)以 DirectX 为图形接口,以最新的 CRuby 为脚本引擎,以 RGSS1 为实现标准,使用硬件加速重新实现了 RGSS1 的图形绘制方法,旨在提升游戏整体运行效率与脚本编写的可扩展性。
本 runtime 的特色包括但不限于使用最新版 Ruby 以及使用 Direct2D 实现 Bitmap 的绘制。您可以以新版 Ruby 的方式编写脚本,还可以使用比原版更多、效率更高的 Bitmap 绘制方法。

使用方法:本体是 AccelRGSS1.dll ,因为使用了与原版不同的 C API (函数名和参数略有不同),所以不能和原版 Game.exe 一起使用。压缩包内的 Game.exe 是附赠的示例启动器,当然您完全可以自己编写启动器。接口如下:
AccelRGSS1.def
AccelRGSS1.h

P.S.:注释和文档什么的,正式发布时一定会有的

使用须知

下载地址


致谢:
感谢@⑨姐姐 @Mr.Jin @kuerlulu @hyrious @有丘直方 @Tian_Ya @真·可乐 提供的技术帮助与测试帮忙!

联系方式:
个人QQ:1146879438
催更群:225211384

评分

参与人数 16星屑 +300 +16 收起 理由
有丘直方 + 1 精品文章
RyanBern + 300 + 1 赞 RGA!
miantouchi + 1 精品文章
taeckle + 1 精品文章
wawayaya234 + 1
紫英晓狼1130 + 1 精品文章
szzyc0 + 1 我很赞同
89444640 + 1
imsy + 1 精品文章
candlesor + 1 支持44

查看全部评分

RM水友群号   917854767  欢迎加入

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
10
发表于 2021-1-26 18:37:53 | 只看该作者
期待进一步完善!以及完善后的功能说明!
真想不到2021还有RGSS1的拓展

点评

其实我前年就开始动工了,就是特别喜欢摸鱼x  发表于 2021-1-26 19:46
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2309
在线时间
123 小时
注册时间
2017-2-26
帖子
36
9
 楼主| 发表于 2021-1-26 18:15:13 | 只看该作者
89444640 发表于 2021-1-26 15:29
非程序,不太懂这个是啥,请问这个是可以让rmxp通过重写脚本的方法来实现用硬件加速,从而实现调用显卡或者 ...

简单的说,直接把DLL替换成RGA,启动器也替换成配套的,其它的就跟写原版RGSS一样,不需要重写脚本,就能用(我的设计理念是这样的)。原理是,我把所有游戏库的方法(比如Bitmap#blt)以自己的方式定义了一遍。
目前我只完成了除Audio模块外的其它原版方法,而且还没经过测试,所以当然还不能用于要发布的游戏XD,但是现有的三方脚本欢迎整进去测试。

评分

参与人数 1+1 收起 理由
89444640 + 1 塞糖

查看全部评分

RM水友群号   917854767  欢迎加入
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
10037
在线时间
4429 小时
注册时间
2005-10-22
帖子
6951

开拓者贵宾

8
发表于 2021-1-26 15:57:43 | 只看该作者
我刚去2077年测试了一下,貌似没爆炸
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

7
发表于 2021-1-26 15:49:22 | 只看该作者
据说2038年所有32位语言的time函数会出问题,离rm系列的ruby全部换成64位版本还有17年

点评

终于捕捉到了郭兄大人!!!  发表于 2021-2-16 21:10
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35180
在线时间
4169 小时
注册时间
2007-12-15
帖子
10066
6
发表于 2021-1-26 15:29:28 | 只看该作者
非程序,不太懂这个是啥,请问这个是可以让rmxp通过重写脚本的方法来实现用硬件加速,从而实现调用显卡或者多核cpu功能吗?
感觉不是完整版本的话,更无法把我现有脚本整进去吧?
希望后续版本能让xp再次伟大XD
(其实我更想要稳定的XP第三方动画编辑器XD)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

开拓者

5
发表于 2021-1-26 14:24:24 手机端发表。 | 只看该作者
支持支持,不知道提升效果会怎样,要是能够稳定FPS+10就很好了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2309
在线时间
123 小时
注册时间
2017-2-26
帖子
36
4
 楼主| 发表于 2021-1-26 13:58:06 | 只看该作者
坏数据 发表于 2021-1-26 13:51
支持喵4 前排留名

孤陋寡闻了,请问RGE是?


https://rpg.blue/thread-110937-1-1.html是这个

点评

我想起了,当年直接封神,现在在隐藏板块里面封尘  发表于 2021-1-26 14:00
RM水友群号   917854767  欢迎加入
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9727
在线时间
3227 小时
注册时间
2011-3-24
帖子
739

开拓者

3
发表于 2021-1-26 13:52:32 | 只看该作者
恭喜44发布自己的runtime,
(那么现在p1就剩后妈养的RMVX没有自制runtime了)
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4881
在线时间
425 小时
注册时间
2019-10-22
帖子
666
2
发表于 2021-1-26 13:51:53 | 只看该作者
本帖最后由 坏数据 于 2021-1-26 13:53 编辑

支持喵4 前排留名

孤陋寡闻了,请问RGE是?
















回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 00:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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