Half-Life Model Viewer++

() is a community-made modification of for that provides an updated, feature-rich version of the model viewer. is made by ficool2, the same programmer that created , and the two are cross-compatible. contains many fixes to long-standing issues, as well as many new features, some of which were ported over from 's .
 currently supports the following branches of the :
* (x64)
* (x64)
* 
* 
* 
* 
As of update 8869, HLMV++ is bundled with the download of .
==Features==
* runs at 240 fps, most noticeable with a 144hz monitor.
* MVScript support, ported from 's .
* Live VMT materials editing, ported from 's .
* Ability to change picmip, antialias and anistropic settings without needing to modify the file to do so. Options are now available via the Render tab of the control panel.
* Loading and rendering particle effects that can be attached to bones via the new Particles tab on the control panel.
* Showing/hiding the bottom-third control panel.
** Options > Show/Hide Control Panel
* A reworked Flexes control panel with pagination.
** This feature also reworks how the Flexes panel functions, removing the usage of dropdown boxes which subsequently fixes an age-old bug where changing a targeted flex via a dropdown could sometimes revert all the flex changes you had made up to that point.
* Facial flex saving is possible via editing registry keys.
* Saving a screenshot with or without an automatically generated alpha channel.
** Screenshots (and video frames) were initially saved as TGAs until the build and Version 6 of the build, where they are now saved as PNGs.
* A new Make Video option that exports multiple PNG frames to create animated GIFs/APNGs/VTFs.
** There is also a "transparent" option that will make all exported frames have an automatically generated alpha channel.
* Added volume slider for sounds.
* Added aspect ratio correction.
** This makes the model render correctly regardless of window size. Can be toggled off for old behavior.
* A new cosmetic item model browser that parses the contents of the file. 
* Asset mounting from . 
* Material list now shows texture name beside missing materials.
* Shadows now work without ground being required.
* Added and MVScript commands.
* Added support for loading 2D skyboxes as the background of the 3D render area.
** HDR skyboxes are supported as well as of the most recent (January 2024) version.
** The .mvscript system can also access this option with the following key:
*** 
**** The param works with sky names such as .
* Added support for materials.
* Ability to create and place up to 4 independent light sources and customize each light source's type (point, directional or spot), cone, color and ambient color.
** build only allows up to 2 light sources, due to limitations in the .
** The .mvscript system can also access these lighting options with the following commands:
*** 
**** param accepts the following values:
***** 0: Disabled
***** 1: Point
***** 2: Directional
***** 3: Spot
*** 
*** 
*** 
*** 
**** The parameter is for specifying which of the potential 4 light sources you want to control, from 0 to 3.
*** 
* Added support for loading animation-only models as primary models. Formerly, trying to load an animation-only model would just result in an error popup.
** An example of how this could be used would be loading up as the primary model, then loading up as a submodel so the Demoman's first person animations would use the Medic's arms model instead of the Demoman's arms.
* Added MVScript command. Flexes also get saved in the session file.
* Restored the hitbox editing functionality that was accidentally removed early on in the project's life.
* Added bodygroup and skin switching for submodels.
==Bugs==
==Fixes==
* Fixed the Make Screenshot option not working.
* Fixed the FOV slider being inaccurate.
* Fixed a bug where the Material Proxies checkbox state was not being refreshed correctly.
* Fixed a display scaling bug.
* Fixed .mdls/.mvscripts passed on command line not working. This fixes not working with the "Preview" mode from .
* Fixed sounds not playing.
* Fixed crash in BoneWeights view.
* Fixed Reset Lighting also resetting background color.
* Fixed particles not being saved across sessions.
* Fixed rapid flashing when using Make Screenshot/Video.
* Fixed light type name being cut off.
* Fixed background color and ground color buttons not working.
* Fixed Reset Lights button not resetting light type and selected light.
* Fixed ground color never being used (bug from stock ).
* Fixed .mvscript screenshot filenames with more than 128 characters being truncated.
* Fixed flexes not working on materials with transparency.
* Fixed submodels persisting when loading other models.
* Fixed .mvscript SetLightColor and SetAmbientColor (pitch black issue).
* Fixed .mvscript SetLightCone not saving correctly.
* Fixed Highlight Hitbox option in Bones tab not working.
* Fixed crash if skybox texture was missing a side VMT.
* Fixed toggle control panel not correctly calculating panel size after re-enabling.
* Fixed crashes with certain MVScript commands if no model was loaded.
== Screenshots ==
1080p_hlmvplusplus_UI.PNG|GUI
==External links==
* HLMV++ - official GameBanana mirror
* HLMV++ Twitter
* HLMV++ Discord
Category:Modeling
Category:Ficool2 tools