{"id":17231946,"url":"https://github.com/pushfoo/octo-safecracker","last_synced_at":"2026-02-07T01:31:37.686Z","repository":{"id":107810116,"uuid":"422080139","full_name":"pushfoo/Octo-Safecracker","owner":"pushfoo","description":"A deduction puzzle game written for Octojam 8.","archived":false,"fork":false,"pushed_at":"2022-12-13T04:43:59.000Z","size":63,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T04:33:01.603Z","etag":null,"topics":["chip8","chip8-games","gamejam","octo-language","octojam","octojam8","xo-chip"],"latest_commit_sha":null,"homepage":"","language":"Roff","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/pushfoo.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}},"created_at":"2021-10-28T05:47:33.000Z","updated_at":"2021-11-10T21:53:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"eca1857e-1c0b-45ce-9e08-2552b2b9bd71","html_url":"https://github.com/pushfoo/Octo-Safecracker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/pushfoo/Octo-Safecracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushfoo%2FOcto-Safecracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushfoo%2FOcto-Safecracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushfoo%2FOcto-Safecracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushfoo%2FOcto-Safecracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pushfoo","download_url":"https://codeload.github.com/pushfoo/Octo-Safecracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushfoo%2FOcto-Safecracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29183955,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"ssl_error","status_checked_at":"2026-02-07T00:35:01.758Z","response_time":59,"last_error":"SSL_read: 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":["chip8","chip8-games","gamejam","octo-language","octojam","octojam8","xo-chip"],"created_at":"2024-10-15T05:00:02.021Z","updated_at":"2026-02-07T01:31:37.670Z","avatar_url":"https://github.com/pushfoo.png","language":"Roff","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Safecracker\n\nA code-guessing game for [Octojam 2021](https://itch.io/jam/octojam-8) written\nin the [Octo assembly language for Chip-8](https://github.com/JohnEarnest/Octo).\n\nYou play a safecracker with 12 chances to guess a 4-digit passcode. Luckily for\nyou, your tools and flaws in the safe will make it easier.\n\n## How to Play\n\n[A live version can be played on itch.io](https://pushfoo.itch.io/safecracker) with\noptional touch or mouse controls. Click or tap the running game to enable the keypad.\n\n### Emulator requirements\n\nIf you don't play the web version, this game requires a Chip-8 implementation\nthat that supports\n[XO-Chip v1.0](http://johnearnest.github.io/Octo/docs/XO-ChipSpecification.html)\ninstructions, such as [Octo](https://github.com/JohnEarnest/Octo).\n\nYou can [run Octo in the browser](http://johnearnest.github.io/Octo/) and paste\nthe code in, or use another emulator with full XO-Chip support such as\n[c-octo](https://github.com/JohnEarnest/c-octo) (requires knowledge of how\nto build from C source).\n\n### Rules\n\nYour goal is to guess a 4-digit passcode in 12 tries or fewer. Your current guess is\nthe rightmost column of numbers.\n\nThe passcode will not use a digit more than once. If the currently passcode guess\nrepeats digits, an \"X\" will be displayed above it, and you won't be able to submit it.\nA valid passcode will display \"OK\" above it. Decreasing or increasing a digit past 0\nor 9 will wrap around to the other side. \n\nAfter every guess, you will see feedback above it using up to four dots:\n\n- Every dark dot represents a digit in the correct location\n- Every light dot represents a digit that is somewhere in the passcode, but currently in the wrong place\n- Fewer than four dots means that not all of the digits in your guess are in the passcode\n- 0 dots mean that none of the digits you guessed are in the code\n\nAfter the 12th guess, the game is over, and you win or lose. You can win\nearlier than the 12th guess if you deduce the passcode early.\n\n### Controls\n\nUse the following keys to play the game:\n\n| PC Keyboard Key(s) | Chip-8 Keypad Key(s) |  Game Action                                                      |\n|--------------------|----------------------|-------------------------------------------------------------------|\n| F                  | E                    | Submit current passcode if valid (\"OK\" above the rightmost column)|\n| 1 , 2              | 1 , 2                | Increment/decrement 1st digit                                     |\n| Q , W              | 4 , 5                | Increment/decrement 2nd digit                                     |\n| A , S              | 7 , 8                | Increment/decrement 3rd digit                                     |\n| Z , X              | A , 0                | Increment/decrement 4th digit                                     |\n\n## Additional Info\n\nThe font included is based on [Tom Thumb](https://robey.lag.net/2010/01/23/tiny-monospace-font.html),\nwhich is used under\n[CC0 Public Domain Dedication](https://creativecommons.org/share-your-work/public-domain/cc0/).\n\nThere is no sound at release time.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushfoo%2Focto-safecracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushfoo%2Focto-safecracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushfoo%2Focto-safecracker/lists"}