Vous êtes ici
Forums
Lord of the Rings - War in the North
Auteur | Réponses |
amherrmann | Mardi 1 Octobre 2013 à 12:21 |
amherrmann![]()
|
Hi,
I recently bought the Game "Lord of the Rings - War in the North" in german as a boxed version. On winehq are Testresults that say, that the game runs well by installing some libs and performing a patch (at least some of the contributers are demanding some libs) Here's the winehq page: http://appdb.winehq.org/objectManager.php?sClass=version&iId=24720&iTestingId=67508 I tried most of the combinations of wineversions and libraries in POL but currently nothing works. The game stucks in the first screen and break up with an error. I will post my latest debug-messages, when I am at home. But in general: Is there any suggested strategy for debugging such Programs (finding out right wine version and additional libraries, settings etc.)? Maybe sucht tipps would be helpful in a sticky thread? For example I did not figure out yet how to deinstall former installed libraries (d3dx9 or dotnet for example). Is there a way to do so? If I got this run, I want to write a POL-Script for that game, but before writing a script it will be nessassary to figure out a working configuration. Thanks for any further tipps Best wishes, André Comparing proprietary software and open-source software means comparing marketing and evolution. Which one is lasting? |
Ronin DUSETTE | Mardi 1 Octobre 2013 à 20:20 |
Ronin DUSETTE![]()
|
Not really any strategies. It more comes from experience. Really, spend a LOT of time looking through the POL debug output, searching for actual errors ("fixme" can usually be ignored), and figuring out the missing dependancy.
A lot of the time, its something missing (like VCRUN or .NET, etc), or if its a game that downloads updates/client software, a failed download will end in errors showing that it couldnt create shortcuts (because the actual program failed to download and install, so the script goes on, attempts to create a shortcut to a .exe, but its not there, so it fails). I firstly go through and make sure that POL is showing the correct version, and there are no issues during the first part of the script where it creates the virtual drive. It will usually show a failure to download all of the wine package or failed gecko or something, but if that happens, I delete the virtual drive and try again. On games that need downloading, it should be fairly obvious if an 8 GB game suddenly finishes downloading after 2 hours or less. lol. (unless you are on fibre). That simply requires closing the game client and running again (most of the time. LoL is a good example, as that happens a lot). Now, things that can cause failed downloads right off the bat are not having Linux dependancies like Curl, wget (every distro should have this already), 7zip, winbind (comes with Samba). In wine, not having IE, msxml, and a few other things could cause problems. Ideally, wine (which is how POL runs apps) should not need these dependancies in the virtual drive (more aptly known as a wine prefix), but should just work. Now, we know that is not the case (although, its getting SOOOOO MUCH BETTER with every release), so its always good to check http://appdb.winehq.org to see if your application is listed, and what, if any, steps you need to take (the comments at the bottom of the wine app listing say a LOT for most apps). Again, its really just more searching, breaking, trying, reinstalling, and doing it again, if you want to get good at debugging the s*** out of using wine/POL. You are lucky. It didnt used to be as easy. hahaha :)
Well, a sticky on general debugging will help (I have actually already started it, but havent gotten back to it because of my learning schedule and work), but rest assured, its coming soon. Really, though, appdb on WineHQ.org is already there, and the first place that should be checked to find out what needs to be done to get a program running, so we are not going to make a huge library of what they already have (plus, you can always search our forums for answers, if they have been a topic of discussion previously).
yes, but it is not good practice to uninstall things like that, and out of the scope of support. You would need to delete the virtual drive and install it again, making whatever corrections you need as opposed to your last attempt. Uninstalling libraries like that will break that virtual drive most of the time, and cause more bad than good. When you get the chance, post up your system specs and debug output, as per the forums rules/stickies, and we will see what we can do to get it running. Also, Im moving this to the general forum, as this is not the place for this topic. This part of the forum is ONLY for scripts that have been created. Please: Post debug logs & full computer specs in first post No private messages for general help, use the forums Read the wiki, Report broken scripts |
amherrmann | Mercredi 2 Octobre 2013 à 21:37 |
amherrmann![]()
|
Hi Yosha,
thanks for your substantial comment and sharing your experiences :-) Wine of course is a great piece of sotware and POL ist _the_ tool fetching out its possibilities.
I first searched the forum, but did not get an accessable result. I tried to use the suggested wine versions and libraries from winehq (Game has silver status) but near getting the same result.
I will surely do so asap. My problem with this game is that even if I install from the game disc, The game still will update gigabytes while installation via steam. With my poor connection I need half a day per installation :-( Multiplying this with the amount of settings and combinations I will have the working combination in ... lets say 2015 :-D Thats, why it would be really helpfull to step back quickly to a former state of the prefix. Maybe I could use the vault extension for tagging states, at least the blank wine install of the game... Even if this is not a good practice, couldn't uninstalling libraries possibly lead in the right direction while debugging (e.g. for excluding sth.)? However I guess it could be done via winecfg, right?
Yep I noticed too late that this is more a pre-discussion of a script than a conrete one. Best wishes, André Edité par amherrmann Comparing proprietary software and open-source software means comparing marketing and evolution. Which one is lasting? |
amherrmann | Samedi 5 Octobre 2013 à 2:35 |
amherrmann![]()
|
Short Update:
Tried to install the game via Disk/Steam into a wineprefix. First try failed, so I decided to add the component "steam" for wineprefix. After that I was able to finish installation. But the Game won't run unfortunately. I will try to vault this state: Here's what POL debug says, when I start the game via Steam-Interface: Please configure the application to use double buffering (1 back buffer) if possible. fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0. fixme:win:EnumDisplayDevicesW ((null),0,0x522e518,0x00000000), stub! fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible. fixme:win:EnumDisplayDevicesW ((null),0,0x33f468,0x00000000), stub! err:d3d:wined3d_caps_gl_ctx_destroy Failed to restore previous GL context. err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:wtsapi:WTSRegisterSessionNotification Stub 0x8015e 0x00000000 fixme:thread:SetThreadIdealProcessor (0x220): stub fixme:thread:SetThreadIdealProcessor (0x22c): stub fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0058c0, 0x3f03bb50, 0x3f03bb48 fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0058c0, 0x3f03bb88, 0x3f03bb80 fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0058c0, 0x3f03bb18, 0x3f03bb10 fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0058c0, 0x3f03bbc0, 0x3f03bbb8 fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0058c0, 0x3f03bbf8, 0x3f03bbf0 fixme:process:SetProcessShutdownParameters (000003ff, 00000000): partial stub. fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION Setting breakpad minidump AppID = 32800 Steam_SetMinidumpSteamID: Caching Steam ID: 76561198074445231 [API loaded no] fixme:iphlpapi:NotifyAddrChange (Handle 0x552d60c, overlapped 0x5342bd0): stub fixme:winsock:WSALookupServiceBeginW (0x552d70c 0x00000ff0 0x552d754) Stub! [1005/022911:ERROR:network_change_notifier_win.cc(126)] WSALookupServiceBegin failed with: 8 fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x5342bd0): stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub Comparing proprietary software and open-source software means comparing marketing and evolution. Which one is lasting? |