Package Details: faudio-wrappers-win32-git 19.05.r13.g3dd4e04-1

Git Clone URL: (read-only)
Package Base: faudio-wrappers-git
Description: XAudio2 reimplementation (Windows DLLs)
Upstream URL:
Licenses: custom:zlib
Provides: faudio-wrappers-win32
Submitter: flatwhatson
Maintainer: flatwhatson
Last Packager: flatwhatson
Votes: 1
Popularity: 0.019089
First Submitted: 2018-12-04 13:32
Last Updated: 2019-05-09 23:45

Latest Comments

1 2 Next › Last »

zebulon commented on 2019-03-28 19:50

@flatwhatson: thanks. When it asks if I want the bootstrap or "normal" version, which one to choose?

Edit: seems to install fine only with bootstrap libs. With normal packages I start to get dependency problems.

Edit2: or rather it looks that I need to relaunch yay/pikaur etc several times because they have trouble with resolving the dependencies the first time.

flatwhatson commented on 2019-03-28 16:13

This package depends on 3 mingw packages, which are necessary to build the library:

mingw-w64-gcc mingw-w64-sdl2 mingw-w64-ffmpeg

Yes, getting those installed from source takes some time. No, it's not something I can do anything about. In theory you could get pre-compiled packages for those (eg. from an unofficial repository), but it's not something I've looked into. If you're having problems installing those packages, seek help on the relevant pages.

zebulon commented on 2019-03-28 15:19

Thank you for this work. This requests zillion of mingw dependencies, is that expected? Plus plenty of manual decisions to do. Is there a way to simplify this and automate at the level of the PKGBUILD by any chance?

flatwhatson commented on 2019-01-03 21:53

@Plexcon sorry I can't help much with building mingw-w64-gcc, you should look for support on the AUR page for that package.

Plexcon commented on 2019-01-03 17:47

binutils-2.31.1.tar.gz gpg --keyserver --recv-key 13FCEF89DD9E3C4F mingw-w64-v6.0.0.tar.bz2 gpg --keyserver --recv-key 93BDB53CD4EBC740 mingw-w64-gcc-base gpg --recv-keys A328C3A2C3C45C06 ==> ERROR: There was a failure in build ().      Canceling ...

flatwhatson commented on 2018-12-17 14:16

@torbido Thanks, I've had a closer look and think the problem was running mingw-strip on the built DLLs. Please try the updated package and let me know if it works for you.

torbido commented on 2018-12-16 19:22

I tried your scripts but I get a lot of errors when running games that require XAudio support, so I built it manually by writing these scripts in terminal:

git clone

cd FAudio

i686-w64-mingw32-cmake -H. -B_build_mingw -DCMAKE_INSTALL_PREFIX="${PWD}/_install_mingw" -DBUILD_CPP=ON -DINSTALL_MINGW_DEPENDENCIES=ON

cmake --build _build_mingw --target install -- -j5

sudo mkdir -p /usr/share/FAudio/32

sudo mv -f ~/FAudio/_install_mingw/bin/* /usr/share/FAudio/32

rm -rf ~/FAudio/_install_mingw

rm -rf ~/FAudio/_build_mingw

x86_64-w64-mingw32-cmake -H. -B_build_mingw -DCMAKE_INSTALL_PREFIX="${PWD}/_install_mingw" -DBUILD_CPP=ON -DINSTALL_MINGW_DEPENDENCIES=ON

cmake --build _build_mingw --target install -- -j5

sudo mkdir -p /usr/share/FAudio/64

sudo mv -f ~/FAudio/_install_mingw/bin/* /usr/share/FAudio/64

rm -rf ~/FAudio

export WINEPREFIX=~/.wine

cd /usr/share/FAudio/32


cd /usr/share/FAudio/64


flatwhatson commented on 2018-12-15 12:27

Thanks, it would be a big help if you could provide more information so I can fix it.

First, just to be sure, please confirm you ran the setup_faudio32 and setup_faudio64 scripts from this package to install the DLLs into your wine prefix. It might be stating the obvious but this is a necessary step, and I guess not really mentioned anywhere.

Assuming you did that, how did you actually test it, or know that it's not working? I guess you're running something which requires XAudio support, would you mind telling what it is?

To get it working, did you build the DLLs differently to this package (ie. cmake call in the PKGBUILD)? Did you use the "cpp/scripts/wine_setup_native" script which comes with the repo to install it? It's possible that my setup scripts have missed something from that built-in script.

torbido commented on 2018-12-15 09:58

something wrong about your wrappers. I build it manually, and it has no problems at all. Yours is not working properly.

torbido commented on 2018-12-14 10:49

@flatwhatson I figured that out after wasting a lot of time. Thanks man and sorry about my language. I was really frustrated.