Make sure to leave a ⭐ :)
This is the RISC-V 64-bit branch of Hangover. For more information see the master branch.
Wine is compiled for riscv64 and uses i386 PE files for wow64. For more information see the master branch.
The riscv64 port is in a very early state, expect issues.
Emulator integrations:
Currently only Box64 and QEMU can run on riscv64.
The riscv64 port won't be part of any Preview for now.
A Discord Server is available for contributors and financial supporters (see point 9 below). It provides advanced user support, development discussions and more.
Coming soon for riscv64.
For build instructions see here.
You can add the following environment variables:
- HODLL to select the emulator dll:
- xtajit.dll for i386 emulation (Qemu)
- box64cpu.dll for i386 emulation (Box64)
- (wowarmhw.dll for ARM emulation (Qemu), not working yet)
- HOLIB to set full path of the library, e.g. HOLIB=/path/to/libqemu-i386.so
- QEMU_LOG to set QEMU log channels, find some options here.
box64cpu.dll currently is the default for i386 emulation, so it's simply:
$ wine your_x86_application.exe
If you have issues with the default, please try the other emulator below.
Until the critical section issue is solved it is highly recomended to limit execution to 1 core with "taskset -c 1" for Qemu emulation:
$ HODLL=xtajit.dll taskset -c 1 wine your_x86_application.exe
$ HODLL=wowarmhw.dll taskset -c 1 wine your_arm_application.exe
- Multithreaded programs in general
- High CPU load on some internal applications
- RPC is buggy
- QEMU: CriticalSection doesn't work reliably and other instabilities
Become a financial contributor and help me sustain this project:
https://www.patreon.com/andre_opensource
https://liberapay.com/andre_opensource
https://ko-fi.com/andre_opensource
Become a hardware contributor and help me sustain this project: