Mpk文件格式(STEINS;GATE)
前言
近日看石头门0的动画入迷了,想要入手个游戏来玩玩。
近期steam刚好又有打折活动,不过可惜石头门0只有10%折扣,所以还是以后再买了。
但是石头门打折40%,于是乎又想回顾一下剧情,所以就。。。买!买!买!(买情怀)
当我通关全线后,忽然发现壁纸很久没换了,想换套壁纸,上网搜寻一番mpk解包工具,无果,于是乎就萌生了现在这个Mpk文件解析的念头。
文件结构
虽然mpk的文件结构简单,但是由于没有足够的样本,并不能推敲出所有参数。
结构分析图
为了直观的表达,以下为文件结构分析图。
结构解析
以下带“?”的项为不确定项,有可能为其它情况。
名称 | 说明 | 类型 | 备注 |
---|---|---|---|
magic | 文件标识 | char[4] | 用于判断是否为mpk文件 |
version | 文件版本 | int | 值:131072,数据:00 00 02 00 |
count | 文件数量 | int | |
空白 | byte[52] | 由0填充 | |
files | 文件信息 | file_info[count] | 参考下方结构体 |
空白 | byte[?] | 由0填充,大小不定 | |
data | 数据 | byte[?][count] | 大小由file_info决定 |
- file_info(struct) - 文件信息
名称 | 说明 | 类型 | 备注 |
---|---|---|---|
is_zip | 是否压缩? | int | 由0填充,估计是int,用于判断压缩 |
index | 索引 | int | |
offset | 偏移位置 | long | |
data_size | 数据大小 | long | 值与后者一致,有可能为压缩大小 |
zip_size | 压缩大小? | long | 估计为压缩大小,但未发现压缩样本 |
name | 文件名 | char[224] |
有以上信息,已经足以制作提取工具了,所以也不往下探索了。(我只是想要提取cg当壁纸而已)
下载
随着分析的完成,接着一番code之后,解包工具完成。
Source Code
Windows(拖放文件到exe即可,需要VC2015环境)
原文链接:点击打开链接
Mpk文件格式(STEINS;GATE)相关推荐
- 牛客Steins;Gate(原根+FFT)
9516: Steins;Gate 时间限制: 2 Sec 内存限制: 128 MB 提交: 33 解决: 10 [提交] [状态] [讨论版] [命题人:admin] 题目描述 助手作为物理学家 ...
- steins;gate世界线生成匹配器(结果并没有匹配到)
用的HTML随机数,但是并没有匹配到我想要的数字 甚至连统计的次数都没有 真的是.. 下次如果有新内容也传到同一文章目录下吧 <!DOCTYPE html> <html>< ...
- Steins;Gate(原根+FFT)
http://newoj.acmclub.cn/problems/2072 题意:给出一个数组a,问对于每一个元素ak有多少个二元组(i,j)满足. 做法:求出p的原根g,然后上面的式子就变成如下形式 ...
- HITCON-trainning寒假做题记录
HITCON-trainning 2019.1.27 是一些好题目这几天准备重新做一遍预计两天之内完成现在做到lab7 题目地址:https://github.com/scwuaptx/HITCON- ...
- 华师新生研讨课 课后心得004
院长这堂课在讲关于计算机概念的出现到发明,涵盖了数字符号.算法与计算机本体三大面向.课堂上对比了欧.亚洲在各面向的发展与由来,而又是因为什么契机在该领域产生了新的突破.而在课堂最后,重新回到了数字符号 ...
- 软工大作业·历物语(二)
文章来源:中国软工亚洲指挥中心(Steins;Gate) 共同作者:纪神,爵爷,老板,小男孩(按首字拼音排序) 责任编辑:爵爷 先大致说一下这两周完成的内容: 登录界面 注册界面 新闻详情界面 用户偏 ...
- 软工大作业·历物语(一)
文章来源:中国软工亚洲指挥中心(Steins;Gate) 共同作者:纪神,爵爷,老板,小男孩(按首字拼音排序) 责任编辑:爵爷 终于开始了正式的开发工作.鉴于团队之前多少有点开发经验,很多界面写起来并 ...
- 机器人笔记psv中文_游戏「机器人笔记」、「月英学园」将登陆PSV平台
"科学ADV系列"第三弹「机器人笔记」将发售PSV版,将于今年冬季发售.声优杉田智和原作游戏「月英学园」的PSV版将于10月10日发售,名为「月英学园-kou-」. 5pb.与Ni ...
- 软工大作业·倾物语(三)
文章来源:中国软工亚洲指挥中心(Steins;Gate) 共同作者:纪神,爵爷,老板,小男孩(按首字拼音排序) 责任编辑:爵爷 本周大概把四个界面的样子做出来了(没有做细节,现在不贴图),并且老板那边 ...
最新文章
- 矢量旋度的散度恒为零
- js函数调用html对象参数传递参数吗,js里函数参数传递对象传的是指针吗
- centos ping不通局域网_新手小白初次安装虚拟机,网络不通怎么办,踩过的坑都告诉你...
- system-config-kickstart报错
- zoj - 2112 带修改主席树 + 空间优化
- SQL建表公共字段脚本
- Spring boot 默认日志配置
- android textview动态设置,android – 如何动态设置文本到TextView?
- Tshark的使用问题
- SQL Server Log Shipping学习总结
- 构建贝叶斯深度学习分类器
- do还是doing imagine加to_朗华环保环保管家科普之系列133:关于溶解氧DO,你真正了解吗?...
- 使用whistle代理
- python中eval什么意思_python中eval函数作用
- 颗粒粒径的众多测试方法
- 【imessage苹果群发】推送安装软件苹果推使用通配符
- 了解keep-alive
- 如何在Mac上停止使用iCloud照片库?
- 理解:什么是接口,接口的概念
- 麒麟系统开机自启动服务、执行脚本、命令
热门文章
- Python高手之路必修技
- 人工智能发展月报(2022年9月)
- java call.invoke_用axis编写webservise客户端的问题(call对象的invoke方法)
- 【量化笔记】Markowitz模型的python实现
- tf.maximun(a,b)_tf.minimum(a,b)
- 中科蓝讯蓝牙: 编译环境安装_ToolChain及CodeBlock(IDE)的安装
- 【剑桥英语I优加】剑桥pet考试适合多大孩子
- 计算机专业技术考试中级哪个好考吗,计算机软考中级职称哪个好考
- java poi 读取word图片,Java POI导入word, 带图片
- java+uniapp苹果内购