https://github.com/var-username/Monster-Hunter-Frontier-Patterns
imhex pattern files documenting the structure of data in Monster Hunter Frontier
https://github.com/var-username/Monster-Hunter-Frontier-Patterns
imhex monster-hunter monster-hunter-frontier
Last synced: 4 months ago
JSON representation
imhex pattern files documenting the structure of data in Monster Hunter Frontier
- Host: GitHub
- URL: https://github.com/var-username/Monster-Hunter-Frontier-Patterns
- Owner: var-username
- License: lgpl-3.0
- Created: 2023-02-04T21:55:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-09T23:55:19.000Z (5 months ago)
- Last Synced: 2025-01-10T00:33:43.965Z (5 months ago)
- Topics: imhex, monster-hunter, monster-hunter-frontier
- Language: Max
- Homepage:
- Size: 209 KB
- Stars: 21
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Monster Hunter Frontier Patterns
[imhex](https://imhex.werwolv.net/) [(github)](https://github.com/WerWolv/ImHex) patterns documenting the structure of data in Monster Hunter Frontier
## Format
Patterns are titled by the file they document, or if sectioned, foldered by the file they document, and named by the aspect of the file. For example, `mhfdat/equipdata.hexpat` documents the equipment data section of `mhfdat.bin`, and is called in the main pattern, `mhfdat.bin.hexpat`. Section patterns are not loaded directly, but instead imported by the main pattern, and enabled or disabled by `#define` statements at the top of the pattern.
## Using these patterns
To properly utilize these patterns, they should be placed in one of the imhex "patterns" folders (see Help>About in the program). This includes subfolders.
I personally recommend making a Project, as imhex will look for a folder named "patterns" adjacent to the project file.
Some more information is available on our [Introduction Wiki page](https://github.com/var-username/Monster-Hunter-Frontier-Patterns/wiki/Introduction)
## Why did I make this?
In short I wanted to reverse engineer how Frontier stores data for the purposes of modding and simple exploration. Since there is very little public data on the matter, I started my own project.
Also, funny
## Resources
* [imhex Pattern Documentation](https://docs.werwolv.net/pattern-language/)
* [ReFrontier](https://github.com/mhvuze/ReFrontier)
* At the moment, this is THE best resource documenting the data structure of Frontier
* ReFrontier mentions 010 template files made by Fist. The link is dead and I cannot find these templates anywhere. If found, those templates could be INCREDIBLY USEFUL
* [ricochhet/MHF-Quest-Resources](https://github.com/ricochhet/MHF-Quest-Resources)
* [Yuvi-App/MHF-QuestEditor](https://github.com/Yuvi-App/MHF-QuestEditor)
* [suzaku01's repositories](https://github.com/suzaku01)## Credits
* Thanks to [@Malckyor](https://github.com/Malckyor) for giving me access to prior work he did with [@Chakratos](https://github.com/Chakratos)!
* Thanks to [@DorielRivalet](https://github.com/DorielRivalet) for sending me the 010 templates they had access to!