{"id":18391127,"url":"https://github.com/fragglet/swift-api","last_synced_at":"2025-04-12T09:00:11.081Z","repository":{"id":136771332,"uuid":"86259429","full_name":"fragglet/swift-api","owner":"fragglet","description":"Notes about the Logitech SWIFT API.","archived":false,"fork":false,"pushed_at":"2017-03-26T19:35:20.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T09:00:03.454Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/fragglet.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":"2017-03-26T19:35:05.000Z","updated_at":"2017-03-26T19:35:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"bcd949a6-5369-4599-af7a-3a99e351faa4","html_url":"https://github.com/fragglet/swift-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fragglet%2Fswift-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fragglet%2Fswift-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fragglet%2Fswift-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fragglet%2Fswift-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fragglet","download_url":"https://codeload.github.com/fragglet/swift-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248543859,"owners_count":21121838,"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":[],"created_at":"2024-11-06T01:50:45.649Z","updated_at":"2025-04-12T09:00:11.051Z","avatar_url":"https://github.com/fragglet.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Fragments of code that relate to the Logitech SWIFT API used to support\ntheir *Cyberman* controller, along with others. The SWIFT API\n(\"SenseWare InterFace Technology\") was an extension to the mouse driver.\nSeveral well-known DOS games supported this API.\n\nContents:\n\n* `allegro-ww.c`: Allegro library code to support the Wingman Warrior,\n  though this is actually the SWIFT API.\n* `cyberman.h`: From the \"SPHINX C-- Compiler\" source code.\n* `d2_mouse.c`: SWIFT code from the Descent 2 source code.\n* `i_cyber.c`: From the Heretic/Hexen source code. This file was not in\n  the released linuxdoom source code but it's pretty safe to say that\n  this was compiled into the DOS Doom binaries too.\n* `rott`: Directory containing Rise of the Triad files for supporting\n  the SWIFT API.\n\nThe file `api.txt` contains some notes about the API inferred from these\nfiles.\n\nSince many DOS games support this interface, an interesting project\nwould be to implement support for the SWIFT API in DOSbox, hooking it up\nto a more recent 6DoF controller, like the Wii remote or Sony SIXAXIS\ncontroller.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffragglet%2Fswift-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffragglet%2Fswift-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffragglet%2Fswift-api/lists"}