Project1

标题: 【古代科技】关于将RM的可用内存破限为4GB [打印本页]

作者: 零教授    时间: 2020-7-23 02:09
标题: 【古代科技】关于将RM的可用内存破限为4GB
本帖最后由 零教授 于 2020-7-23 06:04 编辑

这玩意是古代技术了(10年前的)
基本原理是微软提供的/largeaddressaware和editbin,详见官方文档:
https://docs.microsoft.com/zh-cn/cpp/build/reference/largeaddressaware-handle-large-addresses?view=vs-2019

毕竟都0202年了不会还有人用RMXP吧,不会吧不会吧不会吧(

32位exe,RMXP的可用内存貌似是1GB,反正我用到1G的时候加载图片就直接报找不到图片错误了
现在的电脑配置1GB内存哪够用,用当年老滚和伊苏8的内存破限工具破到4GB才差不多
顺便VA和RGD也有这毛病,貌似是2GB
32位可用的最大内存为4GB,一般加载一些立绘和背景就能用2GB了,如果再高那就该节制节制了,、
毕竟能用4GB ROM的程序已经不是小游戏的范畴了

4gb_patch.zip

21.5 KB, 下载次数: 158


作者: 零教授    时间: 2020-7-23 07:01
老滚5有时候开了4G内存都不一定带的起MOD
作者: 89444640    时间: 2020-7-23 07:12
老滚开mod起码8g起,不然经常跳出,
原来rm内存没用全?我还以为有多大用多大。这个是对制作者生效还是运行游戏的玩家也生效?
作者: ppspssss    时间: 2020-7-23 09:12
RMXP是刚开游戏时会加载所有动画, 例如:动画编缉器加了2000个动画, 开始时已经占了1.5GB内存, 所以肯定不止1GB, 当年我去群吐糟為什么占这么大但没人能答我, 后來几个月后才想到动画太多, 換了RGSS3就馬上變成只占180MB內存了,你的1GB报错应该我猜是sprite或图片太过多的报错

作者: SixRC    时间: 2020-7-23 11:17
这个其实就是改了PE文件头
PE头规定了可执行文件的性质 然后操作系统据此balabala
下一个PE编辑器就能自己改了 比方 CFF Explorer

许多链接期间设置的东西都可以直接改
比方程序打开要不要控制台 基址是不是随机啊等等
原理应该是这个
PE format


不改这个XP可用内存也得有1.5G往上吧  改了大概3.5G

我记得好久前好像有谁说过这个东西 还是别的地方我记串了233
作者: Im剑侠客    时间: 2020-7-23 12:14
1GB限制?并没有遇到这种情况。当年不会优化,超过了1GB也在跑。可能各自的硬件环境不相同吧。优化到位了,也不用担心这个限制了。如果在优化点满的情况下,单一场景能够上到1GB内存占用以上,这样的游戏一定大有可为。
作者: PLeaseS    时间: 2020-7-23 12:30
还真是古代科技
都0202年了还有好多人用xp啊
作者: duzine    时间: 2020-7-23 19:00
古代科技萬萬歲




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1