{"id":47708845,"url":"https://github.com/angstsmurf/spatterlight","last_synced_at":"2026-04-02T18:13:54.558Z","repository":{"id":37994822,"uuid":"89148923","full_name":"angstsmurf/spatterlight","owner":"angstsmurf","description":"Updated fork of Spatterlight","archived":false,"fork":false,"pushed_at":"2026-04-01T11:03:20.000Z","size":120460,"stargazers_count":129,"open_issues_count":16,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-04-01T11:43:00.596Z","etag":null,"topics":["c","c-plus-plus","cocoa","objective-c"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/angstsmurf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-04-23T14:43:52.000Z","updated_at":"2026-04-01T11:03:24.000Z","dependencies_parsed_at":"2024-08-28T10:47:38.892Z","dependency_job_id":"fdcd416e-a745-4512-94ee-2c5df6cbfb0d","html_url":"https://github.com/angstsmurf/spatterlight","commit_stats":null,"previous_names":[],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/angstsmurf/spatterlight","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angstsmurf%2Fspatterlight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angstsmurf%2Fspatterlight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angstsmurf%2Fspatterlight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angstsmurf%2Fspatterlight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angstsmurf","download_url":"https://codeload.github.com/angstsmurf/spatterlight/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angstsmurf%2Fspatterlight/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["c","c-plus-plus","cocoa","objective-c"],"created_at":"2026-04-02T18:13:49.357Z","updated_at":"2026-04-02T18:13:54.544Z","avatar_url":"https://github.com/angstsmurf.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"readme_images/Red-Sun-App.png\" width=\"200\"\u003e\n\n# The Pectoral Skybreak Spatterlight\n\n## Interactive Fiction for macOS\n\nSpatterlight is a native Cocoa application that plays most parser-based interactive fiction game files: AGT, Adrift (except v5), AdvSys, Alan, Glulx, Hugo, Level 9, Magnetic Scrolls, Scott Adams, TADS (text-only), and Z-code. See [credits file][credits] for more details.\n\n[credits]: https://github.com/angstsmurf/spatterlight/blob/master/resources/Credits.txt \"Credits.txt: Credits for Spatterlight libraries\"\n\nDownload the latest release [here](https://github.com/angstsmurf/spatterlight/releases)!\n\nThen report bugs on the [issues tracker][issues].\n\nFixes for some common problems can be found in [TROUBLESHOOTING.md][troubleshooting].\n\n[issues]: https://github.com/angstsmurf/spatterlight/issues \"The issues page of this repository\"\n\n[troubleshooting]: https://github.com/angstsmurf/spatterlight/blob/master/TROUBLESHOOTING.md \"Work-in-progress list of common problems and their possible solutions\"\n\n\u003cimg src=\"readme_images/jigsaw.png\" width=\"900\"\u003e\n\n# Features\n- VoiceOver support. See [ACCESSIBILITY.md][accessibility] for documentation.\n- Themes\n- Per-game settings\n- Easy download of game info from Ifdb\n- Sounds, images and text colours\n- Autosave and autorestore for Glulx and Z-code games\n\n[accessibility]: https://github.com/angstsmurf/spatterlight/blob/master/ACCESSIBILITY.md \"Documentation for using VoiceOver with Spatterlight\"\n\n#\n\nA promotional video for Spatterlight 0.5.13b: https://youtu.be/KXbk_gpLQ8w\n\nAnd another one for 0.5.12b: https://youtu.be/Y07jFFvjsnE\n\n\u003cimg src=\"readme_images/library.png\" width=\"1000\"\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"readme_images/preferences_themes_2.png\" width=\"600\"\u003e\n\u003c/p\u003e\n\n# Gameplay videos\n\nBeyond Zork: https://youtu.be/GzYmywCm_24\n\nGuilty Bastards: https://youtu.be/vXjZwwlFqyQ\n\nNecrotic Drift: https://youtu.be/Um8z7X91S8U\n\nCryptozookeeper: https://youtu.be/1MkdVnhZRl8\n\nHugo Tetris: https://youtu.be/G-tTzXso6AA\n\nAdventure International showcase: https://youtu.be/p5Oelhsmzco\n\nRebel Planet and Kayleth: https://youtu.be/RygPK26_e5Q\n\nThe Sorcerer of Claymorgue Castle (Atari ST): https://youtu.be/vvoFQ49VLgE\n\nQuestprobe 2 featuring Spider-Man (Atari ST): https://youtu.be/_wA7gEhTeZE\n\nQuestprobe: Featuring Human Torch and the Thing (Atari ST): https://youtu.be/IK_KpdVIOIg\n\nJourney using VoiceOver: https://youtu.be/9jauDyUu6Ro\n\n# Compiling\n\nBuilding the current version has only been tried on macOS 15 Sequoia and Xcode 26. If you have success on earlier versions, please let me know! The resulting binary will still run on 10.13 High Sierra, though.\n\nClone or download the source. Open the file `Spatterlight.xcodeproj` in Xcode. Make sure that the target is set to `Spatterlight \u003e My Mac`. Press the Build \u0026 Run button.\n\nNote that the `master` branch has the QuickLook plugins disabled. To enable them, you must use the `release` branch, which requires at least setting your Apple Developer Group ID on all targets, and possibly other changes as well.\n\n#\n\nSpatterlight supports the [Treaty of Babel][babel] standard for cataloguing bibliographic information about interactive fiction.\n\n[babel]: http://babel.ifarchive.org \"Interactive Fiction Archive: Treaty of Babel\"\n\nThe Spatterlight application is released under the GNU Public License; the interpreters and libraries it uses are freely redistributable and covered by their own specific licenses.\n\nThis is beta software! There is no warranty: use it at your own risk. You will need macOS 10.10 or higher for the latest version, but there are older versions compatible with older systems.\n\nSpatterlight was originally written by Tor Andersson. Copyright 2007-2024 by Tor Andersson and the respective interpreter authors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangstsmurf%2Fspatterlight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangstsmurf%2Fspatterlight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangstsmurf%2Fspatterlight/lists"}