MPQ

MPQ由暴雪的天才程序员Mike O'Brien创建的压缩格式。MPQ名字来源于Mike O'Brien Pack。MPQ应用于许多暴雪出品的游戏,包括WOW。

MPQ格式主要有三部分:

  1. Header (plain)
  2. Hashtable (encrypted)
  3. Datatable (encrypted)

libMPQ

libMPQ是能读取MPQ的开源库,可应用在多种应用程序中,WoWmapview和MaNGOS里都使用了libMPQ。MpqTools则是一个可操作MPQ文件的工具集,有mpq-infompq-extract工具,工具本身也使用了libMPQ进行实现

StormLib

StormLib是目前最完整的MPG处理库,对我来说,更有使用价值。Ladik's MPQ Editor是使用了StormLib的工具,功能完备,但小有bug。

工具

  1. MPQEditor, MPQMaster, DBCUtil(DBC - CSV 转换), MyWarCraftStudio, WowModelView, 文件批量命名工具. Excel.
  2. MPQEditor ---- MPQ文件编辑器, 可以提取或直接修改MPQ文件里面的内容.
  3. MPQMaster --- MPQ文件生成工具,俗称打包.
  4. DBCUtil  --- DBC转换工具,可把DBC文件转换成CSV文件,此时可用Excel或文本形式修改.
  5. MyWarCraftStudio – 可以提取MPQ里的模型或DBC文件,对MPQ本体无害, 建议新人试用这个. 若MPQ有备份, 可用MPQEditor.
  6. WowModelView – WOW模型查看器,这个工具是让你查看人物的模型.
  7. XnView Graphic file browser for Windows OS that also handles .blp files

MyWarcraftStudio --> Download
This program allows you to open MPQ's in your data folder and look through each one and even extract them, also allows you to create MPQ's and more.

CSVed --> Download
This program allows you to easily edit your CSV files for DBC Editing.

BLP Convertors --> Download
2 Programs are included here. They both convert BLP to PNG and PNG to BLP. You may use either. BLP Convertors are great if you like to make custom textures! You can change the terrain, your mount, your character skin, pretty much anything that uses a BLP!

Cryects Command Line Tools --> Download
These tools allow you do to some very special things.

DBC Editer --> Download
This program is great to use if you don't want to convert your DBC file to CSV first. The downside is, you will have to do all the editing by hand and the search feature is sketchy at times.
Note: DBC Editer needs Net Framework 2.0 to work. You can download that here

NoggIt --> Download
You may be wondering why NoggIt doesn't work anymore. Well, that is simply because WoW's MPQs have changed and the m2 bone structure has changed. Thus NoggIt is looking for the 1.12 version of the MPQs. It doesn't know about common.mpq and such. And if it were made to know about the new MPQs, it still wouldn't load the m2's off the ADTs since those have changed as well. So how do you make NoggIt work? You get a version of WoW 1.12 of course! You open WoW 1.12 then open NoggIt. Ta da! It works. NoggIt reads from the last opened version of WoW. So if you are playing live WoW and then want to open NoggIt, you will need to open WoW 1.12 first. Have fun guys.

Renamer --> Download
This program allows you to target specific names of a big list of files and change every one of them to something at the same time. It is great to use for instance swapping with .WMOs or for Race to Race edits.

WoW 3DS MAX convertors --> Download
This program converts WMOs to 3DS Max, M2s to 3DS Max, and 3DS Max to M2.

WoWModelViewer --> Download
This program is great to use to see items, mobs, characters, mounts and an array of other things from the game. Is is extreamly helpful since viewing .M2s in MyWarcraftStudio does not work. It also has many other great features. See what you can find!

WoW Map Editor --> Download
This program lets you edit WMOs and ADTs.

WoWMapper --> Download
This program shows you the minimap picture of every ADT in the game. This is a great program to use if you are ADT editing.

参考
---------

http://www.zezula.net/ 全面的MPG资料

http://shadowflare.samods.org/inside_mopaq/index.htm

http://shadowflare.samods.org/dwnload.html

MPQ文件读取

[旁門左道] MoPaQ 相關研究

我:ZZH1234567@163.com

msn: http://fotoone.spaces.live.com/

sina:http://blog.sina.com.cn/wincapture

csdn: http://blog.csdn.net/zzh1234567

