Forum Linux.général Lancement avec Wine des jeux Tomb Raider I II III

Posté par  . Licence CC By‑SA.
Étiquettes :
2
1
oct.
2026

Salut les Linuxiens,

J'ai voulu rejouer aux premiers Tomb Raider, je les ai achetés il y a à peu près 2 mois sur gog (non remaster), hélas, aucun ne veut se lancer, ça plante avec Wine, et je ne sais pas trop comment remédier au problème, car le message du plantage est complètement obscur.

Unhandled exception: privileged instruction in wow64 32-bit code (0x0048ec41).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0048ec41 ESP:007ffe28 EBP:007ffea8 EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000006 EBX:06100800 ECX:7ffafbff EDX:bfebfbff
 ESI:00400000 EDI:006cedc8
Stack dump:
0x007ffe28:  006cedc8 00400000 007ffea8 007ffe48
0x007ffe38:  00000000 756f6d79 6e6f6e00 55504373
0x007ffe48:  006cf245 00400000 00000000 00000000
0x007ffe58:  00000001 004b8c16 004cefa8 00008000
0x007ffe68:  00000040 000001a4 006cf245 00400000
0x007ffe78:  007fff50 00000000 756e6547 49656e69
Backtrace:
=>0 0x0048ec41 in tomb3 (+0x8ec41) (0x007ffea8)
  1 0x004b29eb in tomb3 (+0xb29eb) (0x007fff50)
  2 0x7bb7ea40 in kernel32 (+0xea40) (0x007fff68)
  3 0x7bcfce83 in ntdll (+0xce83) (0x007fff80)
  4 0x7bd31aa5 in ntdll (+0x41aa5) (0x007fffec)
0x0048ec41 tomb3+0x8ec41: movl %cr4, %eax
Modules:
Module  Address                 Debug info      Name (63 modules)
PE        3d0000-  3e7000       Deferred        winstr
PE        400000-  6ff000       --none--        tomb3
PE        8c0000-  8dd000       Deferred        dec130
PE        8e0000-  902000       Deferred        edec
PE        910000-  92a000       Deferred        winsdec
PE      10000000-10013000       Deferred        winplay
PE-Wine 76c40000-76ce7000       Deferred        uxtheme
PE-Wine 76d00000-76d13000       Deferred        winex11
PE-Wine 76d30000-76d97000       Deferred        msacm32
PE-Wine 76db0000-76f25000       Deferred        winmm
PE-Wine 76f40000-77446000       Deferred        opengl32
PE-Wine 77460000-78869000       Deferred        wined3d
PE-Wine 78880000-78ad6000       Deferred        ddraw
PE-Wine 78af0000-78c1e000       Deferred        dsound
PE-Wine 78c30000-78dd1000       Deferred        setupapi
PE-Wine 78df0000-78e1b000       Deferred        hid
PE-Wine 78e30000-79319000       Deferred        comctl32
PE-Wine 79330000-79430000       Deferred        dinput
PE-Wine 79a70000-79ad7000       Deferred        imm32
PE-Wine 79dd0000-79e1d000       Deferred        coml2
PE-Wine 79e30000-7a05a000       Deferred        rpcrt4
PE-Wine 7a070000-7a0b0000       Deferred        win32u

Manque-t-il une bibliothèque windows pour que le jeu puisse se lancer ?

Avec Playonlinux (wine32), j'obtiens comme plantage de wine :

POL_SetupWindow_browse] Message: browser answer: /home/hercule/Tomb Raider 3/tomb3.exe
[POL_System_CheckFS] Message: Checking filesystem for /home/hercule/Tomb Raider 3/tomb3.exe
[POL_Wine] Message: Running wine- /home/hercule/Tomb Raider 3/tomb3.exe (Working directory : /)
wine: Unhandled privileged instruction at address 0048EC41 (thread 0024), starting debugger...
0120:fixme:dbghelp:elf_search_auxv can't find symbol in module
0120:fixme:dbghelp:elf_search_auxv can't find symbol in module
[POL_Wine] Error: Wine semble avoir planté

J'ai également tenté avec Heroic Game Launcher (GE-Proton) que je ne connaissais pas, pareil, ça ne se lance pas, et je ne sais pas où ce logiciel stocke les logs, bah oui, c'était trop simple de faire un répertoire logs pour y enregistrer les plantages des jeux…

À noter que des jeux comme les 3 premiers Resident Evil, Alan Wake ou encore Metro 2033 se lancent bien avec Wine.

