A simple Webapplication created to manage Character savedata user by the MHF Server Emulator Erupe.
Note: This tool is only meant for Server admins. This cannot be used if you play on a server thats hosted by someone else
- Download "MHFSaveManager.7z" from releases
- Unzip it anywhere
- Go into MHFSaveManager/www
- Rename config.sample.php -> config.php
- Fill out config.php with your Postgresql credentials
- Run MHFSaveManager/phpdesktop-chrome.exe
- Rename config.sample.php -> config.php
- Fill out config.php with your Postgresql credentials
- run "composer update"
- Create a VHost in which document_root is the public folder. (Add Allow Override for .htaccess to work)
-
Rename config.sample.php -> config.php and fill in your PostgreSQL credentials.
-
Run the development server
docker-compose up -d
- To install the dependencies just access the PHP container
docker-compose exec php bash
- Run
composer install
inside the container
composer install
- Open http://localhost:8080 with your browser to see the app.
Warning: if the backup functions don't work, it could be a permissions error. In Linux, use
sudo chmod 777 -R storage
Currently supported are English and Japanese!
To add a new language
- go to: app/I18N
- Copy en_GB
- Name the copy to the locale you are going to add
- Edit the .php files inside
- Schema is either 'ID' => 'Translation', or 'English Translation' => 'New Translation' e.g. 'Language' => 'Sprache', for german.
- To add you Language to the Dropdown:
- Edit app/Views/topnav.php and add a line there like Language
- Or create a pull request / send me the files and i will add them
For now you can:
- Manage all Binary Saves for each character
- Easily compress / decompress your saves
- Check character stats like gear and items
- Edit Itembox, currency and points (z / Gz / Restyle Points)
- Edit your Keyquest Flag (Needed for rebalance patch)
- Manage your Roadshop!
- Manage your Distributions! (Guide Gal)
Todo:
- Equipmentbox Editor
- Reset one time quest flags. (G Experience)
- Reverse Engineer the Savedata for more edits
Credits:
- Everyone who helped translating MHF!
- Fist who helped me get on track 2 years ago when I started this project!
- Last but not least SephVII, Rhob, Malckyor and others who continously give feedback and nag me to do stuff :D