ZZH:魔兽世界之000:MPQ相关推荐

  1. plain framework 1 pak插件说明(资源压缩加密)

    在互联网的发展中,资源的整理一般成了发布软件应用的迫在眉睫的一件事情,不经打包的资源往往容易暴露而且众多的文件使得拷贝等待时间变长.在这种情况下,一种应用便诞生了,其起源是源自压缩软件,这便是我们今天 ...

  2. ZZH:魔兽世界之001:如何枚举得到WOW的各个地图和如何生成WOW Minimmap

    如何枚举得到WOW的各个地图 通过对WoWmapview中的Menu::Menu代码分析,得到如下内容: DBFilesClient//Map.dbc :This client database de ...

  3. Java EE 7批处理和魔兽世界–第1部分

    这是我在上一个JavaOne上的会议之一. 这篇文章将扩展主题并使用Batch JSR-352 API进入一个实际的应用程序. 此应用程序与MMORPG 魔兽世界集成. 由于JSR-352是Java ...

  4. 北大程序设计实习MOOC 编程作业 《魔兽世界之二:装备》

    这次作业是在第一次的基础上完成的,主要要求是完成五种武士的封装.这五种武士的特性(相应类的成员变量)不大相同,但可以从同一个基类派生.随着时间变化,生成相应的武士,并输出相关信息.OJ地址为:这里 解 ...

  5. POJ C++程序设计 编程题#2 魔兽世界之二:装备

    编程题#2: 魔兽世界之二:装备 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB ...

  6. 开源的魔兽世界参考架构——mangos

    开源社区常常有很多出人意表的项目,让人往往击节叹赏.例如当年在普通PC电脑上虚拟运行苹果机系统的Pearpc.把微软游戏机xbox改装成家庭影音中心的xbox-media center,以及在ipod ...

  7. C++ 程序设计 week5 魔兽世界二: 装备

    编程题#2: 魔兽世界之二:装备 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB ...

  8. C++面向对象程序设计大作业:魔兽世界(三):开战

    C++面向对象程序设计大作业:魔兽世界(三):开战 问题描述 问题分析 代码 问题描述 问题来自于北京大学郭炜老师的C++慕课的大作业 魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部.两个司令部 ...

  9. 开源魔兽世界私服搭建

    本文档是原创的,具有可操作性,不是网络上互相抄袭的博客. 觉得有用就赞一个,项目源码: https://github.com/geektcp/Namjagbarwa-wow 同名原创文章(界面样式更简 ...

  10. [数据科学]000.我为什么当数据科学家

    前言 数据炼金士-X师傅: 本科:西安电子科技大学 研究生:法国布列塔尼国立高等电信 博士:还没开始 炼金所: Paris 第一篇博客,写于covid-19病毒疯狂打脸西欧老牌资本主义发达国家的时候. ...

最新文章

  1. 用JavaScript玩转计算机图形学(一)光线追踪入门
  2. mysql8创建用户并授权_新版mysql8.0.12添加用户并设置权限避免踩坑!
  3. css分类及其它技巧
  4. 通达oa 2013 php解密,通达OA 2011-2013 通杀GETSHELL修复补丁
  5. 计算机有关英语单词以及谐音,英语单词中文谐音大全
  6. GPC规范--安全域基础概念
  7. 安装caffe遇到/usr/bin/ld: /usr/local/lib/libgflags.a(gflags.cc.o):relocation R_X86_64_32S against
  8. linkMap深度解析
  9. JAVA 网络编程流相关代码(UDP和TCP)
  10. pandas的个人笔记输入
  11. MVG与MVS的区别和联系
  12. 打字速度慢?您需要快捷回复
  13. 数学建模常用方法 | matlab代码 | 二十三种数学建模方法 |2022赛前突击 |模型代码 |比赛比用、简单高效| 分享
  14. 童装服装企业php源码,童装英文外贸网站系统
  15. python中matplotlib+GSview画矢量图
  16. 一文读懂智慧高速车路协同现状与未来(附现状合集)
  17. 整数相除保留两位小数的一些方法
  18. matlab怎样生成PDF图片
  19. 小吃搜搜乐,弄点小吃数据放在本地、Python 爬虫小课 6-9
  20. 从零开始学习cocoStudio(8)--商城

热门文章

  1. Modelsim下载 安装 与 和谐教程
  2. 数学建模论文写作方法
  3. FA:萤火虫算法的改进及Python实现
  4. GdiPlus使用方法
  5. SoapUI接口测试实战
  6. vim 编辑二进制文件
  7. 华为S5700交换机堆叠
  8. 财务人员必备的5个Excel技能,学会工资高出同事3倍!
  9. SourceTree git 工作流
  10. Parquet文件格式简介