{"id":18729765,"url":"https://github.com/beyond-all-reason/bar_debug_launcher","last_synced_at":"2025-10-28T12:41:54.326Z","repository":{"id":60255977,"uuid":"538896485","full_name":"beyond-all-reason/bar_debug_launcher","owner":"beyond-all-reason","description":"A simple debug launcher for testing engines, lobbies and games","archived":false,"fork":false,"pushed_at":"2025-04-23T19:46:43.000Z","size":77367,"stargazers_count":3,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-23T20:35:18.953Z","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/beyond-all-reason.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-09-20T08:59:16.000Z","updated_at":"2025-04-23T19:41:35.000Z","dependencies_parsed_at":"2024-08-23T13:43:05.595Z","dependency_job_id":"269f69ac-9fbe-4558-898c-19c57f475b7a","html_url":"https://github.com/beyond-all-reason/bar_debug_launcher","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/beyond-all-reason/bar_debug_launcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyond-all-reason%2Fbar_debug_launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyond-all-reason%2Fbar_debug_launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyond-all-reason%2Fbar_debug_launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyond-all-reason%2Fbar_debug_launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beyond-all-reason","download_url":"https://codeload.github.com/beyond-all-reason/bar_debug_launcher/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyond-all-reason%2Fbar_debug_launcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281441024,"owners_count":26501758,"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","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-07T14:28:37.660Z","updated_at":"2025-10-28T12:41:54.321Z","avatar_url":"https://github.com/beyond-all-reason.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bar Replay and Debug Launcher\nA simple debug launcher for testing engines, lobbies and games, and for playing replays. \n\n## Installation\nMake sure you have 7zip installed into your program files at `C:\\Program Files\\7-Zip\\7z.exe`\n\nGet it from the releases page: https://github.com/beyond-all-reason/bar_debug_launcher/releases\n\nAnd place it next to wherever your `Beyond-All-Reason.exe` is\n\n## Associating replays to auto-start on double click\n\nRight click any replay in your BAR/data/demos folder, and and set the \"Open With\" to \"bar_demo_debug_launcher.exe\". You can now double-click any replay and it should download all that is needed and start the replay!.\n\n## Choosing a replay and starting it directly\n\nClick the \"Open and launch a replay\" button, select it, and it should be loaded. \n\n## Watching replays and loading savegames in a specific engine version without opening new engine windows. \n\n1. Select the engine version you wish to use.\n2. Use Spring-launcher with rapid://byar-chobby:test\n3. Click start with the above selected settings \n\n## Developing the BAR Chobby lobby\n\n1. Make sure you have git cloned https://github.com/beyond-all-reason/BYAR-Chobby into BAR/data/games/BYAR-Chobby.sdd\n2. Select the engine version you want to use\n3. Select BYAR Chobby $VERSION as the game/menu you want to run\n4. Click start with the above selected settings \n\nNote that you wont have automatic downloads of game updates and maps in this mode!\n\n## Testing and developing the BAR game\n\n1. Make sure you have git cloned https://github.com/beyond-all-reason/Beyond-All-Reason into BAR/data/games/BAR.sdd\n2. Select the engine version you want to use\n3. Select the game/menu Beyond All Reason $VERSION\n4. Click start with the above selected settings \n\n## Testing maps quickly\n\n1. Select the engine version you want to use\n2. Select the game/menu rapid://byar:test\n4. Select the map you want from the dropdown, if it doesnt appear, choose your own once ingame. \n5. Choose your map in the engine splash screen, if you didnt choose above\n\n## Testing modoptions\n\nSame as testing and developing the BAR game, but you can can specify a list of modoptions in the Additinoal modoptions field. \n\n## Testing different engines\nAll engines should go into bar/data/engine/  \n\nEach into their own subfolder\n\nThey will then appear in the engine selector dropdown in the BAR debug launcher\n\n## Attaching debuggers and development tools like VSCode\n\n1. Select all the options you want\n2. Copy paste the generated command line into your IDE\n\n![kép](https://user-images.githubusercontent.com/109391/198118232-67bb8956-d976-4c88-9ade-da48e1a735e7.png)\n\n## Debugging the Debug Launcher itself\n\nUse the BAR_Demo_Debug_Launcher_console.exe to get a console, open a ticket for any bug you may find. \n\n### Dev Notes:\n\nExe is built without a console:\npyinstaller --onefile --icon=bar-icon.ico --noconsole BAR_Debug_Launcher.py\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyond-all-reason%2Fbar_debug_launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeyond-all-reason%2Fbar_debug_launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyond-all-reason%2Fbar_debug_launcher/lists"}