{"id":44399076,"url":"https://github.com/onecrazycoder/mmogamepadoverlay","last_synced_at":"2026-05-29T22:00:38.831Z","repository":{"id":299958405,"uuid":"1004433801","full_name":"OneCrazyCoder/MMOGamepadOverlay","owner":"OneCrazyCoder","description":"Gamepad-to-KBM remapper with menu overlays for old-school (EverQuest) style MMOs","archived":false,"fork":false,"pushed_at":"2026-05-28T23:19:40.000Z","size":3129,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-29T01:18:10.125Z","etag":null,"topics":["accessibility","controller","gamepad","input-remapper","mmo","open-source","overlay"],"latest_commit_sha":null,"homepage":"https://onecrazycoder.github.io/MMOGamepadOverlay/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OneCrazyCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2025-06-18T16:03:25.000Z","updated_at":"2026-05-28T23:19:44.000Z","dependencies_parsed_at":"2025-07-09T19:46:21.555Z","dependency_job_id":"6609ff20-7891-4baf-ae6f-fecc57c0d99c","html_url":"https://github.com/OneCrazyCoder/MMOGamepadOverlay","commit_stats":null,"previous_names":["onecrazycoder/mmogamepadoverlay"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/OneCrazyCoder/MMOGamepadOverlay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneCrazyCoder%2FMMOGamepadOverlay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneCrazyCoder%2FMMOGamepadOverlay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneCrazyCoder%2FMMOGamepadOverlay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneCrazyCoder%2FMMOGamepadOverlay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OneCrazyCoder","download_url":"https://codeload.github.com/OneCrazyCoder/MMOGamepadOverlay/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneCrazyCoder%2FMMOGamepadOverlay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33672125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["accessibility","controller","gamepad","input-remapper","mmo","open-source","overlay"],"created_at":"2026-02-12T05:52:14.597Z","updated_at":"2026-05-29T22:00:38.812Z","avatar_url":"https://github.com/OneCrazyCoder.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MMO Gamepad Overlay\r\n\r\nDemonstration video (click to play):\r\n\r\n[![MMOGO Demo](http://img.youtube.com/vi/SBlLWR59GGk/0.jpg)](http://www.youtube.com/watch?v=SBlLWR59GGk \"MMO Gamepad Overlay app demo\")\r\n\r\nThis application was specifically built to play the classic-style MMO's ***Monsters \u0026 Memories*** and ***Adrullan Online Adventures***, as well as the *EverQuest* emulation servers ***Project 1999*** and ***Project Quarm***, using a gamepad. It translates your controller input into keyboard and mouse input, alongside gamepad-controlled menus (displayed in a separate transparent window layered over the game) to enable many game functions with the few buttons available on a gamepad.\r\n\r\nThe default provided control schemes draw direct inspiration from the only MMORPG ever made exclusively for controller use - ***EverQuest Online Adventures*** for the *PlayStation 2*.\r\n\r\nThis application does ***NOT***:\r\n- Require (or even include) an installation process  \r\n- Modify game files in any way  \r\n- Modify, or even directly read, game memory (RAM)\r\n- Use any .dll code injection (overlays are separate external windows)\r\n- Use any libraries beyond the basic Windows API  \r\n- Expect or solicit payments or donations  \r\n- Use any proprietary or hidden source code\r\n\r\nAlthough built for the aforementioned MMO's to emulate EQOA's control scheme, it is very highly customizable and can make any control scheme you want and be used with any Windows game you want if you’re looking for a free, open-source, lightweight, portable, and versatile tool for using a gamepad with a game that doesn't natively support one. The downside is that setting up a control scheme yourself requires some technical know-how and editing text files.\r\n\r\n## Download\r\n\r\nGet the latest release [here](https://github.com/OneCrazyCoder/MMOGamepadOverlay/releases), including 32-bit (x86) and 64-bit (a64) versions.\r\n\r\n*Optional: You will also find there custom UI file packs for some games with the custom profile I personally use for them, made for even better integration between the game and the overlay.*\r\n\r\n## Quick Start Guide\r\n\r\n1. Unzip the download and place the contained `.exe` wherever you want.\r\n   - Note that it will save some `.ini` files into the same folder you put it in!\r\n2. Launch the saved .exe and select one of the example profiles (or create your own!)\r\n3. Follow the prompts for options like auto-launching the game\r\n4. Launch your game and play it using a gamepad!\r\n\r\nFor basic control scheme when using an example profile, select Edit-\u003eText Files and open the _Default.ini file listed. At the top of the file should be a large block comment explaining the controls for that game. More comments and details for the default control scheme are included throughout this file.\r\n\r\n## Customization\r\n\r\nWant to tweak a default control scheme or even build your own? See the [Custom Profile Editing Guide](https://onecrazycoder.github.io/MMOGamepadOverlay/profile-edit-ref.html).\r\n\r\n## Contact\r\n\r\nQuestions? Comments? Concerns? Try the [Discord server](https://discord.gg/btRzWQ4N3N) or post on GitHub Discussions.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonecrazycoder%2Fmmogamepadoverlay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonecrazycoder%2Fmmogamepadoverlay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonecrazycoder%2Fmmogamepadoverlay/lists"}