#!/bin/bash
# mpeg1dec.dll registrieren
# Aufruf: WINEPREFIX=/path/to/prefix ./register.sh /path/to/mpeg1dec.dll
set -e

DLL_PATH="${1:-./dist/mpeg1dec.dll}"
WINEPREFIX="${WINEPREFIX:-$HOME/.local/share/Steam/steamapps/compatdata/1207659190/pfx}"

if [ ! -f "$DLL_PATH" ]; then
    echo "FEHLER: DLL nicht gefunden: $DLL_PATH"
    exit 1
fi

echo "=== Kopiere DLL nach $WINEPREFIX/drive_c/windows/system32/ ==="
cp "$DLL_PATH" "$WINEPREFIX/drive_c/windows/system32/mpeg1dec.dll"
echo "OK"

echo "=== Registriere DLL ==="
WINEPREFIX="$WINEPREFIX" wine regsvr32 "$WINEPREFIX/drive_c/windows/system32/mpeg1dec.dll"
echo "OK"

echo "=== Registry-Eintrag prüfen ==="
WINEPREFIX="$WINEPREFIX" wine reg query "HKCU\\Software\\Classes\\CLSID\\{e436ebb5-524f-11ce-9f53-0020af0ba770}" /s