Postez ici vos trucs & astuces.
Répondre

Obsolète Trackmania Installer le jeux ... et jouer

#1Messageil y a 4 ans

Oui je suis fan de ce jeux qui date un peu mais qui à encore de nbreux fans !
Pour y jouer sous linux j’ai tenté un windows dans une machine vituelle … autant vous le dire de suite pour éviter que vous ne perdiez du temps même avec une configuration PC « sérieuse » c’est injouable !
Donc il ne reste que l’installation en natif avec WINE voilà comment j'ai fait sous une Manjaro x64 en suivant le tuto trouvé sur kookyoo.net

Edit Juillet 2017 :
Depuis 2015 les choses ayant un peu bougées ce tuto est complètement obsolète.
Aujourd'hui pour installer trackmania sur Manjaro c'est très très simple le tuto tient en 4 lignes :

1-Installer Wine
2-

WINEARCH=win32 winecfg

sur plateforme Windows Xp
3- Laisser Wine installer mono & Gecko
3-Installer Tm
4- Jouer




MAJ du 03/04/2015
Wine 1.7.39.2 // linux 3.16.7.8.1 // driver vidéo Nvidia 340xx //

1 installer Wine
Important ne par oublier d'inclure les dépôt multilib
Octopi - Outils- Editeur de dépôts - cocher multilib - enregistrer.

sudo pacman -S wine wine_gecko wget winetricks


2- On "créer" un environnement Wine là grand merci a Loubrix viewtopic.php?f=20&t=5334

WINEARCH=win32 winecfg

et on ferme sans rien faire sitôt la fenêtre Winecfg ouverte

3 Télécharger les DLL mscoree.dll et streamci.dllddrawex.dll
via le site: http://www.dlldump.com/ ce vous copier dans ~/.wine/drive_c/windows/system32

4- Configurer wine

winecfg

Onglet 'Bibliothèques', dans ajouter taper directement mscoree.dll puis bouton ajoutez
Faire la même chose avec streamci.dll
Normalement ces 2 dll devraient avoir la valeur "native"
Puis clic sur le bouton OK

5- Éditer avec un éditeur de texte classique le fichier user.reg qui se trouve dans '~/.wine/'.
Rechercher la valeur Software\\Wine\\DllOverrides
vous allez y trouver les dll précédemment installées :mscoree.dll et streamci.dll

A la place de ces lignes copier coller le code ci-dessous

"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="builtin"
"dinput8"="builtin"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dmusic32"="native"
"dnsapi"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dpnlobby"="native"
"dsound"="builtin"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"msdmo"="native"
"qcap"="native"
"quartz"="native"
"streamci"="native"


enregistrer le fichier et fermer le.

5bis- Voir plus bas pour installer .net framework, en effet wine-mono ne permet pas de faire une installation fonctionnelle.

Mono ne fonctionne pas correctement il faut installer .Net Framework cette étape est la plus capricieuse si ça passe c'est bon sinon ça craint !

5- https://appdb.winehq.org/objectManager. ... &iId=17886 MAJ 04/01/2016
Microsoft .NET Framework 4.0 installation using 'winetricks' (easy way)
¬Make sure you operate on¬ a clean 32-bit WINEPREFIX (~/.wine)!
Installation by using 'winetricks' script
Use this option for easy installation of .NET 4.0 Fr¬amework. Win¬etricks will take care of all needed installation prerequisites and work around some problems.
Code : Tout sélectionner
$ ¬wget http://winetricks.googlecode.com/svn/tr ... winetricks

Code : Tout sélectionner
$ bash winetricks dotnet40 corefonts

6- Télécharger la dernière version de DirectX sur ce site filehippo.com/download_directx/ et enregistrer ce fichier sur votre disque dur, faire un répertoire spécifique c’est plus simple /telechargement/Directx par exemple
J’ai pris la DirectX 9.0C lien direct de téléchargement
http://filehippo.com/download_directx/d ... 8ed23bd84/
Etant sous KDE … clic droit sur le fichier télécharger ouvrir avec wine
=> on accepte la licence en répondant Yes et on valide après avoir choisi le répertoire de décompression /telechargement/Directx
- Allez dans le répertoire de décompression précédent (/telechargement/Directx) , et clic doit ouvrir avec Wine sur DXSETUP.EXE
Passer outre le message d’erreur sur le .net ça n’aura pas d’incidence par la suite.
- A la fin de l'installation, le faire une seconde fois ça permettrait d’éviter les problèmes de réseaux par la suite … je suis un peu sceptique sur ce point moins bon ça ne mange pas de pain

