Red-Rose: Customized/Enhanced Wine Bleeding-Edge version

Red-Rose: Playing native Windows games on Linux

Info:Main page for Red Rose, my personal/customized Wine distribution to play Windows Games on Linux
Author: David TECHER, A Wine contributor, <davidtecher @ yahoo .fr>
Date: 2025-01-06
Revision: 006-030743

Disclaimer: I am not responsible if there is any issue on your hardware.

Table of contents

1   Environment to build Wine

Original project was written by Kron4ek and his repo https://github.com/Kron4ek/Wine-Builds It aims at setting a build environment to build Wine based on Ubuntu 18.04 chroots (both 32 and 64 bits)

I tried to reproduce this environment by adding my personal needs. Those shells scripts were re-written scripts taken from https://github.com/Kron4ek/Wine-Builds as-they-were in January 2025.

2   Information about my Wine version

As a simple reminder

Note

Those binairies are provided as-they-are.
  • They are based on wine taken from Glorious Eggroll for GE-Proton-9.22
  • Wine, and its packages are built against a customized home-made MinGW-w64 Toolchain ( Posix + Urct )

2.1   Wine-Binairies: Information about built packages

  • provided with dxvk, vkd3d-proton, dxvk-nvapi built against their respective github repositories content from January 03 2025
  • provided with winetricks 20250102 and its dependancies cabextract
  • provided with wine-mono-9.3.1
  • refresh wine libs from wine git repository upstream as-of December 2024 (faudio fluidsynth gsm jpeg jxr lcms2 mpg123 png tiff xml2 xslt zlib)
  • provided with a few merged requests from https://gitlab.winehq.org/wine/wine/-/merge_requests?state=opened

3   Install my Wine distribution

Note

All commands shown here have to be entered in the same Linux terminal session.

3.1   Download

Open a Linux terminal and enter commands below to download the target tarball

WINE_BUILD=wine-Red-Rose-custom-9.12.04-amd64
wget http://techer.pascal.free.fr/Red-Rose-Gaming/${WINE_BUILD}.tar.xz

You can bypass commands above if you already downloaded them but be sure that environment variable WINE_BUILD was set as expected. At least check that you performed

WINE_BUILD=wine-Red-Rose-custom-9.12.04-amd64

3.2   Decompress and add somme privileges

  • My Wine distrib should be decompressed into /opt/ folder

    WINE_BUILD=wine-Red-Rose-custom-9.12.04-amd64
    sudo tar xvJf ${WINE_BUILD}.tar.xz -C /opt/
    
  • There are some privileges to add

    WINE_BUILD=wine-Red-Rose-custom-9.12.04-amd64
    sudo setcap cap_sys_nice+ep /opt/${WINE_BUILD}/distrib/bin/wineserver
    sudo setcap cap_sys_time+ep /opt/${WINE_BUILD}/distrib/bin/wineserver
    

That way Wine binairies will be available.

3.3   Initiate a WINEPREFIX

  • Put some value to folder

    export WINEPREFIX=/some/path/you/want/here
    
  • Initiate your WINEPREFIX using winecfg

    WINE_BUILD=wine-Red-Rose-custom-9.12.04-amd64
    /opt/${WINE_BUILD}/distrib/winecfg
    
  • Copy dll files to your fresh initiated WINEPREFIX from dxvk, vkd3d-proton and dxvk-nvapi. These dlls were built on June 12th, 2024.

    WINE_BUILD=wine-Red-Rose-custom-9.12.04-amd64
    cp -avf /opt/${WINE_BUILD}/packages/* ${WINEPREFIX}/drive_c/windows/
    

3.4   When/while playing a game

  • Add my path to the beginning of PATH environment variable

    export WINE_BUILD="wine-Red-Rose-custom-9.12.04-amd64"
    
    # PUT YOUR WINEPREFIX BELOW
    
    export WINEPREFIX=/some/path/you/want/here
    
    export PATH="/opt/${WINE_BUILD}/distrib/bin:${PATH}"
    export LD_LIBRARY_PATH="/opt/${WINE_BUILD}/distrib/lib32:/opt/${WINE_BUILD}/distrib/lib32/vulkan"
    export LD_LIBRARY_PATH+=":/opt/${WINE_BUILD}/distrib/lib64:/opt/${WINE_BUILD}/distrib/lib64/vulkan"
    
    export WINEDEBUG=-all
    export DXVK_HUD=fps