{"id":23831872,"url":"https://github.com/onitake/agsteamstub","last_synced_at":"2025-06-25T04:39:19.391Z","repository":{"id":15408620,"uuid":"18140674","full_name":"onitake/agsteamstub","owner":"onitake","description":"AGS Steam stub plugin","archived":false,"fork":false,"pushed_at":"2014-10-15T11:54:28.000Z","size":177,"stargazers_count":10,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-11T21:18:51.389Z","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/onitake.png","metadata":{"files":{"readme":"README","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}},"created_at":"2014-03-26T14:21:21.000Z","updated_at":"2025-01-13T05:22:58.000Z","dependencies_parsed_at":"2022-08-25T18:02:13.106Z","dependency_job_id":null,"html_url":"https://github.com/onitake/agsteamstub","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onitake%2Fagsteamstub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onitake%2Fagsteamstub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onitake%2Fagsteamstub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onitake%2Fagsteamstub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onitake","download_url":"https://codeload.github.com/onitake/agsteamstub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248480438,"owners_count":21110939,"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":"2025-01-02T14:04:38.100Z","updated_at":"2025-04-11T21:18:56.025Z","avatar_url":"https://github.com/onitake.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"AGS Steam stub plugin\n\nThis is a replacement for the AGSteam plugin by monkey_05_06 that can be found\nhere: http://www.adventuregamestudio.co.uk/forums/index.php?topic=44712.0\n\nIt replicates its functionality and provides basic in-memory storage of state,\nso games that require this plugin should run without the Steam client.\nAs of the current release, statistics and achievements are also written to\ndisk and loaded back on startup. The location of the state database is\n$SAVEGAMEDIR$/agsteam.db, which will normally translate to\n\u003cHome Directory\u003e/.local/share/ags/\u003cGame Name\u003e/agsteam.db\n\nNote that this plugin was written primarily to allow playing Heroine's Quest\non Linux, for which no official release is available (yet?). Other platforms\nand games are untested.\nThe Windows version of Heroine's Quest can be downloaded for free on Steam:\nhttp://store.steampowered.com/app/283880\n\nPlease do not use the plugin to circumvent Steam DRM and play games you\nhaven't paid for! Every developer has invested countless hours into providing\nyou with entertainment, you should acknowledge that and support them by buying\ntheir games legally.\n\nThe author has not signed an NDA with Valve Software, Inc. and has not had\naccess to any material concerning the Steam API. This software was originally\ndeveloped by extracting the string contents of AGSteam.dll, but all the\nrequired information can also be obtained from the aforementioned thread on\nadventuregamestudio.co.uk. No machine code was analyzed or reverse engineered.\n\nTo compile the plugin, a copy of agsplugin.h is needed, along with a C++\ncompiler, (GNU) make and associated tools. Please download the latest version\nof agsplugin.h from github and copy it into the same directory as agsteam.cpp\nand Makefile. Then run make, which should produce libagsteam.so. This is the\nplugin. If you copy it into a game folder, ags should find and load it\nautomatically, just like it would do with AGSteam.dll on Windows.\n\nSpecific instructions for Debian and Ubuntu (untested):\n$ sudo apt-get install g++ libc6-dev git make wget\n$ git clone https://github.com/onitake/agsteamstub.git\n$ cd agsteam\n$ wget https://raw.githubusercontent.com/adventuregamestudio/ags/master/Engine/plugin/agsplugin.h\n$ make\n$ cp libagsteam.so \u003cyour_game_directory\u003e\n$ cd \u003cyour_game_directory\u003e\n$ ags\n\nThis is free and unencumbered software released into the public domain.\n\nAnyone is free to copy, modify, publish, use, compile, sell, or\ndistribute this software, either in source code form or as a compiled\nbinary, for any purpose, commercial or non-commercial, and by any\nmeans.\n\nIn jurisdictions that recognize copyright laws, the author or authors\nof this software dedicate any and all copyright interest in the\nsoftware to the public domain. We make this dedication for the benefit\nof the public at large and to the detriment of our heirs and\nsuccessors. We intend this dedication to be an overt act of\nrelinquishment in perpetuity of all present and future rights to this\nsoftware under copyright law.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR\nOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n\nFor more information, please refer to \u003chttp://unlicense.org/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonitake%2Fagsteamstub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonitake%2Fagsteamstub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonitake%2Fagsteamstub/lists"}