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) 共同作者:纪神,爵爷,老板,小男孩(按首字拼音排序) 责任编辑:爵爷 本周大概把四个界面的样子做出来了(没有做细节,现在不贴图),并且老板那边 ...
最新文章
- codeblocks安装及使用教程(手把手傻瓜式教学)
- Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...
- 计算机考古:发现世界上最古老的用户手册
- (转载)Linux OOM Killer个人总结
- 数据科学教程:R语言与DataFrame[2016版]
- 数据结构学习之路-第一章:绪论
- vue笔记(三)生命周期、组件(嵌套)、数据传递
- sql优化技巧_使用这些查询优化技巧成为SQL向导
- 前端学习(733):函数的参数
- Facebook妥协了,React回归
- mysql增删改查扩展_MySQL(增删改查补充)
- python测试系列教程 —— 单元测试unittest
- 计算机编辑文档教程,word文档怎么编辑pdf的教程
- android涟漪动画,如何添加涟漪效果并在android中的按钮上有自定义背景?
- linux环境启动tomcat成功后,访问链接一直在转圈
- Express4.X版本修改默认模板jade为ejs并且试用html为视图模板后缀名
- python url转码_Python如何实现转换URL详解
- 线性单节锂电充电IC
- C#数字金额转人民币大写金额的实现
- 大学都要学计算机吗,大学要买电脑吗?大学生为什么现在都要标配一台笔记本?...