Skip to content

Releases: wootguy/modelguy

modelguy v4

15 Jul 04:28
70829e3

Choose a tag to compare

This release was used to port a ton of Sven Co-op models to Half-Life recently. I want this here so others can reference it in case something is wrong with those ports.

New commands:

resize : Resizes a texture to the specified dimensions. Takes <texture> <width>x<height> as parameters.
wavify : Apply .wav extension to all events. Takes <input.mdl> <output.mdl> as parameters.
porthl : Port a Sven Co-op player model to Half-Life. Takes <input.mdl> and <output.mdl> as parameters.
type   : Identify player model type. The return code is unique per mod.
view   : View the model in 3D.
image  : Saves a PNG image of the model. Takes <width>x<height> and <output.png> as parameters.
layout : Show data layout for the MDL file.
optimize : deduplicate data. (WIP, maybe don't use this yet)

The 3D view can be embedded into a web app using emscripten, as seen in my player model database.

modelguy v3

10 Jan 11:24

Choose a tag to compare

  • Fix corruption caused by merging models with external sequences
  • Fix Failed to load triangles error showing for valid models
  • Add info command for dumping model info to a json file (sequences/events/textures/etc.)

If you merged any models with previous versions of this tool, those models may be broken in some way that isn't obvious (see #1).

modelguy v2

14 Jul 06:48

Choose a tag to compare

Added a command to rename textures. Useful for testing color remaps.

modelguy v1

08 Feb 07:11

Choose a tag to compare

Get rid of submodels and crop the padded textures in models compiled with DoomMusic's compiler.