https://github.com/andoryuuta/mhw-classpropdump
An application to dump DTI type information from Monster Hunter: World
https://github.com/andoryuuta/mhw-classpropdump
cpp dti mhw
Last synced: 4 months ago
JSON representation
An application to dump DTI type information from Monster Hunter: World
- Host: GitHub
- URL: https://github.com/andoryuuta/mhw-classpropdump
- Owner: Andoryuuta
- License: mit
- Created: 2020-12-06T08:54:04.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-16T16:55:49.000Z (about 2 years ago)
- Last Synced: 2025-04-01T02:52:04.508Z (about 1 year ago)
- Topics: cpp, dti, mhw
- Language: C++
- Homepage:
- Size: 19.7 MB
- Stars: 13
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MHW-ClassPropDump
A hasilty written program to dump DTI and property information from MHW.
The majority of this code was written just to "make it work" while reverse engineering. Expectations of the code quality should be set properly (read: it's bad code).
## Usage
1. Disable all existing plugins (if any)
2. Run the game to the title screen ("Press Key to Continue")
3. Inject the compiled DLL into the game using any DLL injector (Xenos, Cheat Engine, etc)
The program will try to instanciate every class in the game binary (with DTI info) in order to populate the property list. This will cause many DirectX/Directinput/DXGI errors, as multiple class constructors and property initializers require certain state. Crashes are mostly avoided via SEH handling, but error messageboxes must be closed manually.
When finished, it will dump a file `dti_prop_dump.h` into the game folder.
Versioned/diffable versions of the dumps are available at [https://github.com/Andoryuuta/MHW-DTI-Dumps](https://github.com/Andoryuuta/MHW-DTI-Dumps)
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/)