SourceIO is a Blender(3.6+) addon for importing source engine textures/models/maps Our Discord server https://discord.gg/SF82W6aZ67
Current TODO list -> TODO.md
Small WIKI -> WIKI
In order to find the import tools you simply need to go to File>Import>Source Engine Assets

| File Type | Contents | Import | Export |
|---|---|---|---|
| .MDL | Model | :heavy_check_mark: | :x: |
| .BSP | Map Files (Compiled) | :heavy_check_mark: | Not Planned |
| .VMF | Map Files (Hammer Format) | Not Planned | Not Planned |
| .VTF | Textures | :heavy_check_mark: | :x: |
| .VMT | Materials | :heavy_check_mark: | :x: |
| File Type | Contents | Import | Export |
|---|---|---|---|
| .VMDL | Model | :heavy_check_mark: | Not Planned |
| .VMAP | Map Files (Compiled) | :heavy_check_mark: | Not Planned |
| .VMAP | Map Files (Hammer Format) | Not Planned | Not Planned |
| .VTEX | Textures | :heavy_check_mark: | :x: |
| .VMAT | Materials | :heavy_check_mark: | :x: |
| Game | Status |
|---|---|
| CSGO | Partial support: models, maps(not all entities), textures, materials |
| TF2 | Full support |
| Source FilmMaker | Full support |
| Garry's Mod | Full support |
| HL2 and episodes | Full support |
| Portal 1/2 | Full support |
| L4D2 | Full support(expect infected materials) |
| Vindictus | Partial support: (models, maps(not all entities), textures, materials(not all shaders) |
| BlackMesa | Full support |
| Titanfall 1 | Partial support: maps(not all entities), models, textures, materials |
| Counter Strike 2 | Partial support: (models, maps(not all entities), textures, materials(not all shaders, require blender 3.4 or newer) |
| Half-Life: Alyx | Partial support: (models, maps(not all entities), textures, materials(not all shaders) |
| S&BOX | Partial support: Waiting for full release |
| Aperture Desk Job | Partial support: (models, maps(not all entities), textures, materials(not all shaders) |
$ claude mcp add SourceIO \
-- python -m otcore.mcp_server <graph>