7- On install trackmania clic droit ouvrir avec Wine sur l’exe de trackmania,

8- Lancer trackmania et jouer normalement tout est OK réseau son …
Le son peut merder celui de votre propre auto je suppose qu'il faille farfouiller dans le règlage de Trackmania
Au départ de la course la votre voiture va tirer a gauche complet aussi il faut braquer a droite pour le départ !
Dernière modification par Gillles le 06 Aou 2017, 10:59, modifié 10 fois.

Obsolète Trackmania Installer le jeux ... et jouer

#2Messageil y a 4 ans

Merci pour ton partage :bien
J'ai mis tes codes entre balises ad-hoc :clindoeil:

Obsolète Trackmania Installer le jeux ... et jouer

#3Messageil y a 4 ans

et sinon sous Linux, en natif, il y a Maniadrive (similaire à Trackmania)

Obsolète Trackmania Installer le jeux ... et jouer

#4Messageil y a 4 ans

Maniadrive oui certes mais Trackmania est très largement plus beau

StuntRally serait plus proche en terme de graphisme mais pour l'instant ce projet n'a pas réussi à me séduire et puis surtout que l'intérêt de ce genre de jeux est de jouer en réseau et donc pas tout seul !

J'ai mis a jour le tuto j'avais oublier de dire d'inclure les dépôt multilib

A plus

Obsolète Trackmania Installer le jeux ... et jouer

#5Messageil y a 4 ans

Merci pour ton tutoriel !
Trackmania est vraiment un super jeux !

Obsolète Trackmania Installer le jeux ... et jouer

#6Messageil y a 4 ans

