{"id":50066435,"url":"https://github.com/M374LX/alexvsbus-md","last_synced_at":"2026-06-07T15:01:05.143Z","repository":{"id":355735179,"uuid":"1229347703","full_name":"M374LX/alexvsbus-md","owner":"M374LX","description":"Sega Genesis/Mega Drive port of the game \"Alex vs Bus: The Race\"","archived":false,"fork":false,"pushed_at":"2026-05-31T21:38:15.000Z","size":419,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T23:20:29.596Z","etag":null,"topics":["game","homebrew","mega-drive","platformer","sega-genesis"],"latest_commit_sha":null,"homepage":"","language":"Assembly","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/M374LX.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-05T00:31:38.000Z","updated_at":"2026-05-31T21:38:19.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/M374LX/alexvsbus-md","commit_stats":null,"previous_names":["m374lx/alexvsbus-md"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/M374LX/alexvsbus-md","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M374LX%2Falexvsbus-md","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M374LX%2Falexvsbus-md/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M374LX%2Falexvsbus-md/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M374LX%2Falexvsbus-md/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/M374LX","download_url":"https://codeload.github.com/M374LX/alexvsbus-md/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/M374LX%2Falexvsbus-md/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34025804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"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":["game","homebrew","mega-drive","platformer","sega-genesis"],"created_at":"2026-05-22T00:00:46.712Z","updated_at":"2026-06-07T15:01:05.132Z","avatar_url":"https://github.com/M374LX.png","language":"Assembly","funding_links":[],"categories":["Open-Source Games"],"sub_categories":["Tutorials"],"readme":"# Alex vs Bus: The Race (Sega Genesis port)\n\nThis is a Sega Genesis/Mega Drive port of \"Alex vs Bus: The Race\", a free and\nopen source platform runner game in which Alex is just a man who depends on\npublic transportation in a developing country and needs to run in order to catch\nthe bus, or else he will have to wait an eternity for the next bus to come.\n\nThe original game can be found at https://github.com/M374LX/alexvsbus.\n\nThis pre-release of the port is already playable from start to finish in both\nNTSC and PAL and features SRAM saving.\n\n![Screenshot 1](./docs/img/screenshot1.png)\n![Screenshot 2](./docs/img/screenshot2.png)\n![Screenshot 3](./docs/img/screenshot3.png)\n\n\n## Building the ROM\n\nThe assembler we use for the official build is vasm with the Motorola syntax. It\ncan be found at http://sun.hasenbraten.de/vasm.\n\nWith the assembler installed on the system, you can run the ``build.sh`` shell\nscript to build the ROM.\n\nAfter the ROM is built, you can optionally use the ``fix-rom`` tool, found in\nthe ``tools`` directory, to check the ROM and fix the checksum. While the game\ndoes not test the checksum, fixing the checksum prevents some emulators from\ndisplaying a warning. We use the tool for the official build.\n\nIf the assets are modified, they will need to be converted into data for the ROM\nbefore it is built. With the tools in the ``tools`` directory built, the\n``data-conv.sh`` script runs the appropriate tools for the conversion.\n\n\n## TODO\n\n- Add settings to disable music and sound effects\n- Add a way to erase SRAM\n- Adapt the manual from the original C game\n- Document data formats, including levels and music streams\n- Document tools in the ``tools`` directory\n- Add more comments to the code\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FM374LX%2Falexvsbus-md","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FM374LX%2Falexvsbus-md","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FM374LX%2Falexvsbus-md/lists"}