PWI on Linux Guide

Alyai - Lost City
Alyai - Lost City Posts: 5 Arc User
edited April 2009 in Support Desk
PWI on Linux Guide

I've made this guide a few days ago, right now it's only worthy of being called a draft.
It doesn't cover the installation of PWI at the moment either, but I hope to add that soon.

Anyway, I suck at writing lengthy things, so the guide might seem hard to follow sometimes, due to a lack of proper explanation xP
But any input is welcome :3
Post edited by Alyai - Lost City on

Comments

  • Lemagra - Sanctuary
    Lemagra - Sanctuary Posts: 3 Arc User
    edited February 2009
    Ok, basically we successfully installed PWI. And updated it but we receive a error .This is the error:
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f8bc,0x00000000), stub!
    fixme:shdocvw:PersistStreamInit_InitNew (0x1549e0)
    fixme:system:SetProcessDPIAware stub!
    fixme:dwmapi:DwmIsCompositionEnabled 0x7dacce4c
    fixme:iphlpapi:NotifyAddrChange (Handle 0x7cdff898, overlapped 0x7cdff8a0): stub
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nss3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\plds4.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nspr4.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nssutil3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\xpcom.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\softokn3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\smime3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\freebl3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\plugins\npnul32.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\xul.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\plc4.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nssckbi.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\ssl3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\js3250.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nssdbm3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\sqlite3.dll") - Symbol NSGetModule not found
    fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x154a80)->((null) 1 0x7dacd3f4 (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 25 2 0x7dacd408 (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 26 2 0x7dacd408 (nil))
    fixme:shdocvw:ClientSite_GetContainer (0x154a80)->(0x7dacd444)
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->({000214d1-0000-0000-c000-000000000046} 37 0 0x7dacd508 (nil))
    fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x1555e8)->(L"" L"" 0 0x7dacd540)
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 29 2 0x7dace310 (nil))
    fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x154a80)
    fixme:shdocvw:ClientSite_GetContainer (0x154a80)->(0x7dace2c0)
    fixme:shdocvw:InPlaceFrame_SetStatusText (0x154a80)->(0xb7e0cad1)
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 25 2 0x7dace1f4 (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 26 2 0x7dace1f4 (nil))
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 21 2 (nil) (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 28 2 0x7dace3ec (nil))
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    0[16be70]: NPN Logging Active!
    0[16be70]: General Plugin Logging Active! (nsPluginHostImpl::ctor)
    0[16be70]: NPP Logging Active!
    0[16be70]: nsPluginHostImpl::ctor
    fixme:resource:GetGuiResources (0xffffffff,0): stub
    fixme:font:ExtTextOutW flags ETO_NUMERICSLOCAL | ETO_NUMERICSLATIN | ETO_PDY unimplemented
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:win:EnumDisplayDevicesW ((null),0,0x33e398,0x00000000), stub!
    fixme:winmm:MMDRV_Exit Closing while ll-driver open
    fixme:winmm:MMDRV_Exit Closing while ll-driver open
    Chris@Server0001:~> env WINEPREFIX="/home/Chris/.wine" wine "C:\Program Files\Perfect World Entertainment\Perfect World International\patcher\patcher.exe"
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f8bc,0x00000000), stub!
    fixme:shdocvw:PersistStreamInit_InitNew (0x1549e0)
    fixme:system:SetProcessDPIAware stub!
    fixme:dwmapi:DwmIsCompositionEnabled 0x7dabae4c
    fixme:iphlpapi:NotifyAddrChange (Handle 0x7cded898, overlapped 0x7cded8a0): stub
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nss3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\plds4.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nspr4.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nssutil3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\xpcom.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\softokn3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\smime3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\freebl3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\plugins\npnul32.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\xul.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\plc4.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nssckbi.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\ssl3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\js3250.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\nssdbm3.dll") - Symbol NSGetModule not found
    0[16be70]: nsNativeModuleLoader::LoadModule("C:\windows\gecko\0.9.0\wine_gecko\sqlite3.dll") - Symbol NSGetModule not found
    fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x154a80)->((null) 1 0x7dabb3f4 (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 25 2 0x7dabb408 (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 26 2 0x7dabb408 (nil))
    fixme:shdocvw:ClientSite_GetContainer (0x154a80)->(0x7dabb444)
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->({000214d1-0000-0000-c000-000000000046} 37 0 0x7dabb508 (nil))
    fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x1555e8)->(L"" L"" 0 0x7dabb540)
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 29 2 0x7dabc310 (nil))
    fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x154a80)
    fixme:shdocvw:ClientSite_GetContainer (0x154a80)->(0x7dabc2c0)
    fixme:shdocvw:InPlaceFrame_SetStatusText (0x154a80)->(0xb7ec6ad1)
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 25 2 0x7dabc1f4 (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 26 2 0x7dabc1f4 (nil))
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 21 2 (nil) (nil))
    fixme:shdocvw:ClOleCommandTarget_Exec (0x154a80)->((null) 28 2 0x7dabc3ec (nil))
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    0[16be70]: NPN Logging Active!
    0[16be70]: General Plugin Logging Active! (nsPluginHostImpl::ctor)
    0[16be70]: NPP Logging Active!
    0[16be70]: nsPluginHostImpl::ctor
    fixme:resource:GetGuiResources (0xffffffff,0): stub
    fixme:font:ExtTextOutW flags ETO_NUMERICSLOCAL | ETO_NUMERICSLATIN | ETO_PDY unimplemented
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
    fixme:wininet:InternetSetOptionExW Flags 00000000 ignored
    fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 90000
    fixme:win:EnumDisplayDevicesW ((null),0,0x33e398,0x00000000), stub!
    

    Also a Screenshot showing the dialog box after we click play.
    snapshot1gc1.png
  • surtr
    surtr Posts: 3,378 Perfect World Employee
    edited February 2009
    That error typically shows up when your hardware isn't powerful enough to run the game; what video card and how much RAM are you using?
    ==/Senior QA Lead/==

    Surtr from the south wielding fire
    The gods' swords shine in the darkness, like stars in the night
    Mountains collapse into rubble and fiends shall fall
    Man walks the road to ruin as the sky splits in two

  • gattsuru
    gattsuru Posts: 3,184 Arc User
    edited February 2009
    Looks like WINE's having problems with your graphics card. Did you update it recently, and do you have any unusual setups (SLI, multiple GPUs, et all tend to be... hard to enumarate).
    [SIGPIC][/SIGPIC]
  • Lemagra - Sanctuary
    Lemagra - Sanctuary Posts: 3 Arc User
    edited February 2009
    I have ran this game on a windows platform with the same Hardware setup. But, wanted to set up a Linux platform so I can do my server related ****.

    2 Gig ram
    and ATI 9600 pro. (Yes it is a old card. But, it can run the game. The system was originally designed to be a server. I only wanted the game on the server to be able to sell my **** 24/7 ^.^).

    I think i know what happened now. *Graphics acceleration drivers was not installed.*b:embarrass

    I will let you know what happens. Plus I will go with 11.1 instead of 10.3(linux)
  • Alyai - Lost City
    Alyai - Lost City Posts: 5 Arc User
    edited April 2009
    Rawr, a small but interesting update.
    A new patch has been released that sort of fixes S3TC instead of disabling it like before. Which makes it as pretty as on Windows.
    Also this patch should come in 1.1.19 release, which means PW*will run straight out of the box ^_^
    (Assuming you have the proper 3D drivers and registry changes)

    The guide has been updated by the way if you don't want to wait for 1.1.19
  • AzureRequiem - Heavens Tear
    AzureRequiem - Heavens Tear Posts: 105 Arc User
    edited April 2009
    *waves* I have windows and I'm getting the same error
  • nicollio
    nicollio Posts: 14 Arc User
    edited April 2009
    Yep. same here. I was wondering if there's a version of PWI for mac users, as i run windows on my mac through VMWare Fusion and i get that same message.
  • AzureRequiem - Heavens Tear
    AzureRequiem - Heavens Tear Posts: 105 Arc User
    edited April 2009
    'm wondering if theres a version of PWI for windows issues ROFLMAO!
    Just kidding...I feel bad for the mods and GM's, though. this must not be a whole lot of fun for them T.T
  • nicollio
    nicollio Posts: 14 Arc User
    edited April 2009
    seriously lol. It looks like a majority of the problems are origionating from the new patch coming out though, patch 102. Maybe offer PWI on patch 101 instead?
  • AzureRequiem - Heavens Tear
    AzureRequiem - Heavens Tear Posts: 105 Arc User
    edited April 2009
    We need a mod/GM appreciation day ^^
    And I agree! My friend is running PWI on a computer with SP 2 that is inferior to mine in every way shape and form. but his is fine. he did not, however, install 1-102. I did. Is that a problem mayhaps?
  • nicollio
    nicollio Posts: 14 Arc User
    edited April 2009
    it let him play without installing the patch? I thought you had to have the most recently updated version of the game to play. Well, that explains it then. epic fail patch 102! lol
  • AzureRequiem - Heavens Tear
    AzureRequiem - Heavens Tear Posts: 105 Arc User
    edited April 2009
    nicollio wrote: »
    it let him play without installing the patch? I thought you had to have the most recently updated version of the game to play. Well, that explains it then. epic fail patch 102! lol

    no, I meant he updated where as I installed from patch one xD
    Sorry >)<
  • nicollio
    nicollio Posts: 14 Arc User
    edited April 2009
    oooohhhhhh.....so we're in the same boat as we're both downloading the entirety of the game client and having the bizzare character message popping up. hm. well, i think that since i've seen a few posts about how this has started happening just a few days ago, which is when 102 was released, that may show some connection between the two events. Just some observations.
  • AzureRequiem - Heavens Tear
    AzureRequiem - Heavens Tear Posts: 105 Arc User
    edited April 2009
    ^^ Agreed! Let's craft a portal back in time before patch 102!
  • coib
    coib Posts: 3
    edited April 2009
    You forgot to add an important package to your guide.
    BEFORE you try to install the packages from winetricks, you must install the package "cabextract". Personally I did this using System -> Administrator -> Synaptic Package Manager. With that program installed, I was then able to successfully install the packages with winetricks.

    BTW - Thank you very much for your guide! I was completely stuck until I read your guide :D Thanks again
  • nalex89ru
    nalex89ru Posts: 9 Arc User
    edited April 2009
    snapshot1gc1.png

    Got nearly same error. I cant read the strange letters, but for me the letters are a bit diffrent. I hope this will get fixed.

    hm CPU 1.6 ghz + 1.5 gb RAM + intel GMA 950

    Shouldnt this be enough to let the game run on low graphic details?

    640x480?
  • nalex89ru
    nalex89ru Posts: 9 Arc User
    edited April 2009
    Okay, now I've made this screenshot: (ubuntu 8.10)

    I hope anyone knows what this means.
    I can only read the word "DirectX" but I've installed directx9 via winetricks =/
    aassds.jpg
  • Alyai - Lost City
    Alyai - Lost City Posts: 5 Arc User
    edited April 2009
    Never install DirectX on wine lol.
    That's pretty much asking for it to blow up in your face, because wine uses opengl to substitute for DirectX.

    Delete .wine directory in your home directory and redo all the 3d settings and stuff.

    As for your problem nalex89ru.
    You're missing 3d acceleration I think (You can check with "glxinfo | grep "direct rendering" - which should say Yes or No".
    I'm not really that familiar with Intel drivers, so if it says No then I'm gonna have to redirect you to Phoronix Forums on ways to activate it.
    If it's yes already.. then I have no clue ><
This discussion has been closed.