{"id":25531763,"url":"https://github.com/starburst997/exapunks","last_synced_at":"2025-06-17T06:04:38.471Z","repository":{"id":69840728,"uuid":"574740203","full_name":"starburst997/EXAPUNKS","owner":"starburst997","description":"My solutions to EXAPUNKS by Zachtronics and a file format parser to auto-generate this repo","archived":false,"fork":false,"pushed_at":"2024-06-25T22:21:25.000Z","size":91565,"stargazers_count":13,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-22T11:35:27.084Z","etag":null,"topics":["exapunks","solutions","walkthrough","zachtronics"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/starburst997.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-12-06T01:05:36.000Z","updated_at":"2025-02-11T05:35:01.000Z","dependencies_parsed_at":"2025-05-22T11:45:43.059Z","dependency_job_id":null,"html_url":"https://github.com/starburst997/EXAPUNKS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/starburst997/EXAPUNKS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starburst997%2FEXAPUNKS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starburst997%2FEXAPUNKS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starburst997%2FEXAPUNKS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starburst997%2FEXAPUNKS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/starburst997","download_url":"https://codeload.github.com/starburst997/EXAPUNKS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starburst997%2FEXAPUNKS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260301994,"owners_count":22988719,"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":["exapunks","solutions","walkthrough","zachtronics"],"created_at":"2025-02-20T01:41:35.213Z","updated_at":"2025-06-17T06:04:38.440Z","avatar_url":"https://github.com/starburst997.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://store.steampowered.com/app/716490/EXAPUNKS/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"assets/header.jpg\" alt=\"EXAPUNKS logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003e The year is 1997. You used to be a hacker, but now you have the phage. You made a deal: one hack, one dose. There’s nothing left to lose… except your life.\n\n# EXAPUNKS\n\nMy solutions to the game [EXAPUNKS](https://store.steampowered.com/app/716490/EXAPUNKS/) by [Zachtronics](https://www.zachtronics.com/) in which you need to solve puzzles by writing tiny programs in an [assembly-like language](https://steamcommunity.com/sharedfiles/filedetails/?id=1480557969).\n\nMissing the bonus campaign and achievements (didn't even knew there was any!), might add them eventually, I had so much fun! Will have to play other Zachtronics games as well.\n\nThere is no earth-shattering records here, I was playing for fun, aiming to get the less cycles. My solution to the last challenge is particulary bad (and interesting!) but I wanted to finish the game (might revisit it someday).\n\nAlso include a quick `.solution` (game's file format) parser to [auto-generate](EXA-Parser) this repo.\n\n*Each of the solutions also include the auto-generated **GIFs** as well*\n\n## Zines\n\n- [Issue #1](assets/digital_en_1.pdf) (language reference starts at page 14)\n- [Issue #2](assets/digital_en_2.pdf)\n\n## Solutions\n\n\u003c!-- EXA_START --\u003e\n| Level                                                                                                                            | Cycles | Size | Activity |\n|----------------------------------------------------------------------------------------------------------------------------------|--------|------|----------|\n| [1: Trash World News (Tutorial 1)](solutions/01-trash-world-news-tutorial-1)                                                     | 4      | 3    | 2        |\n| [2: Trash World News (Tutorial 2)](solutions/02-trash-world-news-tutorial-2)                                                     | 7      | 6    | 2        |\n| [3: Trash World News (Tutorial 3)](solutions/03-trash-world-news-tutorial-3)                                                     | 11     | 12   | 4        |\n| [4: Trash World News (Tutorial 4)](solutions/04-trash-world-news-tutorial-4)                                                     | 308    | 11   | 2        |\n| [5: Euclid's Pizza (Order System)](solutions/05-euclids-pizza-order-system)                                                      | 13     | 14   | 1        |\n| [6: Mitsuzen HDI-10 (Left Arm)](solutions/06-mitsuzen-hdi-10-left-arm)                                                           | 241    | 23   | 6        |\n| [7: Last Stop Snaxnet (Factory 11)](solutions/07-last-stop-snaxnet-factory-11)                                                   | 31     | 11   | 2        |\n| [8: Zebros Copies (Point-Of-Sale System)](solutions/08-zebros-copies-point-of-sale-system)                                       | 101    | 24   | 4        |\n| [9: SFCTA Highway Sign #4902 (Remote Access Interface)](solutions/09-sfcta-highway-sign-4902-remote-access-interface)            | 167    | 11   | 1        |\n| [10: Unknown Network 1 (Unknown Context)](solutions/10-unknown-network-1-unknown-context)                                        | 31     | 22   | 27       |\n| [11: UC Berkeley (EECS Department)](solutions/11-uc-berkeley-eecs-department)                                                    | 165    | 48   | 7        |\n| [12: Workhouse (Work Management System)](solutions/12-workhouse-work-management-system)                                          | 523    | 28   | 2        |\n| [13: Equity First Bank (San Fancisco)](solutions/13-equity-first-bank-san-fancisco)                                              | 4024   | 17   | 10       |\n| [14: Mitsuzen HDI-10 (Heart)](solutions/14-mitsuzen-hdi-10-heart)                                                                | 119    | 32   | 7        |\n| [15: Trash World News (Unknown Context)](solutions/15-trash-world-news-unknown-context)                                          | 568    | 26   | 4        |\n| [16: TEC Redshift (Development Kit)](solutions/16-tec-redshift-development-kit)                                                  | 7943   | 26   | 4        |\n| [17: Digital Library Project (Patron Access System)](solutions/17-digital-library-project-patron-access-system)                  | 1489   | 50   | 37       |\n| [18: TEC EXA-Blaster Modem (Radio Stations)](solutions/18-tec-exa-blaster-modem-radio-stations)                                  | 874    | 57   | 18       |\n| [19: Emerson's Guide (Streetsmarts GIS Database)](solutions/19-emersons-guide-streetsmarts-gis-database)                         | 53     | 52   | 6        |\n| [20: Mitsuzen HDI-10 (Left Hand)](solutions/20-mitsuzen-hdi-10-left-hand)                                                        | 69     | 54   | 19       |\n| [21: Sawayama Wonderdisc (Drive Controller)](solutions/21-sawayama-wonderdisc-drive-controller)                                  | 8294   | 58   | 124      |\n| [22: Alliance Power and Light (Streetsmarts GIS Database)](solutions/22-alliance-power-and-light-streetsmarts-gis-database)      | 44     | 45   | 44       |\n| [23: Xtreme League Baseball (Player Database)](solutions/23-xtreme-league-baseball-player-database)                              | 294    | 70   | 24       |\n| [24: King's Ransom Online (US West Realm)](solutions/24-kings-ransom-online-us-west-realm)                                       | 110    | 49   | 39       |\n| [25: KGOG-TV (Satellite Uplink)](solutions/25-kgog-tv-satellite-uplink)                                                          | 502    | 79   | 6        |\n| [26: Equity First Bank (San Francisco (ATMs Offline)](solutions/26-equity-first-bank-san-francisco-atms-offline)                 | 113    | 52   | 6        |\n| [27: TEC EXA-Blaster Modem (Dataphone Network)](solutions/27-tec-exa-blaster-modem-dataphone-network)                            | 1151   | 71   | 9        |\n| [28: Last Stop Snaxnet (Warehouse 27)](solutions/28-last-stop-snaxnet-warehouse-27)                                              | 301    | 98   | 30       |\n| [29: Mitsuzen HDI-10 (Visual Cortex)](solutions/29-mitsuzen-hdi-10-visual-cortex)                                                | 1878   | 41   | 359      |\n| [30: Holman Dynamics (Sales System)](solutions/30-holman-dynamics-sales-system)                                                  | 4459   | 119  | 7        |\n| [31: US Government (Fema Genetic Database)](solutions/31-us-government-fema-genetic-database)                                    | 999    | 131  | 71       |\n| [32: Unknown Network 2 (Unknown Context)](solutions/32-unknown-network-2-unknown-context)                                        | 243    | 55   | 53       |\n| [33: TEC EXA-Blaster Modem (Pager Network)](solutions/33-tec-exa-blaster-modem-pager-network)                                    | 638    | 62   | 29       |\n| [34: Mitsuzen HDI-10 (Cerebral Cortex)](solutions/34-mitsuzen-hdi-10-cerebral-cortex)                                            | 8124   | 148  | 266      |\n\n| Battle                                                                                                                          | Wins | Draws | Losses | Rating |\n|---------------------------------------------------------------------------------------------------------------------------------|------|-------|--------|--------|\n| [1: KGOG-TV (Programming Hub)](battles/01-kgog-tv-programming-hub)                                                              | 100  | 0     | 0      | S+     |\n| [2: Valhalla (=Plastered)](battles/02-valhalla-plastered)                                                                       | 100  | 0     | 0      | S+     |\n| [3: Deadlock's Domain (Deadlock)](battles/03-deadlocks-domain-deadlock)                                                         | 100  | 0     | 0      | S+     |\n| [4: The Wormhole (X10X10X)](battles/04-the-wormhole-x10x10x)                                                                    | 95   | 0     | 5      | S      |\n| [5: Aberdeen (selenium_wolf)](battles/05-aberdeen-seleniumwolf)                                                                 | 94   | 0     | 6      | A      |\n\u003c!-- EXA_END --\u003e\n\n## Save files location\n\nGamepass PC:\n```\n%LOCALAPPDATA%\\Packages\\58020AllianceMetaversalSt.EXAPUNKS_j78hpz8e66gfw\\SystemAppData\\xgs\\0009000000DE7310_00000000000000000000000065287F60\\all\n```\n\nWindows:\n```\n%USERPROFILE%\\Documents\\My Games\\EXAPUNKS\\\u003cuser-id\u003e\\\n```\n\nMac:\n```\n$HOME/Library/Application Support/EXAPUNKS/\u003cuser-id\u003e/\n```\n\nLinux:\n```\n~/.local/share/EXAPUNKS/\u003cuser-id\u003e/\n```\n\n## TODO\n- [ ] Generate circa 1997 geocities static html pages\n- [ ] [Achievements](https://steamcommunity.com/stats/716490/achievements)\n- [x] Bonus Levels\n- [ ] Nonograms\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarburst997%2Fexapunks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarburst997%2Fexapunks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarburst997%2Fexapunks/lists"}