{"id":18421932,"url":"https://github.com/pyogenics/wotbscpgformat","last_synced_at":"2025-04-07T14:32:00.721Z","repository":{"id":181832785,"uuid":"667421650","full_name":"Pyogenics/WOTBSCPGFormat","owner":"Pyogenics","description":"World of Tanks: Blitz SC2/SCG (SFV2/SCPG) file format documentation","archived":false,"fork":false,"pushed_at":"2024-09-21T12:57:39.000Z","size":1368,"stargazers_count":21,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"v1.0.0-pre","last_synced_at":"2025-03-22T19:44:10.189Z","etag":null,"topics":["3d-models","blender","blender-addon","reverse-engineering","world-of-tanks-blitz","wot-blitz","wotb","wotblitz"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Pyogenics.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-17T13:17:31.000Z","updated_at":"2024-11-17T12:17:58.000Z","dependencies_parsed_at":"2023-07-17T20:41:42.255Z","dependency_job_id":"8f3f8fa5-19a7-4fd8-b316-f15935ed5916","html_url":"https://github.com/Pyogenics/WOTBSCPGFormat","commit_stats":null,"previous_names":["pyogenics/scpg-reverse-engineering","pyogenics/wotbscpgformat"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyogenics%2FWOTBSCPGFormat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyogenics%2FWOTBSCPGFormat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyogenics%2FWOTBSCPGFormat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyogenics%2FWOTBSCPGFormat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pyogenics","download_url":"https://codeload.github.com/Pyogenics/WOTBSCPGFormat/tar.gz/refs/heads/v1.0.0-pre","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247669986,"owners_count":20976488,"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":["3d-models","blender","blender-addon","reverse-engineering","world-of-tanks-blitz","wot-blitz","wotb","wotblitz"],"created_at":"2024-11-06T04:27:21.643Z","updated_at":"2025-04-07T14:32:00.318Z","avatar_url":"https://github.com/Pyogenics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# World Of Tanks: Blitz SCPG model format\n\nReverse engineered information about the model format used by WOTB.\n\n## Preface\n\nThis resource aims to shed light on the model format, \"SCPG\", used by WOTB and eventually provide tools to modify and create said models.\n\nModels in WOTB are located in `/packs/3d/` and each model comes in a pair of files with extensions `.scg` and `.sc2`, for example: `packs/3d/Tanks/German/Maus.scg` `packs/3d/Tanks/German/Maus.sc2`. Game files are compressed using the `dvpl` format, you can use [this](https://github.com/Tankerch/DVPL_Converter) tool to decompress them.\n\nCurrent work is based on SC2 version 41 and SCG version 1.\n\n## Blender plugin\n\nRead about it [here](blender/README.md)\n\n## Research materials\n\nAn old version of the DAVA engine is available [here](https://github.com/smile4u/dava.engine).\n\n- [KeyedArchive](https://github.com/smile4u/dava.engine/blob/development/Sources/Internal/FileSystem/KeyedArchive.cpp)\n- [KeyedArchive data R/W](https://github.com/smile4u/dava.engine/blob/development/Sources/Internal/FileSystem/VariantType.cpp)\n- [SceneFileV2](https://github.com/smile4u/dava.engine/blob/development/Sources/Internal/Scene3D/SceneFileV2.cpp)\n- [PolygonGroup](https://github.com/smile4u/dava.engine/blob/development/Sources/Internal/Render/3D/PolygonGroup.cpp)\n- [PolygonGroup vertex format RW](https://github.com/smile4u/dava.engine/blob/development/Sources/Internal/Render/3D/PolygonGroup.h)\n\n[gmConverter3D](https://gamemodels3d.com/forum/?topic=1348) program for converting multiple model formats, including scg + sc2. Contains useful reference implementation of more recent versions of SC2 in javascript.\n\n## File format documentation\n\nBinary structures are represented as C++ structs and the resulting tree is represented as TypeScript definitions. All values use little endian encoding.\n\n- [Format documentation has moved to the wiki](https://github.com/Pyogenics/WOTBSCPGFormat/wiki)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyogenics%2Fwotbscpgformat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyogenics%2Fwotbscpgformat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyogenics%2Fwotbscpgformat/lists"}