https://github.com/starburst997/exapunks
My solutions to EXAPUNKS by Zachtronics and a file format parser to auto-generate this repo
https://github.com/starburst997/exapunks
exapunks solutions walkthrough zachtronics
Last synced: 4 months ago
JSON representation
My solutions to EXAPUNKS by Zachtronics and a file format parser to auto-generate this repo
- Host: GitHub
- URL: https://github.com/starburst997/exapunks
- Owner: starburst997
- License: mit
- Created: 2022-12-06T01:05:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-01T04:43:28.000Z (over 1 year ago)
- Last Synced: 2023-12-01T05:32:32.227Z (over 1 year ago)
- Topics: exapunks, solutions, walkthrough, zachtronics
- Language: C++
- Homepage:
- Size: 87.4 MB
- Stars: 11
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> 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.
# EXAPUNKS
My 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).
Missing 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.
There 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).
Also include a quick `.solution` (game's file format) parser to [auto-generate](EXA-Parser) this repo.
*Each of the solutions also include the auto-generated **GIFs** as well*
## Zines
- [Issue #1](assets/digital_en_1.pdf) (language reference starts at page 14)
- [Issue #2](assets/digital_en_2.pdf)## Solutions
| Level | Cycles | Size | Activity |
|----------------------------------------------------------------------------------------------------------------------------------|--------|------|----------|
| [1: Trash World News (Tutorial 1)](solutions/01-trash-world-news-tutorial-1) | 4 | 3 | 2 |
| [2: Trash World News (Tutorial 2)](solutions/02-trash-world-news-tutorial-2) | 7 | 6 | 2 |
| [3: Trash World News (Tutorial 3)](solutions/03-trash-world-news-tutorial-3) | 11 | 12 | 4 |
| [4: Trash World News (Tutorial 4)](solutions/04-trash-world-news-tutorial-4) | 308 | 11 | 2 |
| [5: Euclid's Pizza (Order System)](solutions/05-euclids-pizza-order-system) | 13 | 14 | 1 |
| [6: Mitsuzen HDI-10 (Left Arm)](solutions/06-mitsuzen-hdi-10-left-arm) | 241 | 23 | 6 |
| [7: Last Stop Snaxnet (Factory 11)](solutions/07-last-stop-snaxnet-factory-11) | 31 | 11 | 2 |
| [8: Zebros Copies (Point-Of-Sale System)](solutions/08-zebros-copies-point-of-sale-system) | 101 | 24 | 4 |
| [9: SFCTA Highway Sign #4902 (Remote Access Interface)](solutions/09-sfcta-highway-sign-4902-remote-access-interface) | 167 | 11 | 1 |
| [10: Unknown Network 1 (Unknown Context)](solutions/10-unknown-network-1-unknown-context) | 31 | 22 | 27 |
| [11: UC Berkeley (EECS Department)](solutions/11-uc-berkeley-eecs-department) | 165 | 48 | 7 |
| [12: Workhouse (Work Management System)](solutions/12-workhouse-work-management-system) | 523 | 28 | 2 |
| [13: Equity First Bank (San Fancisco)](solutions/13-equity-first-bank-san-fancisco) | 4024 | 17 | 10 |
| [14: Mitsuzen HDI-10 (Heart)](solutions/14-mitsuzen-hdi-10-heart) | 119 | 32 | 7 |
| [15: Trash World News (Unknown Context)](solutions/15-trash-world-news-unknown-context) | 568 | 26 | 4 |
| [16: TEC Redshift (Development Kit)](solutions/16-tec-redshift-development-kit) | 7943 | 26 | 4 |
| [17: Digital Library Project (Patron Access System)](solutions/17-digital-library-project-patron-access-system) | 1489 | 50 | 37 |
| [18: TEC EXA-Blaster Modem (Radio Stations)](solutions/18-tec-exa-blaster-modem-radio-stations) | 874 | 57 | 18 |
| [19: Emerson's Guide (Streetsmarts GIS Database)](solutions/19-emersons-guide-streetsmarts-gis-database) | 53 | 52 | 6 |
| [20: Mitsuzen HDI-10 (Left Hand)](solutions/20-mitsuzen-hdi-10-left-hand) | 69 | 54 | 19 |
| [21: Sawayama Wonderdisc (Drive Controller)](solutions/21-sawayama-wonderdisc-drive-controller) | 8294 | 58 | 124 |
| [22: Alliance Power and Light (Streetsmarts GIS Database)](solutions/22-alliance-power-and-light-streetsmarts-gis-database) | 44 | 45 | 44 |
| [23: Xtreme League Baseball (Player Database)](solutions/23-xtreme-league-baseball-player-database) | 294 | 70 | 24 |
| [24: King's Ransom Online (US West Realm)](solutions/24-kings-ransom-online-us-west-realm) | 110 | 49 | 39 |
| [25: KGOG-TV (Satellite Uplink)](solutions/25-kgog-tv-satellite-uplink) | 502 | 79 | 6 |
| [26: Equity First Bank (San Francisco (ATMs Offline)](solutions/26-equity-first-bank-san-francisco-atms-offline) | 113 | 52 | 6 |
| [27: TEC EXA-Blaster Modem (Dataphone Network)](solutions/27-tec-exa-blaster-modem-dataphone-network) | 1151 | 71 | 9 |
| [28: Last Stop Snaxnet (Warehouse 27)](solutions/28-last-stop-snaxnet-warehouse-27) | 301 | 98 | 30 |
| [29: Mitsuzen HDI-10 (Visual Cortex)](solutions/29-mitsuzen-hdi-10-visual-cortex) | 1878 | 41 | 359 |
| [30: Holman Dynamics (Sales System)](solutions/30-holman-dynamics-sales-system) | 4459 | 119 | 7 |
| [31: US Government (Fema Genetic Database)](solutions/31-us-government-fema-genetic-database) | 999 | 131 | 71 |
| [32: Unknown Network 2 (Unknown Context)](solutions/32-unknown-network-2-unknown-context) | 243 | 55 | 53 |
| [33: TEC EXA-Blaster Modem (Pager Network)](solutions/33-tec-exa-blaster-modem-pager-network) | 638 | 62 | 29 |
| [34: Mitsuzen HDI-10 (Cerebral Cortex)](solutions/34-mitsuzen-hdi-10-cerebral-cortex) | 8124 | 148 | 266 || Battle | Wins | Draws | Losses | Rating |
|---------------------------------------------------------------------------------------------------------------------------------|------|-------|--------|--------|
| [1: KGOG-TV (Programming Hub)](battles/01-kgog-tv-programming-hub) | 100 | 0 | 0 | S+ |
| [2: Valhalla (=Plastered)](battles/02-valhalla-plastered) | 100 | 0 | 0 | S+ |
| [3: Deadlock's Domain (Deadlock)](battles/03-deadlocks-domain-deadlock) | 100 | 0 | 0 | S+ |
| [4: The Wormhole (X10X10X)](battles/04-the-wormhole-x10x10x) | 95 | 0 | 5 | S |
| [5: Aberdeen (selenium_wolf)](battles/05-aberdeen-seleniumwolf) | 94 | 0 | 6 | A |## Save files location
Gamepass PC:
```
%LOCALAPPDATA%\Packages\58020AllianceMetaversalSt.EXAPUNKS_j78hpz8e66gfw\SystemAppData\xgs\0009000000DE7310_00000000000000000000000065287F60\all
```Windows:
```
%USERPROFILE%\Documents\My Games\EXAPUNKS\\
```Mac:
```
$HOME/Library/Application Support/EXAPUNKS//
```Linux:
```
~/.local/share/EXAPUNKS//
```## TODO
- [ ] Generate circa 1997 geocities static html pages
- [ ] [Achievements](https://steamcommunity.com/stats/716490/achievements)
- [x] Bonus Levels
- [ ] Nonograms