BETA RELEASE, THERE MAY BE BUGS
This addon allows for importing and exporting of RE Engine mesh and mdf2 (material) files natively in Blender.
-
Allows for importing and exporting of RE Engine mesh files.
-
Allows for importing and exporting of RE Engine mdf2 (material) files.
-
MDF material editing from within Blender.
Video Preview
material_edit_preview.mp4
-
Preset system that allows for presets of materials to be saved and shared.
-
Supports LOD (level of detail) import and export.
-
Texture conversion tools.
-
Collection based system that allows for export with multiple mesh files in a scene.
-
RE Toolbox batch export integration. Any files exported will be added to the RE Toolbox batch export list.
-
Drag and drop dds/tex conversion. (Blender 4.1 and higher)
Video Preview
drag_dds_conv.mp4
-
Drag and drop mesh importing. (Blender 4.1 and higher)
Video Preview
drag_mesh_import.mp4
- Devil May Cry 5
- Resident Evil 2/3 Remake (Supports both RT and Non RT Versions)
- Resident Evil 4 Remake
- Resident Evil 7 Ray Tracing Version
- Resident Evil 8
- Resident Evil Re:Verse
- Monster Hunter Rise
- Street Fighter 6
- Dragon's Dogma 2
- Kunitsu-Gami: Path of the Goddess
- Dead Rising Deluxe Remaster
- Monster Hunter Wilds
Support for more games may be added in the future.
Not required but strongly recommended:
- RE Chain Editor - Blender addon for creation of chain files. Used to add physics to models.
- RE Toolbox - Blender addon containing additional utilities to make working with RE Engine files easier. Allows for batch exporting.
Download the addon from the "Download RE Mesh Editor" link at the top or click Code > Download Zip.
In Blender, go to Edit > Preferences > Addons, then click "Install" in the top right.
NOTE: If you are on Blender 4.2 or above, the install button is found by clicking the arrow in the top right of the addon menu.
Navigate to the downloaded zip file for this addon and click "Install Addon". The addon should then be usable.
To update this addon, navigate to Preferences > Add-ons > RE Mesh Editor and press the "Check for update" button.
- Added mesh import support for RE:Verse.
- Fixed issue with importing materials on Blender 4.3.
- Default mesh import and export settings can now be configured in the addon preferences.
- Fixed some issues with MH Wilds color masks.
- Made adjustments to the MH Wilds skin shader mapping node. It's now easier to set specific skin tones.
- DD2 Shapekey vertex groups are no longer locked upon import.
- Fixed an export error that occurred when the exported armature was not inside the mesh collection.
- If an error occurs during material importing, it will notify you an error occurred.
- Fixed issue that caused materials to fail to import when Blender's language was not set to English.
NOTE: For Monster Hunter Wilds, be sure to extract re_chunk_000.pak.sub_000.pak and merge it's contents with the extracted re_chunk_000.pak.
Textures will not be imported if the extracted chunk files are not merged.
- Added support for Monster Hunter Wilds textures. (Thanks Ando) NOTE: Conversion from DDS back to MH Wilds tex is not implemented yet.
Older Version Change Logs
- Added support for secondary weights used by Dragon's Dogma 2. These weights are labeled with "SHAPEKEY_" and control the scaling of armor meshes.
- Fixed third person animation issue in Resident Evil 8 caused by incorrect symmetry indices.
- Added support for Dragon's Dogma 2's new mesh version.
- Added streaming mesh support for DD2 and Street Fighter 6.
- Refactored streaming mesh implementation to fix some importing issues.
- Added error messages for streaming file related issues.
- Added Monster Hunter Wilds support.
MH Wilds textures are not supported yet due to file format changes. See the issues page for details.
UPDATE: MH Wilds Textures are now supported.
- Added support for streamed meshes.
- Chunk paths are now saved automatically when importing meshes. This can be disabled in the addon preferences.
- Textures that were not imported appear red now instead of pink. This is for differentiating between textures that were once present but later moved.
- Added "Merge All New Armatures" import option. When multiple meshes are selected during import, using this option will merge all newly imported armatures into one.
- Minor bug fixes.
- Fixed issue that caused Blender to crash when importing certain Dead Rising meshes.
- Minor bug fixes.
- Added license.
- Added Dead Rising support.
- RE Toolbox is no longer a requirement.
- Disabled translucency shader temporarily since it doesn't work correctly.
- Material importing has been improved. Imported materials now more closely resemble how they appear in game.
- MDF files will now be imported along with the mesh file, this can be disabled by unchecking "Load MDF Material Data" in the import options.
- Added drag and drop mesh importing - drag and drop a .mesh or .mdf2 file into the 3D view to import it. (Blender 4.1 and higher only)
drag_mesh_import.mp4
- Added drag and drop tex conversion - drag and drop a .tex or .dds file into the 3D view to convert it. (Blender 4.1 and higher only)
drag_dds_conv.mp4
- Changes made to certain MDF material properties now reflect in Blender. MDF properties that have a wrench icon next to them are previewable.
material_edit_preview.mp4
-
Blender 4.2 and above now cache textures as DDS files instead of TIF. This massively decreases material importing time. (Approximately 6x faster)
-
Extended max vertex limit per sub mesh from 65535 to 4294967295.
-
Added support for conversion of array textures. (Tex files that have multiple images inside them)
-
The console is now opened when importing or exporting mesh files. This can be disabled in the addon preferences.
-
When an exported mesh has errors that prevent export, a window will pop up explaining what's wrong with the mesh and how to fix it.
-
NRRT/NRRC normal maps are now displayed correctly.
-
Fixed issue where certain textures didn't convert correctly.
-
Many minor bug fixes
- Fixed issue where Blender could give out of bound vertex group indices and cause an error.
- Fixed issue where BaseTwoSideEnable was missing in the UI for MDF flags.
- Fixed mesh triangulation being disabled after previous update.
- Fixed mesh export issue where if vertex weights were below a certain amount, the vertices would snap to the world origin in game.
- Exported meshes are triangulated automatically. This does not alter meshes in the scene, it only affects the exported mesh file.
- Fixed issue where MDFs using render targets (rtex) didn't export correctly.
- Fixed issue with mesh export that caused an error on specific system configurations.
- Fixed error with "Apply Active MDF" button.
- Added support for Dragon's Dogma 2, Devil May Cry 5, Kunitsu-Gami, Resident Evil 2/3 Non RT, and Resident Evil 7 RT.
- Added support for GPU Buffer data used in DD2 MDF files.
- LOD collections are no longer created upon import if "Import All LODs" is unchecked.
- Fixed issue where the exported local bone matrix was incorrect.
- Fixed issue where the preserve bone matrices export option didn't work.
- Fixed issue where low influence weights would be weighted incorrectly upon export.
- Fixed issue where some single weight meshes wouldn't import with weights
- Fixed issue where exported mesh weights would be incorrect due to rounding issues.
- Fixed issue with importing armatures from mesh files exported with Noesis.
- Bone length of imported armatures is now determined by the area of bone weights. This makes areas with closely grouped bones such as faces look less cluttered. This is purely visual and does not affect export.
- Fixed issue where MDF exporting didn't work correctly for Street Fighter 6.
- Fixed issue where exporting an MDF for SF6 didn't check for material mismatches with the mesh.
- Added MMTRS data importing for MDF files. This is only used with SF6.
- Added more unknown values to the flags section of the MDF material flags.
- Fixed issue where texture files in the addon folder will be backed up when the addon is updated.
- Fixed issue with importing SF6 meshes from the latest update.
- Auto Solve Repeated UVs and Split Sharp Edges no longer modifies the meshes in the scene. The changes will only be applied on the exported mesh.
- Split Sharp Edges export option now requires RE Toolbox.
- Fixed issue where merging armatures didn't work correctly.
- Fixed issue where exporting an MDF with more than one mesh collection in a scene could cause warnings about mismatched materials.
- Fixed issue causing some meshes in RE3 to not be importable.
- Fixed issue where exported tangents were incorrect.
- Fixed issue where an error message didn't show for having no meshes in the exported collection.
- Fixed error that could occur when loose geometry was present when exporting.
- Rotation is now applied on imported objects when Y to Z up is enabled (Rotation is now (0,0,0) instead of (0,90,0). Previously imported meshes will still work correctly on export.
- Textures will no longer be repeatedly try to be loaded if an error occurs during attempting to import them.
- Fixed issue causing UV2 to not export correctly.
- Fixed issue where split normals didn't export correctly.
- Fixed issue where a new collection would not be created when importing a mesh with the same name as an existing mesh.
- Fixed issue where a mesh collection would be assigned in the mesh export options even if it didn't exist.
- Replaced "Add Edge Split Modifier" with "Split Sharp Edges" in the mesh export options. Now disabled by default.
- Added tool tips to the chunk path buttons in the addon preferences.
NOTE: RE Toolbox has also been updated. Be sure to update it as well as it contains important fixes to "Solve Repeated UVs".
- Fixed issue where group IDs would be lost upon export if "Import All LODs" was disabled.
- Beta initial release.
Video guide coming soon. Images will be added to the text guide once the video is done.
Written Model Importing Guide (WIP)
Click the link above for a full written walkthrough of importing a custom model into an RE Engine game.
Note that the guide is currently a work in progress and is not yet complete.
For a short version of the guide, see below.
TLDR Model Importing Guide
- Find the mesh you want to replace inside the extracted .pak files.
- Create a folder for your mod, then recreate the folder structure leading to the mesh file inside your mod folder starting from the "natives" folder.
- Import the mesh file from File > Import > RE Mesh. Use the default import settings.
- Import the model you want to replace it with.
- Pose your model and rig it to the armature from the imported mesh file.
- Separate your model by material (Ctrl P > Material) so that every mesh only has one material.
- Move your meshes into the red .mesh collection either by dragging them onto it in the outliner, or pressing M (Move To Collection).
- Rename your meshes to the same naming format as the imported mesh. (Example: Group_0_Sub_0__MaterialName)
- Import the .mdf2 file that was alongside the .mesh file.
- Rename the mdf material objects to your new material names in Object Properties > RE MDF Material Settings > Material Name
- Change the texture bindings in the RE MDF Material settings to new paths for any textures you want to change.
- Duplicate or add material presets if necessary. NOTE: The names and amount of materials in the mdf must match the mesh file or you will get either an invisible model or a checkerboard texture in game.
- Open your textures in Photoshop or any image editor with full .dds saving support. (Not Gimp) Install the Intel DDS Plugin if using Photoshop.
- Adjust the color channels of your textures so that they match the corresponding RE Engine texture's color channel layout.
- Save edited textures to their own folder as a .dds file. For the compression settings, use BC7 sRGB if it's an albedo/color map or BC7 Linear if it's anything else.
- In the RE MDF tab on the sidebar, set the Mod Directory to the natives\STM\ folder inside your mod folder.
- Set the image directory to the directory containing the .dds files you saved.
- Press "Convert Directory to Tex", then press "Copy Converted Tex Files". The tex files will be placed at whatever path you set them to be in the MDF material.
- To test the textures, press "Apply Active MDF". Check the console (Window > Toggle System Console) and make sure that there's no warnings about the textures that you created.
- (Optional) Add bones to the armature to be used as physics bones. Create chains using RE Chain Editor.
- Export from File > Export > RE Mesh/MDF and put them in the mod folder at their original chunk path.
- Install the mod folder using Fluffy Manager or use FirstNatives.
- The model has a checkerboard texture or is invisible in game.
The material names or amount of materials in the mesh and MDF file do not match.
- The game infinitely loads when the model is loaded.
A texture is not at the path set in the MDF. Or you may be using an outdated .mdf2, .pfb, or .user file in your mod. Make sure that you extracted from the most recent patch pak file.
- The model is stuck in a T pose
The mesh is not rigged to the armature correctly. Check the the mesh moves along with the armature in pose mode. Also check that the armature is inside the mesh collection.
- The material looks bugged in game
You may be using an outdated .mdf2 file, be sure to extract from the latest patch pak as materials can change upon updates.
For additional help, go here:
Monster Hunter Modding Discord
- Ando - Solving the compression format for MH Wilds textures.
- AsteriskAmpersand - Mesh format research and tex conversion code
- AlphaZomega - RE Mesh 010 Template and Noesis plugin
- CG Cookie - Addon updater module
- matyalatte - DirectX Texconv DLL library
- PittRBM - NRRT texture node setup