Avec mes diverses recherches, j'ai par hasard pu trouver l'excellent TRX qui m'a déjà permis de rejouer un peu à Tomb Raider I =)
https://github.com/LostArtefacts/TRX/

  • # logs

    Posté par  . Évalué à 2 (+0/-0).

    c'était trop simple de faire un répertoire logs pour y enregistrer les plantages des jeux…

    C'est encore plus simple de lire les instructions de débogage.

    • [^] # Re: logs

      Posté par  . Évalué à 1 (+0/-0).

      Tu penses que je n'ai pas regardé dans le répertoire heroic avant d'affirmer qu'il n'y avait pas de répertoire de logs ?

      • [^] # Re: logs

        Posté par  (site web personnel) . Évalué à 3 (+1/-0).

        moi je pense que tu n'as pas lu son lien jusqu'au bout vu que tu ne l'indiques pas et qu'on ne sait pas réellement ce que tu as lancé ;-) (on n'est pas sur ton ordi, promis :p)

        Debugging frontend Errors

        By default, when launching Heroic from the terminal, you will be able to see all the backend messages, errors, warnings, etc. But not from the frontend. To enable the frontend logs to show up in the terminal, launch heroic with the --enable-logging flag. Like: heroic --enable-logging or ELECTRON_ENABLE_LOGGING=true heroic on Linux and MacOSX.

        et si ça ne suffit pas, bin faut chercher un peu plus, peut-être que quelqu'un aura une idée (ou saura le faire).

  • # TRX

    Posté par  (site web personnel) . Évalué à 4 (+2/-0).

    Rhoooo merci pour l'update ! J'en étais resté à TRX/TRXII, un binaire pour chaque version de tomb raider pour les deux premiers opus. Désormais un seul binaire permet de jouer aux trois premières versions, et la version IV est sur le feu … Merci aux gens derrière ce projet, c'est un boulot de dingo !

    • [^] # Re: TRX

      Posté par  . Évalué à 1 (+0/-0).

      Juste pour savoir, tu arrives à jouer aux 3 versions ? Toutes sont proposées dans les différents jeux ingame ? Tu as juste lancé l'exécutable ou carrément compilé depuis les sources ?
      Car si je lance l'exécutable, je n'ai que les jeux « Démo » et « le masque d'or ».

  • # Version de wine ?

    Posté par  (site web personnel) . Évalué à 2 (+0/-0).

    Quelle version de wine utilises-tu ? Est-ce la version du système, la version proton ? Les résultats peuvent être vraiment différents en fonction

  • # Wine c'est pour les jeux Windows / Direct-X

    Posté par  (site web personnel) . Évalué à 2 (+0/-0).

    Les premiers Tomb-Raider ne sont pas des jeux windows à la base, il y a eu des remasters mais si tu essaye de lancer les versions DOS avec Wine cela pourrait expliquer le comportement.

    Essaye peut-etre sous DOS-Box ?

    Après steam à une version qui marche tout propre et propose des graphismes (optionnels) quelques peu améliorés

  • # bizarre autant qu'étrange

    Posté par  . Évalué à 5 (+3/-0).

    Alors tomb raider pète exactement ici:

    0x0048ec41 tomb3+0x8ec41: movl %cr4, %eax

    En gros, le programme veut lire le registre CR4, qui est un registre très hautement privilégié, pour en stocker le résultat dans EAX (un registre normal). CR4, ça permet de savoir un peu ce que le CPU sait faire:
    https://wiki.osdev.org/CPU_Registers_x86#CR4

    Donc le système refuse l'accès violemment (on lit pas CR4 en étant un simple user), bim, crash, et dump.

    La question est: pourquoi tomb raider veut lire CR4? Ca pourrait ressembler à une détection de CPU (genre des optimisations différentes selon les CPUs?)

    En gros:
    -soit tu as une option qui permet de skip le CPU detection (pas sûr que ça fonctionne, mais si mon intuition de détection CPU est la bonne et que le skip existe, ça devrait passer).
    -soit tu patches le programme pour sauter le bout de code en espérant qu'il y ait pas un truc à faire ensuite avec le résultat (ptet des optimisations selon le type de CPU?)
    -soit tu demandes dans des groupes wine pourquoi et comment gérer le cas du programme qui va lire le CR4 (je suis pas assez fort en wine pour ça)

  • # Fonctionne chez moi

    Posté par  . Évalué à 2 (+1/-0). Dernière modification le 10 octobre 2026 à 11:23.

    J'ai testé Tomb Raider 2, l'original en version CD et il fonctionne sous Wine sans pb.

    J'ai utilisé Bouteille (Bottle) en version flatpak. J'ai créé un profil personnalisé pour utiliser un prefix 32 bits. J'ai laissé soda-11.0-10. J'ai ensuite réglé la version de Windows à Windows 95 et j'ai activé D7VK 2.3.

    J'ai ensuite installé le jeu en lançant l'exécutable d'installation, puis l'installation réussi, j'ai lancé le jeu, paramétré les diverses options et le jeu fonctionne sans bidouillage.

    Je n'ai pas testé d'autres combinaisons de paramètres Wine.

    Pour le 1, je n'ai pas réussi à l'installer sous Wine. L'installeur ne démarre pas. Je l'ai fait fonctionner avec 86Box et un Windows 95, et il dois passer avec DosBox.

    PS: PCGamingWiki te liste les patches/modifs/moteurs pour faire fonctionner de vieux jeux sur des systèmes modernes. C'est un bon point d'entrée.

  • # Commentaire supprimé

    Posté par  . Évalué à 1 (+0/-0). Dernière modification le 22 octobre 2026 à 17:23.

    Ce commentaire a été supprimé par l’équipe de modération.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.