Code Monkey home page Code Monkey logo

mhwisaveeditor's Introduction

MHW Iceborne Save Editor

A save editor for Monster Hunter World: Iceborne.

TODO

  • Investigation Editor
  • Crown Size normalisation
  • Clear arena records
  • A way to open multiple saves?
  • Seige completion?
  • Allow crafting any gear in-game?
  • Allow editing all mantles?

Translation

If you would like to help translate the editor into other languages, you can follow these instructions:

  1. Download and install the QT Linguist package.
  2. Goto res/translations/ in the Save Editor's files (where the exe is located).
  3. Make a copy of the file mhwisaveeditor_template.ts and name it mhwisaveeditor_<language>.ts, where <language> is the language you're translating to.
  4. In QT Linguist open the file: mhwisaveeditor_<language>.ts
  5. Goto Edit->Translation File Settings...
  6. Change the Target Language to the language you want to translate to.
  7. Optional: Change Country/Region to an appropriate value.
  8. Press OK.
  9. Translate all the strings you can.
  10. Repeat step 9 until satisfied.

To load the translation into the editor:

  1. In QT Linguist with the file loaded.
  2. Goto File->Release, this will create a file called mhwisaveeditor_<language>.qm.
  3. Now in the save editor, goto Tools->Settings and change the UI language to the language you're working on.

Credits

  • AsteriskAmpersand - for the previous save editor and the python rewrite.
  • LEGENDFF - for the reference implementation for decrypting/encrypting the save files.
  • Synthlight - for the .itm template that I adapted to dump the items.
  • Marcus101RR - for the tables that have helped me map out the save structure.

Translators

  • Narugakuruga - for the Simplified Chinese translation.

Important Links:

Instructions for the curious

To build this project you first need to install vcpkg.
Then you can install the required packages:

vcpkg install cryptopp:x64-windows

In Visual Studio Installer you only need Desktop Development with C++

Additionally you need to install a version of QT, the project currently uses QT 6.1.3.
In the QT installer you only need to install the component: QT/QT 6.1.3/MSVC 2019 64-bit.

Next install the QT Visual Studio Tools extension.
Then in the QT Version settings of the extension set version to 6.1.3_msvc2019_64 and set the path to wherever you installed QT.
Restart Visual Studio once this is done, so QT sets up the appropriate environment variables.

That's it, you should be able to build it now.

mhwisaveeditor's People

Contributors

enderhdmc avatar narugakuruga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mhwisaveeditor's Issues

Feature Request: Edit Guild Card Unlocks

Hi,

I am wondering if it’s possible to incorporate the ability to adjust Guild Cards in your save editor, specifically checking their unlock requirements.

An example is the discontinued event quest items from the Assassin’s Creed and Monster Hunter Movie having Guild Card unlocks when their respective items are crafted, but because they are currently unable to be crafted in the game and the items can only be added via the save editor this means that these guild card unlocks are unobtainable as well as others.

Is there a way for the save editor to have the ability to unlock these guild card options?

Loadout manager

A way to export and import armor loadouts.

Having an editor as well would be cool.
Possibly showing stats?

An Idea for your mod

Hi, I love your mod and I have an idea for it
If it's possible, a way to unlock awakening alchemy to craft event weapons can be cool because we can have everything with this mod with materials (Armors, Layered Armors, Weapons, Layered Weapons) but only safi jiva and kulve taroth weapons are not possible to have with the mod because we have to first finish the siege.

I'm glad to see that you are continue this mod and i'm already exciting to see the new update !
Good Luck to you and your mod are already very awesome !

Editor can't start because of dxgi.dll

I'm getting an error message when I try to start the editor:

"error on startup: "the procedure entry point createdxgifactory2 could not be located in the dynamic link library dxgi.dll"

I'm trying to use v1.4, older versions from v1.1 to v1.3 of the save editor work normally.

Adds Items to Tab Where It Exists Instead of Current Tab

I'm not sure this is a bug or a feature (to avoid having the same item on different tabs) but here it goes anyways...

Steps to Reproduce
1- Deselect Search All Tabs checkbox;
2- Check your Item Box for an item you have there but not on your Item Pouch;
3- Select the Item Pouch tab;
4- Use the textbox to search for that item;
5- Click Add;
6- Watch how it adds it to the Item Box instead of the Item Pouch;

PS: I'm not sure if this project is still being maintained but I still wanted to share.
PPS: If it's still being maintained I should add that adding equipment on the Equipment Editor would also be a nice feature to have.

Unlock time-limited items

This includes things like:

  • Assassin's Mantle + Upgrade
  • Monster Hunter Movie Artemis equipment
  • Any other's not on this list

Investigation Editor

A way to edit investigations:
Add new ones
Remove existing ones
Edit them as well

Similar to the previous save editor.

Feature Request: Unlocked Cutscenes

Hello, I'm interested in knowing if it's possible to mark all the cutscenes in the game as unlocked since this could solve the problem that new players have with the story mode in multiplayer (everyone having to watch the cutscene in singleplayer, then return to base, and then join together).

System Error when trying to open the save editor

After downloading the save editor and opening it, I get a system error "The code execution cannot proceed because VCRUNTIME140_1.dll and MSVCP140_1.dill was not found. Reinstalling the program may fix this problem. I kept reinstalling the SaveEditorSetUp but the same issue keeps happening. How do I get those 2 missing files?

Chinese Translation help

Hi there. I really appreciate the effort to make a save editor. So I want to help add Chinese translation..
I'm very familiar with the game and good at translations.
I can't code but want to add a hand.

Easier item searching

This includes a way to quickly look for a specific item (exemple : you want to get more immortal reactors, type it in a search bar or something so you don't have to scroll all the way down !)

(Lovely mod there, I'm looking forward to see how much you'll improve it !)

Failed to load monster hunter data

yep it's just waht it says, whenever i edit it it tends to give me that
NOTE:
i just edited the steam id and tried to give myself assassins hood and hood +, layered armor bayek and artemis
and lastly artemis set but thats all and after i check those, i save (successfully saved btw)
i run mh and it just gives me that error
thankfully the mod you guys made has an automatic backup system.
but i really do want that assassin hood so badly

Achievement editor

As the title describes:
A way to edit what achievements are locked/unlocked on any of the save slots.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.