Forum Linux.débutant Ragnarok avec Wine

Posté par  .
Étiquettes : aucune
0
7
mai
2006
Je souhaite jouer à Ragnarok Online sous GNU/Linux avec Wine, j'ai donc installé Wine avec
#urpmi wine
Je l'ai testé il marche avec bloc-notes mais quand je lance Ragnarok.exe, J'ai une 20aines de lignes de messages d'erreurs.
$ wine /mnt/win_c2/Program_Files/Ragnarok.exe

fixme:ole:CoRegisterMessageFilter stub
err:shdocvw:SHDOCVW_TryLoadMozillaControl Can't load the Mozilla ActiveX control
fixme:shdocvw:WBPCI2_GetGUID stub: dwGuidKind = 1, pGUID = {plein de zéros}
fixme:shdocvw:WBPCI2_GetGUID Wrongly returning IPropertyNotifySink interface {des chiffres
et des lettres}
fixme:shdocvw:WBQA_QuickActivate stub: QACONTAINER = 0x406aea9c, QACONTROL = 0x406aeadc
fixme:shdocvw:WBPSI_InitNew stub
fixme:shdocvw:WBCP_Advise stub: IUnknown = 0x412b1824, connection cookie = 0
fixme:shdocvw:WBOOBJ_SetExtent stub: (0x41698f84, 1, (13467 x 6615))
fixme:shdocvw:WBOOBJ_DoVerb : stub iVerb = -5
fixme:shdocvw:WBOOBJ_DoVerb stub for OLEIVERB_INPLACEACTIVATE
fixme:shdocvw:WBOC_GetControlInfo stub: LPCONTROLINFO = 0x412b17c4
fixme:shdocvw:WBOIPO_GetWindow stub HWND* = 0x406aeba8
fixme:shdocvw:WB_Invoke stub dispIdMember = -518, IID = {plein de zéros}
fixme:shdocvw:WBCP_Unadvise stub: cookie to disconnect = 412b179c
fixme:shdocvw:WBCP_Unadvise stub: cookie to disconnect = 412b1750
fixme:shdocvw:WBCP_Unadvise stub: cookie to disconnect = 1
fixme:shdocvw:WBOIPO_InPlaceDeactivate stub
fixme:shdocvw:WBOOBJ_SetClientSite stub: (0x41698f84, (nil))
fixme:shdocvw:WBOOBJ_Close stub: ()
wine: Unhandled exception (thread 0009), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --auto 8 100") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
err:syslevel:_CheckNotSysLevel Holding lock 0x408c4fe0 level 3
err:syslevel:_CheckNotSysLevel Holding lock 0x408c4fe0 level 3

