Skip to content
This repository has been archived by the owner on Mar 20, 2023. It is now read-only.

Releases: KillzXGaming/MdlConverter

MDL Converter

05 Jul 14:45
Compare
Choose a tag to compare

1.4

  • Fix an import issue with texture maps.

1.3

  • Fix an issue with .dae files in blender.

1.1

  • Fix reading float values for different regional languages due to different seperators.

1.0

  • Fix console crashing by aligning the packet data at the end.

0.9.95

  • Fix texture mapping from .dae. Samplers will be replaced first, then indexed when a texture match is found for the first sampler that has it.

0.9.94

  • Dump a list of all the samplers to keep the order intact for texture pattern (txp) animations.

0.9.93

  • Support keeping original node indices. This will fix mdl crashes for many files (furniture, doors, luigi)
  • Fixed some errors when importing .dae files.
  • Make importing original mdl files required. You can use -skel command to use custom skeletons from .dae (keep in mind those will break unless .key animations are adjusted)

0.9.92

  • Simplify the json files exported.

0.9.91

  • Rework how mdl settings are exported. Mesh#.json files are now used instead of Material#.json. These will map to meshes based on name of the mesh and now have shape settings.
  • Some of the shape settings include fixes to ghost eyes (those disable normals and look more bright)
  • If a mesh has no json, it will use Defaults.Json.

0.9.9

  • Fixed importing skinning data from c4d and other programs that used different skinning ids over bone names.
  • Fix material naming on export (would give bad mapping when reimporting in some cases).

Usage:

  • Convert .mdl to .dae/.png/.json formats:
    ModelConverter.exe (target .mdl file)
  • Create a new .mdl file using original skeleton (recommended):
    ModelConverter.exe (extracted .mdl folder or .dae) (original .mdl file)
  • Create a new .mdl file: (makes a new skeleton, can break if .keys are not altered)
    `ModelConverter.exe (extracted .mdl folder or .dae)