Skip to content

Releases: SheepyLord/Gmod-Model-Hotloader-with-Vulkan

Model Hotloader 2.3.0

Choose a tag to compare

@SheepyLord SheepyLord released this 12 Oct 09:55

Native files for Model Hotloader: Windows x64 (the 64-bit Garry's Mod: the default branch's gmod_win64.exe or the x86-64 beta) and Linux (the x86-64 branch).

What's new in 2.3.0

  • Linux. Native packages for Garry's Mod's x86-64 branch on Linux. Imports, characters, static props, rendering and physics work as on Windows. -linux64-vulkan runs the game's renderer on DXVK (Vulkan), so the Vulkan physics processor can share its device; -linux64-opengl keeps the game's own OpenGL renderer. Details
  • Ragdoll physics editor (issue #5). Right-click a character ragdoll → Ragdoll physics…: starting points and sliders for how it feels, the shape of each part and the range of each joint, which parts collide, every $collisionjoints value under Advanced (with QC import and export), and Copy physics from another model…. Guide
  • Ragdoll physics for all spawns, from the spawn menu. Q → External Models → Character Models → Ragdoll physics for all spawns… saves a model's default physics for every new ragdoll, NPC and player model of that character.
  • Characters from FBX, glTF/GLB and DAE (issue #10), next to PMX, PMD and VRM. A bone assignment window checks the body parts the importer recognised, and also rescues PMX, PMD and VRM characters the fitter cannot map (Assign bones…). Guide
  • Chest bones in the right order (issue #9). Ragdolls and NPC corpses of models built 上半身 → 上半身3 → 上半身2 no longer fold with the chest on the ground. Details
  • Vertices no longer stretch to the world origin on models with vertices weighted to MMD control bones (グルーブ, センター, 全ての親).
  • RTX Remix: styles switched by UV morphs show, such as stocking styles or emote stickers.
  • Import failures say why, in your language: the cause, where it is in the file, and what to try. Error codes
  • Damaged or hostile data no longer crashes the game or leaves things half changed. Malformed collision data, unknown or hooked game layouts, numbers that are not finite, and damaged saves, dupes or transfers are refused cleanly.
  • The binary module is never refused. Test builds, newer releases and modified files load with a warning, and an update reminder offers the GitHub and Baidu downloads when the installed binary is older than the recommended one.
  • Installed into the wrong folder? It now says so (issue #6), with where the files are and where they belong.
  • File access for other addons (mmdhl.FileAccess), which asks the player first. For addon authors
  • Safer imports. On a server you do not host, its scripts can import only the models you chose, and textures are never read from network paths or protected folders.

Characters are fitted once more when spawned from the library; no reimport is needed. Characters, saves, dupes, NPCs and player models from 2.2 load as before. Full release notes

Use it with the current Workshop version of the addon.

Requirements

  • The Lua addon comes from the Steam Workshop: Model Hotloader. Subscribe to it, then install one of the packages below.
  • Windows: the Microsoft Visual C++ x64 Redistributable.
  • Linux: Garry's Mod's x86-64 branch. The default branch is 32-bit on Linux, which Model Hotloader does not support.

中国大陆请访问 alternative download.

Which package

Package For
Model-Hotloader-2.3.0-1df48dac-win64-vulkan.zip Windows, most PCs. Also installs DXVK as bin\win64\d3d9.dll, so Garry's Mod renders through Vulkan. Needs a graphics driver with Vulkan 1.3.
Model-Hotloader-2.3.0-1df48dac-win64-opengl-remix.zip Windows with RTX Remix, ReShade or another d3d9.dll, or PCs where DXVK doesn't work. Keeps the game's own Direct3D 9 renderer.
Model-Hotloader-2.3.0-1df48dac-linux64-vulkan.zip Linux, most PCs. Also replaces the game's bin/linux64/libtogl_client.so and adds DXVK's libdxvk_d3d9.so, so Garry's Mod renders through Vulkan. Needs a graphics driver with Vulkan 1.3.
Model-Hotloader-2.3.0-1df48dac-linux64-opengl.zip Linux, PCs where DXVK doesn't work. Keeps the game's own OpenGL renderer.

Troubleshoot

  • Windows: if the game crashes or draws wrongly with the Vulkan package (likely with little video memory or an older GPU), delete bin\win64\d3d9.dll in your Garry's Mod folder, for example C:\Program Files (x86)\Steam\steamapps\common\GarrysMod\bin\win64\d3d9.dll. The game then renders with its own Direct3D 9 again.
  • Linux: if the game crashes or draws wrongly with the Vulkan package, verify the game files in Steam (Garry's Mod > Properties > Installed Files > Verify integrity of game files). That restores the game's own libtogl_client.so, and the game renders with OpenGL again. A Garry's Mod update that replaces that file does the same; copy the package again afterwards.

Install

Windows

  1. Close Garry's Mod. Run it as 64-bit: the default branch's gmod_win64.exe, or the x86-64 beta (Steam > Garry's Mod > Properties > Betas).
  2. Copy the GarrysMod folder from the archive onto your Garry's Mod folder, for example C:\Program Files (x86)\Steam\steamapps\common\GarrysMod, and replace existing files.
  3. Start the game and open Q > External Models. It confirms the installation or tells you what is missing.

Linux

  1. Close Garry's Mod and switch it to the x86-64 branch (Steam > Garry's Mod > Properties > Betas > x86-64).
  2. Copy the GarrysMod folder from the archive onto your Garry's Mod folder (Steam > Garry's Mod > Manage > Browse local files; usually ~/.local/share/Steam/steamapps/common/GarrysMod), merging it with the folders there and replacing existing files.
  3. Start the game and open Q > External Models. It confirms the installation or tells you what is missing.

INSTALL.txt in each archive has the details (the Windows one's step 1 still names only the x86-64 beta; either 64-bit branch works). The licence notices are installed to bin\win64\LICENSES (Windows) and garrysmod/lua/bin/LICENSES (Linux); the game doesn't load them.

Checksums

Build Windows: https://github.com/SheepyLord/Gmod-Model-Hotloader-with-Vulkan/actions/runs/38215722189 (Windows `1df48dac8ccc-20261012T070650Z``)

Build Linux: https://github.com/SheepyLord/Gmod-Model-Hotloader-with-Vulkan/actions/runs/38990911990 (Linux)

SHA-256:

2002aa32b918a4fdb3eb0b71ffa1417ed31fa936047f6a86a5444248b240a6b7  Model-Hotloader-2.3.0-1df48dac-win64-vulkan.zip
8b502818444de6b172a3abb4af060173cccd41a3c04d70e93fae59b1da43e0c0  Model-Hotloader-2.3.0-1df48dac-win64-opengl-remix.zip
d8379730128ef5c354d06b83385c8843bc7ef89dc93c109e58139e629fa571e2 Model-Hotloader-2.3.0-1df48dac-linux64-vulkan.zip
0804d9eb5f2500e55001c1c3d44b0c1a14e425763b318a2336ee1c7c21861131 Model-Hotloader-2.3.0-1df48dac-linux64-opengl.zip

Model Hotloader 2.2.0

Choose a tag to compare

@SheepyLord SheepyLord released this 29 Sep 02:24

Initial Public Release

ダウンロード

Native files for Model Hotloader, Windows x64 (the 64-bit Garry's Mod: the default branch's gmod_win64.exe or the x86-64 beta).

What's new in 2.2.0

  • Improve handling of PMX models
  • Textures are at most 4096 pixels on a side.
  • Static props: .blend files up to 3 GiB import, and FBX files whose meshes list the same bone twice no longer fail.
  • "Hair and clothing collide with" is now a set of checkboxes:

Use it with the current Workshop version of the addon.

Requirements

  • The Lua addon comes from the Steam Workshop: Model Hotloader. Subscribe to it, then install one of the packages below.
  • The Microsoft Visual C++ x64 Redistributable.

中国大陆请访问 alternative download.

Which package

Package For
Model-Hotloader-2.2.0-82dc38c8-win64-vulkan.zip Most PCs. Also installs DXVK as bin\win64\d3d9.dll, so Garry's Mod renders through Vulkan. Needs a graphics driver with Vulkan 1.3.
Model-Hotloader-2.2.0-82dc38c8-win64-opengl-remix.zip RTX Remix, ReShade or another d3d9.dll, or PCs where DXVK doesn't work. Keeps the game's own Direct3D 9 renderer.

Troubleshoot

If any issue appears when using Vulkan version (likely due to limited memory or old devices), please delete this file in your Gmod installation: Drive:\SteamLibrary\steamapps\common\GarrysMod\bin\win64\d3d9.dll

Install

  1. Close Garry's Mod. Run it as 64-bit: the default branch's gmod_win64.exe, or the x86-64 beta (Steam > Garry's Mod > Properties > Betas).
  2. Copy the GarrysMod folder from the archive onto your Garry's Mod folder, for example C:\Program Files (x86)\Steam\steamapps\common\GarrysMod, and replace existing files.
  3. Start the game and open Q > External Models. It confirms the installation or tells you what is missing.

INSTALL.txt in each archive has the details (its step 1 still names only the x86-64 beta; either 64-bit branch works). The licence notices are installed to bin\win64\LICENSES; the game doesn't load them.

Checksums

Build: https://github.com/SheepyLord/Gmod-Model-Hotloader-with-Vulkan/actions/runs/36509935196 (82dc38c80d4b-20260929T015314Z)

SHA-256:

1e2f42d70808a7c843655e8cbda8a12f90b4855e5687049e8c27c0f2eb39867c  Model-Hotloader-2.2.0-82dc38c8-win64-vulkan.zip
869bc5f550051f071801c6651714e8679dd46f580e6284421386b25f22d86dd4  Model-Hotloader-2.2.0-82dc38c8-win64-opengl-remix.zip