{"id":19041351,"url":"https://github.com/xboxdev/extract-xiso","last_synced_at":"2025-05-15T03:05:08.616Z","repository":{"id":36877732,"uuid":"41184715","full_name":"XboxDev/extract-xiso","owner":"XboxDev","description":"Xbox ISO Creation/Extraction utility. Imported from SourceForge.","archived":false,"fork":false,"pushed_at":"2025-01-28T23:39:26.000Z","size":271,"stargazers_count":811,"open_issues_count":39,"forks_count":105,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-05-15T03:04:53.880Z","etag":null,"topics":["backup","create","disc","dvd","extract","game","iso","xbox","xgd","xiso"],"latest_commit_sha":null,"homepage":"http://sourceforge.net/projects/extract-xiso/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XboxDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.TXT","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":"2015-08-22T01:25:34.000Z","updated_at":"2025-05-12T22:59:56.000Z","dependencies_parsed_at":"2023-01-17T06:28:01.424Z","dependency_job_id":"69e048df-ad9a-44d4-a01a-9cc3a76f1f2b","html_url":"https://github.com/XboxDev/extract-xiso","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XboxDev%2Fextract-xiso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XboxDev%2Fextract-xiso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XboxDev%2Fextract-xiso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XboxDev%2Fextract-xiso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XboxDev","download_url":"https://codeload.github.com/XboxDev/extract-xiso/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254264765,"owners_count":22041793,"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":["backup","create","disc","dvd","extract","game","iso","xbox","xgd","xiso"],"created_at":"2024-11-08T22:28:44.742Z","updated_at":"2025-05-15T03:05:08.566Z","avatar_url":"https://github.com/XboxDev.png","language":"C","readme":"# extract-xiso\n\nA command line utility created by [*in*](mailto:in@fishtank.com) to allow the creation, modification, and extraction of XISOs. Currently being maintained and modernized by the [*XboxDev organization*](https://github.com/XboxDev/XboxDev).\n\n## Features\n\n- Create XISOs from a directory.\n\n- Extract XISO content to a directory.\n\n- Multi-Platform and Open-Source.\n\n## Usage\n\nThe `extract-xiso` utility can run in multiple modes: *create*, *list*, *rewrite*, and *extract*.\n\n### Create `-c`\n\nCreate an XISO from a directiory.\n```\n# Create halo-2.iso in the current directory containing the files within ./halo-2.iso\n./extract-xiso -c ./halo-2\n\n# Create halo-ce.iso in the /home/me/games directory containing files in the ./halo-ce directory\n./extract-xiso -c ./halo-ce /home/me/games/halo-ce.iso\n```\n\n### List `-l`\n\nList the file contents within an XISO file.\n```\n# Get file contents of a XISO\n./extract-xiso -l ./halo-ce.iso\n\n# List file contents of multiple XISOs\n./extract-xiso -l ./halo-2.iso ./halo-ce.iso\n```\n\n### Rewrite `-r`\n\nRewrites filesystem structure of an XISO.\n```\n# Rewrites XISO\n./extract-xiso -r ./halo-ce.iso\n# Can be batched\n./extract-xiso -r ./halo-ce.iso ./halo-2.iso\n```\n\n### Extract `-x`\n\nExtract XISO contents to a directory.\n```\n# Default mode when no arguments given, extracts to ./halo-ce/\n./extract-xiso ./halo-ce.iso\n\n# Can be given a target directory\n./extract-xiso ./halo-2.iso -d /home/games/halo-2/\n```\n\n### Options\n\n`extract-xiso` has a few optional arguments that can be provided in different modes:\n```\n-d \u003cdirectory\u003e      In extract mode, expand xiso in \u003cdirectory\u003e.\n                    In rewrite mode, rewrite xiso in \u003cdirectory\u003e.\n-D                  In rewrite mode, delete old xiso after processing.\n-h                  Print this help text and exit.\n-m                  In create or rewrite mode, disable automatic .xbe\n                      media enable patching (not recommended).\n-q                  Run quiet (suppress all non-error output).\n-Q                  Run silent (suppress all output).\n-s                  Skip $SystemUpdate folder.\n-v                  Print version information and exit.\n```\n\n## Building\n\n### Requirements\n\n- cmake\n- make\n- gcc\n\n### Windows / macOS / Linux\n\nAfter requirements are installed with your distribution's package manager (or homebrew for macOS), open terminal and change directory to the project root. Then run the following build commands:\n\n```\n# Clone Repo\ngit clone https://github.com/XboxDev/extract-xiso.git\n\n# cd into directory\ncd extract-xiso\n\n# Create working directory\nmkdir build\ncd build\n\n# Build project\ncmake ..\nmake\n```\n\nThe compiled binary should now be in the `extract-xiso/build` directory as `extract-xiso`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxboxdev%2Fextract-xiso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxboxdev%2Fextract-xiso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxboxdev%2Fextract-xiso/lists"}