Loading...

HOW TO GET AUSTIBLOX RUNNING ON LINUX - Linux

Group Info

Linux

Linux

Group for the Linux nerds of Austiblox. (Don't actually need to be a Linux user)
  • Created: Jul 28 '25
  • Admin: justj
swindle
swindle Aug 1 '25

5 Posts

As the title says, this is a guide intended to help people get Austiblox working on Linux.

REQUIREMENTS: Wine (obviously,) and umu-launcher


Step 1: Open a text editor and paste the following:

#!/bin/bash
PREFIX="~/.wine"
URL="${1#*://}"
WINEPREFIX=$PREFIX umu-run "C:\AustibloxS2\AustibloxUpdater.exe" "$URL"


IMPORTANT: CHANGE "PREFIX" TO YOUR WINE PREFIX OF CHOICE, IF IT ISN'T "~/wine"

Use the one in the first reply if you want a more complex one for some reason

Step 2: Save it as literally anything, as long as it has a .sh file and it happens to be in the home directory (like /home/example/austiblox.sh)

Step 3: Give the script permission to run
For example, run chmod +x /home/example/austiblox.sh
Obviously, change /home/example to the directory containing the script.

step 4: I'll be using firefox as an example here.
Go to Settings, scroll all the way down until you see "Applications." Double click austiblox, and click "Use other." From there, select your austiblox.sh script.

Thank you for reading through. Comment if you have any questions.
The Forum post is edited by swindle Aug 3 '25
swindle
swindle Aug 1 '25

5 Posts

#!/bin/bash

# Default values
#HTTP_PROXY="http://127.0.0.1:8080"
#HTTPS_PROXY="http://127.0.0.1:8080"
#SOCKS_PROXY="socks5://127.0.0.1:1080"
#WINEDEBUG="+dinput"
WINEPREFIX="~/.wine"
WINE_PATH="~/.wine"
ACTION="run"  # Default action

# Argument parsing
while [[ $# -gt 0 ]]; do
    case "$1" in
        --no-proxy)
            unset HTTP_PROXY HTTPS_PROXY SOCKS_PROXY
            ;;
        --proxy=*)
            PROXY="${1#*=}"
            export http_proxy="$PROXY"
            export https_proxy="$PROXY"
            export socks_proxy="socks5://$PROXY"
            ;;
        --wine-prefix=*)
            WINEPREFIX="${1#*=}"
            ;;
        --wine-path=*)
            WINE_PATH="${1#*=}"
            ;;
        --debug=*)
            WINEDEBUG="${1#*=}"
            ;;
        --regedit)
            ACTION="regedit"
            ;;
        --winecfg)
            ACTION="winecfg"
            ;;
--iexplore)
    ACTION="iexplore"
    ;;
        --help)
            echo "Usage: $0 [options] [url]"
            echo "Options:"
            echo "  --no-proxy             Disable proxy settings"
            echo "  --proxy=<proxy>        Set a custom proxy"
            echo "  --wine-prefix=<path>   Set a custom Wine prefix"
            echo "  --wine-path=<path>     Set a custom Wine binary path"
            echo "  --debug=<level>        Set Wine debug level"
            echo "  --regedit              Open Wine registry editor"
            echo "  --winecfg              Open Wine configuration"
            echo "  --iexplore   Open Wine Internet Explorer"
    exit 0
            ;;
        *)
            URL="${1#*://}"
            ;;
    esac
    shift
done

# Export proxy variables if set
[[ -n "$HTTP_PROXY" ]] && export http_proxy="$HTTP_PROXY"
[[ -n "$HTTPS_PROXY" ]] && export https_proxy="$HTTPS_PROXY"
[[ -n "$SOCKS_PROXY" ]] && export socks_proxy="$SOCKS_PROXY"

# Execute based on the selected action
case "$ACTION" in
    "run")
        # Run Austiblox Updater with the given URL
        WINEPREFIX=$WINEPREFIX umu-run ~/.wine/drive_c/AustibloxS2/AustibloxUpdater.exe "$URL"
        ;;
    "regedit")
        # Run Wine Registry Editor
        WINEPREFIX=$WINEPREFIX umu-run regedit
        ;;
    "winecfg")
        # Run Wine Configuration
        WINEPREFIX=$WINEPREFIX umu-run winecfg
        ;;
    "iexplore")
