Doline a écrit :Doline a écrit : Dans le même genre il y a évidemment LoL, et j'ai d'ailleurs une question au sujet de ce jeu. Il existe une version windows et une version Mac du client. D'après vous laquelle serait la mieux supportée sur Linux, car je crois qu'il est possible d'exécuter des *.dmg sous Linux ?
Je me permets juste de reposer cette question. Avez-vous une idée là dessus ? Car j'aimerai tester Heores of Storm et c'est le même cas que LoL.
Ah je n'avais pas vu ta question avant. Je peux te répondre car je me suis déjà penché sur le problème.
En fait, faire tourner un programme Windows (un exécutable type PE32) pour Linux, c'est souvent possible -comme tu le sais certainement- avec Wine ou logiciels du même type.
Mais un .dmg, c'est pas tout à fait pareil. C'est un disque virtuel en HFS+. Tu peux le convertir en .img avec
dmg2img pour la monter ensuite (ou bien l'extraire directement avec mon script
dmg2dir), et ensuite tu pourras parcourir les répertoires pour trouver l'exécutable (de type Mach-O).
Sous Linux, le type natif des exécutables est le ELF (qui n'a rien à voir avec la station essence
)
version 1 (SYSV). Sous *BSD, c'est aussi du ELF, mais en
version 1 (FreeBSD) par exemple pour FreeBSD, ce qui fait que les *BSD ne sont pas compatibles
nativement au niveau binaire avec Linux.
Bref, du coup non, un exécutable non-Linux ne peut pas tourner nativement sous Linux. Il y a bien quelqu'un qui bosse sur un Wine-like pour exécuter des binaires de Mac OS sous Linux, mais c'est encore trop expérimental (et le développement est lent) pour faire tourner un jeu (c'est
Darling). Tu peux toujours essayer de le compiler via le paquet
darling-git sur AUR, mais je préfère te faire gagner du temps en te disant que ça ne fonctionnera pas. Donc rabats-toi sur la version Windows.