Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sgraf812/bananampq
Extracting WoW's geometry data reliably
https://github.com/sgraf812/bananampq
Last synced: 3 months ago
JSON representation
Extracting WoW's geometry data reliably
- Host: GitHub
- URL: https://github.com/sgraf812/bananampq
- Owner: sgraf812
- License: mit
- Created: 2012-08-29T20:59:57.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-03-10T20:42:08.000Z (almost 11 years ago)
- Last Synced: 2023-03-18T05:01:11.371Z (almost 2 years ago)
- Language: C#
- Size: 752 KB
- Stars: 22
- Watchers: 7
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
BananaMpq
=========Extracting WoW's geometry data reliably
---------
I use this for NavMesh generation in my private projects.
The solution contains three projects:
- **BananaMpq**: Contains necessary Mpq extraction logic and can convert it into a Scene made up of WoW's geometry
- **BananaMpq.Dumper**: Contains a 100-ish example of how to use BananaMpq
- **BananaMpq.View**: Contains a much more elaborate example rendering extracted ADT geometry. I use this as a prototyping tool.Since I don't really play WoW any more and consider my time valuable, I did only a rudimentary seperation of my private NavMesh logic from this solution.
I apologize for this mess (see BananaMpq.View/Infrastructure/PluginLoader.cs), but it was infeasible for me to continue maintining 2 versions of BananaMpq side by side.Regarding MPQ file location:
If you have WoW installed, you can use the code as is. As long as the proper registry keys are available (they are, if you started wow(-64).exe as admin at least once), it should just work.
Otherwise you might want to flip the outcommenting in BananaMpq.Dumper/Program.cs:L20 and in BananaMpq.View/Infrastructure/SceneService.cs:L33Feel free to use this for whatever projects, it's MIT licensed.
GL, HF!