查看: 3621|回复: 7

[已经过期] XP做的游戏,有没有可能用VX的DLL文件?

[复制链接]
梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
发表于 2019-11-28 21:07:19 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 寒凌天 于 2019-11-28 21:27 编辑

我平时玩的游戏,是用rpg maker xp做的,但是很多指令貌似XP里根本就没有,比如msgbox_p什么的,但是都能用,我怀疑DLL文件被替换成了VX的,有这种可能吗?
梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2019-11-30 15:52:14 | 显示全部楼层
有工程可以轉成VX 或VX-ACE 的,game.exe和rgssXX.dll 就使用VX或VXACE的, 如果你看到game.exe图标是龙或者国際象琪的馬就肯定是了

点评

确实有rgssXX.dll文件,但是图标被换了,看不出来了。  发表于 2019-12-3 01:19
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2019-11-30 18:05:34 | 显示全部楼层
估计是用了这个XPA插件,XP的编辑器,VA的引擎
https://forum.chaos-project.com/index.php/topic,12899.0.html

点评

哈哈谢谢了,虽然完全看不懂。  发表于 2019-12-3 01:18
回复

使用道具 举报

梦石
1
星屑
11993
在线时间
4534 小时
注册时间
2005-10-22
回帖
7091

开拓者贵宾

发表于 2019-11-30 20:53:57 | 显示全部楼层
本帖最后由 orochi2k 于 2019-11-30 20:55 编辑

转VA可能导致各种奇葩的文件读写编码问题,用同样的方法转VX兼容性最大,其实玩得嗨的同学可以直接转小黄鸡的RGD(方法和转VA一样)
然后...石器目前是VX+XP两套EXE/DLL都兼容,不过DLL都是魔改过的....
回复

使用道具 举报

梦石
1
星屑
11993
在线时间
4534 小时
注册时间
2005-10-22
回帖
7091

开拓者贵宾

发表于 2019-11-30 22:55:08 | 显示全部楼层
临时写了段解决RMXP用RMVA或RGD各种字符串暴毙的东西

  1. class String
  2.   alias old_plus +
  3.   def +(other)
  4.     if self.is_a?(String) and other.is_a?(String)
  5.       if self.encoding.name != "UTF-8"
  6.        #p self.encoding.name
  7.       end
  8.       if self.encoding.name == "UTF-8" and other.encoding.name == "ASCII-8BIT"
  9.         news = old_plus(other.force_encoding("UTF-8"))
  10.         #p news
  11.         return news
  12.       end
  13.       if self.encoding.name == "ASCII-8BIT" and other.encoding.name == "UTF-8"
  14.         news = self.force_encoding("UTF-8").old_plus(other)
  15.         return news
  16.       end
  17.     end
  18.     return old_plus(other)
  19.   end
  20. end
复制代码


至少游戏不会在大多数情况下报错关闭了. 因为是临时写的,所以当然是很粗暴地直接殴打字符串(大雾)
回复

使用道具 举报

梦石
1
星屑
11993
在线时间
4534 小时
注册时间
2005-10-22
回帖
7091

开拓者贵宾

发表于 2019-12-1 14:30:45 | 显示全部楼层
进一步测试发现,如果要升到RGD并且需要加密的话,必须使用RMVA作为加密的程序来加密RMXP的工程
RMXP加密RMXP的工程将会只能满足RMXP升级到RMVX的情况.
这点需要特别注意.
(于是石器发布了第一个RGD版本,捏小黄鸡 )

不需要加密的同学可以跳过这段内容.
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部