转跳到内容

[水] 使用 nwjs-sdk 来快速跨平台玩 RPGMaker mv 制作的游戏。


只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

0. 如何分辨一个游戏是不是 RPGMaker 做的?

云游戏:检查人物移动位置是否离散。注意,很多游戏主人公点阵图远大于单个网格坐标,比如《忧郁的安娜》(H)或者《人家要吃蛋糕嘛》这种人物横着走的,实际上就是一条1*n的走廊。离散的十有八九是 RPGMaker 做的,但是除了 RPGMaker mv 之外别的可能就不行了:比如《杀戮天使》是 RPGMaker VX 做的,游戏内容都打包 exe+dll 了,此时你不会拆 dll 的话是没办法的(只能 Windows 能读取的东西可不算跨平台)。

已经下载游戏(你都没确定能不能玩就下载,可真猛):检查根目录有没有 package.json 特征文件,有的话几乎没跑肯定是了。

另外提一嘴,如果下载的是 apk:解压,然后解压的文件夹里面搜 package.json 找到根目录。

 

1. 获取 nwjs-sdk。

https://nwjs.io/ 选择 sdk 版本(两个版本的关键区别是你是否可以按下 F12 调用控制台)。

 

2. 直接莽

执行

nw-sdk <根目录位置>

就可以启动游戏了。

 

3. 控制台指令集

https://docs.google.com/spreadsheets/d/1-Oa0cRGpjC8L5JO8vdMwOaYMKO75dtfKDOetnvh7OHs/edit#gid=1186334695

一份详细的 MV/MZ 脚本接口,既可以在游戏控制台给自己开挂,也可以在编写 RPGMaker 游戏时当手册查。

当然还有一种邪道用法是找到禁止保存之类的的函数,然后在游戏源文件里搜索,然后改掉那个函数,从而达到随时保存的目的之类的。

 

4. 为啥要搞这东西?

Linux 没人权,MV 打包的东西 wine 和虚拟机跑起来都直接卡死...于是干脆研究了一下这东西的代码,发现了 nwjs 的痕迹,就顺藤摸瓜想出了这个鬼东西。

不过也因祸得福(?)可以在电脑上跑忧郁的安娜

链接到点评
14 分钟前,白灏霈说道:

?什么玩意 你从哪里复制的

不过我觉得大部分非 unix 用户估计用不上,毕竟 win 几乎啥都能解决...(除了apk上虚拟机可能太大了亿点)

坛娘大女神降落人间!drop_table_all如同做梦一般仰望,坛娘微笑着并抖了抖翅膀,留下了1羽毛

链接到点评
8 小时前,白灏霈说道:

倒是可以运行apk这点不错 可以学习一下 话说这软件不只可以运行RPGMaker mv的游戏吧 我之前好像看见过一个用这软件运行的别的游戏 虽然是打包在一起的

对,确实不止,但我玩的少所以不知道别的。

理论上只要符合 nwjs 结构的东西都能这么跑。

 

顺便一提这东西本来不是搞游戏的,是类似 Electron 一样的做应用轮子,但是因为 RPGMaker 拿 nwjs 做游戏框架,所以兼容而已(实际上mv的打包发布就是往源文件旁边加一个改了图标的 nwjs 而已,连 f5 刷新页面重启游戏都没改的)

链接到点评
  • 攸薩锁定了本主题
游客
此主题已关闭。
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款