WINEPREFIX=$WINEPREFIX umu-run iexplore
;;
esac

echo "Press Enter to exit..."
read
Abhi IRS
Abhi Aug 2 '25

114 Posts


Quote from swindle #!/bin/bash

# Default values
#HTTP_PROXY="http://127.0.0.1:8080"
#HTTPS_PROXY="http://127.0.0.1:8080"
#SOCKS_PROXY="socks5://127.0.0.1:1080"
#WINEDEBUG="+dinput"
WINEPREFIX="~/.wine"
WINE_PATH="~/.wine"
ACTION="run"  # Default action

# Argument parsing
while [[ $# -gt 0 ]]; do
    case "$1" in
        --no-proxy)
            unset HTTP_PROXY HTTPS_PROXY SOCKS_PROXY
            ;;
        --proxy=*)
            PROXY="${1#*=}"
            export http_proxy="$PROXY"
            export https_proxy="$PROXY"
            export socks_proxy="socks5://$PROXY"
            ;;
        --wine-prefix=*)
            WINEPREFIX="${1#*=}"
            ;;
        --wine-path=*)
            WINE_PATH="${1#*=}"
            ;;
        --debug=*)
            WINEDEBUG="${1#*=}"
            ;;
        --regedit)
            ACTION="regedit"
            ;;
        --winecfg)
            ACTION="winecfg"
            ;;
--iexplore)
    ACTION="iexplore"
    ;;
        --help)
            echo "Usage: $0 [options] [url]"
            echo "Options:"
            echo "  --no-proxy             Disable proxy settings"
            echo "  --proxy=<proxy>        Set a custom proxy"
            echo "  --wine-prefix=<path>   Set a custom Wine prefix"
            echo "  --wine-path=<path>     Set a custom Wine binary path"
            echo "  --debug=<level>        Set Wine debug level"
            echo "  --regedit              Open Wine registry editor"
            echo "  --winecfg              Open Wine configuration"
            echo "  --iexplore   Open Wine Internet Explorer"
    exit 0
            ;;
        *)
            URL="${1#*://}"
            ;;
    esac
    shift
done

# Export proxy variables if set
[[ -n "$HTTP_PROXY" ]] && export http_proxy="$HTTP_PROXY"
[[ -n "$HTTPS_PROXY" ]] && export https_proxy="$HTTPS_PROXY"
[[ -n "$SOCKS_PROXY" ]] && export socks_proxy="$SOCKS_PROXY"

# Execute based on the selected action
case "$ACTION" in
    "run")
        # Run Austiblox Updater with the given URL
        WINEPREFIX=$WINEPREFIX umu-run ~/.wine/drive_c/AustibloxS2/AustibloxUpdater.exe "$URL"
        ;;
    "regedit")
        # Run Wine Registry Editor
        WINEPREFIX=$WINEPREFIX umu-run regedit
        ;;
    "winecfg")
        # Run Wine Configuration
        WINEPREFIX=$WINEPREFIX umu-run winecfg
        ;;
    "iexplore")
WINEPREFIX=$WINEPREFIX umu-run iexplore
;;
esac

echo "Press Enter to exit..."
read
vro you just stole my script...
Abhi IRS
Abhi Aug 2 '25

114 Posts

also, the WINE_PATH variable is pretty useless... i inserted that in there for no reason. and so is debug level and etc...
Quote from Abhi
Quote from swindle #!/bin/bash

# Default values
#HTTP_PROXY="http://127.0.0.1:8080"
#HTTPS_PROXY="http://127.0.0.1:8080"
#SOCKS_PROXY="socks5://127.0.0.1:1080"
#WINEDEBUG="+dinput"
WINEPREFIX="~/.wine"
WINE_PATH="~/.wine"
ACTION="run"  # Default action

# Argument parsing
while [[ $# -gt 0 ]]; do
    case "$1" in
        --no-proxy)
            unset HTTP_PROXY HTTPS_PROXY SOCKS_PROXY
            ;;
        --proxy=*)
            PROXY="${1#*=}"
            export http_proxy="$PROXY"
            export https_proxy="$PROXY"
            export socks_proxy="socks5://$PROXY"
            ;;
        --wine-prefix=*)
            WINEPREFIX="${1#*=}"
            ;;
        --wine-path=*)
            WINE_PATH="${1#*=}"
            ;;
        --debug=*)
            WINEDEBUG="${1#*=}"
            ;;
        --regedit)
            ACTION="regedit"
            ;;
        --winecfg)
            ACTION="winecfg"
            ;;
