Browse forums
Ankama Trackers
[TUTORIAL] [2023] Installing Dofus on Linux
By ThemonstreOfLochness#6419 - FORMER SUBSCRIBER - January 13, 2023, 12:31:49Welcome to my unofficial and personal guide on how to install Dofus on a Linux system.
In order to help further discussions, here is a bit of knownledge about the different software we will talk about:Wine (for Dofus 2.0) : Follow the official instructions or use APT. sudo apt-get -y install wine wine64 PlayOnLinux (for Dofus 2.0) : Follow the official instructions or use APT. sudo apt-get -y install playonlinux
Ankama games are distributed via the Ankama Launcher. It is shipped through an AppImage package from the official website.
Installation is easily automated via Lutris:
The launcher can now be launched from Lutris, Steam, and the desktop menu.
If a problem arise or Lutris is unavailable, the manual installation from the official website can be used:Spoiler (click here to show spoiler)sudo wget -O Ankama-Launcher-Setup-x86_64.AppImage https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage
chmod +x Ankama-Launcher-Setup-x86_64.AppImage
./Ankama-Launcher-Setup-x86_64.AppImage
If the launcher doesn't launch or work as expected, execute the AppImage directly from the terminal to get the error messages.
Dofus works by executing the Windows version of the game on top of Wine. The runtime engine is Adobe AIR (runtime of Adobe Flash Player), which is embedded in the installation. Since end of 2022, launching the game through the launcher is mandatory as account connection is not allowed from the game itself.
Installing it on a 64-bit Debian system through the launcher without any modifications led to many problems. Below is an installation procedure that should works out-of-the-box:
WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Dofus" wine Dofus.exe --port=$ZAAP_PORT --gameName=$ZAAP_GAME --gameRelease=$ZAAP_RELEASE --instanceId=$ZAAP_INSTANCE_ID --hash=$ZAAP_HASH --canLogin=$ZAAP_CAN_AUTH > /dev/null 2>&1
exit $?
Note that this operation will be reverted by the launcher at each update, since it will download a new zaap-start.sh. You will have to repatch the script with the WINEPREFIX variable, or you can modify your WINEPREFIX system-wide (but it can generate bugs with other Wine applications).
In this section, I will list every errors I ever encountered and their solutions. But first, to identify the errors, you will have to modify the zaap-start.sh script.
To debug Dofus while launching it through the launcher, replace /dev/null by zaap-start.log in the zaap-start.sh script. It will let you to see the output of the Wine process in the specified file. To display encountered errors, use cat $HOME/.config/Ankama/Dofus/zaap-start.log.
The script now becomes:Spoiler (click here to show spoiler)#!/bin/sh
WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Dofus" wine Dofus.exe --port=$ZAAP_PORT --gameName=$ZAAP_GAME --gameRelease=$ZAAP_RELEASE --instanceId=$ZAAP_INSTANCE_ID --hash=$ZAAP_HASH --canLogin=$ZAAP_CAN_AUTH > zaap-start.log 2>&1
exit $?
Votre installation est peut être corrompue.
#!/bin/sh
WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Dofus" $HOME/.local/share/lutris/runners/wine/lutris-4.16-x86_64/bin/wine Dofus.exe --port=$ZAAP_PORT --gameName=$ZAAP_GAME --gameRelease=$ZAAP_RELEASE --instanceId=$ZAAP_INSTANCE_ID --hash=$ZAAP_HASH --canLogin=$ZAAP_CAN_AUTH > zaap-start.log 2>&1
exit $?
winegstreamer: failed to create h264parse, are 32-bit GStreamer "base" plugins installed?
0024:err:winediag:h264_decoder_create GStreamer doesn't support H.264 decoding, please install appropriate plugins
0024:err:seh:KiUserCallbackDispatcher ignoring exception
wine: Unhandled page fault on read access to 00000064 at address 10517FFA (thread 0024), starting debugger...
wine: could not open working directory L"unix\\home\\user\\.config\\Ankama\\Dofus\\", starting in the Windows directory.
Le programme n'a pas pu être lancé, ou aucun programme n'est associé au fichier spécifié.
ShellExecuteEx a échoué: Fichier introuvable.
it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first. as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32"
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get -y install wine32
000f:err:service:process_send_command receiving command result timed out
002a:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is
outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can
find it in the winbind package of your distribution.
sudo apt-get -y install winbind
wine: Unhandled exception 0x80000003 in thread 9 at address 7BCB3E84 (thread 0009), starting debugger...
0009:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 8 164" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
0009:err:module:__wine_process_init L"Z:\\home\\user\\Stockage\\.ankama\\Dofus\\Dofus.exe" 64-bit application not supported in 32-bit prefix
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
Dofus Rétro works by using Electron to display its interface. The Electron framework, the Chromium core, the Vulkan and OpenGL libraries are embedded inside the installation.
Installing it from the launcher without any modifications should work as expected.
Wakfu works by using a JRE (Java Runtime Environment) to execute its code. The JRE is embedded inside the installation.
Installing it from the launcher without any modifications should work as expected.
I'm sorry, but editing an already posted message is as painful as installing Dofus. The message editor seems f***ed up. At each edition, there are some spoilers that don't work anymore and goes into plaintext... So the presentation of the guide will stay like this, with some parts which are not easy to read.
- Motivation
Spoiler (click here to show spoiler)
I work on a 64 bits Debian system with KDE as desktop environment, and installing Dofus was a painful task. Older tutorials and online ressources were out-of-date, because Lutris and PlayOnLinux developers changed installation scripts and Ankama changed:
Moreover, there was no ressources on how to troubleshoot the different errors I encountered. Therefore, I started this guide as personal notes, to finally rewrite it and publish it.
- Game distributrion went from a .zip file to a launcher download.
- Game connection went from an in-game account/password check to a launcher connection (with or without Ankama Shield).
- Game rendering went from a native Linux client with a native Adobe AIR Linux installation to an embedded Adobe AIR inside a Windows client running on top of Wine.
Moreover, there was no ressources on how to troubleshoot the different errors I encountered. Therefore, I started this guide as personal notes, to finally rewrite it and publish it.
- Background
In order to help further discussions, here is a bit of knownledge about the different software we will talk about:
- Linux Distribution : A complete GNU/Linux system, embedding the Linux kernel, the GNU softwares, a desktop environment, and a user-friendly pre-configuration (e.g. Ubuntu, Debian, Fedora, etc.).
- Desktop Environment : Collection of software to offer a desktop experience to a Linux user, including the user interface (e.g. GNOME, KDE, LXDE, etc.).
- Wine : Compatibility layer installing as a software to run Windows applications on Linux systems. It translates Windows API calls to Linux API calls. A Wine prefix is a directory containing Wine's configuration file and virtual disk drives, it is set through the WINEPREFIX environement variable.
- PlayOnLinux : A software allowing to easily manage Wine, by creating new disk and installing games.
- Proton : A fork of Wine by Steam with additional features.
- Lutris : A game library allowing to automatize game installation, whatever the running method (Wine, etc.) or game origin (Internet, Steam, GOG, etc.).
- Electron : Framework allowing to render web technologies (HTML & JavaScript) inside desktop applications.
- Adobe Flash : Technology allowing to develop web applications with interactions, animations, sound, etc.
- Adobe AIR : Software allowing to execute Adobe Flash applications on a desktop (runtime).
- Prerequisite
- General Linux Knowledge : I assume that you know how to use a terminal, a package manager, and environment variable. Talking about variable, in the following, replace $HOME by your home directory, e.g. /home/username.
- Graphic Card Driver : Please, before installing any game, make sure that your graphic card drivers are installed and up-to-date.
- Lutris (for the Launcher) : Follow the official instructions or use APT.
- sudo apt-get -y install lutris
- Launcher - Installation
Ankama games are distributed via the Ankama Launcher. It is shipped through an AppImage package from the official website.
Installation is easily automated via Lutris:
- Open Lutris.
- Click on Ajouter un jeu.
- Search for Ankama or Dofus. In both case, the launcher will be downloaded.
- Select the 64-bit launcher version.
- Install it in the wanted directory (e.g. $HOME/.lutris/ankama-launcher).
- Check Créer un raccourci dans le menu and Créer un raccourci Steam (if you have Steam).
- After installation is complete, right click on Ankama Launcher in the game list, then Configurer.
- In Option du jeu tab, set Exécutable to the downloaded AppImage path (e.g. $HOME/.lutris/ankama-launcher/AnkamaLauncher64.AppImage).
- Click on Enregistrer. Installation is finished!
The launcher can now be launched from Lutris, Steam, and the desktop menu.
If a problem arise or Lutris is unavailable, the manual installation from the official website can be used:Spoiler (click here to show spoiler)sudo wget -O Ankama-Launcher-Setup-x86_64.AppImage https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage
chmod +x Ankama-Launcher-Setup-x86_64.AppImage
./Ankama-Launcher-Setup-x86_64.AppImage
- Launcher - Troubleshooting
If the launcher doesn't launch or work as expected, execute the AppImage directly from the terminal to get the error messages.
- Dofus - Installation
Dofus works by executing the Windows version of the game on top of Wine. The runtime engine is Adobe AIR (runtime of Adobe Flash Player), which is embedded in the installation. Since end of 2022, launching the game through the launcher is mandatory as account connection is not allowed from the game itself.
Installing it on a 64-bit Debian system through the launcher without any modifications led to many problems. Below is an installation procedure that should works out-of-the-box:
- From the launcher, select Dofus and click on Installer. The game will be downloaded and installed in the $HOME/.config/Ankama/Dofus directory by default. The installation path can be changed either at installation time or even after the installation, in the parameters.
- Once the game is installed, you can try to launch it as it. If it doesn't work, continue to next steps.
- Open PlayOnLinux. We will create a new virtual disk, which is an entirely new Wine prefix (a folder containing Wine's drives and Wine configuration).
- Click on Configurer, Nouveau, Suivant.
- If you are on a 64-bit system, you can choose between 32 bits windows installation or 64 bits windows installation. Make sure that it match the Dofus binary type (in the launcher, go into Options du jeu, and look at the Architecture checkbox which could be 32 bits or 64 bits (Expérimental)). On my side, it works well with a 32-bits installation.
- Select the System version of Wine (which is currently wine-8.0-rc1 (Debian 8.0~rc1~repack-1)), then Suivant.
- Enter Dofus as the name of the virtual disk, then Suivant.
- The new virtual disk is created. Now that we have a correctly configured virtual disk, we have to use it with the launcher. In a text editor, open the Dofus launching script located at $HOME/.config/Ankama/Dofus/zaap-start.sh. This is the script that is executed by the launcher when we click on Jouer. Before the wine executable, add the WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Dofus" variable. This will tell to Wine to use the prefix of PlayOnLinux and not the default one ($HOME/.wine). The script now becomes:
WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Dofus" wine Dofus.exe --port=$ZAAP_PORT --gameName=$ZAAP_GAME --gameRelease=$ZAAP_RELEASE --instanceId=$ZAAP_INSTANCE_ID --hash=$ZAAP_HASH --canLogin=$ZAAP_CAN_AUTH > /dev/null 2>&1
exit $?
Note that this operation will be reverted by the launcher at each update, since it will download a new zaap-start.sh. You will have to repatch the script with the WINEPREFIX variable, or you can modify your WINEPREFIX system-wide (but it can generate bugs with other Wine applications).
- Dofus - Troubleshooting
In this section, I will list every errors I ever encountered and their solutions. But first, to identify the errors, you will have to modify the zaap-start.sh script.
To debug Dofus while launching it through the launcher, replace /dev/null by zaap-start.log in the zaap-start.sh script. It will let you to see the output of the Wine process in the specified file. To display encountered errors, use cat $HOME/.config/Ankama/Dofus/zaap-start.log.
The script now becomes:Spoiler (click here to show spoiler)#!/bin/sh
WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Dofus" wine Dofus.exe --port=$ZAAP_PORT --gameName=$ZAAP_GAME --gameRelease=$ZAAP_RELEASE --instanceId=$ZAAP_INSTANCE_ID --hash=$ZAAP_HASH --canLogin=$ZAAP_CAN_AUTH > zaap-start.log 2>&1
exit $?
- Dofus Error : Impossible de charger le fichier principal de configuration
- Context : The first loading window is stuck to 0%, with the following error message displayed inside the game log.
- Error message :
Votre installation est peut être corrompue.
- Reason : Wine does not succeed to load the $HOME/.config/Ankama/Dofus/config.xml file. On my system, this happened without any obvious reason while using the default WINEPREFIX, while read-write permissions were correctly configured.
- Solution: Check permissions and ownership of the Dofus folder. If it doesn't change, use a new virtual disk drive created with PlayOnLinux, as described in the installation tutorial above.
- Dofus Error : Adobe AIR is missing
Spoiler (click here to show spoiler)
- Context : Launching Dofus, the Dofus binary throw the error in a pop-up window or Wine throw the error in its logs messages.
- Error message :
- Reason : Adobe AIR is the local runtime used to run an application made with Adobe Flash. Adobe AIR is shipped with Dofus, in the installation directory ($HOME/.config/Ankama/Dofus/Adobe AIR/), but for an unknown reason, Wine is not able to use it.
- Solution : We will have to manually install Adobe AIR into the virtual drive used for Dofus (the drive pointed by $WINEPREFIX). Note that manually putting Adobe AIR files into the virtual drive doesn't work, we have to use the official installer.
- Solution for Case 1 : You are using the default WINEPREFIX, i.e. $HOME/.wine.
- Download Adobe AIR manually. Note that Adobe doesn't provide the official installation binary anymore, so we will download it from Commentcamarche.net:
- wget https://ec.ccm2.net/www.commentcamarche.net/download/files/AdobeAIRInstaller-32.0.exe
- Install Adobe AIR with Wine:
- wine AdobeAIRInstaller-32.0.exe
- Solution for Case 2 : You are using the PlayOnLinux WINEPREFIX, i.e. $HOME/.PlayOnLinux/wineprefix/Dofus.
- Open PlayOnLinux and click on Configurer.
- Select the Dofus virtual disk, go into the Installez les composants tab.
- Install the Adobe Air and Flash Player components.
- Problem : Dofus.exe hangs at 100%
Spoiler (click here to show spoiler)
- Context : The Dofus.exe process is hanging at 100% before to display any window.
- Reason : This problem could have two reasons. The first one is a bad Wine version, the second one is a video driver issue.
- Solution 1 (Bad Wine Version) :
- Open Lutris.
- Under Runners/Exécuteurs section, on the Wine line, click on the left icon displaying Gérer les versions.
- Install another version of Wine, e.g. the lutris-4.16 which is known to work with Dofus.
- Finally, to use it, replace wine by $HOME/.local/share/lutris/runners/wine/lutris-4.16-x86_64/bin/wine in the zaap-start.sh script. The script now becomes:
#!/bin/sh
WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Dofus" $HOME/.local/share/lutris/runners/wine/lutris-4.16-x86_64/bin/wine Dofus.exe --port=$ZAAP_PORT --gameName=$ZAAP_GAME --gameRelease=$ZAAP_RELEASE --instanceId=$ZAAP_INSTANCE_ID --hash=$ZAAP_HASH --canLogin=$ZAAP_CAN_AUTH > zaap-start.log 2>&1
exit $?
- Solution 2 (Video Driver Issue) :
- Try to install the latest video drivers (fresh installation or upgrade).
- Try to use the proprietary drivers if we have choice (especially for Nvidia and Intel).
- Try to use a desktop environment that has all the correct settings to use the installed video drivers (e.g., use GNOME or KDE and not LXDE or lightweight environment).
- Problem : Connection refused trough 4G
Spoiler (click here to show spoiler)
- Context : Using a 4G connection, the game doesn't let us accessing our account.
- Error message : Nom de compte ou mot de passe incorrect.
- Solution :
- Launch the game a first time. It will failed due to the 4G network.
- Re-launch the game a second time without closing the first one.
- Re-type your account information, then the connection will work properly.
- Finally, you can close the window of the first instance.
- Wine Error : winegstreamer: failed to create h264parse, are 32-bit GStreamer "base" plugins installed?
Spoiler (click here to show spoiler)
- Context : Thrown an exception at character loading time, after server connection.
- Error message :
winegstreamer: failed to create h264parse, are 32-bit GStreamer "base" plugins installed?
0024:err:winediag:h264_decoder_create GStreamer doesn't support H.264 decoding, please install appropriate plugins
0024:err:seh:KiUserCallbackDispatcher ignoring exception
wine: Unhandled page fault on read access to 00000064 at address 10517FFA (thread 0024), starting debugger...
- Reason : The x246 codec for H.264 decoding is not installed in our Wine virtual disk.
- Solution : Delete characters movies in game directory by using the the rm -rf
- Wine Error : wine: could not open working directory
Spoiler (click here to show spoiler)
- Error message :
wine: could not open working directory L"unix\\home\\user\\.config\\Ankama\\Dofus\\", starting in the Windows directory.
Le programme n'a pas pu être lancé, ou aucun programme n'est associé au fichier spécifié.
ShellExecuteEx a échoué: Fichier introuvable.
- Reason : Wine runtime could only access a filesystem which is mapped to a Windows drive in the winecfg, and will throw this error for any file that is not inside a Windows drive.
- Solution : Map a drive (e.g. Z:) to Dofus' directory ($HOME/.config/Ankama/Dofus) (allowing Wine to access the hole Dofus file hierarchy) in Lecteurs tab using winecfg.
- Wine Error : wine32 is missing
Spoiler (click here to show spoiler)
- Context : The /tmp/.mount_AnkamaOgRiip/zaap process is idling at 0% CPU usage.
- Error message :
it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first. as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32"
- Solution : You should install the wine32 version of Wine. Beware that it will download and install several GB of data. Maybe another solution is possible without using wine32? In bash, executes:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get -y install wine32
- Wine Error : ntlm_auth was not found
Spoiler (click here to show spoiler)
- Error message :
000f:err:service:process_send_command receiving command result timed out
002a:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is
outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can
find it in the winbind package of your distribution.
- Solution : Install winbind, which is a Samba component implementing NSS (Name Service Switch for resolving names from Windows NT servers):
sudo apt-get -y install winbind
- Wine Error : Unhandled exception
Spoiler (click here to show spoiler)
- Error message :
wine: Unhandled exception 0x80000003 in thread 9 at address 7BCB3E84 (thread 0009), starting debugger...
0009:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 8 164" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
- Reason : The binary's architecture (32 or 64 bits) doesn't match the system's architecture.
- Solution : In the launcher, switch the binary architecture in the game settings (from 32-bits to 64-bits or from 64-bits to 32-bits).
- Wine Error : 64-bit application not supported
Spoiler (click here to show spoiler)
- Error message :
0009:err:module:__wine_process_init L"Z:\\home\\user\\Stockage\\.ankama\\Dofus\\Dofus.exe" 64-bit application not supported in 32-bit prefix
- Reason : The binary's architecture (32 or 64 bits) doesn't match the Wine prefix architecture.
- Solution : Either change the binary architecture (see above, in the game launcher) or create a new Wine prefix with the correct architecture (see above, with PlayOnLinux or Wine directly).
- Wine Error : Read access denied
Spoiler (click here to show spoiler)
- Error message :
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
- Reason : In the winecfg utility, in the Lecteurs tab, it is possible that the Z: is mapped to files that Wine is not allowed to read (e.g. if it is mapped to the root hierarchy /).
- Solution : I observed this error message on several working installation of Dofus. It is not mandatory to solve it.
- Dofus Rétro - Installation
Dofus Rétro works by using Electron to display its interface. The Electron framework, the Chromium core, the Vulkan and OpenGL libraries are embedded inside the installation.
Installing it from the launcher without any modifications should work as expected.
- Wakfu - Installation
Wakfu works by using a JRE (Java Runtime Environment) to execute its code. The JRE is embedded inside the installation.
Installing it from the launcher without any modifications should work as expected.
I'm sorry, but editing an already posted message is as painful as installing Dofus. The message editor seems f***ed up. At each edition, there are some spoilers that don't work anymore and goes into plaintext... So the presentation of the guide will stay like this, with some parts which are not easy to read.
Respond to this thread
Spoiler (click here to show spoiler)
Register dump:
rip:000000018062f1d8 rsp:000000000022cdf0 rbp:0000000000000000 eflags:00010202 ( R- -- I - - - )
rax:000060410e5f778a rbx:0000000000000001 rcx:0000000007c21ba0 rdx:0000000000000001
rsi:0000000007c21ba0 rdi:0000000000000000 r8:000000000022c500 r9:000000000022c918 r10:0000000000000008
r11:000000000022ce70 r12:0000000007bcbae0 r13:0000000000000000 r14:0000000000780780 r15:0000000000000007
Stack dump:
0x000000000022cdf0: 0000000007c21f28 0000000000000000
0x000000000022ce00: 0000000000000000 0000000000000000
0x000000000022ce10: 000060410e5f778a 0000000000000000
0x000000000022ce20: 0000000007c21ba0 000000018062e572
0x000000000022ce30: 0000000000000001 0000000007c21ba0
0x000000000022ce40: fffffffffffffffe 0000000007c21ba0
0x000000000022ce50: fffffffffffffffe 000060410e5f744a
0x000000000022ce60: 0000000000780780 000000018062e734
0x000000000022ce70: 0000000000000001 00000393bee92eb8
0x000000000022ce80: 0000000007c21ba0 00000000006e75b0
0x000000000022ce90: 0000000007c21ba0 00000001805f3d34
0x000000000022cea0: 000000018062e720 00000000006e75b0
Backtrace:
=>0 0x000000018062f1d8 EntryPoint+0x10058d878() in adobe air (0x0000000000000000)
1 0x000000018062e572 EntryPoint+0x10058cc11() in adobe air (0x0000000000000000)
2 0x000000018062e734 EntryPoint+0x10058cdd3() in adobe air (0x0000000000000000)
3 0x00000001805f3d34 EntryPoint+0x1005523d3() in adobe air (0x0000000000000000)
4 0x00000001803a69ee EntryPoint+0x10030508d() in adobe air (0x0000000000000000)
5 0x000000018048d064 EntryPoint+0x1003eb703() in adobe air (0x0000000000000000)
6 0x00000001806846bc EntryPoint+0x1005e2d5b() in adobe air (0x000000000022d0e0)
7 0x00000001806848e9 EntryPoint+0x1005e2f88() in adobe air (0x000000000022d0e0)
8 0x0000000180685653 EntryPoint+0x1005e3cf2() in adobe air (0x0000000007bcbae0)
9 0x00000001804a04b8 EntryPoint+0x1003feb57() in adobe air (0x000000000022d410)
10 0x00000001804a11bf EntryPoint+0x1003ff85e() in adobe air (0x000000000022d549)
0x000000018062f1d8 EntryPoint+0x10058d878 in adobe air: movq (%rdi),%rax
Modules:
Module Address Debug info Name (222 modules)
ELF 7a800000- 7aa0e000 Deferred opengl32
\-PE 7a850000- 7aa0e000 \ opengl32
ELF 7b000000- 7b0e2000 Deferred kernelbase
\-PE 7b010000- 7b0e2000 \ kernelbase
ELF 7b400000- 7b68b000 Deferred kernel32
\-PE 7b420000- 7b68b000 \ kernel32
ELF 7bc00000- 7befb000 Deferred ntdll
\-PE 7bc20000- 7befb000 \ ntdll
ELF 7c000000- 7c005000 Deferred
PE 140000000- 14002f000 Deferred dofus
PE 180000000- 181385000 Export adobe air
ELF 7f2180562000- 7f218058d000 Deferred propsys
\-PE 7f2180570000- 7f218058d000 \ propsys
ELF 7f218058d000- 7f21805e9000 Deferred mfplat
\-PE 7f21805a0000- 7f21805e9000 \ mfplat
ELF 7f2181506000- 7f2181548000 Deferred rsaenh
\-PE 7f2181510000- 7f2181548000 \ rsaenh
ELF 7f218284a000- 7f2188000000 Deferred libllvm-12.so.1
ELF 7f21ac009000- 7f21ac01f000 Deferred avrt
\-PE 7f21ac010000- 7f21ac01f000 \ avrt
ELF 7f21ac0bd000- 7f21ac0d4000 Deferred schannel
\-PE 7f21ac0c0000- 7f21ac0d4000 \ schannel
ELF 7f21acadb000- 7f21acb0b000 Deferred libtinfo.so.6
ELF 7f21acb0b000- 7f21acb43000 Deferred libedit.so.2
ELF 7f21acd25000- 7f21acd7b000 Deferred libvulkan.so.1
ELF 7f21acd7b000- 7f21acd86000 Deferred libdrm_nouveau.so.2
ELF 7f21acd86000- 7f21acd92000 Deferred libdrm_amdgpu.so.1
ELF 7f21acd92000- 7f21acdae000 Deferred libelf.so.1
ELF 7f21acdae000- 7f21acdbd000 Deferred libdrm_radeon.so.1
ELF 7f21acdbd000- 7f21acdce000 Deferred libsensors.so.5
ELF 7f21acdce000- 7f21ace77000 Deferred libzstd.so.1
ELF 7f21ace77000- 7f21aea02000 Deferred iris_dri.so
ELF 7f21aea02000- 7f21aea0c000 Deferred libxcb-xfixes.so.0
ELF 7f21aea0c000- 7f21aec0e000 Deferred libxshmfence.so.1
ELF 7f21aec0e000- 7f21aec18000 Deferred libxcb-sync.so.1
ELF 7f21aec18000- 7f21aec1d000 Deferred libxcb-present.so.0
ELF 7f21aec1d000- 7f21aec23000 Deferred libxcb-dri3.so.0
ELF 7f21aec23000- 7f21aec40000 Deferred libxcb-glx.so.0
ELF 7f21aec40000- 7f21aec7b000 Deferred libglapi.so.0
ELF 7f21aec7b000- 7f21aecf4000 Deferred libglx_mesa.so.0
ELF 7f21aecf4000- 7f21aed28000 Deferred libglx.so.0
ELF 7f21aed28000- 7f21aede0000 Deferred libgldispatch.so.0
ELF 7f21aede0000- 7f21aee68000 Deferred libgl.so.1
ELF 7f21aee68000- 7f21af00f000 Deferred wined3d
\-PE 7f21aee90000- 7f21af00f000 \ wined3d
ELF 7f21af00f000- 7f21af055000 Deferred d3d9
\-PE 7f21af020000- 7f21af055000 \ d3d9
ELF 7f21af52f000- 7f21af534000 Deferred libxcb-shm.so.0
ELF 7f21af534000- 7f21af53b000 Deferred libxcb-dri2.so.0
ELF 7f21af53b000- 7f21af540000 Deferred libx11-xcb.so.1
ELF 7f21af540000- 7f21af556000 Deferred libdrm.so.2
ELF 7f21af556000- 7f21af55e000 Deferred libnss_dns.so.2
ELF 7f21af55e000- 7f21af564000 Deferred libnss_mdns4_minimal.so.2
ELF 7f21af5c8000- 7f21af5de000 Deferred atlthunk
\-PE 7f21af5d0000- 7f21af5de000 \ atlthunk
ELF 7f21af5e5000- 7f21af690000 Deferred libvorbisenc.so.2
ELF 7f21af690000- 7f21af6be000 Deferred libvorbis.so.0
ELF 7f21af6be000- 7f21af6cb000 Deferred libogg.so.0
ELF 7f21af6cb000- 7f21af709000 Deferred libflac.so.8
ELF 7f21af709000- 7f21af726000 Deferred libnsl.so.1
ELF 7f21af726000- 7f21af73b000 Deferred libapparmor.so.1
ELF 7f21af73b000- 7f21af941000 Deferred libasyncns.so.0
ELF 7f21af941000- 7f21af9bf000 Deferred libsndfile.so.1
ELF 7f21af9bf000- 7f21af9cb000 Deferred libwrap.so.0
ELF 7f21af9cb000- 7f21afa4d000 Deferred libpulsecommon-13.99.so
ELF 7f21afa4d000- 7f21afaa2000 Deferred libpulse.so.0
ELF 7f21afaa2000- 7f21afad9000 Deferred winepulse
\-PE 7f21afab0000- 7f21afad9000 \ winepulse
ELF 7f21afad9000- 7f21afb01000 Deferred mmdevapi
\-PE 7f21afae0000- 7f21afb01000 \ mmdevapi
ELF 7f21afb01000- 7f21afb30000 Deferred mlang
\-PE 7f21afb10000- 7f21afb30000 \ mlang
ELF 7f21b0776000- 7f21b07e4000 Deferred dinput8
\-PE 7f21b0780000- 7f21b07e4000 \ dinput8
ELF 7f21b07e4000- 7f21b0802000 Deferred kerberos
\-PE 7f21b07f0000- 7f21b0802000 \ kerberos
ELF 7f21b0802000- 7f21b0842000 Deferred uxtheme
\-PE 7f21b0810000- 7f21b0842000 \ uxtheme
ELF 7f21b0844000- 7f21b084c000 Deferred libxfixes.so.3
ELF 7f21b084c000- 7f21b0859000 Deferred libxcursor.so.1
ELF 7f21b0859000- 7f21b086b000 Deferred libxi.so.6
ELF 7f21b086b000- 7f21b0870000 Deferred libxcomposite.so.1
ELF 7f21b0870000- 7f21b087d000 Deferred libxrandr.so.2
ELF 7f21b087d000- 7f21b0a87000 Deferred libxrender.so.1
ELF 7f21b0a87000- 7f21b0a8e000 Deferred libxxf86vm.so.1
ELF 7f21b0a8e000- 7f21b0a93000 Deferred libxinerama.so.1
ELF 7f21b0a93000- 7f21b0b1e000 Deferred setupapi
\-PE 7f21b0aa0000- 7f21b0b1e000 \ setupapi
ELF 7f21b0b1e000- 7f21b0b38000 Deferred libbsd.so.0
ELF 7f21b0b38000- 7f21b0b40000 Deferred libxdmcp.so.6
ELF 7f21b0b40000- 7f21b0b46000 Deferred libxau.so.6
ELF 7f21b0b46000- 7f21b0b70000 Deferred libxcb.so.1
ELF 7f21b0b70000- 7f21b0cad000 Deferred libx11.so.6
ELF 7f21b0cad000- 7f21b0cc2000 Deferred libxext.so.6
ELF 7f21b0cc2000- 7f21b0d8b000 Deferred winex11
\-PE 7f21b0cd0000- 7f21b0d8b000 \ winex11
ELF 7f21b0d8b000- 7f21b0d97000 Deferred libffi.so.7
ELF 7f21b0d97000- 7f21b0d9e000 Deferred libkeyutils.so.1
ELF 7f21b0d9e000- 7f21b0e22000 Deferred libgmp.so.10
ELF 7f21b0e22000- 7f21b0e59000 Deferred libhogweed.so.5
ELF 7f21b0e59000- 7f21b0e93000 Deferred libnettle.so.7
ELF 7f21b0e93000- 7f21b0ea9000 Deferred libtasn1.so.6
ELF 7f21b0ea9000- 7f21b102b000 Deferred libunistring.so.2
ELF 7f21b102b000- 7f21b104c000 Deferred libidn2.so.0
ELF 7f21b104c000- 7f21b1182000 Deferred libp11-kit.so.0
ELF 7f21b1182000- 7f21b1191000 Deferred libkrb5support.so.0
ELF 7f21b1191000- 7f21b1198000 Deferred libcom_err.so.2
ELF 7f21b1198000- 7f21b11c9000 Deferred libk5crypto.so.3
ELF 7f21b11c9000- 7f21b12a6000 Deferred libkrb5.so.3
ELF 7f21b12a6000- 7f21b147c000 Deferred libgnutls.so.30
ELF 7f21b147c000- 7f21b148f000 Deferred libavahi-client.so.3
ELF 7f21b148f000- 7f21b149d000 Deferred libavahi-common.so.3
ELF 7f21b149d000- 7f21b14ea000 Deferred libgssapi_krb5.so.2
ELF 7f21b14ea000- 7f21b1585000 Deferred libcups.so.2
ELF 7f21b1585000- 7f21b15a1000 Deferred libresolv.so.2
ELF 7f21b15a1000- 7f21b15ca000 Deferred dnsapi
\-PE 7f21b15b0000- 7f21b15ca000 \ dnsapi
ELF 7f21b15ca000- 7f21b15fe000 Deferred iphlpapi
\-PE 7f21b15d0000- 7f21b15fe000 \ iphlpapi
ELF 7f21b15fe000- 7f21b1645000 Deferred netapi32
\-PE 7f21b1610000- 7f21b1645000 \ netapi32
ELF 7f21b1645000- 7f21b1698000 Deferred secur32
\-PE 7f21b1650000- 7f21b1698000 \ secur32
ELF 7f21b1698000- 7f21b16f3000 Deferred liblcms2.so.2
ELF 7f21b16f3000- 7f21b172b000 Deferred mscms
\-PE 7f21b1700000- 7f21b172b000 \ mscms
ELF 7f21b172b000- 7f21b1764000 Deferred wintrust
\-PE 7f21b1730000- 7f21b1764000 \ wintrust
ELF 7f21b1764000- 7f21b1788000 Deferred odbccp32
\-PE 7f21b1770000- 7f21b1788000 \ odbccp32
ELF 7f21b1788000- 7f21b17a3000 Deferred mspatcha
\-PE 7f21b1790000- 7f21b17a3000 \ mspatcha
ELF 7f21b17a3000- 7f21b17bf000 Deferred imagehlp
\-PE 7f21b17b0000- 7f21b17bf000 \ imagehlp
ELF 7f21b17bf000- 7f21b17db000 Deferred sxs
\-PE 7f21b17d0000- 7f21b17db000 \ sxs
ELF 7f21b17db000- 7f21b17ff000 Deferred cabinet
\-PE 7f21b17e0000- 7f21b17ff000 \ cabinet
ELF 7f21b17ff000- 7f21b18b1000 Deferred urlmon
\-PE 7f21b1810000- 7f21b18b1000 \ urlmon
ELF 7f21b18b1000- 7f21b1a2b000 Deferred msi
\-PE 7f21b18c0000- 7f21b1a2b000 \ msi
ELF 7f21b1a2b000- 7f21b1a5a000 Deferred mpr
\-PE 7f21b1a30000- 7f21b1a5a000 \ mpr
ELF 7f21b1a5a000- 7f21b1b0d000 Deferred wininet
\-PE 7f21b1a70000- 7f21b1b0d000 \ wininet
ELF 7f21b1b0d000- 7f21b1b5f000 Deferred usp10
\-PE 7f21b1b20000- 7f21b1b5f000 \ usp10
ELF 7f21b1b5f000- 7f21b1ce6000 Deferred comctl32
\-PE 7f21b1b70000- 7f21b1ce6000 \ comctl32
ELF 7f21b1ce6000- 7f21b1e26000 Deferred comdlg32
\-PE 7f21b1cf0000- 7f21b1e26000 \ comdlg32
ELF 7f21b1e26000- 7f21b1e3c000 Deferred msimg32
\-PE 7f21b1e30000- 7f21b1e3c000 \ msimg32
ELF 7f21b1e3c000- 7f21b1e81000 Deferred ws2_32
\-PE 7f21b1e50000- 7f21b1e81000 \ ws2_32
ELF 7f21b1e81000- 7f21b1ea8000 Deferred bcrypt
\-PE 7f21b1e90000- 7f21b1ea8000 \ bcrypt
ELF 7f21b1ea8000- 7f21b1fbb000 Deferred crypt32
\-PE 7f21b1ec0000- 7f21b1fbb000 \ crypt32
ELF 7f21b1fbb000- 7f21b201c000 Deferred oleacc
\-PE 7f21b1fd0000- 7f21b201c000 \ oleacc
ELF 7f21b201c000- 7f21b204c000 Deferred msacm32
\-PE 7f21b2020000- 7f21b204c000 \ msacm32
ELF 7f21b204c000- 7f21b2115000 Deferred winmm
\-PE 7f21b2060000- 7f21b2115000 \ winmm
ELF 7f21b2115000- 7f21b2177000 Deferred winspool
\-PE 7f21b2120000- 7f21b2177000 \ winspool
ELF 7f21b2177000- 7f21b22d1000 Deferred oleaut32
\-PE 7f21b21a0000- 7f21b22d1000 \ oleaut32
ELF 7f21b22d1000- 7f21b22e7000 Deferred api-ms-win-core-localization-l1-2-1
\-PE 7f21b22e0000- 7f21b22e7000 \ api-ms-win-core-localization-l1-2-1
ELF 7f21b22e7000- 7f21b22fd000 Deferred api-ms-win-core-fibers-l1-1-1
\-PE 7f21b22f0000- 7f21b22fd000 \ api-ms-win-core-fibers-l1-1-1
ELF 7f21b22fd000- 7f21b2313000 Deferred api-ms-win-core-synch-l1-2-0
\-PE 7f21b2300000- 7f21b2313000 \ api-ms-win-core-synch-l1-2-0
ELF 7f21b2313000- 7f21b2339000 Deferred imm32
\-PE 7f21b2320000- 7f21b2339000 \ imm32
ELF 7f21b2401000- 7f21b240a000 Deferred libuuid.so.1
ELF 7f21b240a000- 7f21b2438000 Deferred libexpat.so.1
ELF 7f21b2438000- 7f21b247f000 Deferred libfontconfig.so.1
ELF 7f21b247f000- 7f21b249b000 Deferred libz.so.1
ELF 7f21b249b000- 7f21b24d3000 Deferred libpng16.so.16
ELF 7f21b24d3000- 7f21b2592000 Deferred libfreetype.so.6
ELF 7f21b2592000- 7f21b2629000 Deferred rpcrt4
\-PE 7f21b25a0000- 7f21b2629000 \ rpcrt4
ELF 7f21b2629000- 7f21b279d000 Deferred ole32
\-PE 7f21b2650000- 7f21b279d000 \ ole32
ELF 7f21b279d000- 7f21b27c3000 Deferred shcore
\-PE 7f21b27b0000- 7f21b27c3000 \ shcore
ELF 7f21b27c3000- 7f21b28ba000 Deferred msvcrt
\-PE 7f21b27e0000- 7f21b28ba000 \ msvcrt
ELF 7f21b28ba000- 7f21b28d2000 Deferred version
\-PE 7f21b28c0000- 7f21b28d2000 \ version
ELF 7f21b28d2000- 7f21b296f000 Deferred advapi32
\-PE 7f21b28e0000- 7f21b296f000 \ advapi32
ELF 7f21b296f000- 7f21b2b27000 Deferred gdi32
\-PE 7f21b2990000- 7f21b2b27000 \ gdi32
ELF 7f21b2b27000- 7f21b2dc2000 Deferred user32
\-PE 7f21b2b50000- 7f21b2dc2000 \ user32
ELF 7f21b2dc2000- 7f21b2e2a000 Deferred shlwapi
\-PE 7f21b2dd0000- 7f21b2e2a000 \ shlwapi
ELF 7f21b2f2a000- 7f21b3984000 Deferred shell32
\-PE 7f21b2f50000- 7f21b3984000 \ shell32
ELF 7f21b3a84000- 7f21b3a98000 Deferred libnss_files.so.2
ELF 7f21b4481000- 7f21b449c000 Deferred libgcc_s.so.1
ELF 7f21b449c000- 7f21b45eb000 Deferred libm.so.6
ELF 7f21b45eb000- 7f21b4608000 Deferred libunwind.so.8
ELF 7f21b4608000- 7f21b462b000 Deferred libgpg-error.so.0
ELF 7f21b462b000- 7f21b4749000 Deferred libgcrypt.so.20
ELF 7f21b4749000- 7f21b476a000 Deferred liblz4.so.1
ELF 7f21b476a000- 7f21b4793000 Deferred liblzma.so.5
ELF 7f21b4793000- 7f21b479d000 Deferred librt.so.1
ELF 7f21b479d000- 7f21b484c000 Deferred libsystemd.so.0
ELF 7f21b484c000- 7f21b489d000 Deferred libdbus-1.so.3
ELF 7f21b489d000- 7f21b48a4000 Deferred libgamemode.so.0
ELF 7f21b48a7000- 7f21b48ad000 Deferred libdl.so.2
ELF 7f21b48ad000- 7f21b4a9f000 Deferred libc.so.6
ELF 7f21b4aa1000- 7f21b4ac4000 Deferred libpthread.so.0
ELF 7f21b4ac4000- 7f21b4c67000 Dwarf libwine.so.1
ELF 7f21b4c67000- 7f21b4c6d000 Deferred libgamemodeauto.so.0
ELF 7f21b4c6f000- 7f21b4c9f000 Deferred ld-linux-x86-64.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000023 0
0000001a 0
00000013 0
00000010 0
0000000f 0
00000011 plugplay.exe
00000017 0
00000016 0
00000012 0
00000018 winedevice.exe
00000020 0
0000001d 0
0000001c 0
0000001b 0
00000019 0
0000001e explorer.exe
00000029 0
00000028 0
00000027 0
0000001f 0
00000021 winedevice.exe
00000026 0
00000025 0
00000024 0
00000022 0
0000002a (D) Z:\home\[PATH TO DOFUS]
0000008b 0
00000087 0
00000062 1
00000047 0
0000003e 0
0000003d 0
0000003c 0
0000003b 0
00000037 15
00000035 0
00000033 0
00000032 0
00000031 0
00000030 0
0000002f 0
0000002e 0
0000002d 0
0000002c 0
0000002b 0 <==
System information:
Wine build: wine-5.0 (Ubuntu 5.0-3ubuntu1)
Platform: x86_64
Version: Windows 7
Host system: Linux
Host version: 5.4.0-139-generic
Any idea what can cause it? I've tried to run the game on 2 Ubuntu-based distros (Mint, Pop) and the same issue occurred. I've tried both the 32 and 64 bit clients, as well as the Wine distributions from the system repository and the latest available release.
This worked for me!