{"id":13743709,"url":"https://github.com/iXit/wine-nine-standalone","last_synced_at":"2025-05-09T01:31:37.240Z","repository":{"id":37421699,"uuid":"167673254","full_name":"iXit/wine-nine-standalone","owner":"iXit","description":"Build Gallium Nine support on top of an existing WINE installation","archived":false,"fork":false,"pushed_at":"2024-10-06T17:20:01.000Z","size":402,"stargazers_count":276,"open_issues_count":48,"forks_count":23,"subscribers_count":22,"default_branch":"main","last_synced_at":"2024-11-15T14:35:47.666Z","etag":null,"topics":["d3d9","gallium","gaming","linux","mesa","nine","wine"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iXit.png","metadata":{"files":{"readme":"README.rst","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":"2019-01-26T09:48:12.000Z","updated_at":"2024-11-05T00:30:00.000Z","dependencies_parsed_at":"2022-07-08T07:41:48.871Z","dependency_job_id":"6c030135-156e-4c47-9cbc-2c20fa70c22b","html_url":"https://github.com/iXit/wine-nine-standalone","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iXit%2Fwine-nine-standalone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iXit%2Fwine-nine-standalone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iXit%2Fwine-nine-standalone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iXit%2Fwine-nine-standalone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iXit","download_url":"https://codeload.github.com/iXit/wine-nine-standalone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253174340,"owners_count":21865849,"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":["d3d9","gallium","gaming","linux","mesa","nine","wine"],"created_at":"2024-08-03T05:00:55.371Z","updated_at":"2025-05-09T01:31:32.214Z","avatar_url":"https://github.com/iXit.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"Gallium Nine Standalone |buildstate|\n====================================\n\n.. |buildstate| image:: https://github.com/iXit/wine-nine-standalone/actions/workflows/build.yml/badge.svg?branch=master\n    :target: https://github.com/iXit/wine-nine-standalone/actions\n\n.. image:: https://wiki.ixit.cz/_media/gallium-nine.png\n    :target: https://wiki.ixit.cz/d3d9\n\nAbout\n-----\nGallium Nine allows to run any Direct3D 9 application with nearly no CPU overhead, which provides a smoother gaming experience and increased FPS.\n\nGallium Nine Standalone, as the name implies, is a standalone version of the `WINE \u003chttps://www.winehq.org/\u003e`_ parts of `Gallium Nine \u003chttps://github.com/iXit/wine\u003e`_.\n\nThis decouples Gallium Nine from the WINE tree, so that it can be used with any WINE version. There is no need for any WINE patches. A stable, development, or staging WINE release is sufficient.\n\nGallium Nine Standalone consists of two parts:\n\n* ``d3d9-nine.dll``: Gallium Nine Direct3D 9 library\n* ``ninewinecfg.exe``: GUI to enable/disable Gallium Nine with some additional info about the current state\n\nObjective\n---------\n* Official distro packages\n\n  Gallium Nine is a fork of the WINE tree, without any chances to be merged upstream. The decoupling of the WINE tree makes it its own upstream.\n\n* Ease updates for the user\n\n  WINE can be updated independently of Gallium Nine Standalone. Users can mix releases of both projects to their liking. Switching between staging and non-staging does not require a rebuild.\n\nRequirements\n------------\n* A Gallium based graphics driver (`Mesa 3D \u003chttps://www.mesa3d.org/\u003e`_)\n* Mesa's Gallium Nine state tracker (d3dadapter9.so)\n\nPackages\n--------\nYour distribution may provide a package, avoiding the need to compile the code yourself. The exact usage instructions may vary in this case so check your distribution for the details. The currently known packages are:\n\n* Arch Linux - releases: `wine-nine \u003chttps://www.archlinux.org/packages/multilib/x86_64/wine-nine/\u003e`_, snapshots: `gallium-nine-git (AUR) \u003chttps://aur.archlinux.org/packages/gallium-nine-git\u003e`_\n* Gentoo Linux - `app-emulation/gallium-nine-standalone \u003chttps://packages.gentoo.org/packages/app-emulation/gallium-nine-standalone\u003e`_\n* Slackware Linux - `wine-nine-standalone \u003chttps://slackbuilds.org/apps/wine-nine-standalone/\u003e`_\n\nWe also provide distro independent release binaries, available as `GitHub releases \u003chttps://github.com/iXit/wine-nine-standalone/releases\u003e`_. You can either download these yourself (see Usage_ below), or install them via `Winetricks \u003chttps://github.com/Winetricks/winetricks\u003e`_.\n\nUsage\n-----\nThis part assumes that you downloaded a release binary or compiled using `release.sh` yourself.\n\n* Extract the tarball in e.g. your home directory\n* run the ``nine-install.sh`` script from the directory you extracted the tarball in\n\nThe latter symlinks the extracted binaries to your WINE prefix and enables Gallium Nine Standalone. To target another WINE prefix than the standard ``~/.wine``, just set ``WINEPREFIX`` accordingly before you run ``nine-install.sh``.\n\nGallium Nine Standalone comes with a GUI.\n\nFor the 32bit version run ``wine ninewinecfg`` and for 64bit ``wine64 ninewinecfg``.\n\nCompiling\n---------\nPlease see `our wiki \u003chttps://github.com/iXit/wine-nine-standalone/wiki/Compiling\u003e`_,  which also includes distro specific help.\n\nBackends\n--------\nThe DRI3 backend is the preferred one and has the lowest CPU and memory overhead.\n\nAs fallback for legacy platforms the DRI2 backend can be used, which has more CPU overhead and a bigger memory footprint.\nThe DRI2 fallback relies on mesa's EGL which provides EGLImages.\n\nIntel Drivers\n-------------\nGallium Nine could be used with the new Crocus driver (included since Mesa 21.2) on older Shader model 3.0 aka feature level 9_3 compatible Intel gen4-7 graphics (GMA X3000, GMA 4500, HD 2000-5000; year 2007-2014).\n\nUse the environment variable ``MESA_LOADER_DRIVER_OVERRIDE=crocus`` to force using Crocus instead of i965.\n\nAll newer Intel iGPU hardware (Broadwell+) is supported through the already working Iris driver.\n\nDebugging\n---------\nYou can use the environment variable ``D3D_BACKEND`` to force one of the supported backends:\n\n* dri3\n* dri2\n\nIf not specified it prefers DRI3 over DRI2 if available.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiXit%2Fwine-nine-standalone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FiXit%2Fwine-nine-standalone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiXit%2Fwine-nine-standalone/lists"}