1. Links to donwload
Configuration file to generate wine sources from Wine-TKG is
wine-tkg-external-config-6.0-rc2.cfg
Built using following flags
export CC="gcc-8"
export CXX="g++-8"
export CFLAGS=" -march=corei7-avx -mtune=corei7-avx -mmmx -msse -msse2 -msse3 -mssse3 -msse4.2 -msse4.1 -mavx -maes -mpclmul -mfpmath=sse -O2 -pipe -ftree-vectorize"
export CXXFLAGS="${CFLAGS}"
export LDFLAGS="-Wl,-O1,--sort-common,--as-needed"
export CROSSCFLAGS="${CFLAGS}"
export CROSSLDFLAGS="-Wl,-O1,--sort-common,--as-needed"
2. Some notes before downloading
Based on
- Wine-TKG to customize Wine sources
- Excluding support for NVIDIA (
_nvidia_hate="true"
), I am using AMD Radeon RX 470 (AMD fan here).
- With patches for Proton
- With some other patches from community
- With a personal patch to modify wine logos while initiating WINEPREFIX using winecfg
- Kron4ek's scripts to build Wine with minor modifications.
Content of the
wine-tkg-config.txt
file
# Last wine-tkg-staging-fsync-git configuration - dim. 13 déc. 2020 10:49:46 CET :
External configuration file ~/wine-tkg-external-config-6.0-rc2.cfg used
Wine (plain) version: 6.0rc2.r0.g3acb0b3326c
Using wine-staging patchset (version 6.0rc2.r0.gc646dc92)
Disabled the local Esync patchset to use Staging impl instead.
Not using vkd3d native library for d3d12 translation (allows using vkd3d-proton)
Done applying reverting hotfixes (if any) - list available in prepare.log
use_clock_monotonic.patch -- ( Applied clock_monotonic patch )
plasma_systray_fix.patch -- ( Applied plasma 5 systray fix )
FS_bypass_compositor.patch -- ( Applied Fullscreen compositor bypass patch )
mwo.patch -- ( Applied Mechwarrior Online fix )
childwindow.patch -- ( Applied child window for vk patch )
steam.patch -- ( Applied steam crossover hack )
CSMT-toggle.patch -- ( Applied CSMT toggle logic patch )
Staging overrides, if any:
launch-with-dedicated-gpu-desktop-entry.patch -- ( Applied launch with dedicated gpu desktop entry patch )
assettocorsa_hud_perf.patch -- ( Applied Assetto Corsa HUD performance fix )
fsync-unix-staging.patch -- ( Applied fsync, an experimental replacement for esync (unix, staging) )
server_Abort_waiting_on_a_completion_port_when_closing_it.patch -- ( Added Abort waiting on a completion port when closing it Proton patch )
proton_mf_hacks.patch -- ( Applied proton mf hacks patch )
nvidia-hate.patch -- ( Hatin' on novideo )
LAA-unix-staging.patch -- ( Applied large address aware override support )
proton-tkg-staging.patch -- ( Using Steam-specific Proton-tkg patches (staging) 2/3 )
proton-pa-staging.patch -- ( Enable Proton's PA additions )
proton-winevulkan-nofshack.patch -- ( Using Proton winevulkan patches (nofshack) )
msvcrt_nativebuiltin_mainline.patch -- ( Enforce msvcrt Dlls to native then builtin (from Proton) )
josh-flat-theme.patch -- ( Add Josh's better-theme )
proton-win10-default-staging.patch -- ( Enforce win10 as default wine version (staging) )
Applied your own patch amdags.mypatch
Applied your own patch blackops2_unhandled_exception_fix.mypatch
Applied your own patch FinalFantasyXVHack.mypatch
Applied your own patch gta4_gamepad_workaround.mypatch
Applied your own patch ID3DXEffectCompiler-partial-implementation.mypatch
Applied your own patch kernel32-implement-Windows-NT-style-GMEM_MOVEABLE-LM-no-staging.mypatch
Applied your own patch Marie-Mamiya.mypatch
Applied your own patch MWSE_hack.mypatch
Applied your own patch NFSWLauncherfix.mypatch
Applied your own patch ntdll_Map_top-down_if_dll_characteristics_include_DYNAMIC_BASE.mypatch
Applied your own patch origin_downloads_e4ca5dbe_revert.mypatch
Applied your own patch shell32-Move-file-SHFileOperation-allow-from-wildchar-move.mypatch
Applied your own patch winex11-fs-no_above_state-nofshack.mypatch
wine-tkg-staging.patch -- ( Please don't report bugs about this wine build on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead. )