Fincer 69e787a1ef | 6 years ago | |
---|---|---|
images | 6 years ago | |
1-preconf-winecfg.sh | 6 years ago | |
2-run-winecfg.sh | 6 years ago | |
3-create-patchfile.sh | 6 years ago | |
LICENSE | 6 years ago | |
README.md | 6 years ago | |
wine-staging_winecfg.patch | 6 years ago |
An unofficial patch for Wine configuration window (winecfg)
This project adds the following features to the default Wine configuration dialog window (winecfg):
Shows Wine prefix architecture (either 32-bit or 64-bit)
Adds Wine prefix folder URL link: open the current prefix folder with your default file manager (Dolphin, Nautilus, Thunar etc.)
Adds checkbox: Disable GLSL support
Adds checkbox: Disable Multisampling Support
Adds checkbox: Check Float Constants in D3D shaders
NEW WINECFG FEATURES. The project adds prefix architecture information & prefix folder link to 'About' tab, and several new checkboxes to 'Staging' tab. These features have already been implemented.
Wine or Wine Staging (Staging version is recommended for the provided patch file)
The following Unix/Linux binaries must be found in the PATH: patch, diff, make, git, ping, nproc, wine
Tested on Arch Linux, 64-bit Wine Staging Git
There are several ideas how to improve usability of Wine configuration window. These ideas have not yet been implemented but are as follows.
meet quality requirements - get rid of compiler warnings
Staging tab - add the following sections:
Combobox: DirectDrawRenderer (Direct3D)
Combobox: MaxVersionGL (Direct3D)
Combobox: OffscreenRenderingMode (Direct3D)
Combobox: VideoMemorySize (Direct3D)
Combobox: MouseWarpOverride (DirectInput)
ShowCrashDialog (WineDbg)
Input value: ForceRefreshRate (DirectDraw)
Libraries tab:
Expanded list of available DLL overrides for easier management
DLL OVERRIDE RE-DESIGN. This manipulated image is for demonstration purposes.
DLL override multiselection
DLL MULTISELECTION. This manipulated image is for demonstration purposes.
Debug tab - add new this new tab to winecfg with the following contents:
Winetricks tab - implement Winetricks management directly into winecfg
Improves usability of Winetricks on Wine
Features:
1) Find Winetricks script file
a) Find Winetricks script automatically
b) IF Winetricks script is not automatically found, THEN let user define its location in the system and print text "Winetricks not configured" to winecfg Winetricks tab
2) Available Winetricks packages
Parse all available packages listed in Winetricks script file
Create an item array list "Available runtime libraries" which consist of all these packages for winecfg
Make all items selectable in winecfg. Support for multiselection
3) Create back-end for installing and uninstalling Wineprefix runtime libraries
Button: Install
Button: Uninstall
WINETRICKS TAB. This manipulated image is for demonstration purposes.
Purpose of this project is to improve usability of Wine Configuration dialog window for a casual Wine user
1) Set up the environment: 1-preconf-winecfg.sh
2) Test winecfg changes: 2-run-winecfg.sh
3) Create a new patch file: 3-create-patchfile.sh
If you just want to apply the modifications for Wine configuration window but not to involve into development, grab wine-staging_winecfg.patch and apply it to Wine source code after having applied Staging patchsets (Wine source <- Wine Staging patchsets <- wine-staging_winecfg.patch).
Q: Which users this project is targeted to?
Q: Can I use this patch on my default Wine installation?
Q: Which licence does this project use?
Q: I have an idea and want to implement it? Can I contribute the project?
This project is licensed under LGPLv2.1 to stay compatible with the Wine main project. For Wine licensing, see the following links: