{"id":21222564,"url":"https://github.com/faithvoid/script.xbesoundtrackpatcher","last_synced_at":"2025-10-12T15:41:10.088Z","repository":{"id":262705585,"uuid":"888091131","full_name":"faithvoid/script.xbesoundtrackpatcher","owner":"faithvoid","description":"XBMC4Xbox script to hex edit .XBE files to point soundtracks towards F:/ instead of E:/.","archived":false,"fork":false,"pushed_at":"2024-12-11T09:03:16.000Z","size":90,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T23:02:10.369Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/faithvoid.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}},"created_at":"2024-11-13T19:54:21.000Z","updated_at":"2025-01-14T18:01:37.000Z","dependencies_parsed_at":"2024-11-14T05:27:35.783Z","dependency_job_id":null,"html_url":"https://github.com/faithvoid/script.xbesoundtrackpatcher","commit_stats":null,"previous_names":["faithvoid/script.soundtrackhexeditor","faithvoid/script.xbesoundtrackpatcher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2Fscript.xbesoundtrackpatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2Fscript.xbesoundtrackpatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2Fscript.xbesoundtrackpatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2Fscript.xbesoundtrackpatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/faithvoid","download_url":"https://codeload.github.com/faithvoid/script.xbesoundtrackpatcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248794568,"owners_count":21162614,"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":[],"created_at":"2024-11-20T22:45:38.866Z","updated_at":"2025-10-12T15:41:05.050Z","avatar_url":"https://github.com/faithvoid.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## XBE Soundtrack Patcher for XBMC\nA utility that modifies the hex of .XBE files to read soundtrack files from \"F:\\TDATA\\FFFE000\" instead of \"E:\\TDATA\\FFFE000\". Includes ST.DB viewer to view contents of each individual ST.DB file. \n\n## Installation:\n- Install script to \"Q:\\scripts\\XBESoundtrackPatcher\" (must be installed there as script paths are hardcoded!)\n\n## How to use:\n- Run the script\n- Select \"Copy ST.DB folder (E: to F:)\" if you don't already have a soundtrack folder set up on your F:\\ partition.\n- Select \"Patch .XBE Soundtrack (E:\\ to F:\\)\"\n- Select the game .xbe you'd like to modify (make sure you're using an extracted copy of the game you're patching, attach.xbe files will not work!)\n- Select the folder you'd like to save the modified .xbe in and what name you'd like to save it under.\n- ???\n- Profit.\n\n## Bugs:\n- Track count currently doesn't show up in ST.DB viewer, will fix ASAP!\n- You tell me.\n\n## Why?\nThe F:\\ partition on most modded Xboxes tends to be much larger than the default E partition, so this is a great way to maximize how many songs you can have at once on your Xbox, or keep different soundtracks seperate with a little modification!\n\n## TODO:\n- Ask the user to set a custom directory to load soundtrack files from (as long as it's the same amount of characters, any custom directory should be okay! ie; F:\\SOUND\\TONYHWK instead of E:\\TDATA\\FFFE000 for a custom Tony Hawk soundtrack folder).\n- Test Dual-HDD support (if you'd like to test this yourself, replace \"patcher.py\" with \"patcherdualhdd.py\". This will default to the first partition of your secondary HDD.). Requires a dashboard capable of reading from a secondary HDD, like LithiumX, for file management.\n- Add write support to ST.DB viewer(?) (trying to figure it out is giving me a migraine so any help is appreciated)\n- Use as a basis for a savegame patcher? (possibly useful for getting around the 240 save game limit, or storing a \"secondary profile\")\n\n## Credits:\n- Sifaw99 on OGXbox for the original documentation of what hex values had to be modified!\n- root670 \u0026 kickerofbottoms - ST.DB research (the ST.DB viewer script uses a lot of pystdb code!)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaithvoid%2Fscript.xbesoundtrackpatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaithvoid%2Fscript.xbesoundtrackpatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaithvoid%2Fscript.xbesoundtrackpatcher/lists"}