wine-launcher
wine-launcher copied to clipboard
Wine Launcher - Running Windows games under Linux
Wine Launcher
Wine Launcher is a Wine-based container for running Windows applications.
Review

Gamepads

- !!!Warning!!!
! Wine Launcher is not a PREFIX MANAGER like PoL and Lutris!
! Don't try to install all your games into it!
+ Use a separate Wine Launcher for each game.
Philosophy and features of the project:
- Portable assembly.
- Easy Wine update and prefix re-creation without losing game progress.
- System isolation, no files are written to the main system.
- Compressing games into squashfs images.
- Integration with
Proton,VKD3D Proton,DXVK,MangoHud,vkBasalt,Media Foundation,Gamemode,AMD FidelityFX Super Resolution,ESYNC,FSYNCothers. - Gamepads. Integration with gamepads for games that do not support gamepads. Support for multiple layouts by
next_mappingkey. - Diagnostics. Checking the system for correct settings and required libraries installed.
- Patch system. Auto commit the changes in the prefix and the registry.
Installation
- Download the current start (x86_64 only) file from the releases page.
- Create an empty directory anywhere and move the file there.
- Make the file executable and run
chmod +x ./start && ./start - Wait for initialization.
- Close the launcher and move the
startfile to thebinfolder that appears. - Done.
Quick command:
mkdir WL; cd "$_"; curl -L https://github.com/hitman249/wine-launcher/releases/latest/download/start --output start; chmod +x ./start; ./start
In one Wine Launcher, it is recommended to install only one game. Then it will be more convenient for you to compress it to save places in the section
Tools > Packaging
How to install the game?
- Before installing the game, you need to create a new patch.
- Give the patch a meaningful name as this word will be called the folder in which the patch is stored.
- After installing the game, do not forget to save the patch. This will come in handy for you to upgrade Wine in the future to recreate the prefix.
- If you need to install something else, repeat steps 1-3.
The game must be sure installed in the
C:\Gamesfolder! If another folder is required, it must be reassigned to prefix settings, and then recreate it.
Debugging
-
You can run application in the debug mode
In this mode the dev tools will be available
env debug=1 ./start -
Building the project
sudo apt-get install libxtst-dev libpng++-dev sudo npm install -g node-gyp npm i && cd ./src && npm i && cd ../ npm run electron-rebuild npm run buildWhen build finishes,
distdirectory will have executable filestart -
Building the project in Docker (required docker-compose)
./build.sh -
Development
Step 1. Launch Vue
npm run serveStep 2. Run application in debug mode
env debug=1 ./startStep 3. In the opened dev tools bar, go to
app.href('http://localhost:8080')