{"id":20485942,"url":"https://github.com/slabstone/iexp","last_synced_at":"2026-04-17T22:04:50.832Z","repository":{"id":179947494,"uuid":"664350989","full_name":"slabstone/iexp","owner":"slabstone","description":"Infinity Engine Extractor \u0026 Parser","archived":false,"fork":false,"pushed_at":"2023-07-09T19:35:29.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T04:43:26.338Z","etag":null,"topics":["infinity-engine"],"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/slabstone.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-09T17:54:04.000Z","updated_at":"2023-07-09T19:32:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"12046c84-e9b1-47ce-becc-498bb365ae0f","html_url":"https://github.com/slabstone/iexp","commit_stats":null,"previous_names":["slabstone/iexp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabstone%2Fiexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabstone%2Fiexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabstone%2Fiexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabstone%2Fiexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slabstone","download_url":"https://codeload.github.com/slabstone/iexp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242060894,"owners_count":20065627,"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":["infinity-engine"],"created_at":"2024-11-15T16:34:26.428Z","updated_at":"2026-04-17T22:04:50.801Z","avatar_url":"https://github.com/slabstone.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IEXP - Infinity Engine Extractor \u0026 Parser\n\nCurrently supports parsing `KEY V1` and `BIFF V1` into CSV.\n\n## Building with CMake\n\nThis project uses git submodules so either clone with `--recurse-submodules` or execute `git submodule update --init` after cloning.\n\n```shell\ncd iexp\nmkdir build\ncd build\ncmake -DCMAKE_BUILD_TYPE=Release .. \u0026\u0026 cmake --build .\n```\n\n## Example\n\nParse `KEY` file:\n\n```shell\n./src/iexp ../data/chitin.key \u003e ../data/chitin.csv\n```\n\nResult:\n\n```\nbif_index,bif_length,bif_filename_offset,bif_filename_length,bif_location,cd6,cd5,cd4,cd3,cd2,cd1,cache,data,bif_filename\n0,2476460,0x000007ec,17,0x0001,0,0,0,0,0,0,0,1,data/VVCETAL.bif\n1,171136,0x000007fd,17,0x0001,0,0,0,0,0,0,0,1,data/EFFFILE.bif\n2,228692,0x0000080e,18,0x0001,0,0,0,0,0,0,0,1,data/PROJECTL.bif\n\u003c...\u003e\n164,113731320,0x00001252,15,0x0001,0,0,0,0,0,0,0,1,data/IWDEE.bif\n165,8750880,0x00001261,17,0x0001,0,0,0,0,0,0,0,1,data/PATCH26.BIF\n166,7112536,0x00001272,18,0x0001,0,0,0,0,0,0,0,1,data/BDTP_DLC.BIF\nresource_name,resource_type,resource_locator,source_index,tileset_index,file_index\n#7eyes1a,0x03fb,0x00000000,0,0,0\n#7eyes1b,0x03fb,0x00000001,0,0,1\n#7eyes1c,0x03fb,0x00000002,0,0,2\n\u003c...\u003e\nbdtpto14,0x0004,0x0a600095,166,0,149\nbdtpto15,0x0004,0x0a600096,166,0,150\nbdtpto16,0x0004,0x0a600097,166,0,151\n```\n\n\n\n## Acknowledgements\n\nInfinity Engine file formats information taken from [IESDP](https://gibberlings3.github.io/iesdp/main.htm).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslabstone%2Fiexp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslabstone%2Fiexp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslabstone%2Fiexp/lists"}