# Rusty Uma Extractor
A Rust crate of useful utility modules for applications developed to be used with the game "_Umamusume: Pretty Derby_".
## What does it do?
- Provides a set of utilities for extracting Veteran character data from a running instance of "_Umamusume: Pretty Derby_" which can then be either used within application context or exported in JSON format to be used in another application.
- Provides a set of utilities for pulling various useful data structures by querying the `master.mdb` database file.
## Requirements
- Local instance of the game "_Umamusume: Pretty Derby_"
- Only designed and tested with Global version
- Linux OS
## Other Considerations
- Aspects of this library require read-only access to `mem` and `map` files which may require binaries utilizing this crate to run at elevated permissions; depending on where local game files are stored, these too may require elevated permissions to properly access and open game files in order to extract the data.
- Extraction of Veteran character data requires an active running instance of "_Umamusume: Pretty Derby_" on the device in order to retrieve the Veteran character data from memory.
## Acknowledgments
I'd like to thank the following developers and their codebases with which I used as a foundation for this project.
- xancia - [UmaExtractor](https://github.com/xancia/UmaExtractor)
- rockisch - [umamusu-utils](https://github.com/rockisch/umamusu-utils)