All Projects → hitman249 → wine-launcher

hitman249 / wine-launcher

Licence: GPL-3.0 license
Wine Launcher - Running Windows games under Linux

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Vue
7211 projects
HTML
75241 projects
Less
1899 projects
SCSS
7915 projects

Projects that are alternatives of or similar to wine-launcher

PlayOnGit
Launch your games on Linux directly from the start menu, with excellent performance.
Stars: ✭ 31 (-87.55%)
Mutual labels:  proton, wine, wine-staging, dxvk, vkd3d
Conty
Easy to use unprivileged Linux container packed into a single portable executable
Stars: ✭ 198 (-20.48%)
Mutual labels:  wine, playonlinux, squashfs, wine-staging, lutris
awesome-gnu-linux-gaming
A curated list of awesome GNU/Linux tips & tricks, games, tools, and resources - Mirrored from: https://gitlab.com/linuxcafefederation/awesome-gnu-linux-gaming.git
Stars: ✭ 135 (-45.78%)
Mutual labels:  wine, wine-staging, winetricks, lutris
wine-portable-executable
Wine builds packed into portable executables
Stars: ✭ 85 (-65.86%)
Mutual labels:  proton, wine, squashfs
Photoshopcclinux
Photoshop CC v19 installer for Gnu/Linux
Stars: ✭ 2,894 (+1062.25%)
Mutual labels:  wine, playonlinux, winetricks
Winetricks
Winetricks is an easy way to work around problems in Wine
Stars: ✭ 1,786 (+617.27%)
Mutual labels:  wine, wine-staging, winetricks
gtasa-savegame-editor
GUI tool to edit GTA San Andreas savegames.
Stars: ✭ 56 (-77.51%)
Mutual labels:  proton, wine
AreWeAntiCheatYet
A comprehensive and crowd-sourced list of games using anti-cheats and their compatibility with GNU/Linux or Wine.
Stars: ✭ 289 (+16.06%)
Mutual labels:  proton, wine
ProtonUp-Qt
Install and manage GE-Proton, Luxtorpeda & more for Steam and Wine-GE & more for Lutris with this graphical user interface.
Stars: ✭ 578 (+132.13%)
Mutual labels:  proton, proton-ge-custom
BeamNG terrainMaterialCache
BeamNG.drive Black Terrain fix for Linux and Mac
Stars: ✭ 81 (-67.47%)
Mutual labels:  proton, wine
docker-nvidia-glx-desktop
MATE Desktop container designed for Kubernetes supporting OpenGL GLX and Vulkan for NVIDIA GPUs with WebRTC and HTML5, providing an open source remote cloud graphics or game streaming platform. Spawns its own fully isolated X Server instead of using the host X server, therefore not requiring /tmp/.X11-unix host sockets or host configuration.
Stars: ✭ 47 (-81.12%)
Mutual labels:  vulkan, wine
Wine Wayland
Wine-wayland allows playing DX9/DX11 and Vulkan games using pure wayland and Wine/DXVK.
Stars: ✭ 284 (+14.06%)
Mutual labels:  vulkan, wine
Vk9
Direct3D 9 compatibility layer using Vulkan.
Stars: ✭ 799 (+220.88%)
Mutual labels:  vulkan, wine
protonup
Install and Update Proton-GE
Stars: ✭ 436 (+75.1%)
Mutual labels:  proton, proton-ge-custom
Dxvk
Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
Stars: ✭ 7,117 (+2758.23%)
Mutual labels:  vulkan, wine
D9vk
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Stars: ✭ 805 (+223.29%)
Mutual labels:  vulkan, wine
Kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
Stars: ✭ 226 (-9.24%)
Mutual labels:  vulkan
Classicuo
ClassicUO - an open source implementation of the Ultima Online Classic Client.
Stars: ✭ 239 (-4.02%)
Mutual labels:  vulkan
Nimgl
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Stars: ✭ 218 (-12.45%)
Mutual labels:  vulkan
Adadoom3
Id Software's Id-tech-4-BFG in the Ada programming language.
Stars: ✭ 214 (-14.06%)
Mutual labels:  vulkan

Wine Launcher

Wine Launcher is a Wine-based container for running Windows applications.

Review

Main

Gamepads

Gamepads

Video instruction

- !!!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, FSYNC others.
  • Gamepads. Integration with gamepads for games that do not support gamepads. Support for multiple layouts by next_mapping key.
  • Diagnostics. Checking the system for correct settings and required libraries installed.
  • Patch system. Auto commit the changes in the prefix and the registry.

Installation

  1. Download the current start (x86_64 only) file from the releases page.
  2. Create an empty directory anywhere and move the file there.
  3. Make the file executable and run
    chmod +x ./start && ./start
  4. Wait for initialization.
  5. Close the launcher and move the start file to the bin folder that appears.
  6. 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?
  1. Before installing the game, you need to create a new patch.
  2. Give the patch a meaningful name as this word will be called the folder in which the patch is stored.
  3. 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.
  4. If you need to install something else, repeat steps 1-3.

The game must be sure installed in the C:\Games folder! If another folder is required, it must be reassigned to prefix settings, and then recreate it.


Debugging

  1. You can run application in the debug mode

    In this mode the dev tools will be available

    env debug=1 ./start
  2. 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 build

    When build finishes, dist directory will have executable file start

  3. Building the project in Docker (required docker-compose)

    ./build.sh
  4. Development

    Step 1. Launch Vue

    npm run serve

    Step 2. Run application in debug mode

    env debug=1 ./start

    Step 3. In the opened dev tools bar, go to

    app.href('http://localhost:8080')
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].