I am trying to compile wine to play THPS 1+2 remake using the method in this comment (https://www.reddit.com/r/wine_gaming/comments/img01w/has_anyone_gotten_the_new_thps_12_game_running/g5qim9s/). I downloaded the latest wine release source and placed the .patch files in /wine-tkg-git/wine-tkg-patches, then navigated to the directory and entered makepkg -e
and the compilation failed. Can anyone help on what the correct way to do this is?
I actually tried using the newest Lutris wine to load the game up before searching for alternative methods and my machine crashes using the latest Lutris wine 6.13 so I’m guessing that the fixes aren’t applied. If there’s something else with my settings that you’re thinking of that could solve my issue I’m open to the idea.
Ah ok… i have not that game, so can’t say anything…
So why does it fail? There must be a hint Terminal output?
Steps I’ve conducted are as follows:
- Download the latest wine-tkg-git release source code (https://github.com/Frogging-Family/wine-tkg-git/archive/refs/tags/6.11.r4.g0dd44a25.tar.gz)
- Extract
- Open terminal
- cd path/to/wine-tkg-git
- Download patches.zip from this comment (Marvel's Avengers (997070) · Issue #4168 · ValveSoftware/Proton · GitHub)
- Extract patches.zip to wine-tkg-git/wine-tkg-patches
- In terminal (which is still at path/to/wine-tkg-git) I type
makepkg -e
- Press enter
- Terminal output is
When you are ready, press enter to continue.
→ Using staging patchset
→ Using fsync patchset
→ Using pba patchset
→
→ ccache was not found and will not be used
==> Making package: wine-tkg-staging-fsync-git 0-326 (2021年07月29日 09時50分13秒)
==> Checking runtime dependencies…
==> Checking buildtime dependencies…
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()…
/home/flyhigh/sources/wine-tkg-git/PKGBUILD: line 498: cd: /home/flyhigh/sources/wine-tkg-git/src/wine-staging-git: No such file or directory
==> ERROR: A failure occurred in pkgver().
Aborting…
→ Removed BIG_UGLY_FROGMINER - Ribbit
→ Removed Proton-tkg token - Valve Ribbit
→ exit cleanup done
makepkg -e # or --noextract
also skips the prepare function. Avoid that here.
This should be better:
makepkg --clean --cleanbuild --syncdeps --rmdeps
Also add your patches to source=
and run makepkg --geninteg
and replace md5sums=
and all checksums.
You can also add --skipchecksums --skipinteg --skippgpcheck
to the makepkg command to skip all source checks.
I don’t understand how I’m supposed to do this. Is this a configuration file that I edit or is this something I do with the command I enter in terminal?
I changed the PKGBUILD file as such
source=("$_winesrcdir"::"${_winesrctarget}${_plain_commit}"
“$_stgsrcdir”::“git+https://github.com/wine-staging/wine-staging.git${_staging_commit}”
# custom fixes
‘0001-server-Support-noname-named-pipes.patch’
‘0002-msvcrt-Use-default-user-locale-when-only-codepage-is.patch’
‘0003-msasn1-Fix-buffer-allocations.patch’
Then ran makepkg --clean --cleanbuild --syncdeps --rmdeps --skipchecksums --skipinteg --skippgpcheck
Output in this text: ZeroBin.net