Skip to content
Mathis Dröge edited this page Jul 21, 2022 · 3 revisions

Super Meat Boy requires d3dcompiler_47 and XACT. The easiest way to install those is to run the following commands (modify the first line to point to your Wineprefix):

export WINEPREFIX=/path/to/wineprefix/here/

# Download d3dcompiler_47 DLLs and extract them to the right folder
curl -L https://github.com/CommandMC/EpicLinux/raw/main/d3dcompiler_47/d3dcompiler_47.zip -o d3dcompiler_47.zip
unzip -o d3dcompiler_47.zip -d $WINEPREFIX/drive_c/windows
rm d3dcompiler_47.zip
# Add the DLL to Wine's DLLOverrides
curl -L https://github.com/CommandMC/EpicLinux/raw/main/d3dcompiler_47/override.reg -o override.reg
wine regedit override.reg
rm override.reg

# Download XACT DLLs and extract them to the right folder
curl -L https://github.com/CommandMC/EpicLinux/raw/main/xact/xact.zip -o xact.zip
unzip -o xact.zip -d $WINEPREFIX/drive_c/windows/syswow64
rm xact.zip
# Add the DLLs to Wine's DLLOverrides
curl -L https://raw.githubusercontent.com/CommandMC/EpicLinux/main/xact/override.reg -o override.reg
wine regedit override.reg
rm override.reg
# Register xactengine DLLs
for x in "$WINEPREFIX"/drive_c/windows/syswow64/xactengine* ; do
   wine regsvr32 "$(basename "${x}")"
done
# Register xaudio DLLs
for x in 0 1 2 3 4 5 6 7 ; do
   wine regsvr32 "xaudio2_${x}.dll"
done

Game compatibility list:

Clone this wiki locally