{"id":20376225,"url":"https://github.com/mrglaster/s2gconverter","last_synced_at":"2025-06-20T04:07:52.819Z","repository":{"id":46591913,"uuid":"469141889","full_name":"mrglaster/S2GConverter","owner":"mrglaster","description":"Python utility converting models from Source engine to GoldSource engine. This utility can convert models with any number of polygons.","archived":false,"fork":false,"pushed_at":"2023-11-09T15:41:03.000Z","size":3001,"stargazers_count":21,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"old","last_synced_at":"2025-06-20T04:07:45.841Z","etag":null,"topics":["convert","converter","cs","goldsource","goldsource-engine","goldsrc","hl","model","models","polygons","python","source","sourceengine","textures","valve"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrglaster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-03-12T16:45:40.000Z","updated_at":"2025-06-01T20:54:46.000Z","dependencies_parsed_at":"2022-07-20T05:00:19.039Z","dependency_job_id":"a866551d-d97d-4308-9ee0-d7dee9516736","html_url":"https://github.com/mrglaster/S2GConverter","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mrglaster/S2GConverter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrglaster%2FS2GConverter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrglaster%2FS2GConverter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrglaster%2FS2GConverter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrglaster%2FS2GConverter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrglaster","download_url":"https://codeload.github.com/mrglaster/S2GConverter/tar.gz/refs/heads/old","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrglaster%2FS2GConverter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260878462,"owners_count":23075962,"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":["convert","converter","cs","goldsource","goldsource-engine","goldsrc","hl","model","models","polygons","python","source","sourceengine","textures","valve"],"created_at":"2024-11-15T01:36:21.138Z","updated_at":"2025-06-20T04:07:47.790Z","avatar_url":"https://github.com/mrglaster.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# S2GConverter\nPython utility converting models from Source engine to GoldSource engine. This utility can convert models with any number of polygons and animations. \n\n\n## How to use? \n\n1) Install required python package\n\n```\npip install Pillow\n```\n2) Prepare folder with model files. Create a new folder and copy there all files using by model. These are:\n    1) .mdl file\n    2) .vmt files\n    3) .vtf files\n    4) .vtx file\n    5) .vvd file\n   \n3) Execute python script with the cmd\n\n```\npython S2GConverter.py -i Path\\To\\The\\Model.mdl\n```\n4) Find result in the folder you created at the start. It will be: your_model_name_goldsource.mdl\n\n## Which models aren't supported?\n\nThere are two situations yet, when the model can't be converted. These are:\n\n1) The model contains sequences larger, than 64Kb. \n2) The model has 129 and more bones. \n\n## Results examples\n\n ![alt text](examples.png)\n \n \n ## Credits and Links\n \n 1) Дядя Миша's studiomdl.exe https://hlfx.ru/forum/showthread.php?s=\u0026threadid=5237\n 2) VTFLib - https://nemstools.github.io/subpages/Comments/VTFEdit_v1.3.3_Full-page2.html#p238\n 3) Sources of models demonstrated here\n    1) Serious Sam 2 SWEPS: https://steamcommunity.com/sharedfiles/filedetails/?id=503138986\n    2) DOOM Eternal NPCs: https://steamcommunity.com/sharedfiles/filedetails/?id=2295322924\n    3) Dark Souls NPCs reworked: https://steamcommunity.com/sharedfiles/filedetails/?id=1254104064  \n\n## Contacts\n\nif you have questions about usage / you encounter a model that the utility was unable to process / you have another problems, my contacts are:\n\n1) E-Mail: pristavkaegor03@gmail.com\n2) Steam: https://steamcommunity.com/id/mrglaster\n3) VK: https://vk.com/pristavka2013\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrglaster%2Fs2gconverter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrglaster%2Fs2gconverter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrglaster%2Fs2gconverter/lists"}