--iexplore)
    ACTION="iexplore"
    ;;
        --help)
            echo "Usage: $0 [options] [url]"
            echo "Options:"
            echo "  --no-proxy             Disable proxy settings"
            echo "  --proxy=<proxy>        Set a custom proxy"
            echo "  --wine-prefix=<path>   Set a custom Wine prefix"
            echo "  --wine-path=<path>     Set a custom Wine binary path"
            echo "  --debug=<level>        Set Wine debug level"
            echo "  --regedit              Open Wine registry editor"
            echo "  --winecfg              Open Wine configuration"
            echo "  --iexplore   Open Wine Internet Explorer"
    exit 0
            ;;
        *)
            URL="${1#*://}"
            ;;
    esac
    shift
done

# Export proxy variables if set
[[ -n "$HTTP_PROXY" ]] && export http_proxy="$HTTP_PROXY"
[[ -n "$HTTPS_PROXY" ]] && export https_proxy="$HTTPS_PROXY"
[[ -n "$SOCKS_PROXY" ]] && export socks_proxy="$SOCKS_PROXY"

# Execute based on the selected action
case "$ACTION" in
    "run")
        # Run Austiblox Updater with the given URL
        WINEPREFIX=$WINEPREFIX umu-run ~/.wine/drive_c/AustibloxS2/AustibloxUpdater.exe "$URL"
        ;;
    "regedit")
        # Run Wine Registry Editor
        WINEPREFIX=$WINEPREFIX umu-run regedit
        ;;
    "winecfg")
        # Run Wine Configuration
        WINEPREFIX=$WINEPREFIX umu-run winecfg
        ;;
    "iexplore")
WINEPREFIX=$WINEPREFIX umu-run iexplore
;;
esac

echo "Press Enter to exit..."
read
vro you just stole my script...

swindle
swindle Aug 2 '25

5 Posts


Quote from Abhi also, the WINE_PATH variable is pretty useless... i inserted that in there for no reason. and so is debug level and etc...
Quote from Abhi
Quote from swindle #!/bin/bash

# Default values
#HTTP_PROXY="http://127.0.0.1:8080"
#HTTPS_PROXY="http://127.0.0.1:8080"
#SOCKS_PROXY="socks5://127.0.0.1:1080"
#WINEDEBUG="+dinput"
WINEPREFIX="~/.wine"
WINE_PATH="~/.wine"
ACTION="run"  # Default action

# Argument parsing
while [[ $# -gt 0 ]]; do
    case "$1" in
        --no-proxy)
            unset HTTP_PROXY HTTPS_PROXY SOCKS_PROXY
            ;;
        --proxy=*)
            PROXY="${1#*=}"
            export http_proxy="$PROXY"
            export https_proxy="$PROXY"
            export socks_proxy="socks5://$PROXY"
            ;;
        --wine-prefix=*)
            WINEPREFIX="${1#*=}"
            ;;
        --wine-path=*)
            WINE_PATH="${1#*=}"
            ;;
        --debug=*)
            WINEDEBUG="${1#*=}"
            ;;
        --regedit)
            ACTION="regedit"
            ;;
        --winecfg)
            ACTION="winecfg"
            ;;
--iexplore)
    ACTION="iexplore"
    ;;
        --help)
            echo "Usage: $0 [options] [url]"
            echo "Options:"
            echo "  --no-proxy             Disable proxy settings"
            echo "  --proxy=<proxy>        Set a custom proxy"
            echo "  --wine-prefix=<path>   Set a custom Wine prefix"
            echo "  --wine-path=<path>     Set a custom Wine binary path"
            echo "  --debug=<level>        Set Wine debug level"
            echo "  --regedit              Open Wine registry editor"
            echo "  --winecfg              Open Wine configuration"
            echo "  --iexplore   Open Wine Internet Explorer"
    exit 0
            ;;
        *)
            URL="${1#*://}"
            ;;
    esac
    shift
done

