winepak / applications

A collection of flatpak manifest for building Microsoft Windows applications with Wine via flatpak
https://www.winepak.org
414 stars 39 forks source link

Please Add StarCraft Remastered and Heroes Of The Storm. #116

Open Isakku opened 6 years ago

Isakku commented 6 years ago

StarCraft Brood war and remastered. Both work with wine Staging, Remastered is the same thing, it simply unlocks better graphics, so it's just a matter of making Brood war work. https://appdb.winehq.org/objectManager.php?sClass=version&iId=35645

Heroes of the storm, https://appdb.winehq.org/objectManager.php?sClass=version&iId=32232 It has issues, but it does work well enough to be playable.

P.D. is it possible to avoid downloading the whole game if I already have it working with PlayOnLinux? I just want to migrate to Winepak because POL doesn't update their Wine Staging versions as often as they should, and I don't want the installer to download 10Gb of SC1 I already have. I'm also in the same situation for StarCraft 2 and Heroes of the storm, I already have it working with POL and I don't want Winepak to download 10Gb+30Gb+15Gb of data that I already have, it's quite time consuming.

P.D.2 What should I do if I want to make something work with Winepak? For example if I want to add those games myself?

Saroufim commented 6 years ago

It's actually possible. Let the client start the download then navigate to ~/.var/app/com.Blizzard.(insert app name) and find the files inside this folder then overwrite them with the complete game. I did this for SC2 and it works like a charm.

To add the game yourself you have to fork one of the previously existing projects and change the relevant parts of the app manifest to reflect the new game you are trying to add. You might also need to rewrite some of the download and first run scripts.

Isakku commented 6 years ago

start the download then navigate to ~/.var/app/com.Blizzard.(insert app name) and find the files inside this folder then overwrite them with the complete game

Sounds like a brute force method. I wish there were a more refined way, but if that works it should be enough for now, I'll try to do it tomorrow.