Ragnarök Online est un jeu de rôle en ligne massivement multijoueurs (MMORPG) édité et développé par Gravity Corp. Il est adapté du manwha coréen Ragnarök de Lee Myung-jin et sert de base pour l'histoire de l'anime Ragnarök the Animation. Son univers s'inspire de la mythologie nordique, en particulier du Ragnarök, mais emprunte à beaucoup d'autres cultures (japonaise, taiwanaise, chinoise, entre autres). Le joueur a la possibilité d'incarner un personnage pouvant choisir parmi différentes classes de personnage, de créer et de gérer une guilde et d'en affronter d'autres pour s'accaparer leurs territoires symbolisés par des châteaux. wikipedia
Cette version n'est pas compatible à ce jour avec Wine. Le launcher nécessite le .NET Framework 4.5.2 et même après l'installation via winetricks, l'exécution échoue. Il semblerait que cela soit également lié au système anti-cheat Frost Security.
Installez Lutris si ce n'est pas déjà fait en consultant le lien suivant.
Des installateurs existent pour certains serveurs, consultez la liste via Lutris ou via le site web.
sudo apt-get install playonlinux
sudo apt-get update
Le client Ragnarök Online utilise une vieille API graphique nommée DirectDraw (DirectX 7). L'implémentation de ddraw.dll fournise par Wine utilisant WineD3D ne propose pas des performances optimales.
Il est possible d’utiliser dgVoodoo2 et DXVK, afin de convertir successivement les appels DirectDraw en appels Direct3D11 puis Vulkan.
On peut se rendre sur le site officiel de dgVoodoo2 et télécharger l'archive de la dernière version de l'utilitaire. Il faut placer MS/x86/DDraw.dll ainsi que les fichiers dgVoodoo.conf et dgVoodooCpl.exe dans le dossier où est installé votre client Ragnarök : l'exécutable doit se trouver au même niveau.
Télécharger ensuite la dernière version de DXVK en allant sur la page release du dépôt GitHub.
L'archive DXVK contient normalement un script qui permet d'installer les DLLs dans votre préfixe Wine facilement.
Remplacez $HOME/winetest par le chemin de votre préfixe Wine.
env WINEPREFIX=$HOME/winetest setup_dxvk.sh install
Pour que Wine charge le ddraw.dll du dossier Ragnarök, plutôt que la version embarquée, il va falloir exécuter winecfg dans votre préfixe Wine afin de définir la DLL ddraw comme native.
Au final, dans l'onglet Bibliothèques de winecfg, vous devriez avoir :
Vous pouvez maintenant lancer votre client Ragnarök et vérifier si dgVoodoo2 et DXVK sont bien utilisés par Wine. Pour faire apparaître un compteur de FPS en haut à gauche de l'écran, vous pouvez utiliser la variable d'environnement DXVK_HUD=fps avec la commande wine.
Normalement, il y a un watermark dgVoodoo en bas à droite de la fenêtre. Vous pouvez le retirer en paramétrant l'onglet DirectX de l'utilitaire dgVoodooCpl.exe que vous aviez copié précédemment.