{"id":28403063,"url":"https://github.com/perikiyoxd/dinput8proxy","last_synced_at":"2025-06-26T17:31:14.365Z","repository":{"id":282044300,"uuid":"947281172","full_name":"PerikiyoXD/dinput8proxy","owner":"PerikiyoXD","description":"Painless, universal DInput8 proxy DLL for games and mods.","archived":false,"fork":false,"pushed_at":"2025-03-12T14:47:42.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-02T01:16:19.848Z","etag":null,"topics":["dinput8","directx-8","directx8","dll-hijacking","dll-loader","modding","modding-tools","proxy-dll"],"latest_commit_sha":null,"homepage":"","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/PerikiyoXD.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":"2025-03-12T12:48:29.000Z","updated_at":"2025-05-23T19:56:20.000Z","dependencies_parsed_at":"2025-03-12T14:39:11.610Z","dependency_job_id":null,"html_url":"https://github.com/PerikiyoXD/dinput8proxy","commit_stats":null,"previous_names":["perikiyoxd/dinput8proxy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PerikiyoXD/dinput8proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerikiyoXD%2Fdinput8proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerikiyoXD%2Fdinput8proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerikiyoXD%2Fdinput8proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerikiyoXD%2Fdinput8proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PerikiyoXD","download_url":"https://codeload.github.com/PerikiyoXD/dinput8proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerikiyoXD%2Fdinput8proxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262113164,"owners_count":23260973,"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":["dinput8","directx-8","directx8","dll-hijacking","dll-loader","modding","modding-tools","proxy-dll"],"created_at":"2025-06-01T16:36:44.591Z","updated_at":"2025-06-26T17:31:14.289Z","avatar_url":"https://github.com/PerikiyoXD.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dinput8proxy\n\n**A painless, universal DirectInput8 (DInput8) proxy DLL for extending functionality.**\n\nThis proxy DLL allows you to load additional DLL files effortlessly, making it a universal mod loader.\n\n## Features\n- Configurable proxy DLL via `dinput8proxy.ini`\n- Supports loading additional DLLs specified in `AdditionalDLLs.txt`\n- Customizable behavior through configuration options\n\n### Configurable Settings:\n- **Show a message box** when the proxy DLL is loaded\n- **Terminate the process** if an additional DLL fails to load\n- **Print status messages** to the console on load\n\n## Configuration\nThe `dinput8proxy.ini` file allows you to configure the proxy DLL behavior. Available settings:\n\n| Setting                      | Description                                                   | Default |\n|------------------------------|---------------------------------------------------------------|---------|\n| `ShowMessageBox`             | Displays a message box when the proxy DLL loads.            | `1`     |\n| `LoadAdditionalDLLs`         | Loads extra DLLs from `AdditionalDLLs.txt`.                 | `1`     |\n| `CloseProcessOnDLLLoadFailure` | Terminates the process if a DLL fails to load.            | `1`     |\n| `PrintStatusOnLoad`          | Outputs a status message to the console when loaded.        | `1`     |\n\n\u003e To disable a setting, set it to `0`. To enable it, set it to `1`.\n\n## Loading Additional DLLs\nTo load extra DLLs, list them in `AdditionalDLLs.txt`. The order matters, and they are loaded sequentially. Each line should contain the name of a DLL.\n\n### Example `AdditionalDLLs.txt`:\n```\n; This is a comment line and will be ignored\n; The following DLLs will be loaded:\nSusano.dll\nAnotherDLL.dll\n\n; This one will NOT be loaded since it's commented out\n; NotThisOne.dll\n```\n\n## Usage\n1. Place `dinput8proxy.dll` in the application directory.\n2. Configure settings in `dinput8proxy.ini` (optional).\n3. Specify additional DLLs in `AdditionalDLLs.txt` (if needed).\n4. Launch the application, and the proxy DLL will handle the rest.\n\n---\nThis tool simplifies extending game and software functionality by seamlessly injecting additional DLLs. Happy modding!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperikiyoxd%2Fdinput8proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperikiyoxd%2Fdinput8proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperikiyoxd%2Fdinput8proxy/lists"}