{"id":17932611,"url":"https://github.com/adolfintel/wined3d4win","last_synced_at":"2025-03-24T05:32:33.672Z","repository":{"id":55155826,"uuid":"51655446","full_name":"adolfintel/wined3d4win","owner":"adolfintel","description":"WineD3D For Windows Build Scripts","archived":false,"fork":false,"pushed_at":"2022-12-10T13:06:31.000Z","size":20,"stargazers_count":208,"open_issues_count":2,"forks_count":16,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-19T02:23:41.454Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://wined3d.fdossena.com","language":"Shell","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/adolfintel.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}},"created_at":"2016-02-13T17:02:25.000Z","updated_at":"2025-03-07T23:36:24.000Z","dependencies_parsed_at":"2023-01-26T07:16:44.686Z","dependency_job_id":null,"html_url":"https://github.com/adolfintel/wined3d4win","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/adolfintel%2Fwined3d4win","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adolfintel%2Fwined3d4win/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adolfintel%2Fwined3d4win/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adolfintel%2Fwined3d4win/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adolfintel","download_url":"https://codeload.github.com/adolfintel/wined3d4win/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245217164,"owners_count":20579288,"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-10-28T21:28:15.353Z","updated_at":"2025-03-24T05:32:33.400Z","avatar_url":"https://github.com/adolfintel.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WineD3D For Windows Build Scripts\r\nThis repository contains the scripts I use to build [WineD3D For Windows](https://wined3d.fdossena.com).\r\n\r\n## Download\r\nYou can get prebuilt DLL files from [my website](https://wined3d.fdossena.com)\r\n\r\n__If you're trying to fix an old game, you _must use_ the 32 bit version, even on 64 bit systems.__\r\n\r\n## Compatibility\r\nThese scripts were tested on Arch Linux and Debian. Older versions of this project supported Debian exclusively.\r\n\r\n## How to build\r\n### Prerequisites\r\nTo build WineD3D, you'll need to download some libraries first, most of them are probably already installed in your system. It is __strongly recommended__ to use a dedicated VM for building.\r\n\r\n__Arch, Manjaro, etc.__ (Recommended)  \r\n```bash\r\nsudo pacman -Sy alsa-lib attr autoconf bison desktop-file-utils faudio ffmpeg flex fontconfig fontforge freetype2 gcc-libs gettext giflib git glu gnutls gsm gst-plugins-base-libs gtk3 lcms2 lib32-alsa-lib lib32-attr lib32-faudio lib32-fontconfig lib32-freetype2 lib32-gcc-libs lib32-gettext lib32-giflib lib32-glu lib32-gnutls lib32-gst-plugins-base-libs lib32-gtk3 lib32-lcms2 lib32-libcups lib32-libgl lib32-libldap lib32-libpcap lib32-libpng lib32-libpulse lib32-libsm lib32-libva lib32-libxcomposite lib32-libxcomposite lib32-libxcursor lib32-libxdamage lib32-libxi lib32-libxinerama lib32-libxml2 lib32-libxmu lib32-libxrandr lib32-libxslt lib32-libxxf86vm lib32-mesa lib32-mpg123 lib32-openal lib32-opencl-icd-loader lib32-sdl2 lib32-v4l-utils lib32-vkd3d lib32-vulkan-icd-loader libcups libgl libgphoto2 libldap libpcap libpng libpulse libsm libva libxcomposite libxcomposite libxcursor libxdamage libxi libxinerama libxml2 libxmu libxrandr libxslt libxxf86vm mesa mingw-w64-gcc mpg123 openal opencl-headers opencl-icd-loader perl samba sane sdl2 sharutils v4l-utils vkd3d vulkan-headers vulkan-icd-loader\r\n```\r\n\r\n__Debian, Ubuntu, etc.__  \r\nNote: you need to use a 32 bit version of Debian to build the 32 bit DLLs and a 64 bit version for the 64 bit ones.\r\n\r\n```bash\r\nsudo apt build-dep wine\r\nsudo apt install mingw-w64 git\r\n```\r\n\r\n### Building\r\n__Latest version of WineD3D__  \r\n```bash\r\nsh build32.sh\r\n```\r\nThe build process will take some time, at the end, you'll find 2 directories called wined3d and wined3d-staging, which will contain the build DLLs. The staging variant is built using [wine-staging](http://github.com/wine-compholio/wine-staging), which may improve compatibility.\r\n\r\n__Specific version of WineD3D__  \r\nIf you want to build a specific version of WineD3D, all you have to do is download the tarball of the version you want to build, extract it, and run  \r\n```bash\r\nsh build32.sh path_to_source_code/\r\n```\r\nThe build process will take some time, at the end, you'll find 2 directories called wined3d and wined3d-staging, which will contain the build DLLs. The staging variant is built using [wine-staging](http://github.com/wine-compholio/wine-staging), which may improve compatibility.\r\n\r\nNote that this build may fail on very old versions of Wine.\r\n\r\n### 64 bit build\r\nThe 64 bit version of WineD3D is only useful to run 64 bit apps on 64 bit Windows, it is __not for old games__.\r\n\r\nTo build 64 bit DLLs, simply replace `build32.sh` in the previous commands with `build64.sh`\r\n\r\n## Special thanks\r\nThanks to Syvat G for improving the patched version to enhance compatibility!\r\n\r\n## License\r\nCopyright (C) 2014-2022 Federico Dossena\r\n\r\nThis program is free software: you can redistribute it and/or modify\r\nit under the terms of the GNU General Public License as published by\r\nthe Free Software Foundation, either version 3 of the License, or\r\n(at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful,\r\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r\nGNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License\r\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadolfintel%2Fwined3d4win","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadolfintel%2Fwined3d4win","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadolfintel%2Fwined3d4win/lists"}