About this mod
A tool to edit various user data files in the game assets.
- Requirements
- Permissions and credits
- Mirrors
- Changelogs
- Donations
(I wish I could make that bigger.)
This is a tool to edit the user files you extract from the game's assets (pak files).
Google "RE Engine" and "RETool" and any other RE Engine tutorials if you need more help because I'm only going into a basic overview of how to extract and use files.
I'll explain the principles behind how modded files and such work in this game, but it's on you to use your brain, think critically, google, and fill in the rest.
DO NOT RUN THIS FROM WITHIN THE ZIP! EXTRACT THE CONTENTS FIRST!
If something doesn't work PROVIDE AS MUCH INFORMATION AS YOU CAN!
- File path & name.
- Error info.
- What you did to cause it.
- Anything else you can think of. I don't have a crystal ball; I cannot read your mind or see your screen. Explain your process/error as if you were explaining it to a blind person.
- Please don't make me have to ask because I'll probably just ignore you if all you say is "x doesn't work".
Current features:
- Can read/write about 93% of the MHWilds user files.
- Press `Ctrl+I` to add a row to the bottom of grid views and scroll to it.
- Row should have default/empty data so don't forget to change what you need.
- Just because you *can* add a row doesn't mean you *should* add a row. Sometimes the game has a hard-coded array size.
- Press `Ctrl+R` to delete any/all of the selected rows/cells.
- If you open a file from within the proper `natives` structure, the editor will warn you if the opened files is not supported.
- The `Index` column on the far right of the data grids are the object index you can see with RE_RSZ. It is not something you can edit so just ignore it unless you're using RSE_RSZ as well.
- The 'Name' column in many files is for reference only! Names are not in 99% of the files. This is pre-extracted data from the `msg` files.
Known issues:
- There's no batch edit or paste. There probably won't be.
- Enum flag (bit flag) fields only show and allow selection of singular enum entries. If you want multiple flags active, edit the files with RE_RSZ.
- This means issues changing enum fields in the swap database files.
- This means issues changing enum fields in the swap database files.
- Some enum drop-downs are long and hard to sift through as they're unsorted.
Extracting:
- Download ree-pak-rs
- Add the the paks you want to extract from into the tool.
- This tool allows selective extraction of files, you don't have to unpack the whole thing.
- You're probably best just adding all of them.
- The paks are not mutually exclusive, they are chronological. Higher pak # = priority.
Whilst latter paks will have newer files, it might not have *all* the files of something and you'll have to look in earlier paks for those.
Common issues:
- A file on the supported list is erroring when opened: Read the 'extracting' section again. You've extracted an outdated version of the file from an earlier pak.
Making paks:
- Not currently possible. Game just crashes with any custom pack. You need to use REF's "loose file loader" to load files.
How FMM and file loading works:
- There's only one option right now:
- "Loose File Loader" in REF:
- This is just dropping files in the `natives` folder without installing anything through FMM.
- Comes with a performance hit as extra logic is needed for ever file loaded to know if it's in `natives` and to ignore the pak file.
- Any game that claims to need this doesn't actually and can work with the archive invalidation method above. (e.g. Mesh Mod Enabler)
- Basically just makes the game check `natives` first without needing to invalidate the paths in the paks.
- Will survive game updates since the paks aren't being altered.
- "Loose File Loader" in REF:
This is currently built for and supports v1.000.02.XX of the game. Most minor updates aren't going to break or change that.
It will always need to be updated for new item names and such if the game adds more content, or changes struct sizes.
Source: https://github.com/Synthlight/RE-Editor