Il est possible que mono-wine (.net framework) ne fonctionne pas correctement dans ce cas => plan B ... ce plan B peut devenirr plan A
désinstaller le tout (sauf si vous avez d'autre appli sous wine évidement !
1-

sudo pacman -Rs wine wine-mono wine_gecko 


2-
Suppirmer dans votre home ./wine

3-

sudo pacman -S wine wine_gecko wine-tricks wget


4-
WINEARCH=win32 winecfg

5- https://appdb.winehq.org/objectManager. ... &iId=17886
Microsoft .NET Framework 4.0 installation using 'winetricks' (easy way)
­Make sure you operate on­ a clean 32-bit WINEPREFIX (~/.wine)!
Installation by using 'winetricks' script
Use this option for easy installation of .NET 4.0 Fr­amework. Win­etricks will take care of all needed installation prerequisites and work around some problems.

$ ­wget http://winetricks.googlecode.com/svn/trunk/src/winetricks


$ bash winetricks dotnet40 corefonts


­Et ensuite vous reprennez le howto à l'installation de Directx
­
Dernière modification par Gillles le 31 Mar 2015, 20:17, modifié 2 fois.

Obsolète Trackmania Installer le jeux ... et jouer

#7Messageil y a 4 ans

pourquoi ne pas simplement désinstaller wine-mono en laissant le reste ? la suppression de ~/.wine enlèvera tout paramètre de Wine...

Obsolète Trackmania Installer le jeux ... et jouer

#8Messageil y a 4 ans

Loubrix a écrit :pourquoi ne pas simplement désinstaller wine-mono en laissant le reste ? la suppression de ~/.wine enlèvera tout paramètre de Wine...


A priori il y aurait d'autre truc qui traine en particulier dans la base des registres ... perso je n'ai rien d'autre qui tourne sous wine :merci:


Mais effectivement l'idée n'est pas mauvaise
https://appdb.winehq.org/objectManager. ... &iId=17886

Mono uninstallation
Mono (free alternative .NET Implementation) and Microsoft .NET Framework don't mix well in same WINEPREFIX.
If you intend to manually install .NET Frameworks make sure you removed any previous install of 'MONO' package from WINEPREFIX before.

$ wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'


You don't need this step if you use 'winetricks' to install Microsoft .NET Frameworks.

Obsolète Trackmania Installer le jeux ... et jouer

#9Messageil y a 4 ans

Salut tout le monde,

Il m'est impossible depuis la dernière MAJ d'installer .net framework avec la méthode ci-dessous :tetu!:tetu!
Quelqu'un pourrait-il essayer pour savoir si ça provient de ma config de mon installation ... merci (winearch en win32 of course)

5- https://appdb.winehq.org/objectManager.php?sClass=version&iId=17886 MAJ 04/01/2016
Microsoft .NET Framework 4.0 installation using 'winetricks' (easy way)
­Make sure you operate on­ a clean 32-bit WINEPREFIX (~/.wine)!
Installation by using 'winetricks' script
Use this option for easy installation of .NET 4.0 Fr­amework. Win­etricks will take care of all needed installation prerequisites and work around some problems.

$ ­wget http://winetricks.googlecode.com/svn/trunk/src/winetricks

là pas de pb

$ bash winetricks dotnet40 corefonts


Renvoi une erreur à la c..
Dernière modification par Gillles le 04 Jan 2016, 21:18, modifié 1 fois.

Obsolète Trackmania Installer le jeux ... et jouer

#10Messageil y a 4 ans

tu as installé Winetricks comment ?
et puis ce serait bien de nous la donner "l'erreur à la c..."

Obsolète Trackmania Installer le jeux ... et jouer

#11Messageil y a 4 ans

Installer par

sudo pacman -S winetricks


Le fameux message d'erreur

Unhandled exception: C++ exception(object = 0x0033f494, type = 0x1009be00) in 32-bit code (0x7b83acdc).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b83acdc ESP:0033f374 EBP:0033f3f8 EFLAGS:00000216(   - --  I   -A-P- )
 EAX:7b8278b1 EBX:7b8b7000 ECX:0033f3a0 EDX:0033f434
 ESI:00000008 EDI:0033f494
Stack dump:
0x0033f374:  00530ca0 00110014 0014a920 00000002
0x0033f384:  0014a958 7bcc7000 e06d7363 00000001
0x0033f394:  00000000 7b83acdc 00000003 19930520
0x0033f3a4:  0033f494 1009be00 7bc3d006 0033f3d0
0x0033f3b4:  7bcc7000 0033f428 7bc4f22c 0014a910
0x0033f3c4:  0014a918 0033f428 7bc4f22c 00110060
Backtrace:
=>0 0x7b83acdc in kernel32 (+0x2acdc) (0x0033f3f8)
  1 0x100814f2 in setupengine (+0x814f1) (0x0033f440)
  2 0x10066a29 in setupengine (+0x66a28) (0x0033f4b0)
  3 0x100636d8 in setupengine (+0x636d7) (0x0033f4d0)
  4 0x10061338 in setupengine (+0x61337) (0x0033f508)
  5 0x10035a14 in setupengine (+0x35a13) (0x0033f578)
  6 0x1006b498 in setupengine (+0x6b497) (0x0033fcd8)
  7 0x1005fa6e in setupengine (+0x5fa6d) (0x0033fd48)
  8 0x10058323 in setupengine (+0x58322) (0x0033fd9c)
  9 0x00402928 in setup (+0x2927) (0x0033fe30)
  10 0x7b85d43c call_process_entry+0xb() in kernel32 (0x0033fe48)
  11 0x7b85e53a in kernel32 (+0x4e539) (0x0033fe78)
  12 0x7bc7bc60 call_thread_func_wrapper+0xb() in ntdll (0x0033fe98)
  13 0x7bc7ec4f call_thread_func+0xde() in ntdll (0x0033ff88)
  14 0x7bc7bc3e RtlRaiseException+0x21() in ntdll (0x0033ffb8)
  15 0x7bc51de1 call_dll_entry_point+0x440() in ntdll (0x0033ffd8)
  16 0xf7604a9d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  17 0xf7604c1a wine_switch_to_stack+0x29() in libwine.so.1 (0xffaa0e48)
  18 0x7bc574f1 LdrInitializeThunk+0x1f0() in ntdll (0xffaa0e98)
  19 0x7b8644d2 __wine_kernel_init+0x871() in kernel32 (0xffaa2008)
  20 0x7bc58363 __wine_process_init+0x172() in ntdll (0xffaa2088)
  21 0xf7602653 wine_init+0x2f2() in libwine.so.1 (0xffaa20f8)
  22 0x7bf00db2 main+0x81() in <wine-loader> (0xffaa2558)
  23 0xf7433e2e __libc_start_main+0xdd() in libc.so.6 (0x00000000)
0x7b83acdc: addl   $12,%esp
Modules:
Module   Address         Debug info   Name (96 modules)
PE     400000-  415000   Export          setup
PE   10000000-100c8000   Export          setupengine
PE   6cd00000-6cd24000   Deferred        sqmapi
ELF   7b800000-7ba5e000   Dwarf           kernel32<elf>
  \-PE   7b810000-7ba5e000   \               kernel32
ELF   7bc00000-7bce4000   Dwarf           ntdll<elf>
  \-PE   7bc10000-7bce4000   \               ntdll
ELF   7bf00000-7bf04000   Dwarf           <wine-loader>
ELF   7d890000-7d896000   Deferred        libxfixes.so.3
ELF   7d896000-7d8a1000   Deferred        libxcursor.so.1
ELF   7d8a1000-7d8b4000   Deferred        libxi.so.6
ELF   7d8b4000-7d8b8000   Deferred        libxcomposite.so.1
ELF   7d8b8000-7d8c3000   Deferred        libxrandr.so.2
ELF   7d8c3000-7d8ce000   Deferred        libxrender.so.1
ELF   7d8ce000-7d8d4000   Deferred        libxxf86vm.so.1
ELF   7d8d4000-7d8d8000   Deferred        libxinerama.so.1
ELF   7d8d8000-7d8df000   Deferred        libxdmcp.so.6
ELF   7d8df000-7d905000   Deferred        libxcb.so.1
ELF   7d905000-7da3c000   Deferred        libx11.so.6
ELF   7da3c000-7da51000   Deferred        libxext.so.6
ELF   7da56000-7da8d000   Deferred        uxtheme<elf>
  \-PE   7da60000-7da8d000   \               uxtheme
ELF   7da8d000-7db20000   Deferred        winex11<elf>
  \-PE   7daa0000-7db20000   \               winex11
ELF   7db20000-7db44000   Deferred        imm32<elf>
  \-PE   7db30000-7db44000   \               imm32
ELF   7db68000-7db91000   Deferred        libexpat.so.1
ELF   7db91000-7dbcd000   Deferred        libfontconfig.so.1
ELF   7dbcd000-7dc3b000   Deferred        libpcre.so.1
ELF   7dc3b000-7dd46000   Deferred        libglib-2.0.so.0
ELF   7dd46000-7dda2000   Deferred        libharfbuzz.so.0
ELF   7dda2000-7dde0000   Deferred        libpng16.so.16
ELF   7dde0000-7ddf1000   Deferred        libbz2.so.1.0
ELF   7ddf1000-7de95000   Deferred        libfreetype.so.6
ELF   7ded1000-7df88000   Deferred        msvcrt<elf>
  \-PE   7def0000-7df88000   \               msvcrt
ELF   7df88000-7e059000   Deferred        crypt32<elf>
  \-PE   7df90000-7e059000   \               crypt32
ELF   7e059000-7e08f000   Deferred        wintrust<elf>
  \-PE   7e060000-7e08f000   \               wintrust
ELF   7e08f000-7e0b7000   Deferred        iphlpapi<elf>
  \-PE   7e0a0000-7e0b7000   \               iphlpapi
ELF   7e0b7000-7e0e6000   Deferred        netapi32<elf>
  \-PE   7e0c0000-7e0e6000   \               netapi32
ELF   7e0e6000-7e117000   Deferred        secur32<elf>
  \-PE   7e0f0000-7e117000   \               secur32
ELF   7e117000-7e134000   Deferred        jsproxy<elf>
  \-PE   7e120000-7e134000   \               jsproxy
ELF   7e134000-7e172000   Deferred        winhttp<elf>
  \-PE   7e140000-7e172000   \               winhttp
ELF   7e172000-7e18a000   Deferred        userenv<elf>
  \-PE   7e180000-7e18a000   \               userenv
ELF   7e18a000-7e1ab000   Deferred        cabinet<elf>
  \-PE   7e190000-7e1ab000   \               cabinet
ELF   7e1ab000-7e2ae000   Deferred        comctl32<elf>
  \-PE   7e1b0000-7e2ae000   \               comctl32
ELF   7e2ae000-7e2d5000   Deferred        mpr<elf>
  \-PE   7e2b0000-7e2d5000   \               mpr
ELF   7e2d5000-7e2ec000   Deferred        libz.so.1
ELF   7e2ec000-7e2f0000   Deferred        libxau.so.6
ELF   7e2f0000-7e328000   Deferred        ws2_32<elf>
  \-PE   7e300000-7e328000   \               ws2_32
ELF   7e328000-7e3a2000   Deferred        wininet<elf>
  \-PE   7e330000-7e3a2000   \               wininet
ELF   7e3a2000-7e441000   Deferred        urlmon<elf>
  \-PE   7e3b0000-7e441000   \               urlmon
ELF   7e441000-7e538000   Deferred        msi<elf>
  \-PE   7e450000-7e538000   \               msi
ELF   7e538000-7e674000   Deferred        oleaut32<elf>
  \-PE   7e550000-7e674000   \               oleaut32
ELF   7e674000-7e6f5000   Deferred        rpcrt4<elf>
  \-PE   7e680000-7e6f5000   \               rpcrt4
ELF   7e6f5000-7e82f000   Deferred        ole32<elf>
  \-PE   7e710000-7e82f000   \               ole32
ELF   7e82f000-7e8a6000   Deferred        shlwapi<elf>
  \-PE   7e840000-7e8a6000   \               shlwapi
ELF   7e8a6000-7ead8000   Deferred        shell32<elf>
  \-PE   7e8b0000-7ead8000   \               shell32
ELF   7ead8000-7eaf2000   Deferred        version<elf>
  \-PE   7eae0000-7eaf2000   \               version
ELF   7eaf2000-7ec13000   Deferred        gdi32<elf>
  \-PE   7eb00000-7ec13000   \               gdi32
ELF   7ec13000-7ed6a000   Deferred        user32<elf>
  \-PE   7ec30000-7ed6a000   \               user32
ELF   7ed6a000-7ede1000   Deferred        advapi32<elf>
  \-PE   7ed80000-7ede1000   \               advapi32
ELF   7ede1000-7edef000   Deferred        libnss_files.so.2
ELF   7ef78000-7efc4000   Deferred        libm.so.6
ELF   7efc6000-7efda000   Deferred        psapi<elf>
  \-PE   7efd0000-7efda000   \               psapi
ELF   f73db000-f73e0000   Deferred        libdl.so.2
ELF   f741c000-f75de000   Dwarf           libc.so.6
ELF   f75de000-f75fb000   Deferred        libpthread.so.0
ELF   f75fb000-f77b4000   Dwarf           libwine.so.1
ELF   f77b5000-f77d9000   Deferred        ld-linux.so.2
ELF   f77d9000-f77da000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
   0000001d    0
   0000001c    0
   00000016    0
   00000014    0
   00000010    0
   0000000f    0
00000012 winedevice.exe
   0000001b    0
   00000018    0
   00000017    0
   00000013    0
00000019 plugplay.exe
   0000001f    0
   0000001e    0
   0000001a    0
00000020 explorer.exe
   00000021    0
0000002a dotNetFx40_Full_x86_x64.exe
   0000002b    0
00000030 (D) C:\866ad57618bed74dceae6039a38148\Setup.exe
   00000031    0 <==
System information:
    Wine build: wine-1.7.39
    Platform: i386
    Host system: Linux
    Host version: 3.14.18-1-MANJARO

Obsolète Trackmania Installer le jeux ... et jouer

#12Messageil y a 4 ans

il y a une mise à jour de Wine qui devrait pas tarder, ça réglera peut-être le soucis...

Obsolète Trackmania Installer le jeux ... et jouer

#13Messageil y a 4 ans

Edit Juillet 2017 :
Depuis 2015 les choses ayant un peu bougées ce tuto est complètement obsolète.
Aujourd'hui pour installer trackmania sur Manjaro c'est très très simple le tuto tient en 4 lignes :

1-Installer Wine [édit du 20/07/2018] + toutes les lib32 proposées à l'install de wine
2-
[code]WINEARCH=win32 winecfg[/code]
sur plateforme Windows Xp
3- Laisser Wine installer mono & Gecko
3-Installer Tm
4- Jouer[/color]

Répondre