# Export proxy variables if set
[[ -n "$HTTP_PROXY" ]] && export http_proxy="$HTTP_PROXY"
[[ -n "$HTTPS_PROXY" ]] && export https_proxy="$HTTPS_PROXY"
[[ -n "$SOCKS_PROXY" ]] && export socks_proxy="$SOCKS_PROXY"

# Execute based on the selected action
case "$ACTION" in
    "run")
        # Run Austiblox Updater with the given URL
        WINEPREFIX=$WINEPREFIX umu-run ~/.wine/drive_c/AustibloxS2/AustibloxUpdater.exe "$URL"
        ;;
    "regedit")
        # Run Wine Registry Editor
        WINEPREFIX=$WINEPREFIX umu-run regedit
        ;;
    "winecfg")
        # Run Wine Configuration
        WINEPREFIX=$WINEPREFIX umu-run winecfg
        ;;
    "iexplore")
WINEPREFIX=$WINEPREFIX umu-run iexplore
;;
esac

echo "Press Enter to exit..."
read
vro you just stole my script...

All I did was tweak it a tad bit lmao
Abhi IRS
Abhi Aug 3 '25

114 Posts


Quote from swindle
Quote from Abhi also, the WINE_PATH variable is pretty useless... i inserted that in there for no reason. and so is debug level and etc...
Quote from Abhi
Quote from swindle #!/bin/bash

# Default values
#HTTP_PROXY="http://127.0.0.1:8080"
#HTTPS_PROXY="http://127.0.0.1:8080"
#SOCKS_PROXY="socks5://127.0.0.1:1080"
#WINEDEBUG="+dinput"
WINEPREFIX="~/.wine"
WINE_PATH="~/.wine"
ACTION="run"  # Default action

# Argument parsing
while [[ $# -gt 0 ]]; do
    case "$1" in
        --no-proxy)
            unset HTTP_PROXY HTTPS_PROXY SOCKS_PROXY
            ;;
        --proxy=*)
            PROXY="${1#*=}"
            export http_proxy="$PROXY"
            export https_proxy="$PROXY"
            export socks_proxy="socks5://$PROXY"
            ;;
        --wine-prefix=*)
            WINEPREFIX="${1#*=}"
            ;;
        --wine-path=*)
            WINE_PATH="${1#*=}"
            ;;
        --debug=*)
            WINEDEBUG="${1#*=}"
            ;;
        --regedit)
            ACTION="regedit"
            ;;
        --winecfg)
            ACTION="winecfg"
            ;;
--iexplore)
    ACTION="iexplore"
    ;;
        --help)
            echo "Usage: $0 [options] [url]"
            echo "Options:"
            echo "  --no-proxy             Disable proxy settings"
            echo "  --proxy=<proxy>        Set a custom proxy"
            echo "  --wine-prefix=<path>   Set a custom Wine prefix"
            echo "  --wine-path=<path>     Set a custom Wine binary path"
            echo "  --debug=<level>        Set Wine debug level"
            echo "  --regedit              Open Wine registry editor"
            echo "  --winecfg              Open Wine configuration"
            echo "  --iexplore   Open Wine Internet Explorer"
    exit 0
            ;;
        *)
            URL="${1#*://}"
            ;;
    esac
    shift
done

# Export proxy variables if set
[[ -n "$HTTP_PROXY" ]] && export http_proxy="$HTTP_PROXY"
[[ -n "$HTTPS_PROXY" ]] && export https_proxy="$HTTPS_PROXY"
[[ -n "$SOCKS_PROXY" ]] && export socks_proxy="$SOCKS_PROXY"

# Execute based on the selected action
case "$ACTION" in
    "run")
        # Run Austiblox Updater with the given URL
        WINEPREFIX=$WINEPREFIX umu-run ~/.wine/drive_c/AustibloxS2/AustibloxUpdater.exe "$URL"
        ;;
    "regedit")
        # Run Wine Registry Editor
        WINEPREFIX=$WINEPREFIX umu-run regedit
        ;;
    "winecfg")
        # Run Wine Configuration
        WINEPREFIX=$WINEPREFIX umu-run winecfg
        ;;
    "iexplore")
WINEPREFIX=$WINEPREFIX umu-run iexplore
;;
esac

echo "Press Enter to exit..."
read
vro you just stole my script...

