lundi 14 décembre 2020
My Wine builds for 6.0 RC2 to download for Gaming on Linux ( corei7-avx , No NVIDIA Support)
Par david techer, lundi 14 décembre 2020 à 16:19 :: Linux Gaming
1. Links to donwload
Configuration file to generate wine sources from Wine-TKG is wine-tkg-external-config-6.0-rc2.cfg- Build to download for Core i7wine-6.0-rc2-tkg-staging-customized-corei7-avx.tar.xz
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
- Excluding support for NVIDIA (
- Kron4ek's scripts to build Wine with minor modifications.
- I used this script to prepare my chroots create_ubuntu_chroots_23-Nov-2020.sh based on Kron4ek's script with minor modifications
- Once wine sources were generated then I copied them in /opt/montage/.
- Then I used this script build_all-wine-6.0rc2.r0.gc646dc92-staging-tkg-corei7-avx.sh to build wine
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. )