Skip to content

Releases: alexvorxx/hangover-termux

Wine Hangover 9.22 for Termux

01 Dec 18:03
8044ee0
Compare
Choose a tag to compare

Wine Hangover 9.22 for Termux works with Bionic libc (without glibc, chroot, proot etc.).

Changes:

  • The code has been significantly updated

  • ARM64EC works now (thanks to licy183 for hangover build scripts)

  • Added libarm64ecfex.dll for x86-64 emulation

  • Added libwow64fex.dll for alternative x86 emulation (export HODLL=libwow64fex.dll)

  • Fixed a problem where many x86 games and programs would not launch

  • Applied Termux Wine patches (thanks to the patch authors!):

    termux-wine-fix.patch
    39bit-address-space.patch
    ntdll_fix_address_space.patch
    hook_mmap.patch
    tmpdir.patch
    esync-noshm.patch

  • Added D:/ (sdcard/Download) and E:/ (Android/data/com.termux/files/Download) drives

How to use:
Install X11 packages, Pulseaudio and other dependencies in Termux:
pkg update -y && pkg upgrade -y
pkg install -y x11-repo tur-repo
pkg install -y fontconfig freetype git gnutls libandroid-shmem-static libx11 xorgproto libdrm libpixman libjpeg-turbo libgmp libgnutls mesa-demos osmesa pulseaudio termux-x11-nightly vulkan-tools xtrans libxxf86vm xorg-xrandr xorg-font-util xorg-util-macros libxfont2 libxkbfile libpciaccess xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm xorg-xkbcomp xkeyboard-config libxdamage libxinerama libxshmfence libandroid-spawn libxcb libxcomposite libxcursor libxfixes libxrender

Unpack archive: tar -xvf wine_hangover_9.22_bionic_build_patched.tar.xz
Specify the path to the Termux libraries: export LD_LIBRARY_PATH=$PREFIX/lib
Setup storage: termux-setup-storage

Run Termux-X11 and set environment variables:
termux-x11 :0 &>/dev/null &
export DISPLAY=:0
export GALLIUM_DRIVER=zink
export MESA_LOADER_DRIVER_OVERRIDE=zink
export WINEESYNC_TERMUX=1
export WINEESYNC=1

Run Wine: ~/wine_hangover/arm64-v8a/bin/wine explorer /desktop=shell explorer

To use GPU (Proprietary Vulkan driver + Zink):
pkg install -y vulkan-tools vulkan-loader-android mesa-zink

It is also possible to use proprietary Vulkan driver with mesa-vulkan-icd-wrapper (by xMeM) and patched DXVK (by Trass3r)

To use Turnip Vulkan driver:
pkg install -y mesa-vulkan-icd-freedreno mesa

Wine Hangover 9.5 for Termux

01 Jun 13:24
8044ee0
Compare
Choose a tag to compare

Wine Hangover 9.5 for Termux works with Bionic libc (without glibc, chroot, proot etc.).

Changes:

  • The code has been significantly updated

  • Box64 changed to version acaf23 (from hangover-8.19)
    with better devices compatibility

  • Applied Termux Wine patches and ESYNC patch (thanks to the patch authors!):

    39bit-address-space.patch
    hook_mmap.patch
    termux-wine-fix.patch
    tmpdir.patch
    esync-noshm.patch

  • Added D:/ (sdcard/Download) and E:/ (Android/data/com.termux/files/Download) drives

How to use:
Install X11 packages, Pulseaudio and other dependencies in Termux:
pkg update -y && pkg upgrade -y
pkg install -y x11-repo tur-repo
pkg install -y freetype git gnutls libandroid-shmem-static libx11 xorgproto libdrm libpixman libxfixes libjpeg-turbo mesa-demos osmesa pulseaudio termux-x11-nightly vulkan-tools xtrans libxxf86vm xorg-xrandr xorg-font-util xorg-util-macros libxfont2 libxkbfile libpciaccess xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm xorg-xkbcomp xkeyboard-config libxdamage libxinerama libxshmfence

Unpack archive: tar -xvf hangover_9.5_bionic_box64upd_termux_5patches.tar.xz
Specify the path to the Termux libraries: export LD_LIBRARY_PATH=$PREFIX/lib

Run Termux-X11 and set environment variables:
termux-x11 :0 &>/dev/null &
export DISPLAY=:0
export GALLIUM_DRIVER=zink
export MESA_LOADER_DRIVER_OVERRIDE=zink
export WINEESYNC_TERMUX=1
export WINEESYNC=1

Run Wine: ~/wine_hangover/arm64-v8a/bin/wine explorer /desktop=shell explorer

To use GPU (Proprietary Vulkan driver + Zink):
pkg install -y vulkan-tools vulkan-loader-android mesa-zink

