{"id":28002146,"url":"https://github.com/r57zone/joyadvance","last_synced_at":"2025-05-09T00:14:11.572Z","repository":{"id":276470822,"uuid":"929385711","full_name":"r57zone/JoyAdvance","owner":"r57zone","description":"Xbox Gamepad Emulation for DInput Controllers / Эмуляция геймпада Xbox для контроллеров DInput","archived":false,"fork":false,"pushed_at":"2025-02-08T17:51:00.000Z","size":306,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-09T00:14:06.060Z","etag":null,"topics":["dinput","game-accessibility","gamepad","gamepads","joystick","joysticks","vigem","xbox-controller"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r57zone.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":"2025-02-08T12:32:08.000Z","updated_at":"2025-02-10T17:33:36.000Z","dependencies_parsed_at":"2025-02-08T13:32:07.298Z","dependency_job_id":"f1d05f63-59de-4bdd-9965-e98d33ef6735","html_url":"https://github.com/r57zone/JoyAdvance","commit_stats":null,"previous_names":["r57zone/joyadvance"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FJoyAdvance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FJoyAdvance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FJoyAdvance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FJoyAdvance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r57zone","download_url":"https://codeload.github.com/r57zone/JoyAdvance/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253166501,"owners_count":21864482,"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":["dinput","game-accessibility","gamepad","gamepads","joystick","joysticks","vigem","xbox-controller"],"created_at":"2025-05-09T00:14:11.104Z","updated_at":"2025-05-09T00:14:11.562Z","avatar_url":"https://github.com/r57zone.png","language":"C++","readme":"[![EN](https://user-images.githubusercontent.com/9499881/33184537-7be87e86-d096-11e7-89bb-f3286f752bc6.png)](https://github.com/r57zone/JoyAdvance/) \n[![RU](https://user-images.githubusercontent.com/9499881/27683795-5b0fbac6-5cd8-11e7-929c-057833e01fb1.png)](https://github.com/r57zone/JoyAdvance/blob/master/README.RU.md)\n← Choose language | Выберите язык\n\n# JoyAdvance\nXbox gamepad emulation for DInput controllers. Connect any DInput controller - wheel, retro, or modern gamepad - map any buttons and axes to an Xbox gamepad, and enjoy the game. Works based on the driver [ViGEm](https://github.com/nefarius/ViGEmBus).\n\n## Setup\n1. Install [ViGEmBus](https://github.com/nefarius/ViGEmBus/releases).\n2. Install Microsoft Visual C++ Redistributable 2017 or newer.\n3. Connect any DInput controller (steering wheel, retro, or modern gamepad) except Xbox controllers.\n4. Extract and launch JoyAdvance.\n5. If necessary, modify the default profile in the `Config.ini` configuration file.\n6. Copy the default profile `Default.ini` from the `Profiles` folder and create your own profile. You can check axis and button numbers in the Windows program `Joy.cpl`. To launch it, press `Win + R` and enter `joy.cpl`. Axis names for the profile can be found in the profile files. You can test the result in the `XInputTest.exe` program.\n7. When using Sony controllers with Steam games, disable \"PlayStation Configuration Support\" in the controller settings.\n8. When using Sony controllers with modern games, it is recommended to install [HidHide](https://github.com/nefarius/HidHide/releases). Then, in \"HidHide Configuration Client,\" add `JoyAdvance.exe` and enable the `Enable device hiding` option (if disabled). This is necessary to ensure that the game detects only the emulated Xbox 360 gamepad instead of the actual controller.\n\n## Download\n\u003eVersion for Windows 10, 11.\n\n**[Download](https://github.com/r57zone/JoyAdvance/releases)**\n\n## Credits\n* [ViGEm](https://github.com/ViGEm) for the ability to emulate different gamepads.\n\n## Building\n1. Download the sources and unzip them.\n2. [Download](https://code.visualstudio.com/download) and [install](https://github.com/r57zone/RE4ExtendedControl/assets/9499881/69dafce6-fd57-4768-83eb-c1bb69901f07) Microsoft Visual Studio Code 2017+.\n3. Update the project properties with your tools and SDK.\n4. Choose the `Release` build type (if `Debug` is installed) and `x86`, then compile the project.\n\n## Feedback\n`r57zone[at]gmail.com`","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr57zone%2Fjoyadvance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr57zone%2Fjoyadvance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr57zone%2Fjoyadvance/lists"}