{"id":16208082,"url":"https://github.com/jackyyang09/tf2ls-for-unity","last_synced_at":"2026-03-16T12:34:31.281Z","repository":{"id":91956061,"uuid":"439930646","full_name":"jackyyang09/TF2Ls-for-Unity","owner":"jackyyang09","description":"Editor tools that streamline use of Valve assets in Unity","archived":false,"fork":false,"pushed_at":"2023-09-06T05:45:53.000Z","size":3774,"stargazers_count":16,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T00:48:01.922Z","etag":null,"topics":["team-fortress-2","tf2","unity","unity-editor","valve","valve-data-format","vmt","vtf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackyyang09.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-12-19T17:50:32.000Z","updated_at":"2025-02-09T17:58:39.000Z","dependencies_parsed_at":"2024-01-26T19:29:27.115Z","dependency_job_id":null,"html_url":"https://github.com/jackyyang09/TF2Ls-for-Unity","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyyang09%2FTF2Ls-for-Unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyyang09%2FTF2Ls-for-Unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyyang09%2FTF2Ls-for-Unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackyyang09%2FTF2Ls-for-Unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackyyang09","download_url":"https://codeload.github.com/jackyyang09/TF2Ls-for-Unity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244389666,"owners_count":20444979,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["team-fortress-2","tf2","unity","unity-editor","valve","valve-data-format","vmt","vtf"],"created_at":"2024-10-10T10:15:20.858Z","updated_at":"2026-03-16T12:34:31.233Z","avatar_url":"https://github.com/jackyyang09.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Overview\nTF2Ls for Unity (or TF2 Libraries/Loaders for Unity) is a collection of editor tools that help streamline the porting and usage of Valve assets in the development of Unity games.\n\nThis set of tools is a collection of existing scripts from past community developers packed together and given a very friendly user interface. Things that required too many mouse clicks, minutes, and headaches can now be done in seconds!\n\n# What's Included\nTF2 Shaders for the Built-in Render Pipeline that support paint and translucency\n\n![](https://github.com/jackyyang09/TF2Ls-for-Unity/blob/Media/Media/Shader%20Paint%20Demo.png)\n\nA mesh skeleton switcher that allows for the easy parenting of item/cosmetic/weapon rigs to character skeletal meshes\n\n![](https://raw.githubusercontent.com/jackyyang09/TF2Ls-for-Unity/Media/Media/Skeleton%20Swapper%20Demo.png)\n\nA model texturing tool that automatically reads .VMT files, generates new material assets, converts associated .VTFs into .TGAs and finally applies them to a mesh. All in one press! \n\n![](https://raw.githubusercontent.com/jackyyang09/TF2Ls-for-Unity/Media/Media/Model%20Texture%20Demo.png)\n*Video below*\n\nhttps://user-images.githubusercontent.com/11392541/146690276-ef22c113-dfd8-42a0-9387-38e2b1108ac6.mp4\n\n# Coming Soon\n* A helper component that facilitates use of texture-based eye movement. Gizmos/handlers to control where irises are looking included\n* Automatic .vpk ripping for specific assets by reading vmts\n* Integration of local item schema\n* Native import of VMTs as Unity materials via a ScripttedImporter\n* Change default TF2 shader to your own shader based on the Valve shader being loaded\n\n# Credits\n* VTF import functionality is done in the backend using VTFLib [Neil \"Jed\" Jedrzejewski](https://developer.valvesoftware.com/wiki/User:Wunderboy) and [Ryan \"Nemesis\" Gregg](https://developer.valvesoftware.com/wiki/User:Nem) under the GPL and LGPL licenses.\n* VMT parsing is done using scripts from [Frassle's Ibasa](https://github.com/Frassle/Ibasa) library under the MIT license.\n* TF2 shader implementation by the contributions of various Unity forums forums. I use a [self-modified version that adds paint support](https://gist.github.com/jackyyang09/178c063d8eccad5b15de654977ff83df).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackyyang09%2Ftf2ls-for-unity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackyyang09%2Ftf2ls-for-unity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackyyang09%2Ftf2ls-for-unity/lists"}