Voila je comprend pas trop à part qu'il y a un problème avec shdocvw...........
S'il vous plaït j'ai envie de jouer !!!!!
  • # ActiveX

    Posté par  . Évalué à 5.

    Comme te l'indique wine dans son langage barbare, il te manque le contrôle ActiveX. Sous wine, on peut utiliser le contrôle ActiveX de Mozilla.

    Je te conseille de suivre le tutorial gentoo ici:
    http://gentoo-wiki.com/HOWTO_Install_and_update_World_Of_War(...)

    Si tu n'aimes pas l'anglais ;) :

    En gros, ça consiste à installer le contrôle de Mozilla dans wine, et utiliser regsrv32 sur la dll pour l'enregistrer.

    Par exemple, télécharger http://downloads.transgaming.com/mozilla_control_downloads/m(...)
    et le décompresser dans ~/.wine/drive_c/Program\ Files/mozcontrol, puis faire
    wine regsvr32 ~/.wine/drive_c/Program\ Files/mozcontrol/mozctlx.dll devrait tout aussi bien faire l'affaire.

    Ça marchait pour World of Warcraft, ça marchera peut être pour Ragnarok online. Bonne chance :)
    • [^] # Re: ActiveX

      Posté par  . Évalué à 2.

      D'accord si en faisant ça, tous les messages d'erreurs ou presque partent je vais essayer. Je repost si j'ai un problème...
      • [^] # Re: ActiveX

        Posté par  . Évalué à 2.

        J'ai suivi toutes tes instructions et celles de l'HOw-TO mais lorsque je fais
        wine regsvr32 /le/chemin/de/la/DLL/mozctlx.dll
        on me dit que c'est une DLL pas un executable !
        • [^] # Re: ActiveX

          Posté par  . Évalué à 2.

          Heu, normalement ça marche... sinon j'ai trouvé ça:

          Regsvr32 failed to register the control
          You must register mozctlx.dll and not mozctl.dll
          You must register mozctlx.dll whilst in the Mozilla directory - e.g. cd into the Mozilla directory before calling regsvr32.
          Read Microsoft Knowledge Base article KB249873 and the troubleshooting tips below.
          http://support.microsoft.com/support/kb/articles/q249/8/73.a(...)

          Apparemment il est conseillé de faire un cd sur le dossier où se trouve la dll avant d'appeler regsvr32 mozctlx.dll.
          • [^] # Re: ActiveX

            Posté par  . Évalué à 1.

            J'ai fait le
            cd ~/.wine/chemin/de/la/DLL
            wine regsvr32 motcltx.dll
            mais toujours le même message....

            Du côté de Ragnarok, j'ai réessayer
            wine /mnt/win_c2/Program_Files/Ragnarok.exe
            J'ai eu moins de message d'erreur et une fenêtre nommée Patch Client c'est ouverte mais il n'y avait rien dedans et ça a planter je pouvais même plus faire Ctrl+C
            Mais bon ca avance quand même !
            • [^] # Re: ActiveX

              Posté par  . Évalué à 2.

              Si le client de mise à jour s'est lancé, c'est que le contrôle activex est correctement installé (chez moi aussi il n'affichait rien avec World of Warcraft, mais ça c'est pas grave).

              Bon après si ça plante sans message d'erreur, je ne sais pas trop quoi te dire à part d'essayer de télécharger la mise à jour autrement :(

              On peut peut être la trouver en torrent/direct download quelque part ?
              • [^] # Re: ActiveX

                Posté par  . Évalué à 1.

                Si il y a bien des messages d'erreurs.....
                $ RO (c'est un alias)
                fixme:ole:CoRegisterMessageFilter stub
                err:ntdll:NtQueryInformationToken Unhandled Token Information class!
                fixme:ole:CoCreateInstance no classfactory created for CLSID {des chiffres et des lettres}, hres is 0x80040154
                wine: Unhandled exception (thread 0009), starting debugger...
                err:seh:start_debugger Couldn't start debugger ("winedbg --auto 8 220") (2)
                Read the Wine Developers Guide on how to set up winedbg or another debugger
                err:syslevel:_CheckNotSysLevel Holding lock 0x408c4fe0 level 3
                err:syslevel:_CheckNotSysLevel Holding lock 0x408c4fe0 level 3
                
                La une fenêtre s'ouvre, vide et je crois que je n'ai pas eu assez de patience la dernière fois mais en réessayant peutêtre que à la fin de la mise à jour le jeux se lancera correctement....... et la console ne plante pas mais je ne peux plus faire ctrl+C par contre......
                • [^] # Re: ActiveX

                  Posté par  . Évalué à 1.

                  Il me dit qu'il ne peut pas lancer le debbuger qu'est ce qu'il faut faire ?
                  Et apparement il y a un probleme avec des DLLs.........
                  • [^] # du nouveau

                    Posté par  . Évalué à 1.

                    On avance !!
                    J'ai installé mandriva 2006 car avant j'avais la 10.1 et laintenant je vois l'intérieur de la fnêtre donc la barre de chargement mais même messages d'erreur et une fois la mise a jour terminé plus rien.......

Suivre le flux des commentaires

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