All I did was tweak it a tad bit lmao
nothing was tweaked in the script.... would you mind explaining what are the tweaks that you made to the script?
swindle
swindle Aug 3 '25

5 Posts


Quote from Abhi
Quote from swindle
Quote from Abhi also, the WINE_PATH variable is pretty useless... i inserted that in there for no reason. and so is debug level and etc...
Quote from Abhi
Quote from swindle #!/bin/bash

# Default values
#HTTP_PROXY="http://127.0.0.1:8080"
#HTTPS_PROXY="http://127.0.0.1:8080"
#SOCKS_PROXY="socks5://127.0.0.1:1080"
#WINEDEBUG="+dinput"
WINEPREFIX="~/.wine"
WINE_PATH="~/.wine"
ACTION="run"  # Default action

# Argument parsing
while [[ $# -gt 0 ]]; do
    case "$1" in
        --no-proxy)
            unset HTTP_PROXY HTTPS_PROXY SOCKS_PROXY
            ;;
        --proxy=*)
            PROXY="${1#*=}"
            export http_proxy="$PROXY"
            export https_proxy="$PROXY"
            export socks_proxy="socks5://$PROXY"
            ;;
        --wine-prefix=*)
            WINEPREFIX="${1#*=}"
            ;;
        --wine-path=*)
            WINE_PATH="${1#*=}"
            ;;
        --debug=*)
            WINEDEBUG="${1#*=}"
            ;;
        --regedit)
            ACTION="regedit"
            ;;
        --winecfg)
            ACTION="winecfg"
            ;;
--iexplore)
    ACTION="iexplore"
    ;;
        --help)
            echo "Usage: $0 [options] [url]"
            echo "Options:"
            echo "  --no-proxy             Disable proxy settings"
            echo "  --proxy=<proxy>        Set a custom proxy"
            echo "  --wine-prefix=<path>   Set a custom Wine prefix"
            echo "  --wine-path=<path>     Set a custom Wine binary path"
            echo "  --debug=<level>        Set Wine debug level"
            echo "  --regedit              Open Wine registry editor"
            echo "  --winecfg              Open Wine configuration"
            echo "  --iexplore   Open Wine Internet Explorer"
    exit 0
            ;;
        *)
            URL="${1#*://}"
            ;;
    esac
    shift
done

# Export proxy variables if set
[[ -n "$HTTP_PROXY" ]] && export http_proxy="$HTTP_PROXY"
[[ -n "$HTTPS_PROXY" ]] && export https_proxy="$HTTPS_PROXY"
[[ -n "$SOCKS_PROXY" ]] && export socks_proxy="$SOCKS_PROXY"

# Execute based on the selected action
case "$ACTION" in
    "run")
        # Run Austiblox Updater with the given URL
        WINEPREFIX=$WINEPREFIX umu-run ~/.wine/drive_c/AustibloxS2/AustibloxUpdater.exe "$URL"
        ;;
    "regedit")
        # Run Wine Registry Editor
        WINEPREFIX=$WINEPREFIX umu-run regedit
        ;;
    "winecfg")
        # Run Wine Configuration
        WINEPREFIX=$WINEPREFIX umu-run winecfg
        ;;
    "iexplore")
WINEPREFIX=$WINEPREFIX umu-run iexplore
;;
esac

echo "Press Enter to exit..."
read
vro you just stole my script...

All I did was tweak it a tad bit lmao
nothing was tweaked in the script.... would you mind explaining what are the tweaks that you made to the script?


Quote from Abhi
Quote from swindle
Quote from Abhi also, the WINE_PATH variable is pretty useless... i inserted that in there for no reason. and so is debug level and etc...
Quote from Abhi
Quote from swindle #!/bin/bash

# Default values
#HTTP_PROXY="http://127.0.0.1:8080"
#HTTPS_PROXY="http://127.0.0.1:8080"
#SOCKS_PROXY="socks5://127.0.0.1:1080"
#WINEDEBUG="+dinput"
WINEPREFIX="~/.wine"
WINE_PATH="~/.wine"
ACTION="run"  # Default action

