找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1953|回复: 2

使用zip来装资源文件,现已加入豪华午餐

[复制链接]
发表于 2024-5-16 00:34:16 | 显示全部楼层 |阅读模式
前两天群里讨论了一波小鬼的事情,就顺便聊起了加密的问题,于是我就突发奇想,是不是可以直接让游戏引擎可以读取加密压缩包。

经过了两天的研究,已经取得了初步成果,现在游戏已经可以正常读取加密压缩包里的文件了,只不过目前还有点不够稳定。

优点是,懂的都懂。
缺点是,不管怎么说,它仍然是个压缩包,所以载入速度有点难,不见得比mix快,甚至可能不如mix。

一些展望,
在结构上是可以更换解码器来使用自定义文件格式的,甚至可以使用网络流(!???);
以及鉴于 zip 打包器可以随便手搓这件事,可以使用自动生成的超长密码;
可以考虑取游戏根目录中的特定种类文件的总 hash 或 md5 来当作密码,还能防作弊和非授权修改。

吐槽一下,
为了这个功能甚至逆向了八成的文件读写代码,
游戏内的 ini 处理能力可比我写的 ini 连接器差远了。

当前的演示视频:
https://www.bilibili.com/video/BV1jr421E7vm

发表于 2024-5-16 03:51:58 | 显示全部楼层
那么,午餐在哪里可以吃到呢
回复

使用道具 举报

发表于 2024-5-16 12:44:22 来自手机 | 显示全部楼层
压缩包可以不压缩,读取就不会慢了
回复

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-8-27 20:48 , Processed in 0.045133 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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