{"id":21973582,"url":"https://github.com/jeff-1amstudios/carmageddon-1-cheat-code-disassembly","last_synced_at":"2026-04-29T22:05:33.535Z","repository":{"id":141822701,"uuid":"158780008","full_name":"jeff-1amstudios/carmageddon-1-cheat-code-disassembly","owner":"jeff-1amstudios","description":"Reverse engineering Carmageddon 1 cheat code system","archived":false,"fork":false,"pushed_at":"2019-10-29T17:26:57.000Z","size":4518,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-22T23:27:26.262Z","etag":null,"topics":["assembly","c","carmageddon","dos","gamedev","reverse-engineering"],"latest_commit_sha":null,"homepage":"","language":"C","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/jeff-1amstudios.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":"2018-11-23T04:16:07.000Z","updated_at":"2023-09-27T16:05:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"b77e28b5-03b4-428e-a004-705056c53842","html_url":"https://github.com/jeff-1amstudios/carmageddon-1-cheat-code-disassembly","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jeff-1amstudios/carmageddon-1-cheat-code-disassembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeff-1amstudios","download_url":"https://codeload.github.com/jeff-1amstudios/carmageddon-1-cheat-code-disassembly/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32445612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["assembly","c","carmageddon","dos","gamedev","reverse-engineering"],"created_at":"2024-11-29T15:33:25.448Z","updated_at":"2026-04-29T22:05:33.513Z","avatar_url":"https://github.com/jeff-1amstudios.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Carmageddon 1 disassembly [![Build Status](https://travis-ci.org/jeff-1amstudios/c1-disassembly.svg?branch=master)](https://travis-ci.org/jeff-1amstudios/c1-disassembly)\n\nJoin the [Discord channel](https://discord.gg/f5StsuP)!\n\nIn 1997, [Carmageddon 1](https://en.wikipedia.org/wiki/Carmageddon), a fun destruction/racing open-world game was first released.\n\nIn 2014, Watcom debugging symbols for an earlier internal build [were discovered](http://1amstudios.com/2014/12/02/carma1-symbols-dumped) on the [Splat Pack](http://carmageddon.wikia.com/wiki/Carmageddon_Splat_Pack) expansion CD release. The symbols unfortunately did not match any known released executable, meaning they were interesting but not immediately usable to reverse engineer the game.\n\nThis is what it looked like from the Watcom debugger - the names of all the methods were present but the code location they were pointing to was junk:\n\n![watcom-debugger](http://1amstudios.com/img/watcom-debugger.jpg)\n\n_CrayzKirk_ from the Carmageddon community did the painstaking work of manually matching up functions and data structures in the executable to the debugging symbols.\n\nAnd now we begin the next step - reversing the assembly code back into _as original as possible_ C code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeff-1amstudios%2Fcarmageddon-1-cheat-code-disassembly/lists"}