It is also possible to use Turnip Vulkan driver:
pkg install -y mesa-vulkan-icd-freedreno mesa

Addons:

  • Turnip-Termux-08.05.24 makes it possible to launch DXVK in Hangover thanks to VK_EXT_map_memory_placed extension.
  • Zink-Xlib-Termux-15.03.24 works in Hangover with both the proprietary Vulkan driver and Turnip.
  • box64cpu_hangover9.5 - fixed box64cpu.dll from Hangover 9.5 with optimal dynarec settings.

Wine Hangover 9.3 for Termux

22 Mar 16:25
8044ee0
Compare
Choose a tag to compare

Wine Hangover 9.3 for Termux works with Bionic libc (without glibc, chroot, proot etc.).

Changes:
The code has been significantly updated
Box64 changed to version acaf23fcb84d7a7e30b4fc5824f242ea1e1b4cde (from hangover-8.19)
Thanks to this, Wine began to work

How to use:
Install X11 packages, Pulseaudio and other dependencies in Termux:
pkg update -y && pkg upgrade -y
pkg install -y x11-repo tur-repo
pkg install -y freetype git gnutls libandroid-shmem-static libx11 xorgproto libdrm libpixman libxfixes libjpeg-turbo mesa-demos osmesa pulseaudio termux-x11-nightly vulkan-tools xtrans libxxf86vm xorg-xrandr xorg-font-util xorg-util-macros libxfont2 libxkbfile libpciaccess xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm xorg-xkbcomp xkeyboard-config libxdamage libxinerama libxshmfence

To use GPU (Proprietary Vulkan driver + Zink):
pkg install -y vulkan-tools vulkan-loader-android mesa-zink

It is also possible to use Turnip Vulkan driver:
pkg install -y mesa-vulkan-icd-freedreno mesa-zink

Unpack archive: tar -xvf wine_hangover_9.3_bionic_build_box64upd.tar.xz
Specify the path to the Termux libraries: export LD_LIBRARY_PATH=$PREFIX/lib

Run Termux-X11 and set environment variables:
termux-x11 :0 &>/dev/null &
export DISPLAY=:0
export GALLIUM_DRIVER=zink
export MESA_LOADER_DRIVER_OVERRIDE=zink

Run Wine: ~/wine_hangover/arm64-v8a/bin/wine explorer /desktop=shell explorer

Wine Hangover 8.17 for Termux

02 Nov 15:52
8044ee0
Compare
Choose a tag to compare

Wine Hangover 8.17 for Termux works with Bionic libc (without glibc, chroot, proot etc.).

Changes:
Box64 updated to version acaf23fcb84d7a7e30b4fc5824f242ea1e1b4cde (from hangover-8.19)
This makes more tests and games work

How to use:
Install X11 packages, Pulseaudio and other dependencies in Termux:
pkg update -y && pkg upgrade -y
pkg install -y x11-repo tur-repo
pkg install -y freetype git gnutls libandroid-shmem-static libx11 xorgproto libdrm libpixman libxfixes libjpeg-turbo mesa-demos osmesa pulseaudio termux-x11-nightly vulkan-tools xtrans libxxf86vm xorg-xrandr xorg-font-util xorg-util-macros libxfont2 libxkbfile libpciaccess xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm xorg-xkbcomp xkeyboard-config libxdamage libxinerama libxshmfence

Unpack archive: tar -xvf wine_hangover_8.17_bionic_build_box64upd.tar.xz
Specify the path to the Termux libraries: export LD_LIBRARY_PATH=$PREFIX/lib
Run Wine: ~/wine_hangover/arm64-v8a/bin/wine explorer /desktop=shell explorer

To use GPU (Proprietary Vulkan driver + Zink):
pkg install -y vulkan-tools vulkan-loader-android mesa-zink

It is also possible to use Turnip Vulkan driver:
pkg install -y mesa-vulkan-icd-freedreno mesa-zink

Wine Hangover 8.19 for Termux

04 Nov 11:16
80d8073
Compare
Choose a tag to compare

Wine Hangover 8.19 for Termux works with Bionic libc (without glibc, chroot, proot etc.).

Some devices may have problems launching, in this case use version 8.17.

How to use:
Install X11 packages, Pulseaudio in Termux
Unpack archive: tar -xvf wine_hangover_8.19_bionic_build.tar.xz
Copy libraries from ~/wine_hangover/arm64-v8a/lib/wine/aarch64-unix to /data/data/com.termux/files/usr/lib
Specify the path to the libraries: export LD_LIBRARY_PATH=$PREFIX/lib
Run Wine: ~/wine_hangover/arm64-v8a/bin/wine explorer /desktop=shell explorer

To use GPU (Vulkan+Zink):
pkg install tur-repo
pkg install vulkan-tools mesa-zink

It is also possible to use Turnip if you compile it first.