# Argument parsing
while [[ $# -gt 0 ]]; do
    case "$1" in
        --no-proxy)
            unset HTTP_PROXY HTTPS_PROXY SOCKS_PROXY
            ;;
        --proxy=*)
            PROXY="${1#*=}"
            export http_proxy="$PROXY"
            export https_proxy="$PROXY"
            export socks_proxy="socks5://$PROXY"
            ;;
        --wine-prefix=*)
            WINEPREFIX="${1#*=}"
            ;;
        --wine-path=*)
            WINE_PATH="${1#*=}"
            ;;
        --debug=*)
            WINEDEBUG="${1#*=}"
            ;;
        --regedit)
            ACTION="regedit"
            ;;
        --winecfg)
            ACTION="winecfg"
            ;;
--iexplore)
    ACTION="iexplore"
    ;;
        --help)
            echo "Usage: $0 [options] [url]"
            echo "Options:"
            echo "  --no-proxy             Disable proxy settings"
            echo "  --proxy=<proxy>        Set a custom proxy"
            echo "  --wine-prefix=<path>   Set a custom Wine prefix"
            echo "  --wine-path=<path>     Set a custom Wine binary path"
            echo "  --debug=<level>        Set Wine debug level"
            echo "  --regedit              Open Wine registry editor"
            echo "  --winecfg              Open Wine configuration"
            echo "  --iexplore   Open Wine Internet Explorer"
    exit 0
            ;;
        *)
            URL="${1#*://}"
            ;;
    esac
    shift
done

# Export proxy variables if set
[[ -n "$HTTP_PROXY" ]] && export http_proxy="$HTTP_PROXY"
[[ -n "$HTTPS_PROXY" ]] && export https_proxy="$HTTPS_PROXY"
[[ -n "$SOCKS_PROXY" ]] && export socks_proxy="$SOCKS_PROXY"

# Execute based on the selected action
case "$ACTION" in
    "run")
        # Run Austiblox Updater with the given URL
        WINEPREFIX=$WINEPREFIX umu-run ~/.wine/drive_c/AustibloxS2/AustibloxUpdater.exe "$URL"
        ;;
    "regedit")
        # Run Wine Registry Editor
        WINEPREFIX=$WINEPREFIX umu-run regedit
        ;;
    "winecfg")
        # Run Wine Configuration
        WINEPREFIX=$WINEPREFIX umu-run winecfg
        ;;
    "iexplore")
WINEPREFIX=$WINEPREFIX umu-run iexplore
;;
esac

echo "Press Enter to exit..."
read
vro you just stole my script...

All I did was tweak it a tad bit lmao
nothing was tweaked in the script.... would you mind explaining what are the tweaks that you made to the script?
File path changes.

Anyhoo, I'm gonna put an extremely cut down version, reduced to 3 lines, keeping the original version in case anyone wants a more advanced version

Spotty
Spotty Nov 17 '25

51 Posts

Can I have a lutris variant of it
Spotty
Spotty Nov 17 '25

51 Posts


Quote from swindle As the title says, this is a guide intended to help people get Austiblox working on Linux.

REQUIREMENTS: Wine (obviously,) and umu-launcher


Step 1: Open a text editor and paste the following:

#!/bin/bash
PREFIX="~/.wine"
URL="${1#*://}"
WINEPREFIX=$PREFIX umu-run "C:\AustibloxS2\AustibloxUpdater.exe" "$URL"


IMPORTANT: CHANGE "PREFIX" TO YOUR WINE PREFIX OF CHOICE, IF IT ISN'T "~/wine"

Use the one in the first reply if you want a more complex one for some reason

Step 2: Save it as literally anything, as long as it has a .sh file and it happens to be in the home directory (like /home/example/austiblox.sh)

Step 3: Give the script permission to run
For example, run chmod +x /home/example/austiblox.sh
Obviously, change /home/example to the directory containing the script.

step 4: I'll be using firefox as an example here.
Go to Settings, scroll all the way down until you see "Applications." Double click austiblox, and click "Use other." From there, select your austiblox.sh script.

Thank you for reading through. Comment if you have any questions.
R u sure I don't have autismblox in applications
justj Contributor
justj Dec 26 '25

12 Posts

boi do not call austiblox that
FluffyPancaeks
FluffyPancaeks Mar 5

2 Posts


yo how do i fix my mouse from jittering so damn hard it would like tweak out to the point that it barely works

You need to be a group member to post.