explaingit

atrblizzard/vtmb-sbox-mounter

Analysis updated 2026-06-24

0C#Audience · developerComplexity · 3/5Setup · moderate

TLDR

An s&box mount that loads Vampire the Masquerade Bloodlines models, textures, and sounds from a Steam install so the assets show up in the s&box asset browser.

Mindmap

mindmap
  root((vtmb-sbox-mounter))
    Inputs
      VPK archives
      Loose Bloodlines files
      Unofficial Patch files
    Outputs
      Mounted assets
      Spawnable props and NPCs
      Converted materials
    Use Cases
      Spawn Bloodlines NPCs in s&box
      Reuse VTMB props in sandbox scenes
      Study Source 1 to Source 2 asset porting
      Inspect MDL 2531 models
    Tech Stack
      CSharp
      sandbox
      Source2
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Spawn Bloodlines characters and props inside an s&box sandbox map

USE CASE 2

Reuse VTMB models in a fan project built on Source 2

USE CASE 3

Inspect how MDL 2531 and TTZ formats are parsed in C#

USE CASE 4

Test asset workflows with the Unofficial Patch layered on top

What is it built with?

C#s&boxSource2Steam

How does it compare?

atrblizzard/vtmb-sbox-mounterlouthy/roslyngeamztheangrybirds727/transformers-forged-to-fight-offline-version
Stars01
LanguageC#C#C#
Last pushed2017-04-06
MaintenanceDormant
Setup difficultymoderatehardhard
Complexity3/54/55/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs a Steam-installed copy of Vampire the Masquerade Bloodlines plus a working s&box project to mount into.

In plain English

This project is a content mounter that lets you load assets from the 2004 game Vampire the Masquerade: Bloodlines inside s&box, a sandbox game made by Facepunch (the studio behind Garry's Mod) that runs on Valve's Source 2 engine. The author calls it a mount, which is the s&box term for a plugin that exposes another game's files (models, textures, sounds) so you can spawn and play with them in the sandbox. The mounter reads Bloodlines' VPK archive files, plus any loose files in the game's models, materials, and sound folders, and optionally the contents of the community Unofficial Patch if that is installed. It auto-detects the Bloodlines install through Steam, so the player does not have to point it at anything by hand. Once it is in place, the assets show up in the s&box asset browser under a vtmb mount, and you can spawn props, NPCs, and player models from there. On the technical side, the README lists which Source-engine file formats are understood: MDL model files version 2531 with skeleton and bone support, body groups (the toggle that swaps mesh variants), vertex weights, and ragdoll physics from .phy files. Textures use Troika's custom TTZ and TTF formats, which the mounter reads directly without needing a separate conversion step. Material files (VMT) are translated into s&box's shader, including base textures, normal maps, transparency, and self-illumination. A few caveats are called out in the Notes section. Materials are converted using a flat PBR default (metalness 0, roughness 1) because the original Source materials predate PBR. Physics collision shapes are simplified to keep the meshes manageable. Skin families, which are material color variants, are wired up in code but currently do not switch correctly at runtime because of a limitation in s&box itself. Installation is one step: drop the mounter's Editor folder into your s&box project with Bloodlines already installed.

Copy-paste prompts

Prompt 1
Walk me through dropping the vtmb-sbox-mounter Editor folder into my s&box project and confirming the mount appears
Prompt 2
Explain how vtmb-sbox-mounter auto-detects the Bloodlines install path from Steam and how I would override it
Prompt 3
Show me where TTZ and TTF textures are decoded in vtmb-sbox-mounter so I can add a new Troika format
Prompt 4
Help me fix the runtime skin-family switching note in vtmb-sbox-mounter or work around the s&box limit
Prompt 5
Add support to vtmb-sbox-mounter for a second mod folder layered on top of the base Bloodlines files

Frequently asked questions

What is vtmb-sbox-mounter?

An s&box mount that loads Vampire the Masquerade Bloodlines models, textures, and sounds from a Steam install so the assets show up in the s&box asset browser.

What language is vtmb-sbox-mounter written in?

Mainly C#. The stack also includes C#, s&box, Source2.

How hard is vtmb-sbox-mounter to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is vtmb-sbox-mounter for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.