查看: 2279|回复: 2

[原创发布] 压缩5/6!RM Unite 空包600MB --> 成功压缩到 100MB 实现方法

[复制链接]
梦石
5
星屑
741
在线时间
27 小时
注册时间
2025-4-4
回帖
33

RM创作大赛01获奖者

发表于 2025-4-7 01:55:08 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 玩星际拓荒的BW 于 2025-4-7 17:52 编辑

《超越展开.zip》 链接 https://rpg.blue/thread-497159-1-1.html
这个是我这次参加比赛的投稿
《超越展开.zip》,一个解压5层压缩包解开秘密的游戏!

解决了重大的Unite技术问题!!!

问题很大,非常大!


使用Unite的时候遇到了比较离谱的问题,就是,空包你RPG Maker Unite要600MB... 让人感觉非常的无语
这个大小可以放20个动物井

我看了一下源代码,太吓人了,很多地方写得让人惊吓



后续吐槽在这里:【无语】RPG Maker Unite 高血压魅力时刻,引擎垃圾设计盘点
https://rpg.blue/thread-497181-1-1.html


不过本文直接来解决压缩到100多MB的实现方案吧(也是刚刚学会)


1. 移除全宇宙打包代码


unite 其实,有一段代码把全宇宙的素材,不管你用没用上,全部都打包进去了
这合理吗??这不合理,这个体积非常巨大


打开文件 AddressableManager.cs,找到函数 RefreshAssetPath



AddressableManager.cs
public static void RefreshAssetPath(RefreshAssetSettings settings, bool isFirstCreate = true) {
}


首先把这个函数里面第一个路径for循环这里注释掉

Snipaste_2025-04-07_01-23-23.png


然后在第二块for循环这里第一次结束就直接加一个break跳出

Snipaste_2025-04-07_01-25-02.png



这样只有我们的配置文件(so文件)会自动被更新,这样就足够了


2. 移除不需要的资源,添加需要的资源


2.1 分析文件大小
单单避免未来添加大量文件是不行的,显然要清理一下当前的资源


首先分析占据体积最大的文件是什么?
从下图可以很清晰的看到,背景图,tilemap,以及BGM是重灾区
QQ图片20250407012934.png




2.2 开始动手


点击 Windows - Asset Manager - Addressables - Groups
Snipaste_2025-04-07_01-27-51.png


在打开的窗口中我们可以看到这些内容

重灾区:
battleback 战斗背景
characters 角色
enemies 敌人
titles 标题
sounds 音乐
others 其他 这里面也有一些,不过避免误伤可以不做操作
Snipaste_2025-04-07_01-29-07.png



选中根本几万年也用不到的文件,批量移除即可
例如我这边显然用不到一些旧的音乐,那么我可以多选,然后 右键 - Remove Addressables


Snipaste_2025-04-07_01-35-29.png



2.3 添加需要的资源


比如说我想要用某些新角色行走图,这个时候要怎么做呢?


只需要在project中找到我想添加的角色,然后拖动到对应的包里面


Snipaste_2025-04-07_01-39-39.png



最后需要把前缀去除,保持路径和其他的一致


Snipaste_2025-04-07_01-40-05.png



3. 改为压缩为完整包
不难理解的,我们家里的杂物如果以散件状态乱放的话
很显然会占据大量的体积
而如果压缩到一个包里面,就会占据更小的体积


这里我们就是需要把他们的模式改为压缩到一起
1. 首先多选
2. 在inspector里面
3. 把Bundle Mode直接改为 Pack Together
Snipaste_2025-04-07_01-45-32.png






保存,刷新,开始打包,请享受 打包速度 和 最终体积 的双优化!!!




感谢您的阅读

本文可以切实的解决包体过大的问题


如果需要细节询问,或者进一步压缩,欢迎留言以及加好友讨论


PS:什么时候开一个Unite板块啊




《超越展开.zip》链接 https://rpg.blue/thread-497159-1-1.html
这个是我这次参加比赛的投稿,希望可以给一票,Unite赛道的  《超越展开.zip》,一个解压5层压缩包解开秘密的游戏!





评分

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

查看全部评分

梦石
4
星屑
4556
在线时间
299 小时
注册时间
2023-8-25
回帖
163

极短28参与“最强酒馆”奖章极短27参与RM创作大赛01参赛者极短26参与极短25参与

发表于 2025-4-7 09:15:52 | 显示全部楼层
绝对的技术向好贴,果断点赞支持
一个人的命运,当然要靠个人奋斗,也要考虑到历史进程啊
—————————————————————
>>【图像小说】时间旅行的窗口
>>【解密AVG】雪原求救电话
>>【图像小说】雨夜·罪案现场
>>【图像小说】不可越之门
回复 1 0

使用道具 举报

梦石
0
星屑
4584
在线时间
369 小时
注册时间
2020-1-29
回帖
211
发表于 2025-4-13 09:42:38 | 显示全部楼层
rm一直有这个问题
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部