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

Project1

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

[原创发布] KRZ_iconsetimprove改 解决IconSet过长导致手机模拟器出现黑块

[复制链接]

Lv1.梦旅人

梦石
0
星屑
170
在线时间
13 小时
注册时间
2025-6-8
帖子
4
跳转到指定楼层
1
发表于 4 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
原版地址:https://rpg.blue/thread-484110-1-1.html

RPGMaker MV本质上是基于浏览器的引擎,而浏览器能加载的图片大小是有限的,
抛开远古电脑不谈,PC端的图片长度限制一般是16384或32768,很少有游戏能堆料堆到这种程度,所以一般不会出现问题
但是手机端不一样,手机端的图片长度限制只有4096,超出这部分的图标全部会变成黑色方块,或者直接导致游戏崩溃
Joiplay意识到了问题,提供了“调整大纹理大小”的选项,但是这个功能的原理是把图片强行缩小到4096像素加载,然后再强行放大
也就是说,如果游戏本身准备的图标够多,那就会糊成一团,根本没法看

那么有办法彻底解决这个问题吗?有的兄弟,有的

感谢krz大佬提供的插件,把图标分割成四个文件,需要的时候独立进行加载,每次加载的大小都小于4096这个限制,自然就不会出错

那么,下面是我对这个插件进行的修改(代码都由DeepSeek编写,我只是修了一下):
1.修改了分割图像的高度,从3200修改成了3840像素,更接近系统上限,而且同时是32跟48的倍数
2.修改了参数格式,从原本的最多四个文件(可手动拓展)变成了无上限,直接改参数就能拓展
3.统一了图标的加载跟定位逻辑,对性能提升帮助不大,但是可以降低AI帮忙编写其他插件支持时出错的概率
4.附赠了一个用于解决气泡图像文件(Balloon.png)过长导致类似问题的插件,但是仅支持原版气泡相关的功能
5.附赠了一个一键分割图像的Python脚本,但是需要安装pillow库才能正常使用,因此不提供教程,请自己查看脚本,如果搞不懂也可以手动PS
6.添加了一部分插件支持,具体来说,现在兼容以下这些:
* - 原版所有使用IconSet的系统功能
* - FTKR_CustomSimpleActorStatus
* - Lecode_Notifications
* - MapIconDraw
* - MessageSkip
* - MOG_BattleHud
* - MOG_BattleResult
* - MOG_SceneMenu
* - MOG_TrPopUpBattle
* - Olivia_StateTooltipDisplay
* - TMGreedShop
* - YEP_BattleStatusWindow
* - YEP_ItemCore
其中MOG_BattleHud因为本身版本比较混乱(各种修改版),我只提供了我遇到的两个版本
由于插件存在各种各样的版本差异,因此不保证即插即用,如果遇到问题可以让AI帮忙重写

PS:理论上任何游戏在模拟器上出现的图标变黑块的问题都能用这个插件解决,但是,需要对游戏用到的所有插件做兼容
PS:如果你真的在IconSet里塞了很多图标,甚至会导致PC端也出现黑块……真的有这种情况吗?

krz_iconsetimprove.7z (6.22 KB, 下载次数: 4)
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-8-11 22:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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